VirtualBox

Changeset 83113 in vbox for trunk/src/VBox/Devices/PC/BIOS


Ignore:
Timestamp:
Feb 18, 2020 5:10:26 PM (5 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
136177
Message:

6.1.4

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

Legend:

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

    r82719 r83113  
    1212
    1313
    14 ;  Copyright (C) 2004-2019 Oracle Corporation
     14;  Copyright (C) 2004-2020 Oracle Corporation
    1515
    1616;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    3030
    3131
    32 ;  Copyright (C) 2006-2019 Oracle Corporation
     32;  Copyright (C) 2006-2020 Oracle Corporation
    3333
    3434;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    7676
    7777
    78 ;  Copyright (C) 2006-2019 Oracle Corporation
     78;  Copyright (C) 2006-2020 Oracle Corporation
    7979
    8080;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    122122
    123123
    124 ;  Copyright (C) 2006-2019 Oracle Corporation
     124;  Copyright (C) 2006-2020 Oracle Corporation
    125125
    126126;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    168168
    169169
    170 ;  Copyright (C) 2006-2019 Oracle Corporation
     170;  Copyright (C) 2006-2020 Oracle Corporation
    171171
    172172;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    214214
    215215
    216 ;  Copyright (C) 2011-2019 Oracle Corporation
     216;  Copyright (C) 2011-2020 Oracle Corporation
    217217
    218218;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    232232
    233233
    234 ;  Copyright (C) 2006-2019 Oracle Corporation
     234;  Copyright (C) 2006-2020 Oracle Corporation
    235235
    236236;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    278278
    279279
    280 ;  Copyright (C) 2006-2019 Oracle Corporation
     280;  Copyright (C) 2006-2020 Oracle Corporation
    281281
    282282;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    324324
    325325
    326 ;  Copyright (C) 2006-2019 Oracle Corporation
     326;  Copyright (C) 2006-2020 Oracle Corporation
    327327
    328328;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    370370
    371371
    372 ;  Copyright (C) 2006-2019 Oracle Corporation
     372;  Copyright (C) 2006-2020 Oracle Corporation
    373373
    374374;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    416416
    417417
    418 ;  Copyright (C) 2006-2019 Oracle Corporation
     418;  Copyright (C) 2006-2020 Oracle Corporation
    419419
    420420;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    462462
    463463
    464 ;  Copyright (C) 2006-2019 Oracle Corporation
     464;  Copyright (C) 2006-2020 Oracle Corporation
    465465
    466466;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    508508
    509509
    510 ;  Copyright (C) 2013-2019 Oracle Corporation
     510;  Copyright (C) 2013-2020 Oracle Corporation
    511511
    512512;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    522522;
    523523
    524 ;  Copyright (C) 2006-2019 Oracle Corporation
     524;  Copyright (C) 2006-2020 Oracle Corporation
    525525
    526526;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    568568
    569569
    570 ;  Copyright (C) 2006-2019 Oracle Corporation
     570;  Copyright (C) 2006-2020 Oracle Corporation
    571571
    572572;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    614614
    615615
    616 ;  Copyright (C) 2006-2019 Oracle Corporation
     616;  Copyright (C) 2006-2020 Oracle Corporation
    617617
    618618;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    660660
    661661
    662 ;  Copyright (C) 2004-2019 Oracle Corporation
     662;  Copyright (C) 2004-2020 Oracle Corporation
    663663
    664664;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    678678
    679679
    680 ;  Copyright (C) 2004-2019 Oracle Corporation
     680;  Copyright (C) 2004-2020 Oracle Corporation
    681681
    682682;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    696696
    697697
    698 ;  Copyright (C) 2011-2019 Oracle Corporation
     698;  Copyright (C) 2011-2020 Oracle Corporation
    699699
    700700;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    714714
    715715
    716 ;  Copyright (C) 2019 Oracle Corporation
     716;  Copyright (C) 2019-2020 Oracle Corporation
    717717
    718718;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    732732
    733733
    734 ;  Copyright (C) 2004-2019 Oracle Corporation
     734;  Copyright (C) 2004-2020 Oracle Corporation
    735735
    736736;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    750750
    751751
    752 ;  Copyright (C) 2004-2019 Oracle Corporation
     752;  Copyright (C) 2004-2020 Oracle Corporation
    753753
    754754;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    768768
    769769
    770 ;  Copyright (C) 2011-2019 Oracle Corporation
     770;  Copyright (C) 2011-2020 Oracle Corporation
    771771
    772772;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    786786
    787787
    788 ;  Copyright (C) 2011-2019 Oracle Corporation
     788;  Copyright (C) 2011-2020 Oracle Corporation
    789789
    790790;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    804804
    805805
    806 ;  Copyright (C) 2012-2019 Oracle Corporation
     806;  Copyright (C) 2012-2020 Oracle Corporation
    807807
    808808;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    823823
    824824
    825 ;  Copyright (C) 2012-2019 Oracle Corporation
     825;  Copyright (C) 2012-2020 Oracle Corporation
    826826
    827827;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    842842
    843843
    844 ;  Copyright (C) 2012-2019 Oracle Corporation
     844;  Copyright (C) 2012-2020 Oracle Corporation
    845845
    846846;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    861861
    862862
    863 ;  Copyright (C) 2012-2019 Oracle Corporation
     863;  Copyright (C) 2012-2020 Oracle Corporation
    864864
    865865;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    880880
    881881
    882 ;  Copyright (C) 2012-2019 Oracle Corporation
     882;  Copyright (C) 2012-2020 Oracle Corporation
    883883
    884884;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    899899
    900900
    901 ;  Copyright (C) 2012-2019 Oracle Corporation
     901;  Copyright (C) 2012-2020 Oracle Corporation
    902902
    903903;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    918918
    919919
    920 ;  Copyright (C) 2006-2019 Oracle Corporation
     920;  Copyright (C) 2006-2020 Oracle Corporation
    921921
    922922;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    937937
    938938
    939 ;  Copyright (C) 2006-2019 Oracle Corporation
     939;  Copyright (C) 2006-2020 Oracle Corporation
    940940
    941941;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    956956
    957957
    958 ;  Copyright (C) 2006-2019 Oracle Corporation
     958;  Copyright (C) 2006-2020 Oracle Corporation
    959959
    960960;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    10021002
    10031003
    1004 ;  Copyright (C) 2011-2019 Oracle Corporation
     1004;  Copyright (C) 2011-2020 Oracle Corporation
    10051005
    10061006;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    10201020
    10211021
    1022 ;  Copyright (C) 2006-2019 Oracle Corporation
     1022;  Copyright (C) 2006-2020 Oracle Corporation
    10231023
    10241024;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    10391039
    10401040
    1041 ;  Copyright (C) 2004-2019 Oracle Corporation
     1041;  Copyright (C) 2004-2020 Oracle Corporation
    10421042
    10431043;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    10661066  ; disGetNextSymbol 0xf006a LB 0x56 -> off=0x0 cb=000000000000000e uValue=00000000000f006a '_pktacc'
    10671067_pktacc:                                     ; 0xf006a LB 0xe
    1068     db  000h, 000h, 000h, 000h, 000h, 000h, 016h, 02bh, 074h, 07ch, 02eh, 08ch, 0a2h, 09eh
     1068    db  000h, 000h, 000h, 000h, 000h, 000h, 016h, 02bh, 07ch, 07ch, 036h, 08ch, 0aah, 09eh
    10691069  ; disGetNextSymbol 0xf0078 LB 0x48 -> off=0x0 cb=000000000000000e uValue=00000000000f0078 '_softrst'
    10701070_softrst:                                    ; 0xf0078 LB 0xe
     
    10731073_dskacc:                                     ; 0xf0086 LB 0x3a
    10741074    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 006h, 02ah, 0bbh, 02ah, 000h, 000h, 000h, 000h
    1075     db  0b4h, 07ah, 094h, 07bh, 000h, 08bh, 0a8h, 08bh, 08eh, 09ch, 09ah, 09dh, 000h, 000h, 000h, 000h
     1075    db  0bch, 07ah, 09ch, 07bh, 008h, 08bh, 0b0h, 08bh, 096h, 09ch, 0a2h, 09dh, 000h, 000h, 000h, 000h
    10761076    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 05fh, 033h, 032h, 05fh, 000h, 0dah
    10771077    db  00fh, 000h, 000h, 001h, 0f3h, 000h, 000h, 000h, 000h, 000h
     
    12091209  ; disGetNextSymbol 0xf0ed8 LB 0x3fa -> off=0x0 cb=0000000000000012 uValue=00000000000f0ed8 'bios_cvs_version_string'
    12101210bios_cvs_version_string:                     ; 0xf0ed8 LB 0x12
    1211     db  'VirtualBox 6.1.1', 000h, 000h
     1211    db  'VirtualBox 6.1.3', 000h, 000h
    12121212  ; disGetNextSymbol 0xf0eea LB 0x3e8 -> off=0x0 cb=0000000000000008 uValue=00000000000f0eea '_bios_prefix_string'
    12131213_bios_prefix_string:                         ; 0xf0eea LB 0x8
     
    12891289  times 814 db 0
    12901290
    1291 section _TEXT progbits vstart=0x1600 align=1 ; size=0x9cc8 class=CODE group=AUTO
    1292   ; disGetNextSymbol 0xf1600 LB 0x9cc8 -> off=0x0 cb=000000000000005f uValue=00000000000f0000 'rom_scan'
     1291section _TEXT progbits vstart=0x1600 align=1 ; size=0x9cd8 class=CODE group=AUTO
     1292  ; disGetNextSymbol 0xf1600 LB 0x9cd8 -> off=0x0 cb=000000000000005f uValue=00000000000f0000 'rom_scan'
    12931293rom_scan:                                    ; 0xf1600 LB 0x5f
    12941294    push bp                                   ; 55                          ; 0xf1600 post.c:77
     
    13351335    pop bp                                    ; 5d                          ; 0xf165d
    13361336    retn                                      ; c3                          ; 0xf165e
    1337   ; disGetNextSymbol 0xf165f LB 0x9c69 -> off=0x0 cb=000000000000001b uValue=00000000000f005f 'inb_cmos'
     1337  ; disGetNextSymbol 0xf165f LB 0x9c79 -> off=0x0 cb=000000000000001b uValue=00000000000f005f 'inb_cmos'
    13381338inb_cmos:                                    ; 0xf165f LB 0x1b
    13391339    push bp                                   ; 55                          ; 0xf165f bios.c:65
     
    13551355    pop bp                                    ; 5d                          ; 0xf1678
    13561356    retn                                      ; c3                          ; 0xf1679
    1357   ; disGetNextSymbol 0xf167a LB 0x9c4e -> off=0x0 cb=000000000000001d uValue=00000000000f007a 'outb_cmos'
     1357  ; disGetNextSymbol 0xf167a LB 0x9c5e -> off=0x0 cb=000000000000001d uValue=00000000000f007a 'outb_cmos'
    13581358outb_cmos:                                   ; 0xf167a LB 0x1d
    13591359    push bp                                   ; 55                          ; 0xf167a bios.c:75
     
    13751375    pop bp                                    ; 5d                          ; 0xf1695
    13761376    retn                                      ; c3                          ; 0xf1696
    1377   ; disGetNextSymbol 0xf1697 LB 0x9c31 -> off=0x0 cb=0000000000000061 uValue=00000000000f0097 'dummy_isr_function'
     1377  ; disGetNextSymbol 0xf1697 LB 0x9c41 -> off=0x0 cb=0000000000000061 uValue=00000000000f0097 'dummy_isr_function'
    13781378dummy_isr_function:                          ; 0xf1697 LB 0x61
    13791379    push bp                                   ; 55                          ; 0xf1697 bios.c:85
     
    14301430    pop bp                                    ; 5d                          ; 0xf16f6
    14311431    retn                                      ; c3                          ; 0xf16f7
    1432   ; disGetNextSymbol 0xf16f8 LB 0x9bd0 -> off=0x0 cb=0000000000000012 uValue=00000000000f00f8 'nmi_handler_msg'
     1432  ; disGetNextSymbol 0xf16f8 LB 0x9be0 -> off=0x0 cb=0000000000000012 uValue=00000000000f00f8 'nmi_handler_msg'
    14331433nmi_handler_msg:                             ; 0xf16f8 LB 0x12
    14341434    push bp                                   ; 55                          ; 0xf16f8 bios.c:116
     
    14411441    pop bp                                    ; 5d                          ; 0xf1708
    14421442    retn                                      ; c3                          ; 0xf1709
    1443   ; disGetNextSymbol 0xf170a LB 0x9bbe -> off=0x0 cb=0000000000000012 uValue=00000000000f010a 'int18_panic_msg'
     1443  ; disGetNextSymbol 0xf170a LB 0x9bce -> off=0x0 cb=0000000000000012 uValue=00000000000f010a 'int18_panic_msg'
    14441444int18_panic_msg:                             ; 0xf170a LB 0x12
    14451445    push bp                                   ; 55                          ; 0xf170a bios.c:121
     
    14521452    pop bp                                    ; 5d                          ; 0xf171a
    14531453    retn                                      ; c3                          ; 0xf171b
    1454   ; disGetNextSymbol 0xf171c LB 0x9bac -> off=0x0 cb=0000000000000020 uValue=00000000000f011c 'log_bios_start'
     1454  ; disGetNextSymbol 0xf171c LB 0x9bbc -> off=0x0 cb=0000000000000020 uValue=00000000000f011c 'log_bios_start'
    14551455log_bios_start:                              ; 0xf171c LB 0x20
    14561456    push bp                                   ; 55                          ; 0xf171c bios.c:126
     
    14681468    pop bp                                    ; 5d                          ; 0xf173a
    14691469    retn                                      ; c3                          ; 0xf173b
    1470   ; disGetNextSymbol 0xf173c LB 0x9b8c -> off=0x0 cb=0000000000000027 uValue=00000000000f013c 'print_bios_banner'
     1470  ; disGetNextSymbol 0xf173c LB 0x9b9c -> off=0x0 cb=0000000000000027 uValue=00000000000f013c 'print_bios_banner'
    14711471print_bios_banner:                           ; 0xf173c LB 0x27
    14721472    push bp                                   ; 55                          ; 0xf173c bios.c:151
     
    14831483    int 010h                                  ; cd 10                       ; 0xf1758
    14841484    jmp short 0175fh                          ; eb 03                       ; 0xf175a bios.c:161
    1485     call 0764dh                               ; e8 ee 5e                    ; 0xf175c bios.c:164
     1485    call 07655h                               ; e8 f6 5e                    ; 0xf175c bios.c:164
    14861486    mov sp, bp                                ; 89 ec                       ; 0xf175f bios.c:191
    14871487    pop bp                                    ; 5d                          ; 0xf1761
    14881488    retn                                      ; c3                          ; 0xf1762
    1489   ; disGetNextSymbol 0xf1763 LB 0x9b65 -> off=0x0 cb=000000000000003b uValue=00000000000f0163 'send'
     1489  ; disGetNextSymbol 0xf1763 LB 0x9b75 -> off=0x0 cb=000000000000003b uValue=00000000000f0163 'send'
    14901490send:                                        ; 0xf1763 LB 0x3b
    14911491    push bp                                   ; 55                          ; 0xf1763 print.c:72
     
    15201520    pop bp                                    ; 5d                          ; 0xf179c
    15211521    retn                                      ; c3                          ; 0xf179d
    1522   ; disGetNextSymbol 0xf179e LB 0x9b2a -> off=0x0 cb=000000000000005f uValue=00000000000f019e 'put_int'
     1522  ; disGetNextSymbol 0xf179e LB 0x9b3a -> off=0x0 cb=000000000000005f uValue=00000000000f019e 'put_int'
    15231523put_int:                                     ; 0xf179e LB 0x5f
    15241524    push bp                                   ; 55                          ; 0xf179e print.c:92
     
    15691569    pop bp                                    ; 5d                          ; 0xf17fb
    15701570    retn                                      ; c3                          ; 0xf17fc
    1571   ; disGetNextSymbol 0xf17fd LB 0x9acb -> off=0x0 cb=000000000000005e uValue=00000000000f01fd 'put_uint'
     1571  ; disGetNextSymbol 0xf17fd LB 0x9adb -> off=0x0 cb=000000000000005e uValue=00000000000f01fd 'put_uint'
    15721572put_uint:                                    ; 0xf17fd LB 0x5e
    15731573    push bp                                   ; 55                          ; 0xf17fd print.c:106
     
    16171617    pop bp                                    ; 5d                          ; 0xf1859
    16181618    retn                                      ; c3                          ; 0xf185a
    1619   ; disGetNextSymbol 0xf185b LB 0x9a6d -> off=0x0 cb=0000000000000070 uValue=00000000000f025b 'put_luint'
     1619  ; disGetNextSymbol 0xf185b LB 0x9a7d -> off=0x0 cb=0000000000000070 uValue=00000000000f025b 'put_luint'
    16201620put_luint:                                   ; 0xf185b LB 0x70
    16211621    push bp                                   ; 55                          ; 0xf185b print.c:120
     
    16321632    mov bx, strict word 0000ah                ; bb 0a 00                    ; 0xf186d
    16331633    xor cx, cx                                ; 31 c9                       ; 0xf1870
    1634     call 0af50h                               ; e8 db 96                    ; 0xf1872
     1634    call 0af60h                               ; e8 eb 96                    ; 0xf1872
    16351635    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf1875
    16361636    mov cx, dx                                ; 89 d1                       ; 0xf1878
     
    16701670    pop bp                                    ; 5d                          ; 0xf18c7
    16711671    retn 00002h                               ; c2 02 00                    ; 0xf18c8
    1672   ; disGetNextSymbol 0xf18cb LB 0x99fd -> off=0x0 cb=0000000000000021 uValue=00000000000f02cb 'put_str'
     1672  ; disGetNextSymbol 0xf18cb LB 0x9a0d -> off=0x0 cb=0000000000000021 uValue=00000000000f02cb 'put_str'
    16731673put_str:                                     ; 0xf18cb LB 0x21
    16741674    push bp                                   ; 55                          ; 0xf18cb print.c:134
     
    16911691    pop bp                                    ; 5d                          ; 0xf18ea
    16921692    retn                                      ; c3                          ; 0xf18eb
    1693   ; disGetNextSymbol 0xf18ec LB 0x99dc -> off=0x0 cb=0000000000000022 uValue=00000000000f02ec 'put_str_near'
     1693  ; disGetNextSymbol 0xf18ec LB 0x99ec -> off=0x0 cb=0000000000000022 uValue=00000000000f02ec 'put_str_near'
    16941694put_str_near:                                ; 0xf18ec LB 0x22
    16951695    push bp                                   ; 55                          ; 0xf18ec print.c:144
     
    17131713    pop bp                                    ; 5d                          ; 0xf190c
    17141714    retn                                      ; c3                          ; 0xf190d
    1715   ; disGetNextSymbol 0xf190e LB 0x99ba -> off=0x0 cb=0000000000000339 uValue=00000000000f030e 'bios_printf'
     1715  ; disGetNextSymbol 0xf190e LB 0x99ca -> off=0x0 cb=0000000000000339 uValue=00000000000f030e 'bios_printf'
    17161716bios_printf:                                 ; 0xf190e LB 0x339
    17171717    push bp                                   ; 55                          ; 0xf190e print.c:165
     
    18651865    mov dx, word [bp-026h]                    ; 8b 56 da                    ; 0xf1a9c
    18661866    mov si, word [bp-01eh]                    ; 8b 76 e2                    ; 0xf1a9f
    1867     call 0af80h                               ; e8 db 94                    ; 0xf1aa2
     1867    call 0af90h                               ; e8 eb 94                    ; 0xf1aa2
    18681868    mov ax, dx                                ; 89 d0                       ; 0xf1aa5
    18691869    xor ah, dh                                ; 30 f4                       ; 0xf1aa7
     
    20302030    pop bp                                    ; 5d                          ; 0xf1c45
    20312031    retn                                      ; c3                          ; 0xf1c46
    2032   ; disGetNextSymbol 0xf1c47 LB 0x9681 -> off=0x0 cb=00000000000000e5 uValue=00000000000f0647 'ata_init'
     2032  ; disGetNextSymbol 0xf1c47 LB 0x9691 -> off=0x0 cb=00000000000000e5 uValue=00000000000f0647 'ata_init'
    20332033ata_init:                                    ; 0xf1c47 LB 0xe5
    20342034    push si                                   ; 56                          ; 0xf1c47 ata.c:99
     
    21032103    pop si                                    ; 5e                          ; 0xf1d2a
    21042104    retn                                      ; c3                          ; 0xf1d2b
    2105   ; disGetNextSymbol 0xf1d2c LB 0x959c -> off=0x0 cb=00000000000000dd uValue=00000000000f072c 'ata_reset'
     2105  ; disGetNextSymbol 0xf1d2c LB 0x95ac -> off=0x0 cb=00000000000000dd uValue=00000000000f072c 'ata_reset'
    21062106ata_reset:                                   ; 0xf1d2c LB 0xdd
    21072107    push bp                                   ; 55                          ; 0xf1d2c ata.c:148
     
    22162216    pop bp                                    ; 5d                          ; 0xf1e07
    22172217    retn                                      ; c3                          ; 0xf1e08
    2218   ; disGetNextSymbol 0xf1e09 LB 0x94bf -> off=0x0 cb=00000000000002b5 uValue=00000000000f0809 'ata_cmd_data_in'
     2218  ; disGetNextSymbol 0xf1e09 LB 0x94cf -> off=0x0 cb=00000000000002b5 uValue=00000000000f0809 'ata_cmd_data_in'
    22192219ata_cmd_data_in:                             ; 0xf1e09 LB 0x2b5
    22202220    push bp                                   ; 55                          ; 0xf1e09 ata.c:225
     
    23082308    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf1eed
    23092309    mov si, strict word 00018h                ; be 18 00                    ; 0xf1ef0
    2310     call 0af80h                               ; e8 8a 90                    ; 0xf1ef3
     2310    call 0af90h                               ; e8 9a 90                    ; 0xf1ef3
    23112311    xor dh, dh                                ; 30 f6                       ; 0xf1ef6
    23122312    mov word [bp-014h], dx                    ; 89 56 ec                    ; 0xf1ef8
     
    23182318    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf1f0d
    23192319    mov si, strict word 00020h                ; be 20 00                    ; 0xf1f10
    2320     call 0af80h                               ; e8 6a 90                    ; 0xf1f13
     2320    call 0af90h                               ; e8 7a 90                    ; 0xf1f13
    23212321    mov bx, dx                                ; 89 d3                       ; 0xf1f16
    23222322    mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xf1f18 ata.c:277
     
    23492349    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf1f5e
    23502350    mov si, strict word 00008h                ; be 08 00                    ; 0xf1f61
    2351     call 0af80h                               ; e8 19 90                    ; 0xf1f64
     2351    call 0af90h                               ; e8 29 90                    ; 0xf1f64
    23522352    mov word [bp-012h], dx                    ; 89 56 ee                    ; 0xf1f67
    23532353    mov bx, word [bp-016h]                    ; 8b 5e ea                    ; 0xf1f6a ata.c:286
     
    23582358    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf1f7c
    23592359    mov si, strict word 00018h                ; be 18 00                    ; 0xf1f7f
    2360     call 0af80h                               ; e8 fb 8f                    ; 0xf1f82
     2360    call 0af90h                               ; e8 0b 90                    ; 0xf1f82
    23612361    mov ah, dl                                ; 88 d4                       ; 0xf1f85
    23622362    and ah, 00fh                              ; 80 e4 0f                    ; 0xf1f87
     
    24932493    pop bp                                    ; 5d                          ; 0xf20bc
    24942494    retn                                      ; c3                          ; 0xf20bd
    2495   ; disGetNextSymbol 0xf20be LB 0x920a -> off=0x0 cb=0000000000000094 uValue=00000000000f0abe 'ata_signature'
     2495  ; disGetNextSymbol 0xf20be LB 0x921a -> off=0x0 cb=0000000000000094 uValue=00000000000f0abe 'ata_signature'
    24962496ata_signature:                               ; 0xf20be LB 0x94
    24972497    push bp                                   ; 55                          ; 0xf20be ata.c:376
     
    25682568    pop bp                                    ; 5d                          ; 0xf2150
    25692569    retn                                      ; c3                          ; 0xf2151
    2570   ; disGetNextSymbol 0xf2152 LB 0x9176 -> off=0x0 cb=000000000000062a uValue=00000000000f0b52 'ata_detect'
     2570  ; disGetNextSymbol 0xf2152 LB 0x9186 -> off=0x0 cb=000000000000062a uValue=00000000000f0b52 'ata_detect'
    25712571ata_detect:                                  ; 0xf2152 LB 0x62a
    25722572    push bp                                   ; 55                          ; 0xf2152 ata.c:428
     
    29452945    mov dx, word [es:si+036h]                 ; 26 8b 54 36                 ; 0xf2594
    29462946    mov si, strict word 0000bh                ; be 0b 00                    ; 0xf2598
    2947     call 0af80h                               ; e8 e2 89                    ; 0xf259b
     2947    call 0af90h                               ; e8 f2 89                    ; 0xf259b
    29482948    mov word [bp-030h], dx                    ; 89 56 d0                    ; 0xf259e
    29492949    mov word [bp-02eh], cx                    ; 89 4e d2                    ; 0xf25a1
     
    31393139    pop bp                                    ; 5d                          ; 0xf277a
    31403140    retn                                      ; c3                          ; 0xf277b
    3141   ; disGetNextSymbol 0xf277c LB 0x8b4c -> off=0x0 cb=000000000000028a uValue=00000000000f117c 'ata_cmd_data_out'
     3141  ; disGetNextSymbol 0xf277c LB 0x8b5c -> off=0x0 cb=000000000000028a uValue=00000000000f117c 'ata_cmd_data_out'
    31423142ata_cmd_data_out:                            ; 0xf277c LB 0x28a
    31433143    push bp                                   ; 55                          ; 0xf277c ata.c:804
     
    32233223    mov dx, word [bp-024h]                    ; 8b 56 dc                    ; 0xf2856
    32243224    mov si, strict word 00018h                ; be 18 00                    ; 0xf2859
    3225     call 0af80h                               ; e8 21 87                    ; 0xf285c
     3225    call 0af90h                               ; e8 31 87                    ; 0xf285c
    32263226    xor dh, dh                                ; 30 f6                       ; 0xf285f
    32273227    mov word [bp-014h], dx                    ; 89 56 ec                    ; 0xf2861
     
    32313231    mov dx, word [bp-024h]                    ; 8b 56 dc                    ; 0xf286d
    32323232    mov si, strict word 00020h                ; be 20 00                    ; 0xf2870
    3233     call 0af80h                               ; e8 0a 87                    ; 0xf2873
     3233    call 0af90h                               ; e8 1a 87                    ; 0xf2873
    32343234    mov bx, dx                                ; 89 d3                       ; 0xf2876
    32353235    mov ax, word [bp-022h]                    ; 8b 46 de                    ; 0xf2878 ata.c:851
     
    32653265    mov dx, word [bp-024h]                    ; 8b 56 dc                    ; 0xf28c1
    32663266    mov si, strict word 00008h                ; be 08 00                    ; 0xf28c4
    3267     call 0af80h                               ; e8 b6 86                    ; 0xf28c7
     3267    call 0af90h                               ; e8 c6 86                    ; 0xf28c7
    32683268    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf28ca
    32693269    mov word [bp-00eh], bx                    ; 89 5e f2                    ; 0xf28cd
     
    32723272    mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf28d6 ata.c:861
    32733273    mov si, strict word 00010h                ; be 10 00                    ; 0xf28d9 ata.c:862
    3274     call 0af80h                               ; e8 a1 86                    ; 0xf28dc
     3274    call 0af90h                               ; e8 b1 86                    ; 0xf28dc
    32753275    mov word [bp-024h], dx                    ; 89 56 dc                    ; 0xf28df
    32763276    mov ax, dx                                ; 89 d0                       ; 0xf28e2 ata.c:863
     
    34013401    pop bp                                    ; 5d                          ; 0xf2a04
    34023402    retn                                      ; c3                          ; 0xf2a05
    3403   ; disGetNextSymbol 0xf2a06 LB 0x88c2 -> off=0x0 cb=00000000000000b5 uValue=00000000000f1406 'ata_read_sectors'
     3403  ; disGetNextSymbol 0xf2a06 LB 0x88d2 -> off=0x0 cb=00000000000000b5 uValue=00000000000f1406 'ata_read_sectors'
    34043404ata_read_sectors:                            ; 0xf2a06 LB 0xb5
    34053405    push bp                                   ; 55                          ; 0xf2a06 ata.c:951
     
    34723472    pop bp                                    ; 5d                          ; 0xf2ab7
    34733473    retn 00004h                               ; c2 04 00                    ; 0xf2ab8
    3474   ; disGetNextSymbol 0xf2abb LB 0x880d -> off=0x0 cb=000000000000005b uValue=00000000000f14bb 'ata_write_sectors'
     3474  ; disGetNextSymbol 0xf2abb LB 0x881d -> off=0x0 cb=000000000000005b uValue=00000000000f14bb 'ata_write_sectors'
    34753475ata_write_sectors:                           ; 0xf2abb LB 0x5b
    34763476    push bp                                   ; 55                          ; 0xf2abb ata.c:988
     
    35133513    pop bp                                    ; 5d                          ; 0xf2b12
    35143514    retn 00004h                               ; c2 04 00                    ; 0xf2b13
    3515   ; disGetNextSymbol 0xf2b16 LB 0x87b2 -> off=0x0 cb=0000000000000285 uValue=00000000000f1516 'ata_cmd_packet'
     3515  ; disGetNextSymbol 0xf2b16 LB 0x87c2 -> off=0x0 cb=0000000000000285 uValue=00000000000f1516 'ata_cmd_packet'
    35163516ata_cmd_packet:                              ; 0xf2b16 LB 0x285
    35173517    push bp                                   ; 55                          ; 0xf2b16 ata.c:1016
     
    37783778    pop bp                                    ; 5d                          ; 0xf2d97
    37793779    retn 0000ch                               ; c2 0c 00                    ; 0xf2d98
    3780   ; disGetNextSymbol 0xf2d9b LB 0x852d -> off=0x0 cb=000000000000007e uValue=00000000000f179b 'ata_soft_reset'
     3780  ; disGetNextSymbol 0xf2d9b LB 0x853d -> off=0x0 cb=000000000000007e uValue=00000000000f179b 'ata_soft_reset'
    37813781ata_soft_reset:                              ; 0xf2d9b LB 0x7e
    37823782    push bp                                   ; 55                          ; 0xf2d9b ata.c:1247
     
    38403840    pop bp                                    ; 5d                          ; 0xf2e17
    38413841    retn                                      ; c3                          ; 0xf2e18
    3842   ; disGetNextSymbol 0xf2e19 LB 0x84af -> off=0x0 cb=000000000000002b uValue=00000000000f1819 'set_diskette_current_cyl'
     3842  ; disGetNextSymbol 0xf2e19 LB 0x84bf -> off=0x0 cb=000000000000002b uValue=00000000000f1819 'set_diskette_current_cyl'
    38433843set_diskette_current_cyl:                    ; 0xf2e19 LB 0x2b
    38443844    push bp                                   ; 55                          ; 0xf2e19 floppy.c:71
     
    38623862    pop bp                                    ; 5d                          ; 0xf2e42
    38633863    retn                                      ; c3                          ; 0xf2e43
    3864   ; disGetNextSymbol 0xf2e44 LB 0x8484 -> off=0x0 cb=0000000000000023 uValue=00000000000f1844 'floppy_wait_for_interrupt'
     3864  ; disGetNextSymbol 0xf2e44 LB 0x8494 -> off=0x0 cb=0000000000000023 uValue=00000000000f1844 'floppy_wait_for_interrupt'
    38653865floppy_wait_for_interrupt:                   ; 0xf2e44 LB 0x23
    38663866    push bp                                   ; 55                          ; 0xf2e44 floppy.c:96
     
    38843884    pop bp                                    ; 5d                          ; 0xf2e65
    38853885    retn                                      ; c3                          ; 0xf2e66
    3886   ; disGetNextSymbol 0xf2e67 LB 0x8461 -> off=0x0 cb=0000000000000038 uValue=00000000000f1867 'floppy_wait_for_interrupt_or_timeout'
     3886  ; disGetNextSymbol 0xf2e67 LB 0x8471 -> off=0x0 cb=0000000000000038 uValue=00000000000f1867 'floppy_wait_for_interrupt_or_timeout'
    38873887floppy_wait_for_interrupt_or_timeout:        ; 0xf2e67 LB 0x38
    38883888    push bp                                   ; 55                          ; 0xf2e67 floppy.c:116
     
    39153915    pop bp                                    ; 5d                          ; 0xf2e9d
    39163916    retn                                      ; c3                          ; 0xf2e9e
    3917   ; disGetNextSymbol 0xf2e9f LB 0x8429 -> off=0x0 cb=000000000000003f uValue=00000000000f189f 'floppy_reset_controller'
     3917  ; disGetNextSymbol 0xf2e9f LB 0x8439 -> off=0x0 cb=000000000000003f uValue=00000000000f189f 'floppy_reset_controller'
    39183918floppy_reset_controller:                     ; 0xf2e9f LB 0x3f
    39193919    push bp                                   ; 55                          ; 0xf2e9f floppy.c:138
     
    39533953    pop bp                                    ; 5d                          ; 0xf2edc
    39543954    retn                                      ; c3                          ; 0xf2edd
    3955   ; disGetNextSymbol 0xf2ede LB 0x83ea -> off=0x0 cb=0000000000000074 uValue=00000000000f18de 'floppy_prepare_controller'
     3955  ; disGetNextSymbol 0xf2ede LB 0x83fa -> off=0x0 cb=0000000000000074 uValue=00000000000f18de 'floppy_prepare_controller'
    39563956floppy_prepare_controller:                   ; 0xf2ede LB 0x74
    39573957    push bp                                   ; 55                          ; 0xf2ede floppy.c:159
     
    40114011    pop bp                                    ; 5d                          ; 0xf2f50
    40124012    retn                                      ; c3                          ; 0xf2f51
    4013   ; disGetNextSymbol 0xf2f52 LB 0x8376 -> off=0x0 cb=0000000000000049 uValue=00000000000f1952 'floppy_media_known'
     4013  ; disGetNextSymbol 0xf2f52 LB 0x8386 -> off=0x0 cb=0000000000000049 uValue=00000000000f1952 'floppy_media_known'
    40144014floppy_media_known:                          ; 0xf2f52 LB 0x49
    40154015    push bx                                   ; 53                          ; 0xf2f52 floppy.c:208
     
    40484048    pop bx                                    ; 5b                          ; 0xf2f99
    40494049    retn                                      ; c3                          ; 0xf2f9a
    4050   ; disGetNextSymbol 0xf2f9b LB 0x832d -> off=0x0 cb=0000000000000052 uValue=00000000000f199b 'floppy_read_id'
     4050  ; disGetNextSymbol 0xf2f9b LB 0x833d -> off=0x0 cb=0000000000000052 uValue=00000000000f199b 'floppy_read_id'
    40514051floppy_read_id:                              ; 0xf2f9b LB 0x52
    40524052    push bp                                   ; 55                          ; 0xf2f9b floppy.c:233
     
    40924092    pop bp                                    ; 5d                          ; 0xf2feb
    40934093    retn                                      ; c3                          ; 0xf2fec
    4094   ; disGetNextSymbol 0xf2fed LB 0x82db -> off=0x0 cb=0000000000000041 uValue=00000000000f19ed 'floppy_drive_recal'
     4094  ; disGetNextSymbol 0xf2fed LB 0x82eb -> off=0x0 cb=0000000000000041 uValue=00000000000f19ed 'floppy_drive_recal'
    40954095floppy_drive_recal:                          ; 0xf2fed LB 0x41
    40964096    push bp                                   ; 55                          ; 0xf2fed floppy.c:272
     
    41264126    pop bp                                    ; 5d                          ; 0xf302c
    41274127    retn                                      ; c3                          ; 0xf302d
    4128   ; disGetNextSymbol 0xf302e LB 0x829a -> off=0x0 cb=00000000000000e6 uValue=00000000000f1a2e 'floppy_media_sense'
     4128  ; disGetNextSymbol 0xf302e LB 0x82aa -> off=0x0 cb=00000000000000e6 uValue=00000000000f1a2e 'floppy_media_sense'
    41294129floppy_media_sense:                          ; 0xf302e LB 0xe6
    41304130    push bp                                   ; 55                          ; 0xf302e floppy.c:318
     
    42354235    pop bp                                    ; 5d                          ; 0xf3112
    42364236    retn                                      ; c3                          ; 0xf3113
    4237   ; disGetNextSymbol 0xf3114 LB 0x81b4 -> off=0x0 cb=0000000000000028 uValue=00000000000f1b14 'floppy_drive_exists'
     4237  ; disGetNextSymbol 0xf3114 LB 0x81c4 -> off=0x0 cb=0000000000000028 uValue=00000000000f1b14 'floppy_drive_exists'
    42384238floppy_drive_exists:                         ; 0xf3114 LB 0x28
    42394239    push bp                                   ; 55                          ; 0xf3114 floppy.c:440
     
    42574257    pop bp                                    ; 5d                          ; 0xf313a
    42584258    retn                                      ; c3                          ; 0xf313b
    4259   ; disGetNextSymbol 0xf313c LB 0x818c -> off=0x23 cb=00000000000009ce uValue=00000000000f1b5f 'int13_diskette_function'
     4259  ; disGetNextSymbol 0xf313c LB 0x819c -> off=0x23 cb=00000000000009ce uValue=00000000000f1b5f 'int13_diskette_function'
    42604260    db  018h, 017h, 016h, 015h, 008h, 005h, 004h, 003h, 002h, 001h, 000h, 00ah, 03bh, 09dh, 031h, 01eh
    42614261    db  032h, 03fh, 032h, 03fh, 032h, 03fh, 032h, 0f3h, 035h, 0bdh, 037h, 0abh, 038h, 0edh, 038h, 021h
     
    52825282    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf3b27
    52835283    jmp near 031a5h                           ; e9 78 f6                    ; 0xf3b2a floppy.c:68
    5284   ; disGetNextSymbol 0xf3b2d LB 0x779b -> off=0x0 cb=0000000000000030 uValue=00000000000f252d 'get_floppy_dpt'
     5284  ; disGetNextSymbol 0xf3b2d LB 0x77ab -> off=0x0 cb=0000000000000030 uValue=00000000000f252d 'get_floppy_dpt'
    52855285get_floppy_dpt:                              ; 0xf3b2d LB 0x30
    52865286    push bx                                   ; 53                          ; 0xf3b2d floppyt.c:94
     
    53085308    pop bx                                    ; 5b                          ; 0xf3b5b
    53095309    retn                                      ; c3                          ; 0xf3b5c
    5310   ; disGetNextSymbol 0xf3b5d LB 0x776b -> off=0x0 cb=0000000000000007 uValue=00000000000f255d 'dummy_soft_reset'
     5310  ; disGetNextSymbol 0xf3b5d LB 0x777b -> off=0x0 cb=0000000000000007 uValue=00000000000f255d 'dummy_soft_reset'
    53115311dummy_soft_reset:                            ; 0xf3b5d LB 0x7
    53125312    push bp                                   ; 55                          ; 0xf3b5d eltorito.c:129
     
    53155315    pop bp                                    ; 5d                          ; 0xf3b62
    53165316    retn                                      ; c3                          ; 0xf3b63
    5317   ; disGetNextSymbol 0xf3b64 LB 0x7764 -> off=0x0 cb=0000000000000017 uValue=00000000000f2564 'cdemu_init'
     5317  ; disGetNextSymbol 0xf3b64 LB 0x7774 -> off=0x0 cb=0000000000000017 uValue=00000000000f2564 'cdemu_init'
    53185318cdemu_init:                                  ; 0xf3b64 LB 0x17
    53195319    push bp                                   ; 55                          ; 0xf3b64 eltorito.c:158
     
    53275327    pop bp                                    ; 5d                          ; 0xf3b79 eltorito.c:165
    53285328    retn                                      ; c3                          ; 0xf3b7a
    5329   ; disGetNextSymbol 0xf3b7b LB 0x774d -> off=0x0 cb=0000000000000016 uValue=00000000000f257b 'cdemu_isactive'
     5329  ; disGetNextSymbol 0xf3b7b LB 0x775d -> off=0x0 cb=0000000000000016 uValue=00000000000f257b 'cdemu_isactive'
    53305330cdemu_isactive:                              ; 0xf3b7b LB 0x16
    53315331    push bp                                   ; 55                          ; 0xf3b7b eltorito.c:167
     
    53395339    pop bp                                    ; 5d                          ; 0xf3b8f eltorito.c:173
    53405340    retn                                      ; c3                          ; 0xf3b90
    5341   ; disGetNextSymbol 0xf3b91 LB 0x7737 -> off=0x0 cb=0000000000000016 uValue=00000000000f2591 'cdemu_emulated_drive'
     5341  ; disGetNextSymbol 0xf3b91 LB 0x7747 -> off=0x0 cb=0000000000000016 uValue=00000000000f2591 'cdemu_emulated_drive'
    53425342cdemu_emulated_drive:                        ; 0xf3b91 LB 0x16
    53435343    push bp                                   ; 55                          ; 0xf3b91 eltorito.c:175
     
    53515351    pop bp                                    ; 5d                          ; 0xf3ba5 eltorito.c:181
    53525352    retn                                      ; c3                          ; 0xf3ba6
    5353   ; disGetNextSymbol 0xf3ba7 LB 0x7721 -> off=0x0 cb=000000000000017b uValue=00000000000f25a7 'int13_eltorito'
     5353  ; disGetNextSymbol 0xf3ba7 LB 0x7731 -> off=0x0 cb=000000000000017b uValue=00000000000f25a7 'int13_eltorito'
    53545354int13_eltorito:                              ; 0xf3ba7 LB 0x17b
    53555355    push bp                                   ; 55                          ; 0xf3ba7 eltorito.c:187
     
    54935493    or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf3d1c eltorito.c:243
    54945494    jmp short 03ce1h                          ; eb bf                       ; 0xf3d20 eltorito.c:244
    5495   ; disGetNextSymbol 0xf3d22 LB 0x75a6 -> off=0x0 cb=0000000000000032 uValue=00000000000f2722 'device_is_cdrom'
     5495  ; disGetNextSymbol 0xf3d22 LB 0x75b6 -> off=0x0 cb=0000000000000032 uValue=00000000000f2722 'device_is_cdrom'
    54965496device_is_cdrom:                             ; 0xf3d22 LB 0x32
    54975497    push bx                                   ; 53                          ; 0xf3d22 eltorito.c:259
     
    55195519    pop bx                                    ; 5b                          ; 0xf3d52
    55205520    retn                                      ; c3                          ; 0xf3d53
    5521   ; disGetNextSymbol 0xf3d54 LB 0x7574 -> off=0x0 cb=00000000000003c1 uValue=00000000000f2754 'cdrom_boot'
     5521  ; disGetNextSymbol 0xf3d54 LB 0x7584 -> off=0x0 cb=00000000000003c1 uValue=00000000000f2754 'cdrom_boot'
    55225522cdrom_boot:                                  ; 0xf3d54 LB 0x3c1
    55235523    push bp                                   ; 55                          ; 0xf3d54 eltorito.c:285
     
    55565556    mov dx, ss                                ; 8c d2                       ; 0xf3da8
    55575557    lea ax, [bp-026h]                         ; 8d 46 da                    ; 0xf3daa
    5558     call 0afa0h                               ; e8 f0 71                    ; 0xf3dad
     5558    call 0afb0h                               ; e8 00 72                    ; 0xf3dad
    55595559    mov word [bp-026h], strict word 00028h    ; c7 46 da 28 00              ; 0xf3db0 eltorito.c:313
    55605560    mov ax, strict word 00011h                ; b8 11 00                    ; 0xf3db5 eltorito.c:314
     
    58675867    pop bp                                    ; 5d                          ; 0xf4113
    58685868    retn                                      ; c3                          ; 0xf4114
    5869   ; disGetNextSymbol 0xf4115 LB 0x71b3 -> off=0x59 cb=00000000000005e8 uValue=00000000000f2b6e 'int13_cdemu'
     5869  ; disGetNextSymbol 0xf4115 LB 0x71c3 -> off=0x59 cb=00000000000005e8 uValue=00000000000f2b6e 'int13_cdemu'
    58705870    db  050h, 04eh, 049h, 048h, 047h, 046h, 045h, 044h, 043h, 042h, 041h, 018h, 016h, 015h, 014h, 011h
    58715871    db  010h, 00dh, 00ch, 00bh, 00ah, 009h, 008h, 005h, 004h, 003h, 002h, 001h, 000h, 039h, 047h, 018h
     
    60276027    mov bx, word [bp-00ch]                    ; 8b 5e f4                    ; 0xf4306
    60286028    xor cx, cx                                ; 31 c9                       ; 0xf4309
    6029     call 0af30h                               ; e8 22 6c                    ; 0xf430b
     6029    call 0af40h                               ; e8 32 6c                    ; 0xf430b
    60306030    xor bx, bx                                ; 31 db                       ; 0xf430e
    60316031    add ax, word [bp-012h]                    ; 03 46 ee                    ; 0xf4310
     
    60336033    mov bx, word [bp-00eh]                    ; 8b 5e f2                    ; 0xf4315
    60346034    xor cx, cx                                ; 31 c9                       ; 0xf4318
    6035     call 0af30h                               ; e8 13 6c                    ; 0xf431a
     6035    call 0af40h                               ; e8 23 6c                    ; 0xf431a
    60366036    mov bx, dx                                ; 89 d3                       ; 0xf431d
    60376037    mov dx, word [bp-022h]                    ; 8b 56 de                    ; 0xf431f
     
    60756075    mov dx, ss                                ; 8c d2                       ; 0xf4383
    60766076    lea ax, [bp-03ch]                         ; 8d 46 c4                    ; 0xf4385
    6077     call 0afa0h                               ; e8 15 6c                    ; 0xf4388
     6077    call 0afb0h                               ; e8 25 6c                    ; 0xf4388
    60786078    mov word [bp-03ch], strict word 00028h    ; c7 46 c4 28 00              ; 0xf438b eltorito.c:603
    60796079    mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xf4390 eltorito.c:604
     
    63066306    mov dx, ss                                ; 8c d2                       ; 0xf4609
    63076307    lea ax, [bp-03ch]                         ; 8d 46 c4                    ; 0xf460b
    6308     call 0afa0h                               ; e8 8f 69                    ; 0xf460e
     6308    call 0afb0h                               ; e8 9f 69                    ; 0xf460e
    63096309    mov word [bp-03ch], strict word 00028h    ; c7 46 c4 28 00              ; 0xf4611 eltorito.c:708
    63106310    mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xf4616 eltorito.c:709
     
    64296429    push strict byte 00004h                   ; 6a 04                       ; 0xf4751
    64306430    jmp near 0458dh                           ; e9 37 fe                    ; 0xf4753
    6431   ; disGetNextSymbol 0xf4756 LB 0x6b72 -> off=0x59 cb=0000000000000379 uValue=00000000000f31af 'int13_cdrom'
     6431  ; disGetNextSymbol 0xf4756 LB 0x6b82 -> off=0x59 cb=0000000000000379 uValue=00000000000f31af 'int13_cdrom'
    64326432    db  050h, 04eh, 049h, 048h, 047h, 046h, 045h, 044h, 043h, 042h, 041h, 018h, 016h, 015h, 014h, 011h
    64336433    db  010h, 00dh, 00ch, 00bh, 00ah, 009h, 008h, 005h, 004h, 003h, 002h, 001h, 000h, 090h, 048h, 00dh
     
    65766576    mov dx, ss                                ; 8c d2                       ; 0xf4924
    65776577    lea ax, [bp-024h]                         ; 8d 46 dc                    ; 0xf4926
    6578     call 0afa0h                               ; e8 74 66                    ; 0xf4929
     6578    call 0afb0h                               ; e8 84 66                    ; 0xf4929
    65796579    mov word [bp-024h], strict word 00028h    ; c7 46 dc 28 00              ; 0xf492c eltorito.c:881
    65806580    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf4931 eltorito.c:882
     
    67776777    pop bp                                    ; 5d                          ; 0xf4b26
    67786778    retn                                      ; c3                          ; 0xf4b27
    6779   ; disGetNextSymbol 0xf4b28 LB 0x67a0 -> off=0x0 cb=000000000000004b uValue=00000000000f3528 'print_boot_device'
     6779  ; disGetNextSymbol 0xf4b28 LB 0x67b0 -> off=0x0 cb=000000000000004b uValue=00000000000f3528 'print_boot_device'
    67806780print_boot_device:                           ; 0xf4b28 LB 0x4b
    67816781    push bp                                   ; 55                          ; 0xf4b28 boot.c:109
     
    68126812    pop bp                                    ; 5d                          ; 0xf4b71
    68136813    retn                                      ; c3                          ; 0xf4b72
    6814   ; disGetNextSymbol 0xf4b73 LB 0x6755 -> off=0x0 cb=0000000000000096 uValue=00000000000f3573 'print_boot_failure'
     6814  ; disGetNextSymbol 0xf4b73 LB 0x6765 -> off=0x0 cb=0000000000000096 uValue=00000000000f3573 'print_boot_failure'
    68156815print_boot_failure:                          ; 0xf4b73 LB 0x96
    68166816    push bp                                   ; 55                          ; 0xf4b73 boot.c:131
     
    68766876    pop bp                                    ; 5d                          ; 0xf4c05
    68776877    retn 00002h                               ; c2 02 00                    ; 0xf4c06
    6878   ; disGetNextSymbol 0xf4c09 LB 0x66bf -> off=0x0 cb=0000000000000027 uValue=00000000000f3609 'print_cdromboot_failure'
     6878  ; disGetNextSymbol 0xf4c09 LB 0x66cf -> off=0x0 cb=0000000000000027 uValue=00000000000f3609 'print_cdromboot_failure'
    68796879print_cdromboot_failure:                     ; 0xf4c09 LB 0x27
    68806880    push bp                                   ; 55                          ; 0xf4c09 boot.c:163
     
    68996899    pop bp                                    ; 5d                          ; 0xf4c2e
    69006900    retn                                      ; c3                          ; 0xf4c2f
    6901   ; disGetNextSymbol 0xf4c30 LB 0x6698 -> off=0x0 cb=000000000000025b uValue=00000000000f3630 'int19_function'
     6901  ; disGetNextSymbol 0xf4c30 LB 0x66a8 -> off=0x0 cb=000000000000025b uValue=00000000000f3630 'int19_function'
    69026902int19_function:                              ; 0xf4c30 LB 0x25b
    69036903    push bp                                   ; 55                          ; 0xf4c30 boot.c:170
     
    69426942    xor ah, ah                                ; 30 e4                       ; 0xf4c8f
    69436943    sar ax, 004h                              ; c1 f8 04                    ; 0xf4c91
    6944     call 0789fh                               ; e8 08 2c                    ; 0xf4c94
     6944    call 078a7h                               ; e8 10 2c                    ; 0xf4c94
    69456945    cmp byte [bp+004h], 002h                  ; 80 7e 04 02                 ; 0xf4c97 boot.c:213
    69466946    jne short 04ca0h                          ; 75 03                       ; 0xf4c9b
     
    71357135    pop bp                                    ; 5d                          ; 0xf4e89
    71367136    retn                                      ; c3                          ; 0xf4e8a
    7137   ; disGetNextSymbol 0xf4e8b LB 0x643d -> off=0x0 cb=0000000000000013 uValue=00000000000f388b 'keyboard_panic'
     7137  ; disGetNextSymbol 0xf4e8b LB 0x644d -> off=0x0 cb=0000000000000013 uValue=00000000000f388b 'keyboard_panic'
    71387138keyboard_panic:                              ; 0xf4e8b LB 0x13
    71397139    push bp                                   ; 55                          ; 0xf4e8b keyboard.c:194
     
    71477147    pop bp                                    ; 5d                          ; 0xf4e9c
    71487148    retn                                      ; c3                          ; 0xf4e9d
    7149   ; disGetNextSymbol 0xf4e9e LB 0x642a -> off=0x0 cb=000000000000026a uValue=00000000000f389e 'keyboard_init'
     7149  ; disGetNextSymbol 0xf4e9e LB 0x643a -> off=0x0 cb=000000000000026a uValue=00000000000f389e 'keyboard_init'
    71507150keyboard_init:                               ; 0xf4e9e LB 0x26a
    71517151    push bp                                   ; 55                          ; 0xf4e9e keyboard.c:208
     
    74557455    out DX, AL                                ; ee                          ; 0xf50fe
    74567456    xor ax, ax                                ; 31 c0                       ; 0xf50ff keyboard.c:335
    7457     call 06532h                               ; e8 2e 14                    ; 0xf5101
     7457    call 0653ah                               ; e8 36 14                    ; 0xf5101
    74587458    mov sp, bp                                ; 89 ec                       ; 0xf5104 keyboard.c:336
    74597459    pop bp                                    ; 5d                          ; 0xf5106
    74607460    retn                                      ; c3                          ; 0xf5107
    7461   ; disGetNextSymbol 0xf5108 LB 0x61c0 -> off=0x0 cb=0000000000000053 uValue=00000000000f3b08 'enqueue_key'
     7461  ; disGetNextSymbol 0xf5108 LB 0x61d0 -> off=0x0 cb=0000000000000053 uValue=00000000000f3b08 'enqueue_key'
    74627462enqueue_key:                                 ; 0xf5108 LB 0x53
    74637463    push bx                                   ; 53                          ; 0xf5108 keyboard.c:339
     
    75027502    pop bx                                    ; 5b                          ; 0xf5159
    75037503    retn                                      ; c3                          ; 0xf515a
    7504   ; disGetNextSymbol 0xf515b LB 0x616d -> off=0x35 cb=00000000000003c4 uValue=00000000000f3b90 'int09_function'
     7504  ; disGetNextSymbol 0xf515b LB 0x617d -> off=0x35 cb=00000000000003c4 uValue=00000000000f3b90 'int09_function'
    75057505    db  0d4h, 0c6h, 0c5h, 0bah, 0b8h, 0b6h, 0aah, 09dh, 054h, 053h, 046h, 045h, 03ah, 038h, 036h, 02ah
    75067506    db  01dh, 008h, 054h, 047h, 052h, 015h, 052h, 015h, 052h, 0a7h, 052h, 0f0h, 051h, 018h, 053h, 073h
     
    78757875    xor ah, ah                                ; 30 e4                       ; 0xf554f
    78767876    jmp near 053a0h                           ; e9 4c fe                    ; 0xf5551
    7877   ; disGetNextSymbol 0xf5554 LB 0x5d74 -> off=0x0 cb=000000000000006c uValue=00000000000f3f54 'dequeue_key'
     7877  ; disGetNextSymbol 0xf5554 LB 0x5d84 -> off=0x0 cb=000000000000006c uValue=00000000000f3f54 'dequeue_key'
    78787878dequeue_key:                                 ; 0xf5554 LB 0x6c
    78797879    push si                                   ; 56                          ; 0xf5554 keyboard.c:614
     
    79227922    pop si                                    ; 5e                          ; 0xf55bc
    79237923    retn 00002h                               ; c2 02 00                    ; 0xf55bd
    7924   ; disGetNextSymbol 0xf55c0 LB 0x5d08 -> off=0x23 cb=00000000000002ee uValue=00000000000f3fe3 'int16_function'
     7924  ; disGetNextSymbol 0xf55c0 LB 0x5d18 -> off=0x23 cb=00000000000002ee uValue=00000000000f3fe3 'int16_function'
    79257925    db  0a2h, 092h, 012h, 011h, 010h, 00ah, 009h, 005h, 002h, 001h, 000h, 0e4h, 056h, 09bh, 056h, 02eh
    79267926    db  057h, 07bh, 057h, 08eh, 057h, 0b7h, 057h, 0c0h, 057h, 031h, 058h, 063h, 058h, 093h, 058h, 0c6h
     
    82468246    or ah, 080h                               ; 80 cc 80                    ; 0xf58cb
    82478247    jmp near 057a9h                           ; e9 d8 fe                    ; 0xf58ce
    8248   ; disGetNextSymbol 0xf58d1 LB 0x59f7 -> off=0x0 cb=00000000000000b5 uValue=00000000000f42d1 'set_geom_lba'
     8248  ; disGetNextSymbol 0xf58d1 LB 0x5a07 -> off=0x0 cb=00000000000000b5 uValue=00000000000f42d1 'set_geom_lba'
    82498249set_geom_lba:                                ; 0xf58d1 LB 0xb5
    82508250    push bx                                   ; 53                          ; 0xf58d1 disk.c:118
     
    82638263    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf58f5
    82648264    mov si, strict word 00020h                ; be 20 00                    ; 0xf58f8
    8265     call 0af80h                               ; e8 82 56                    ; 0xf58fb
     8265    call 0af90h                               ; e8 92 56                    ; 0xf58fb
    82668266    test ax, ax                               ; 85 c0                       ; 0xf58fe
    82678267    jne short 0590eh                          ; 75 0c                       ; 0xf5900
     
    83018301    mov bx, strict word 0003fh                ; bb 3f 00                    ; 0xf594f
    83028302    xor cx, cx                                ; 31 c9                       ; 0xf5952
    8303     call 0af30h                               ; e8 d9 55                    ; 0xf5954
     8303    call 0af40h                               ; e8 e9 55                    ; 0xf5954
    83048304    mov bx, ax                                ; 89 c3                       ; 0xf5957
    83058305    mov cx, dx                                ; 89 d1                       ; 0xf5959
    83068306    mov ax, word [bp-004h]                    ; 8b 46 fc                    ; 0xf595b
    83078307    mov dx, si                                ; 89 f2                       ; 0xf595e
    8308     call 0af50h                               ; e8 ed 55                    ; 0xf5960
     8308    call 0af60h                               ; e8 fd 55                    ; 0xf5960
    83098309    mov word [es:di+002h], ax                 ; 26 89 45 02                 ; 0xf5963
    83108310    cmp ax, 00400h                            ; 3d 00 04                    ; 0xf5967 disk.c:134
     
    83208320    pop bx                                    ; 5b                          ; 0xf5982
    83218321    retn 00008h                               ; c2 08 00                    ; 0xf5983
    8322   ; disGetNextSymbol 0xf5986 LB 0x5942 -> off=0x0 cb=00000000000002fc uValue=00000000000f4386 'edd_fill_dpt'
     8322  ; disGetNextSymbol 0xf5986 LB 0x5952 -> off=0x0 cb=00000000000002fc uValue=00000000000f4386 'edd_fill_dpt'
    83238323edd_fill_dpt:                                ; 0xf5986 LB 0x2fc
    83248324    push si                                   ; 56                          ; 0xf5986 disk.c:140
     
    83958395    mov bx, si                                ; 89 f3                       ; 0xf5a87 disk.c:169
    83968396    mov si, strict word 00020h                ; be 20 00                    ; 0xf5a89
    8397     call 0af80h                               ; e8 f1 54                    ; 0xf5a8c
     8397    call 0af90h                               ; e8 01 55                    ; 0xf5a8c
    83988398    mov word [es:di+014h], dx                 ; 26 89 55 14                 ; 0xf5a8f
    83998399    mov word [es:di+016h], cx                 ; 26 89 4d 16                 ; 0xf5a93
     
    85568556    pop si                                    ; 5e                          ; 0xf5c7e
    85578557    retn 00002h                               ; c2 02 00                    ; 0xf5c7f
    8558   ; disGetNextSymbol 0xf5c82 LB 0x5646 -> off=0x32 cb=0000000000000431 uValue=00000000000f46b4 'int13_harddisk'
    8559     db  040h, 05dh, 051h, 05dh, 07eh, 05dh, 07eh, 05dh, 07eh, 05dh, 070h, 05fh, 0a7h, 060h, 0a7h, 060h
    8560     db  09eh, 05fh, 084h, 060h, 0a7h, 060h, 0a7h, 060h, 084h, 060h, 084h, 060h, 0a7h, 060h, 0a7h, 060h
    8561     db  009h, 060h, 084h, 060h, 0a7h, 060h, 0a7h, 060h, 084h, 060h, 03ah, 060h, 0a7h, 060h, 0a7h, 060h
    8562     db  0a7h, 060h
    8563 int13_harddisk:                              ; 0xf5cb4 LB 0x431
     8558  ; disGetNextSymbol 0xf5c82 LB 0x5656 -> off=0x32 cb=0000000000000439 uValue=00000000000f46b4 'int13_harddisk'
     8559    db  048h, 05dh, 059h, 05dh, 083h, 05dh, 083h, 05dh, 083h, 05dh, 073h, 05fh, 0afh, 060h, 0afh, 060h
     8560    db  0a1h, 05fh, 08ch, 060h, 0afh, 060h, 0afh, 060h, 08ch, 060h, 08ch, 060h, 0afh, 060h, 0afh, 060h
     8561    db  00bh, 060h, 08ch, 060h, 0afh, 060h, 0afh, 060h, 08ch, 060h, 044h, 060h, 0afh, 060h, 0afh, 060h
     8562    db  0afh, 060h
     8563int13_harddisk:                              ; 0xf5cb4 LB 0x439
    85648564    push bp                                   ; 55                          ; 0xf5cb4 disk.c:275
    85658565    mov bp, sp                                ; 89 e5                       ; 0xf5cb5
    8566     sub sp, strict byte 00010h                ; 83 ec 10                    ; 0xf5cb7
     8566    sub sp, strict byte 00012h                ; 83 ec 12                    ; 0xf5cb7
    85678567    or byte [bp+01dh], 002h                   ; 80 4e 1d 02                 ; 0xf5cba disk.c:286
    85688568    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf5cbe disk.c:48
     
    85718571    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf5cc6
    85728572    mov si, strict word 0005eh                ; be 5e 00                    ; 0xf5cc9 disk.c:49
    8573     mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf5ccc
     8573    mov word [bp-004h], dx                    ; 89 56 fc                    ; 0xf5ccc
    85748574    mov bx, 0008eh                            ; bb 8e 00                    ; 0xf5ccf disk.c:43
    85758575    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf5cd2
     
    85918591    call 0190eh                               ; e8 0f bc                    ; 0xf5cfc
    85928592    add sp, strict byte 0000ah                ; 83 c4 0a                    ; 0xf5cff
    8593     jmp near 060c2h                           ; e9 bd 03                    ; 0xf5d02 disk.c:294
     8593    jmp near 060cah                           ; e9 c5 03                    ; 0xf5d02 disk.c:294
    85948594    mov dx, word [bp+00eh]                    ; 8b 56 0e                    ; 0xf5d05 disk.c:298
    85958595    xor dh, dh                                ; 30 f6                       ; 0xf5d08
    8596     mov es, [bp-00eh]                         ; 8e 46 f2                    ; 0xf5d0a
     8596    mov es, [bp-004h]                         ; 8e 46 fc                    ; 0xf5d0a
    85978597    mov bx, si                                ; 89 f3                       ; 0xf5d0d
    85988598    add bx, dx                                ; 01 d3                       ; 0xf5d0f
     
    86118611    shr bx, 008h                              ; c1 eb 08                    ; 0xf5d31
    86128612    cmp bx, strict byte 00018h                ; 83 fb 18                    ; 0xf5d34
    8613     jnbe short 05d7bh                         ; 77 42                       ; 0xf5d37
     8613    jnbe short 05d80h                         ; 77 47                       ; 0xf5d37
    86148614    add bx, bx                                ; 01 db                       ; 0xf5d39
    8615     jmp word [cs:bx+05c82h]                   ; 2e ff a7 82 5c              ; 0xf5d3b
    8616     cmp byte [bp-002h], 008h                  ; 80 7e fe 08                 ; 0xf5d40 disk.c:311
    8617     jnc short 05d4eh                          ; 73 08                       ; 0xf5d44
    8618     mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf5d46 disk.c:313
    8619     xor ah, ah                                ; 30 e4                       ; 0xf5d49
    8620     call 01d2ch                               ; e8 de bf                    ; 0xf5d4b
    8621     jmp near 05f86h                           ; e9 35 02                    ; 0xf5d4e disk.c:314
    8622     mov bx, strict word 00074h                ; bb 74 00                    ; 0xf5d51 disk.c:38
    8623     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf5d54
    8624     mov es, ax                                ; 8e c0                       ; 0xf5d57
    8625     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf5d59
    8626     mov bx, word [bp+016h]                    ; 8b 5e 16                    ; 0xf5d5c disk.c:319
    8627     xor bh, bh                                ; 30 ff                       ; 0xf5d5f
    8628     mov dl, al                                ; 88 c2                       ; 0xf5d61
    8629     xor dh, dh                                ; 30 f6                       ; 0xf5d63
    8630     sal dx, 008h                              ; c1 e2 08                    ; 0xf5d65
    8631     or bx, dx                                 ; 09 d3                       ; 0xf5d68
    8632     mov word [bp+016h], bx                    ; 89 5e 16                    ; 0xf5d6a
    8633     mov bx, strict word 00074h                ; bb 74 00                    ; 0xf5d6d disk.c:43
    8634     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf5d70
    8635     test al, al                               ; 84 c0                       ; 0xf5d74 disk.c:322
    8636     je short 05dddh                           ; 74 65                       ; 0xf5d76
    8637     jmp near 060deh                           ; e9 63 03                    ; 0xf5d78
    8638     jmp near 060a7h                           ; e9 29 03                    ; 0xf5d7b
    8639     mov dx, word [bp+016h]                    ; 8b 56 16                    ; 0xf5d7e disk.c:330
    8640     xor dh, dh                                ; 30 f6                       ; 0xf5d81
    8641     mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xf5d83
    8642     mov di, word [bp+014h]                    ; 8b 7e 14                    ; 0xf5d86 disk.c:331
    8643     shr di, 008h                              ; c1 ef 08                    ; 0xf5d89
    8644     mov dx, word [bp+014h]                    ; 8b 56 14                    ; 0xf5d8c disk.c:332
    8645     xor dh, dh                                ; 30 f6                       ; 0xf5d8f
    8646     sal dx, 002h                              ; c1 e2 02                    ; 0xf5d91
    8647     xor dl, dl                                ; 30 d2                       ; 0xf5d94
    8648     and dh, 003h                              ; 80 e6 03                    ; 0xf5d96
    8649     or di, dx                                 ; 09 d7                       ; 0xf5d99
    8650     mov dx, word [bp+014h]                    ; 8b 56 14                    ; 0xf5d9b disk.c:333
    8651     and dx, strict byte 0003fh                ; 83 e2 3f                    ; 0xf5d9e
    8652     mov word [bp-004h], dx                    ; 89 56 fc                    ; 0xf5da1
    8653     mov dx, word [bp+012h]                    ; 8b 56 12                    ; 0xf5da4 disk.c:334
    8654     shr dx, 008h                              ; c1 ea 08                    ; 0xf5da7
    8655     mov word [bp-006h], dx                    ; 89 56 fa                    ; 0xf5daa
    8656     cmp word [bp-00ah], 00080h                ; 81 7e f6 80 00              ; 0xf5dad disk.c:337
    8657     jnbe short 05dbah                         ; 77 06                       ; 0xf5db2
    8658     cmp word [bp-00ah], strict byte 00000h    ; 83 7e f6 00                 ; 0xf5db4
    8659     jne short 05de0h                          ; 75 26                       ; 0xf5db8
    8660     mov bx, 00eeah                            ; bb ea 0e                    ; 0xf5dba disk.c:338
    8661     mov cx, ds                                ; 8c d9                       ; 0xf5dbd
    8662     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5dbf
    8663     call 018cbh                               ; e8 06 bb                    ; 0xf5dc2
    8664     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf5dc5
    8665     shr ax, 008h                              ; c1 e8 08                    ; 0xf5dc8
    8666     push ax                                   ; 50                          ; 0xf5dcb
    8667     push 0068eh                               ; 68 8e 06                    ; 0xf5dcc
    8668     push 006fah                               ; 68 fa 06                    ; 0xf5dcf
    8669     push strict byte 00004h                   ; 6a 04                       ; 0xf5dd2
    8670     call 0190eh                               ; e8 37 bb                    ; 0xf5dd4
    8671     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf5dd7
    8672     jmp near 060c2h                           ; e9 e5 02                    ; 0xf5dda disk.c:339
    8673     jmp near 05f8ah                           ; e9 aa 01                    ; 0xf5ddd
    8674     mov dl, byte [bp-002h]                    ; 8a 56 fe                    ; 0xf5de0 disk.c:343
    8675     xor dh, dh                                ; 30 f6                       ; 0xf5de3
    8676     imul dx, dx, strict byte 0001ch           ; 6b d2 1c                    ; 0xf5de5
    8677     mov es, [bp-00eh]                         ; 8e 46 f2                    ; 0xf5de8
    8678     mov bx, si                                ; 89 f3                       ; 0xf5deb
    8679     add bx, dx                                ; 01 d3                       ; 0xf5ded
    8680     mov dx, word [es:bx+02ch]                 ; 26 8b 57 2c                 ; 0xf5def
    8681     mov word [bp-010h], dx                    ; 89 56 f0                    ; 0xf5df3
    8682     mov cx, word [es:bx+02ah]                 ; 26 8b 4f 2a                 ; 0xf5df6 disk.c:344
    8683     mov dx, word [es:bx+02eh]                 ; 26 8b 57 2e                 ; 0xf5dfa disk.c:345
    8684     mov word [bp-008h], dx                    ; 89 56 f8                    ; 0xf5dfe
    8685     cmp di, word [bp-010h]                    ; 3b 7e f0                    ; 0xf5e01 disk.c:348
    8686     jnc short 05e13h                          ; 73 0d                       ; 0xf5e04
    8687     cmp cx, word [bp-006h]                    ; 3b 4e fa                    ; 0xf5e06
    8688     jbe short 05e13h                          ; 76 08                       ; 0xf5e09
    8689     mov dx, word [bp-004h]                    ; 8b 56 fc                    ; 0xf5e0b
    8690     cmp dx, word [bp-008h]                    ; 3b 56 f8                    ; 0xf5e0e
    8691     jbe short 05e43h                          ; 76 30                       ; 0xf5e11
    8692     mov bx, 00eeah                            ; bb ea 0e                    ; 0xf5e13 disk.c:349
    8693     mov cx, ds                                ; 8c d9                       ; 0xf5e16
    8694     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5e18
    8695     call 018cbh                               ; e8 ad ba                    ; 0xf5e1b
    8696     push word [bp-004h]                       ; ff 76 fc                    ; 0xf5e1e
    8697     push word [bp-006h]                       ; ff 76 fa                    ; 0xf5e21
    8698     push di                                   ; 57                          ; 0xf5e24
    8699     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf5e25
    8700     xor ah, ah                                ; 30 e4                       ; 0xf5e28
    8701     push ax                                   ; 50                          ; 0xf5e2a
    8702     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf5e2b
    8703     shr ax, 008h                              ; c1 e8 08                    ; 0xf5e2e
    8704     push ax                                   ; 50                          ; 0xf5e31
    8705     push 0068eh                               ; 68 8e 06                    ; 0xf5e32
    8706     push 00722h                               ; 68 22 07                    ; 0xf5e35
    8707     push strict byte 00004h                   ; 6a 04                       ; 0xf5e38
    8708     call 0190eh                               ; e8 d1 ba                    ; 0xf5e3a
    8709     add sp, strict byte 00010h                ; 83 c4 10                    ; 0xf5e3d
    8710     jmp near 060c2h                           ; e9 7f 02                    ; 0xf5e40 disk.c:350
    8711     mov dx, word [bp+016h]                    ; 8b 56 16                    ; 0xf5e43 disk.c:354
    8712     shr dx, 008h                              ; c1 ea 08                    ; 0xf5e46
    8713     cmp dx, strict byte 00004h                ; 83 fa 04                    ; 0xf5e49
    8714     je short 05e6eh                           ; 74 20                       ; 0xf5e4c
    8715     mov dl, byte [bp-002h]                    ; 8a 56 fe                    ; 0xf5e4e disk.c:359
    8716     xor dh, dh                                ; 30 f6                       ; 0xf5e51
    8717     imul dx, dx, strict byte 0001ch           ; 6b d2 1c                    ; 0xf5e53
    8718     mov es, [bp-00eh]                         ; 8e 46 f2                    ; 0xf5e56
    8719     mov bx, si                                ; 89 f3                       ; 0xf5e59
    8720     add bx, dx                                ; 01 d3                       ; 0xf5e5b
    8721     cmp cx, word [es:bx+030h]                 ; 26 3b 4f 30                 ; 0xf5e5d
    8722     jne short 05e77h                          ; 75 14                       ; 0xf5e61
    8723     mov dx, word [es:bx+034h]                 ; 26 8b 57 34                 ; 0xf5e63
    8724     cmp dx, word [bp-008h]                    ; 3b 56 f8                    ; 0xf5e67
    8725     je short 05e71h                           ; 74 05                       ; 0xf5e6a
    8726     jmp short 05e77h                          ; eb 09                       ; 0xf5e6c
    8727     jmp near 05f86h                           ; e9 15 01                    ; 0xf5e6e
    8728     cmp byte [bp-002h], 008h                  ; 80 7e fe 08                 ; 0xf5e71
    8729     jc short 05ea6h                           ; 72 2f                       ; 0xf5e75
    8730     mov ax, di                                ; 89 f8                       ; 0xf5e77 disk.c:360
    8731     xor dx, dx                                ; 31 d2                       ; 0xf5e79
    8732     mov bx, cx                                ; 89 cb                       ; 0xf5e7b
    8733     xor cx, cx                                ; 31 c9                       ; 0xf5e7d
    8734     call 0af30h                               ; e8 ae 50                    ; 0xf5e7f
    8735     xor bx, bx                                ; 31 db                       ; 0xf5e82
    8736     add ax, word [bp-006h]                    ; 03 46 fa                    ; 0xf5e84
    8737     adc dx, bx                                ; 11 da                       ; 0xf5e87
    8738     mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xf5e89
    8739     xor cx, cx                                ; 31 c9                       ; 0xf5e8c
    8740     call 0af30h                               ; e8 9f 50                    ; 0xf5e8e
    8741     xor bx, bx                                ; 31 db                       ; 0xf5e91
    8742     add ax, word [bp-004h]                    ; 03 46 fc                    ; 0xf5e93
    8743     adc dx, bx                                ; 11 da                       ; 0xf5e96
    8744     add ax, strict word 0ffffh                ; 05 ff ff                    ; 0xf5e98
    8745     mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf5e9b
    8746     mov ax, dx                                ; 89 d0                       ; 0xf5e9e
    8747     adc ax, strict word 0ffffh                ; 15 ff ff                    ; 0xf5ea0
    8748     mov word [bp-004h], bx                    ; 89 5e fc                    ; 0xf5ea3 disk.c:361
    8749     mov es, [bp-00eh]                         ; 8e 46 f2                    ; 0xf5ea6 disk.c:368
    8750     mov word [es:si+018h], strict word 00000h ; 26 c7 44 18 00 00           ; 0xf5ea9
    8751     mov word [es:si+01ah], strict word 00000h ; 26 c7 44 1a 00 00           ; 0xf5eaf disk.c:369
    8752     mov word [es:si+01ch], strict word 00000h ; 26 c7 44 1c 00 00           ; 0xf5eb5
    8753     mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf5ebb disk.c:372
    8754     mov word [es:si], dx                      ; 26 89 14                    ; 0xf5ebe
    8755     mov word [es:si+002h], ax                 ; 26 89 44 02                 ; 0xf5ec1
    8756     mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00           ; 0xf5ec5
    8757     mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00           ; 0xf5ecb
    8758     mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xf5ed1 disk.c:373
    8759     mov dx, word [bp+006h]                    ; 8b 56 06                    ; 0xf5ed4
    8760     mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf5ed7
    8761     mov word [es:si+00ah], dx                 ; 26 89 54 0a                 ; 0xf5edb
    8762     mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xf5edf disk.c:374
    8763     mov word [es:si+00eh], ax                 ; 26 89 44 0e                 ; 0xf5ee2
    8764     mov word [es:si+010h], 00200h             ; 26 c7 44 10 00 02           ; 0xf5ee6 disk.c:375
    8765     mov word [es:si+012h], di                 ; 26 89 7c 12                 ; 0xf5eec disk.c:376
    8766     mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xf5ef0 disk.c:377
    8767     mov word [es:si+014h], ax                 ; 26 89 44 14                 ; 0xf5ef3
    8768     mov ax, word [bp-004h]                    ; 8b 46 fc                    ; 0xf5ef7 disk.c:378
    8769     mov word [es:si+016h], ax                 ; 26 89 44 16                 ; 0xf5efa
    8770     mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf5efe disk.c:379
    8771     mov byte [es:si+00ch], al                 ; 26 88 44 0c                 ; 0xf5f01
    8772     xor ah, ah                                ; 30 e4                       ; 0xf5f05 disk.c:381
    8773     imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf5f07
    8774     mov bx, si                                ; 89 f3                       ; 0xf5f0a
    8775     add bx, ax                                ; 01 c3                       ; 0xf5f0c
    8776     mov al, byte [es:bx+022h]                 ; 26 8a 47 22                 ; 0xf5f0e
    8777     xor ah, ah                                ; 30 e4                       ; 0xf5f12
    8778     mov bx, ax                                ; 89 c3                       ; 0xf5f14
    8779     sal bx, 002h                              ; c1 e3 02                    ; 0xf5f16
    8780     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf5f19
    8781     shr ax, 008h                              ; c1 e8 08                    ; 0xf5f1c
    8782     add ax, ax                                ; 01 c0                       ; 0xf5f1f
    8783     add bx, ax                                ; 01 c3                       ; 0xf5f21
    8784     push ES                                   ; 06                          ; 0xf5f23
    8785     push si                                   ; 56                          ; 0xf5f24
    8786     call word [bx+00082h]                     ; ff 97 82 00                 ; 0xf5f25
    8787     mov dx, ax                                ; 89 c2                       ; 0xf5f29
    8788     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf5f2b disk.c:384
    8789     xor al, al                                ; 30 c0                       ; 0xf5f2e
    8790     mov es, [bp-00eh]                         ; 8e 46 f2                    ; 0xf5f30
    8791     mov bx, word [es:si+018h]                 ; 26 8b 5c 18                 ; 0xf5f33
    8792     or bx, ax                                 ; 09 c3                       ; 0xf5f37
    8793     mov word [bp+016h], bx                    ; 89 5e 16                    ; 0xf5f39
    8794     test dl, dl                               ; 84 d2                       ; 0xf5f3c disk.c:386
    8795     je short 05f86h                           ; 74 46                       ; 0xf5f3e
    8796     mov bx, 00eeah                            ; bb ea 0e                    ; 0xf5f40 disk.c:387
    8797     mov cx, ds                                ; 8c d9                       ; 0xf5f43
    8798     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5f45
    8799     call 018cbh                               ; e8 80 b9                    ; 0xf5f48
    8800     mov al, dl                                ; 88 d0                       ; 0xf5f4b
    8801     xor ah, ah                                ; 30 e4                       ; 0xf5f4d
    8802     push ax                                   ; 50                          ; 0xf5f4f
    8803     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf5f50
    8804     shr ax, 008h                              ; c1 e8 08                    ; 0xf5f53
    8805     push ax                                   ; 50                          ; 0xf5f56
    8806     push 0068eh                               ; 68 8e 06                    ; 0xf5f57
    8807     push 00769h                               ; 68 69 07                    ; 0xf5f5a
    8808     push strict byte 00004h                   ; 6a 04                       ; 0xf5f5d
    8809     call 0190eh                               ; e8 ac b9                    ; 0xf5f5f
    8810     add sp, strict byte 0000ah                ; 83 c4 0a                    ; 0xf5f62
    8811     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf5f65 disk.c:388
    8812     xor ah, ah                                ; 30 e4                       ; 0xf5f68
    8813     or ah, 00ch                               ; 80 cc 0c                    ; 0xf5f6a
    8814     jmp near 060cah                           ; e9 5a 01                    ; 0xf5f6d disk.c:389
    8815     mov bx, 00eeah                            ; bb ea 0e                    ; 0xf5f70 disk.c:396
    8816     mov cx, ds                                ; 8c d9                       ; 0xf5f73
    8817     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5f75
    8818     call 018cbh                               ; e8 50 b9                    ; 0xf5f78
    8819     push 0078ah                               ; 68 8a 07                    ; 0xf5f7b
    8820     push strict byte 00004h                   ; 6a 04                       ; 0xf5f7e
    8821     call 0190eh                               ; e8 8b b9                    ; 0xf5f80
    8822     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf5f83
    8823     mov byte [bp+017h], 000h                  ; c6 46 17 00                 ; 0xf5f86 disk.c:397
    8824     mov bx, strict word 00074h                ; bb 74 00                    ; 0xf5f8a
    8825     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf5f8d
    8826     mov es, ax                                ; 8e c0                       ; 0xf5f90
    8827     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf5f92
    8828     and byte [bp+01ch], 0feh                  ; 80 66 1c fe                 ; 0xf5f96
    8829     mov sp, bp                                ; 89 ec                       ; 0xf5f9a
    8830     pop bp                                    ; 5d                          ; 0xf5f9c
    8831     retn                                      ; c3                          ; 0xf5f9d
    8832     mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf5f9e disk.c:403
    8833     xor ah, ah                                ; 30 e4                       ; 0xf5fa1
    8834     imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf5fa3
    8835     mov es, [bp-00eh]                         ; 8e 46 f2                    ; 0xf5fa6
    8836     mov di, si                                ; 89 f7                       ; 0xf5fa9
    8837     add di, ax                                ; 01 c7                       ; 0xf5fab
    8838     mov bx, word [es:di+02ch]                 ; 26 8b 5d 2c                 ; 0xf5fad
    8839     mov cx, word [es:di+02ah]                 ; 26 8b 4d 2a                 ; 0xf5fb1 disk.c:404
    8840     mov ax, word [es:di+02eh]                 ; 26 8b 45 2e                 ; 0xf5fb5 disk.c:405
    8841     mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf5fb9
    8842     mov al, byte [es:si+00252h]               ; 26 8a 84 52 02              ; 0xf5fbc disk.c:407
    8843     xor ah, ah                                ; 30 e4                       ; 0xf5fc1
    8844     mov byte [bp+016h], ah                    ; 88 66 16                    ; 0xf5fc3 disk.c:410
    8845     mov dx, word [bp+014h]                    ; 8b 56 14                    ; 0xf5fc6 disk.c:411
    8846     xor dh, dh                                ; 30 f6                       ; 0xf5fc9
    8847     dec bx                                    ; 4b                          ; 0xf5fcb disk.c:409
    8848     mov si, bx                                ; 89 de                       ; 0xf5fcc
    8849     and si, 000ffh                            ; 81 e6 ff 00                 ; 0xf5fce
    8850     sal si, 008h                              ; c1 e6 08                    ; 0xf5fd2
    8851     or dx, si                                 ; 09 f2                       ; 0xf5fd5
    8852     mov word [bp+014h], dx                    ; 89 56 14                    ; 0xf5fd7
    8853     shr bx, 002h                              ; c1 eb 02                    ; 0xf5fda disk.c:412
    8854     and bl, 0c0h                              ; 80 e3 c0                    ; 0xf5fdd
    8855     mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xf5fe0
    8856     and dl, 03fh                              ; 80 e2 3f                    ; 0xf5fe3
    8857     or dl, bl                                 ; 08 da                       ; 0xf5fe6
    8858     mov bx, word [bp+014h]                    ; 8b 5e 14                    ; 0xf5fe8
    8859     mov bl, dl                                ; 88 d3                       ; 0xf5feb
    8860     mov word [bp+014h], bx                    ; 89 5e 14                    ; 0xf5fed
    8861     mov dx, word [bp+012h]                    ; 8b 56 12                    ; 0xf5ff0 disk.c:413
    8862     xor dh, dh                                ; 30 f6                       ; 0xf5ff3
    8863     sal cx, 008h                              ; c1 e1 08                    ; 0xf5ff5
    8864     sub cx, 00100h                            ; 81 e9 00 01                 ; 0xf5ff8
    8865     or dx, cx                                 ; 09 ca                       ; 0xf5ffc
    8866     mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf5ffe
    8867     mov dl, al                                ; 88 c2                       ; 0xf6001 disk.c:414
    8868     mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf6003
    8869     jmp near 05f86h                           ; e9 7d ff                    ; 0xf6006 disk.c:419
    8870     mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf6009 disk.c:426
    8871     xor ah, ah                                ; 30 e4                       ; 0xf600c
    8872     cwd                                       ; 99                          ; 0xf600e
     8615    mov dx, word [bp+016h]                    ; 8b 56 16                    ; 0xf5d3b
     8616    xor dh, dh                                ; 30 f6                       ; 0xf5d3e
     8617    mov word [bp-010h], dx                    ; 89 56 f0                    ; 0xf5d40
     8618    jmp word [cs:bx+05c82h]                   ; 2e ff a7 82 5c              ; 0xf5d43
     8619    cmp byte [bp-002h], 008h                  ; 80 7e fe 08                 ; 0xf5d48 disk.c:311
     8620    jnc short 05d56h                          ; 73 08                       ; 0xf5d4c
     8621    mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf5d4e disk.c:313
     8622    xor ah, ah                                ; 30 e4                       ; 0xf5d51
     8623    call 01d2ch                               ; e8 d6 bf                    ; 0xf5d53
     8624    jmp near 05f89h                           ; e9 30 02                    ; 0xf5d56 disk.c:314
     8625    mov bx, strict word 00074h                ; bb 74 00                    ; 0xf5d59 disk.c:38
     8626    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf5d5c
     8627    mov es, ax                                ; 8e c0                       ; 0xf5d5f
     8628    mov dl, byte [es:bx]                      ; 26 8a 17                    ; 0xf5d61
     8629    mov al, dl                                ; 88 d0                       ; 0xf5d64 disk.c:319
     8630    xor ah, ah                                ; 30 e4                       ; 0xf5d66
     8631    sal ax, 008h                              ; c1 e0 08                    ; 0xf5d68
     8632    mov bx, word [bp-010h]                    ; 8b 5e f0                    ; 0xf5d6b
     8633    or bx, ax                                 ; 09 c3                       ; 0xf5d6e
     8634    mov word [bp+016h], bx                    ; 89 5e 16                    ; 0xf5d70
     8635    mov bx, strict word 00074h                ; bb 74 00                    ; 0xf5d73 disk.c:43
     8636    mov byte [es:bx], dh                      ; 26 88 37                    ; 0xf5d76
     8637    test dl, dl                               ; 84 d2                       ; 0xf5d79 disk.c:322
     8638    je short 05de2h                           ; 74 65                       ; 0xf5d7b
     8639    jmp near 060e6h                           ; e9 66 03                    ; 0xf5d7d
     8640    jmp near 060afh                           ; e9 2c 03                    ; 0xf5d80
     8641    mov dx, word [bp+016h]                    ; 8b 56 16                    ; 0xf5d83 disk.c:330
     8642    xor dh, dh                                ; 30 f6                       ; 0xf5d86
     8643    mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf5d88
     8644    mov di, word [bp+014h]                    ; 8b 7e 14                    ; 0xf5d8b disk.c:331
     8645    shr di, 008h                              ; c1 ef 08                    ; 0xf5d8e
     8646    mov dx, word [bp+014h]                    ; 8b 56 14                    ; 0xf5d91 disk.c:332
     8647    xor dh, dh                                ; 30 f6                       ; 0xf5d94
     8648    sal dx, 002h                              ; c1 e2 02                    ; 0xf5d96
     8649    xor dl, dl                                ; 30 d2                       ; 0xf5d99
     8650    and dh, 003h                              ; 80 e6 03                    ; 0xf5d9b
     8651    or di, dx                                 ; 09 d7                       ; 0xf5d9e
     8652    mov dx, word [bp+014h]                    ; 8b 56 14                    ; 0xf5da0 disk.c:333
     8653    and dx, strict byte 0003fh                ; 83 e2 3f                    ; 0xf5da3
     8654    mov word [bp-006h], dx                    ; 89 56 fa                    ; 0xf5da6
     8655    mov dx, word [bp+012h]                    ; 8b 56 12                    ; 0xf5da9 disk.c:334
     8656    shr dx, 008h                              ; c1 ea 08                    ; 0xf5dac
     8657    mov word [bp-008h], dx                    ; 89 56 f8                    ; 0xf5daf
     8658    cmp word [bp-00eh], 00080h                ; 81 7e f2 80 00              ; 0xf5db2 disk.c:337
     8659    jnbe short 05dbfh                         ; 77 06                       ; 0xf5db7
     8660    cmp word [bp-00eh], strict byte 00000h    ; 83 7e f2 00                 ; 0xf5db9
     8661    jne short 05de5h                          ; 75 26                       ; 0xf5dbd
     8662    mov bx, 00eeah                            ; bb ea 0e                    ; 0xf5dbf disk.c:338
     8663    mov cx, ds                                ; 8c d9                       ; 0xf5dc2
     8664    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5dc4
     8665    call 018cbh                               ; e8 01 bb                    ; 0xf5dc7
     8666    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf5dca
     8667    shr ax, 008h                              ; c1 e8 08                    ; 0xf5dcd
     8668    push ax                                   ; 50                          ; 0xf5dd0
     8669    push 0068eh                               ; 68 8e 06                    ; 0xf5dd1
     8670    push 006fah                               ; 68 fa 06                    ; 0xf5dd4
     8671    push strict byte 00004h                   ; 6a 04                       ; 0xf5dd7
     8672    call 0190eh                               ; e8 32 bb                    ; 0xf5dd9
     8673    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf5ddc
     8674    jmp near 060cah                           ; e9 e8 02                    ; 0xf5ddf disk.c:339
     8675    jmp near 05f8dh                           ; e9 a8 01                    ; 0xf5de2
     8676    mov dl, byte [bp-002h]                    ; 8a 56 fe                    ; 0xf5de5 disk.c:343
     8677    xor dh, dh                                ; 30 f6                       ; 0xf5de8
     8678    imul dx, dx, strict byte 0001ch           ; 6b d2 1c                    ; 0xf5dea
     8679    mov es, [bp-004h]                         ; 8e 46 fc                    ; 0xf5ded
     8680    mov bx, si                                ; 89 f3                       ; 0xf5df0
     8681    add bx, dx                                ; 01 d3                       ; 0xf5df2
     8682    mov dx, word [es:bx+02ch]                 ; 26 8b 57 2c                 ; 0xf5df4
     8683    mov word [bp-012h], dx                    ; 89 56 ee                    ; 0xf5df8
     8684    mov cx, word [es:bx+02ah]                 ; 26 8b 4f 2a                 ; 0xf5dfb disk.c:344
     8685    mov dx, word [es:bx+02eh]                 ; 26 8b 57 2e                 ; 0xf5dff disk.c:345
     8686    mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xf5e03
     8687    cmp di, word [bp-012h]                    ; 3b 7e ee                    ; 0xf5e06 disk.c:348
     8688    jnc short 05e18h                          ; 73 0d                       ; 0xf5e09
     8689    cmp cx, word [bp-008h]                    ; 3b 4e f8                    ; 0xf5e0b
     8690    jbe short 05e18h                          ; 76 08                       ; 0xf5e0e
     8691    mov dx, word [bp-006h]                    ; 8b 56 fa                    ; 0xf5e10
     8692    cmp dx, word [bp-00ah]                    ; 3b 56 f6                    ; 0xf5e13
     8693    jbe short 05e48h                          ; 76 30                       ; 0xf5e16
     8694    mov bx, 00eeah                            ; bb ea 0e                    ; 0xf5e18 disk.c:349
     8695    mov cx, ds                                ; 8c d9                       ; 0xf5e1b
     8696    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5e1d
     8697    call 018cbh                               ; e8 a8 ba                    ; 0xf5e20
     8698    push word [bp-006h]                       ; ff 76 fa                    ; 0xf5e23
     8699    push word [bp-008h]                       ; ff 76 f8                    ; 0xf5e26
     8700    push di                                   ; 57                          ; 0xf5e29
     8701    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf5e2a
     8702    xor ah, ah                                ; 30 e4                       ; 0xf5e2d
     8703    push ax                                   ; 50                          ; 0xf5e2f
     8704    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf5e30
     8705    shr ax, 008h                              ; c1 e8 08                    ; 0xf5e33
     8706    push ax                                   ; 50                          ; 0xf5e36
     8707    push 0068eh                               ; 68 8e 06                    ; 0xf5e37
     8708    push 00722h                               ; 68 22 07                    ; 0xf5e3a
     8709    push strict byte 00004h                   ; 6a 04                       ; 0xf5e3d
     8710    call 0190eh                               ; e8 cc ba                    ; 0xf5e3f
     8711    add sp, strict byte 00010h                ; 83 c4 10                    ; 0xf5e42
     8712    jmp near 060cah                           ; e9 82 02                    ; 0xf5e45 disk.c:350
     8713    mov dx, word [bp+016h]                    ; 8b 56 16                    ; 0xf5e48 disk.c:354
     8714    shr dx, 008h                              ; c1 ea 08                    ; 0xf5e4b
     8715    cmp dx, strict byte 00004h                ; 83 fa 04                    ; 0xf5e4e
     8716    je short 05e73h                           ; 74 20                       ; 0xf5e51
     8717    mov dl, byte [bp-002h]                    ; 8a 56 fe                    ; 0xf5e53 disk.c:359
     8718    xor dh, dh                                ; 30 f6                       ; 0xf5e56
     8719    imul dx, dx, strict byte 0001ch           ; 6b d2 1c                    ; 0xf5e58
     8720    mov es, [bp-004h]                         ; 8e 46 fc                    ; 0xf5e5b
     8721    mov bx, si                                ; 89 f3                       ; 0xf5e5e
     8722    add bx, dx                                ; 01 d3                       ; 0xf5e60
     8723    cmp cx, word [es:bx+030h]                 ; 26 3b 4f 30                 ; 0xf5e62
     8724    jne short 05e7ch                          ; 75 14                       ; 0xf5e66
     8725    mov dx, word [es:bx+034h]                 ; 26 8b 57 34                 ; 0xf5e68
     8726    cmp dx, word [bp-00ah]                    ; 3b 56 f6                    ; 0xf5e6c
     8727    je short 05e76h                           ; 74 05                       ; 0xf5e6f
     8728    jmp short 05e7ch                          ; eb 09                       ; 0xf5e71
     8729    jmp near 05f89h                           ; e9 13 01                    ; 0xf5e73
     8730    cmp byte [bp-002h], 008h                  ; 80 7e fe 08                 ; 0xf5e76
     8731    jc short 05ea9h                           ; 72 2d                       ; 0xf5e7a
     8732    mov ax, di                                ; 89 f8                       ; 0xf5e7c disk.c:360
     8733    xor dx, dx                                ; 31 d2                       ; 0xf5e7e
     8734    mov bx, cx                                ; 89 cb                       ; 0xf5e80
     8735    xor cx, cx                                ; 31 c9                       ; 0xf5e82
     8736    call 0af40h                               ; e8 b9 50                    ; 0xf5e84
     8737    xor bx, bx                                ; 31 db                       ; 0xf5e87
     8738    add ax, word [bp-008h]                    ; 03 46 f8                    ; 0xf5e89
     8739    adc dx, bx                                ; 11 da                       ; 0xf5e8c
     8740    mov bx, word [bp-00ah]                    ; 8b 5e f6                    ; 0xf5e8e
     8741    xor cx, cx                                ; 31 c9                       ; 0xf5e91
     8742    call 0af40h                               ; e8 aa 50                    ; 0xf5e93
     8743    xor bx, bx                                ; 31 db                       ; 0xf5e96
     8744    add ax, word [bp-006h]                    ; 03 46 fa                    ; 0xf5e98
     8745    adc dx, bx                                ; 11 da                       ; 0xf5e9b
     8746    add ax, strict word 0ffffh                ; 05 ff ff                    ; 0xf5e9d
     8747    adc dx, strict byte 0ffffh                ; 83 d2 ff                    ; 0xf5ea0
     8748    mov word [bp-00ch], dx                    ; 89 56 f4                    ; 0xf5ea3
     8749    mov word [bp-006h], bx                    ; 89 5e fa                    ; 0xf5ea6 disk.c:361
     8750    mov es, [bp-004h]                         ; 8e 46 fc                    ; 0xf5ea9 disk.c:371
     8751    mov word [es:si+018h], strict word 00000h ; 26 c7 44 18 00 00           ; 0xf5eac
     8752    mov word [es:si+01ah], strict word 00000h ; 26 c7 44 1a 00 00           ; 0xf5eb2 disk.c:372
     8753    mov word [es:si+01ch], strict word 00000h ; 26 c7 44 1c 00 00           ; 0xf5eb8
     8754    mov word [es:si], ax                      ; 26 89 04                    ; 0xf5ebe disk.c:375
     8755    mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf5ec1
     8756    mov word [es:si+002h], ax                 ; 26 89 44 02                 ; 0xf5ec4
     8757    mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00           ; 0xf5ec8
     8758    mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00           ; 0xf5ece
     8759    mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xf5ed4 disk.c:376
     8760    mov dx, word [bp+006h]                    ; 8b 56 06                    ; 0xf5ed7
     8761    mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf5eda
     8762    mov word [es:si+00ah], dx                 ; 26 89 54 0a                 ; 0xf5ede
     8763    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf5ee2 disk.c:377
     8764    mov word [es:si+00eh], ax                 ; 26 89 44 0e                 ; 0xf5ee5
     8765    mov word [es:si+010h], 00200h             ; 26 c7 44 10 00 02           ; 0xf5ee9 disk.c:378
     8766    mov word [es:si+012h], di                 ; 26 89 7c 12                 ; 0xf5eef disk.c:379
     8767    mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xf5ef3 disk.c:380
     8768    mov word [es:si+014h], ax                 ; 26 89 44 14                 ; 0xf5ef6
     8769    mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xf5efa disk.c:381
     8770    mov word [es:si+016h], ax                 ; 26 89 44 16                 ; 0xf5efd
     8771    mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf5f01 disk.c:382
     8772    mov byte [es:si+00ch], al                 ; 26 88 44 0c                 ; 0xf5f04
     8773    xor ah, ah                                ; 30 e4                       ; 0xf5f08 disk.c:384
     8774    imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf5f0a
     8775    mov bx, si                                ; 89 f3                       ; 0xf5f0d
     8776    add bx, ax                                ; 01 c3                       ; 0xf5f0f
     8777    mov al, byte [es:bx+022h]                 ; 26 8a 47 22                 ; 0xf5f11
     8778    xor ah, ah                                ; 30 e4                       ; 0xf5f15
     8779    mov bx, ax                                ; 89 c3                       ; 0xf5f17
     8780    sal bx, 002h                              ; c1 e3 02                    ; 0xf5f19
     8781    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf5f1c
     8782    shr ax, 008h                              ; c1 e8 08                    ; 0xf5f1f
     8783    add ax, ax                                ; 01 c0                       ; 0xf5f22
     8784    add bx, ax                                ; 01 c3                       ; 0xf5f24
     8785    push ES                                   ; 06                          ; 0xf5f26
     8786    push si                                   ; 56                          ; 0xf5f27
     8787    call word [bx+00082h]                     ; ff 97 82 00                 ; 0xf5f28
     8788    mov dx, ax                                ; 89 c2                       ; 0xf5f2c
     8789    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf5f2e disk.c:387
     8790    xor al, al                                ; 30 c0                       ; 0xf5f31
     8791    mov es, [bp-004h]                         ; 8e 46 fc                    ; 0xf5f33
     8792    mov bx, word [es:si+018h]                 ; 26 8b 5c 18                 ; 0xf5f36
     8793    or bx, ax                                 ; 09 c3                       ; 0xf5f3a
     8794    mov word [bp+016h], bx                    ; 89 5e 16                    ; 0xf5f3c
     8795    test dl, dl                               ; 84 d2                       ; 0xf5f3f disk.c:389
     8796    je short 05f89h                           ; 74 46                       ; 0xf5f41
     8797    mov bx, 00eeah                            ; bb ea 0e                    ; 0xf5f43 disk.c:390
     8798    mov cx, ds                                ; 8c d9                       ; 0xf5f46
     8799    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5f48
     8800    call 018cbh                               ; e8 7d b9                    ; 0xf5f4b
     8801    mov al, dl                                ; 88 d0                       ; 0xf5f4e
     8802    xor ah, ah                                ; 30 e4                       ; 0xf5f50
     8803    push ax                                   ; 50                          ; 0xf5f52
     8804    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf5f53
     8805    shr ax, 008h                              ; c1 e8 08                    ; 0xf5f56
     8806    push ax                                   ; 50                          ; 0xf5f59
     8807    push 0068eh                               ; 68 8e 06                    ; 0xf5f5a
     8808    push 00769h                               ; 68 69 07                    ; 0xf5f5d
     8809    push strict byte 00004h                   ; 6a 04                       ; 0xf5f60
     8810    call 0190eh                               ; e8 a9 b9                    ; 0xf5f62
     8811    add sp, strict byte 0000ah                ; 83 c4 0a                    ; 0xf5f65
     8812    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf5f68 disk.c:391
     8813    xor ah, ah                                ; 30 e4                       ; 0xf5f6b
     8814    or ah, 00ch                               ; 80 cc 0c                    ; 0xf5f6d
     8815    jmp near 060d2h                           ; e9 5f 01                    ; 0xf5f70 disk.c:392
     8816    mov bx, 00eeah                            ; bb ea 0e                    ; 0xf5f73 disk.c:399
     8817    mov cx, ds                                ; 8c d9                       ; 0xf5f76
     8818    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5f78
     8819    call 018cbh                               ; e8 4d b9                    ; 0xf5f7b
     8820    push 0078ah                               ; 68 8a 07                    ; 0xf5f7e
     8821    push strict byte 00004h                   ; 6a 04                       ; 0xf5f81
     8822    call 0190eh                               ; e8 88 b9                    ; 0xf5f83
     8823    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf5f86
     8824    mov byte [bp+017h], 000h                  ; c6 46 17 00                 ; 0xf5f89 disk.c:400
     8825    mov bx, strict word 00074h                ; bb 74 00                    ; 0xf5f8d
     8826    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf5f90
     8827    mov es, ax                                ; 8e c0                       ; 0xf5f93
     8828    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf5f95
     8829    and byte [bp+01ch], 0feh                  ; 80 66 1c fe                 ; 0xf5f99
     8830    mov sp, bp                                ; 89 ec                       ; 0xf5f9d
     8831    pop bp                                    ; 5d                          ; 0xf5f9f
     8832    retn                                      ; c3                          ; 0xf5fa0
     8833    mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf5fa1 disk.c:406
     8834    xor ah, ah                                ; 30 e4                       ; 0xf5fa4
     8835    imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf5fa6
     8836    mov es, [bp-004h]                         ; 8e 46 fc                    ; 0xf5fa9
     8837    mov di, si                                ; 89 f7                       ; 0xf5fac
     8838    add di, ax                                ; 01 c7                       ; 0xf5fae
     8839    mov ax, word [es:di+02ch]                 ; 26 8b 45 2c                 ; 0xf5fb0
     8840    mov cx, word [es:di+02ah]                 ; 26 8b 4d 2a                 ; 0xf5fb4 disk.c:407
     8841    mov dx, word [es:di+02eh]                 ; 26 8b 55 2e                 ; 0xf5fb8 disk.c:408
     8842    mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xf5fbc
     8843    mov dl, byte [es:si+00252h]               ; 26 8a 94 52 02              ; 0xf5fbf disk.c:410
     8844    xor dh, dh                                ; 30 f6                       ; 0xf5fc4
     8845    mov byte [bp+016h], dh                    ; 88 76 16                    ; 0xf5fc6 disk.c:413
     8846    mov bx, word [bp+014h]                    ; 8b 5e 14                    ; 0xf5fc9 disk.c:414
     8847    xor bh, bh                                ; 30 ff                       ; 0xf5fcc
     8848    dec ax                                    ; 48                          ; 0xf5fce disk.c:412
     8849    mov si, ax                                ; 89 c6                       ; 0xf5fcf
     8850    and si, 000ffh                            ; 81 e6 ff 00                 ; 0xf5fd1
     8851    sal si, 008h                              ; c1 e6 08                    ; 0xf5fd5
     8852    or bx, si                                 ; 09 f3                       ; 0xf5fd8
     8853    mov word [bp+014h], bx                    ; 89 5e 14                    ; 0xf5fda
     8854    shr ax, 002h                              ; c1 e8 02                    ; 0xf5fdd disk.c:415
     8855    and AL, strict byte 0c0h                  ; 24 c0                       ; 0xf5fe0
     8856    mov bx, word [bp-00ah]                    ; 8b 5e f6                    ; 0xf5fe2
     8857    and bl, 03fh                              ; 80 e3 3f                    ; 0xf5fe5
     8858    or al, bl                                 ; 08 d8                       ; 0xf5fe8
     8859    mov bx, word [bp+014h]                    ; 8b 5e 14                    ; 0xf5fea
     8860    mov bl, al                                ; 88 c3                       ; 0xf5fed
     8861    mov word [bp+014h], bx                    ; 89 5e 14                    ; 0xf5fef
     8862    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf5ff2 disk.c:416
     8863    xor ah, ah                                ; 30 e4                       ; 0xf5ff5
     8864    sal cx, 008h                              ; c1 e1 08                    ; 0xf5ff7
     8865    sub cx, 00100h                            ; 81 e9 00 01                 ; 0xf5ffa
     8866    or ax, cx                                 ; 09 c8                       ; 0xf5ffe
     8867    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf6000
     8868    mov al, dl                                ; 88 d0                       ; 0xf6003 disk.c:417
     8869    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf6005
     8870    jmp near 05f89h                           ; e9 7e ff                    ; 0xf6008 disk.c:422
     8871    cmp byte [bp-002h], 008h                  ; 80 7e fe 08                 ; 0xf600b disk.c:430
     8872    jc short 06014h                           ; 72 03                       ; 0xf600f
     8873    jmp near 05f89h                           ; e9 75 ff                    ; 0xf6011
     8874    mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf6014 disk.c:433
     8875    xor ah, ah                                ; 30 e4                       ; 0xf6017
     8876    cwd                                       ; 99                          ; 0xf6019
    88738877    db  02bh, 0c2h
    8874     ; sub ax, dx                                ; 2b c2                     ; 0xf600f
    8875     sar ax, 1                                 ; d1 f8                       ; 0xf6011
    8876     imul ax, ax, strict byte 00006h           ; 6b c0 06                    ; 0xf6013
    8877     mov es, [bp-00eh]                         ; 8e 46 f2                    ; 0xf6016
    8878     add si, ax                                ; 01 c6                       ; 0xf6019
    8879     mov dx, word [es:si+0027eh]               ; 26 8b 94 7e 02              ; 0xf601b
    8880     add dx, strict byte 00007h                ; 83 c2 07                    ; 0xf6020
    8881     in AL, DX                                 ; ec                          ; 0xf6023
     8878    ; sub ax, dx                                ; 2b c2                     ; 0xf601a
     8879    sar ax, 1                                 ; d1 f8                       ; 0xf601c
     8880    imul ax, ax, strict byte 00006h           ; 6b c0 06                    ; 0xf601e
     8881    mov es, [bp-004h]                         ; 8e 46 fc                    ; 0xf6021
     8882    add si, ax                                ; 01 c6                       ; 0xf6024
     8883    mov dx, word [es:si+0027eh]               ; 26 8b 94 7e 02              ; 0xf6026
     8884    add dx, strict byte 00007h                ; 83 c2 07                    ; 0xf602b
     8885    in AL, DX                                 ; ec                          ; 0xf602e
    88828886    db  02ah, 0e4h
    8883     ; sub ah, ah                                ; 2a e4                     ; 0xf6024
    8884     and AL, strict byte 0c0h                  ; 24 c0                       ; 0xf6026 disk.c:427
    8885     cmp AL, strict byte 040h                  ; 3c 40                       ; 0xf6028
    8886     jne short 0602fh                          ; 75 03                       ; 0xf602a
    8887     jmp near 05f86h                           ; e9 57 ff                    ; 0xf602c disk.c:428
    8888     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf602f disk.c:430
    8889     xor ah, ah                                ; 30 e4                       ; 0xf6032
    8890     or ah, 0aah                               ; 80 cc aa                    ; 0xf6034
    8891     jmp near 060cah                           ; e9 90 00                    ; 0xf6037
    8892     mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf603a disk.c:438
    8893     xor ah, ah                                ; 30 e4                       ; 0xf603d
    8894     imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf603f
    8895     mov es, [bp-00eh]                         ; 8e 46 f2                    ; 0xf6042
    8896     add si, ax                                ; 01 c6                       ; 0xf6045
    8897     mov di, word [es:si+032h]                 ; 26 8b 7c 32                 ; 0xf6047
    8898     mov ax, word [es:si+030h]                 ; 26 8b 44 30                 ; 0xf604b disk.c:439
    8899     mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf604f
    8900     mov ax, word [es:si+034h]                 ; 26 8b 44 34                 ; 0xf6052 disk.c:440
    8901     mov word [bp-004h], ax                    ; 89 46 fc                    ; 0xf6056
    8902     mov ax, di                                ; 89 f8                       ; 0xf6059 disk.c:443
    8903     xor dx, dx                                ; 31 d2                       ; 0xf605b
    8904     mov bx, word [bp-006h]                    ; 8b 5e fa                    ; 0xf605d
    8905     xor cx, cx                                ; 31 c9                       ; 0xf6060
    8906     call 0af30h                               ; e8 cb 4e                    ; 0xf6062
    8907     mov bx, word [bp-004h]                    ; 8b 5e fc                    ; 0xf6065
    8908     xor cx, cx                                ; 31 c9                       ; 0xf6068
    8909     call 0af30h                               ; e8 c3 4e                    ; 0xf606a
    8910     mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf606d
    8911     mov word [bp+014h], dx                    ; 89 56 14                    ; 0xf6070 disk.c:444
    8912     mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf6073 disk.c:445
    8913     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf6076 disk.c:447
    8914     xor ah, ah                                ; 30 e4                       ; 0xf6079
    8915     or ah, 003h                               ; 80 cc 03                    ; 0xf607b
    8916     mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf607e
    8917     jmp near 05f8ah                           ; e9 06 ff                    ; 0xf6081 disk.c:448
    8918     mov bx, 00eeah                            ; bb ea 0e                    ; 0xf6084 disk.c:456
    8919     mov cx, ds                                ; 8c d9                       ; 0xf6087
    8920     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6089
    8921     call 018cbh                               ; e8 3c b8                    ; 0xf608c
    8922     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf608f
    8923     shr ax, 008h                              ; c1 e8 08                    ; 0xf6092
    8924     push ax                                   ; 50                          ; 0xf6095
    8925     push 0068eh                               ; 68 8e 06                    ; 0xf6096
    8926     push 007a4h                               ; 68 a4 07                    ; 0xf6099
    8927     push strict byte 00004h                   ; 6a 04                       ; 0xf609c
    8928     call 0190eh                               ; e8 6d b8                    ; 0xf609e
    8929     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf60a1
    8930     jmp near 05f86h                           ; e9 df fe                    ; 0xf60a4 disk.c:457
    8931     mov bx, 00eeah                            ; bb ea 0e                    ; 0xf60a7 disk.c:464
    8932     mov cx, ds                                ; 8c d9                       ; 0xf60aa
    8933     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf60ac
    8934     call 018cbh                               ; e8 19 b8                    ; 0xf60af
    8935     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf60b2
    8936     shr ax, 008h                              ; c1 e8 08                    ; 0xf60b5
    8937     push ax                                   ; 50                          ; 0xf60b8
    8938     push 0068eh                               ; 68 8e 06                    ; 0xf60b9
    8939     push 007d7h                               ; 68 d7 07                    ; 0xf60bc
    8940     jmp near 05dd2h                           ; e9 10 fd                    ; 0xf60bf
    8941     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf60c2 disk.c:470
    8942     xor ah, ah                                ; 30 e4                       ; 0xf60c5
    8943     or ah, 001h                               ; 80 cc 01                    ; 0xf60c7
    8944     mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf60ca
    8945     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf60cd disk.c:472
    8946     shr ax, 008h                              ; c1 e8 08                    ; 0xf60d0
    8947     mov bx, strict word 00074h                ; bb 74 00                    ; 0xf60d3 disk.c:43
    8948     mov dx, strict word 00040h                ; ba 40 00                    ; 0xf60d6
    8949     mov es, dx                                ; 8e c2                       ; 0xf60d9
    8950     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf60db
    8951     or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf60de disk.c:474
    8952     jmp near 05f9ah                           ; e9 b5 fe                    ; 0xf60e2 disk.c:475
    8953   ; disGetNextSymbol 0xf60e5 LB 0x51e3 -> off=0x20 cb=0000000000000297 uValue=00000000000f4b05 'int13_harddisk_ext'
    8954     db  093h, 061h, 0c6h, 061h, 0c6h, 061h, 0c6h, 061h, 084h, 063h, 02ah, 063h, 0c6h, 061h, 032h, 063h
    8955     db  084h, 063h, 0abh, 061h, 0abh, 061h, 0abh, 061h, 0abh, 061h, 04ch, 063h, 0abh, 061h, 0abh, 061h
    8956 int13_harddisk_ext:                          ; 0xf6105 LB 0x297
    8957     push bp                                   ; 55                          ; 0xf6105 disk.c:485
    8958     mov bp, sp                                ; 89 e5                       ; 0xf6106
    8959     sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xf6108
    8960     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf610b disk.c:48
    8961     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf610e
    8962     mov es, ax                                ; 8e c0                       ; 0xf6111
    8963     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf6113
    8964     mov di, strict word 0005eh                ; bf 5e 00                    ; 0xf6116 disk.c:49
    8965     mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf6119
    8966     mov bx, 0008eh                            ; bb 8e 00                    ; 0xf611c disk.c:43
    8967     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf611f
    8968     mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf6123 disk.c:509
    8969     xor ah, ah                                ; 30 e4                       ; 0xf6126
    8970     cmp ax, 00080h                            ; 3d 80 00                    ; 0xf6128
    8971     jc short 06132h                           ; 72 05                       ; 0xf612b
    8972     cmp ax, 00094h                            ; 3d 94 00                    ; 0xf612d
    8973     jc short 06150h                           ; 72 1e                       ; 0xf6130
    8974     mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf6132 disk.c:510
    8975     xor ah, ah                                ; 30 e4                       ; 0xf6135
    8976     push ax                                   ; 50                          ; 0xf6137
    8977     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf6138
    8978     shr ax, 008h                              ; c1 e8 08                    ; 0xf613b
    8979     push ax                                   ; 50                          ; 0xf613e
    8980     push 00805h                               ; 68 05 08                    ; 0xf613f
    8981     push 0069dh                               ; 68 9d 06                    ; 0xf6142
    8982     push strict byte 00004h                   ; 6a 04                       ; 0xf6145
    8983     call 0190eh                               ; e8 c4 b7                    ; 0xf6147
    8984     add sp, strict byte 0000ah                ; 83 c4 0a                    ; 0xf614a
    8985     jmp near 06362h                           ; e9 12 02                    ; 0xf614d disk.c:511
    8986     mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf6150 disk.c:515
    8987     xor ah, ah                                ; 30 e4                       ; 0xf6153
    8988     mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf6155
    8989     mov bx, di                                ; 89 fb                       ; 0xf6158
    8990     add bx, ax                                ; 01 c3                       ; 0xf615a
    8991     mov dl, byte [es:bx+001d3h]               ; 26 8a 97 d3 01              ; 0xf615c
    8992     mov byte [bp-004h], dl                    ; 88 56 fc                    ; 0xf6161
    8993     cmp dl, 014h                              ; 80 fa 14                    ; 0xf6164 disk.c:518
    8994     jc short 06179h                           ; 72 10                       ; 0xf6167
    8995     push ax                                   ; 50                          ; 0xf6169 disk.c:519
    8996     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf616a
    8997     shr ax, 008h                              ; c1 e8 08                    ; 0xf616d
    8998     push ax                                   ; 50                          ; 0xf6170
    8999     push 00805h                               ; 68 05 08                    ; 0xf6171
    9000     push 006c8h                               ; 68 c8 06                    ; 0xf6174
    9001     jmp short 06145h                          ; eb cc                       ; 0xf6177
    9002     mov bx, word [bp+016h]                    ; 8b 5e 16                    ; 0xf6179 disk.c:523
    9003     shr bx, 008h                              ; c1 eb 08                    ; 0xf617c
    9004     sub bx, strict byte 00041h                ; 83 eb 41                    ; 0xf617f
    9005     cmp bx, strict byte 0000fh                ; 83 fb 0f                    ; 0xf6182
    9006     jnbe short 061abh                         ; 77 24                       ; 0xf6185
    9007     add bx, bx                                ; 01 db                       ; 0xf6187
    9008     mov cx, word [bp+016h]                    ; 8b 4e 16                    ; 0xf6189
    9009     xor ch, ch                                ; 30 ed                       ; 0xf618c
    9010     jmp word [cs:bx+060e5h]                   ; 2e ff a7 e5 60              ; 0xf618e
    9011     mov word [bp+010h], 0aa55h                ; c7 46 10 55 aa              ; 0xf6193 disk.c:525
    9012     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf6198 disk.c:526
    9013     xor ah, ah                                ; 30 e4                       ; 0xf619b
    9014     or ah, 030h                               ; 80 cc 30                    ; 0xf619d
    9015     mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf61a0
    9016     mov word [bp+014h], strict word 00007h    ; c7 46 14 07 00              ; 0xf61a3 disk.c:527
    9017     jmp near 06388h                           ; e9 dd 01                    ; 0xf61a8 disk.c:528
    9018     mov bx, 00eeah                            ; bb ea 0e                    ; 0xf61ab
    9019     mov cx, ds                                ; 8c d9                       ; 0xf61ae
    9020     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf61b0
    9021     call 018cbh                               ; e8 15 b7                    ; 0xf61b3
    9022     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf61b6
    9023     shr ax, 008h                              ; c1 e8 08                    ; 0xf61b9
    9024     push ax                                   ; 50                          ; 0xf61bc
    9025     push 00805h                               ; 68 05 08                    ; 0xf61bd
    9026     push 007d7h                               ; 68 d7 07                    ; 0xf61c0
    9027     jmp near 06263h                           ; e9 9d 00                    ; 0xf61c3
    9028     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf61c6 disk.c:537
    9029     mov word [bp-016h], bx                    ; 89 5e ea                    ; 0xf61c9
    9030     mov es, [bp+004h]                         ; 8e 46 04                    ; 0xf61cc
    9031     mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf61cf
    9032     mov [bp-012h], es                         ; 8c 46 ee                    ; 0xf61d2
    9033     mov ax, word [es:bx+002h]                 ; 26 8b 47 02                 ; 0xf61d5 disk.c:539
    9034     mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf61d9
    9035     mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf61dc disk.c:540
    9036     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf61e0
    9037     mov ax, word [es:bx+004h]                 ; 26 8b 47 04                 ; 0xf61e3 disk.c:541
    9038     mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf61e7
    9039     mov dx, word [es:bx+00ch]                 ; 26 8b 57 0c                 ; 0xf61ea disk.c:544
    9040     mov cx, word [es:bx+00eh]                 ; 26 8b 4f 0e                 ; 0xf61ee
    9041     xor ax, ax                                ; 31 c0                       ; 0xf61f2 disk.c:545
    9042     xor bx, bx                                ; 31 db                       ; 0xf61f4
    9043     mov si, strict word 00020h                ; be 20 00                    ; 0xf61f6
    9044     call 0af90h                               ; e8 94 4d                    ; 0xf61f9
    9045     mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf61fc
    9046     mov si, bx                                ; 89 de                       ; 0xf61ff
    9047     mov bx, word [bp-016h]                    ; 8b 5e ea                    ; 0xf6201 disk.c:546
    9048     mov ax, word [es:bx+008h]                 ; 26 8b 47 08                 ; 0xf6204
    9049     mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xf6208
    9050     mov ax, word [es:bx+00ah]                 ; 26 8b 47 0a                 ; 0xf620b
    9051     or dx, word [bp-016h]                     ; 0b 56 ea                    ; 0xf620f
    9052     or cx, ax                                 ; 09 c1                       ; 0xf6212
    9053     mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xf6214 disk.c:551
    9054     xor ah, ah                                ; 30 e4                       ; 0xf6217
    9055     imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf6219
    9056     mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf621c
    9057     mov bx, di                                ; 89 fb                       ; 0xf621f
    9058     add bx, ax                                ; 01 c3                       ; 0xf6221
    9059     mov al, byte [es:bx+022h]                 ; 26 8a 47 22                 ; 0xf6223
    9060     mov byte [bp-002h], al                    ; 88 46 fe                    ; 0xf6227
    9061     mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xf622a disk.c:552
    9062     cmp ax, word [es:bx+03ch]                 ; 26 3b 47 3c                 ; 0xf622d
    9063     jnbe short 0624bh                         ; 77 18                       ; 0xf6231
    9064     jne short 0626eh                          ; 75 39                       ; 0xf6233
    9065     cmp si, word [es:bx+03ah]                 ; 26 3b 77 3a                 ; 0xf6235
    9066     jnbe short 0624bh                         ; 77 10                       ; 0xf6239
    9067     jne short 0626eh                          ; 75 31                       ; 0xf623b
    9068     cmp cx, word [es:bx+038h]                 ; 26 3b 4f 38                 ; 0xf623d
    9069     jnbe short 0624bh                         ; 77 08                       ; 0xf6241
    9070     jne short 0626eh                          ; 75 29                       ; 0xf6243
    9071     cmp dx, word [es:bx+036h]                 ; 26 3b 57 36                 ; 0xf6245
    9072     jc short 0626eh                           ; 72 23                       ; 0xf6249
    9073     mov bx, 00eeah                            ; bb ea 0e                    ; 0xf624b disk.c:553
    9074     mov cx, ds                                ; 8c d9                       ; 0xf624e
    9075     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6250
    9076     call 018cbh                               ; e8 75 b6                    ; 0xf6253
    9077     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf6256
    9078     shr ax, 008h                              ; c1 e8 08                    ; 0xf6259
    9079     push ax                                   ; 50                          ; 0xf625c
    9080     push 00805h                               ; 68 05 08                    ; 0xf625d
    9081     push 00818h                               ; 68 18 08                    ; 0xf6260
    9082     push strict byte 00004h                   ; 6a 04                       ; 0xf6263
    9083     call 0190eh                               ; e8 a6 b6                    ; 0xf6265
    9084     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf6268
    9085     jmp near 06362h                           ; e9 f4 00                    ; 0xf626b disk.c:554
    9086     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf626e disk.c:558
    9087     shr ax, 008h                              ; c1 e8 08                    ; 0xf6271
    9088     mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf6274
    9089     cmp ax, strict word 00044h                ; 3d 44 00                    ; 0xf6277
    9090     je short 06281h                           ; 74 05                       ; 0xf627a
    9091     cmp ax, strict word 00047h                ; 3d 47 00                    ; 0xf627c
    9092     jne short 06284h                          ; 75 03                       ; 0xf627f
    9093     jmp near 06384h                           ; e9 00 01                    ; 0xf6281 disk.c:559
    9094     mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf6284 disk.c:562
    9095     mov word [es:di+018h], strict word 00000h ; 26 c7 45 18 00 00           ; 0xf6287
    9096     mov word [es:di+01ah], strict word 00000h ; 26 c7 45 1a 00 00           ; 0xf628d disk.c:563
    9097     mov word [es:di+01ch], strict word 00000h ; 26 c7 45 1c 00 00           ; 0xf6293
    9098     mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xf6299 disk.c:566
    9099     mov word [es:di+006h], ax                 ; 26 89 45 06                 ; 0xf629c
    9100     mov word [es:di+004h], si                 ; 26 89 75 04                 ; 0xf62a0
    9101     mov word [es:di+002h], cx                 ; 26 89 4d 02                 ; 0xf62a4
    9102     mov word [es:di], dx                      ; 26 89 15                    ; 0xf62a8
    9103     mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf62ab disk.c:567
    9104     mov word [es:di+008h], ax                 ; 26 89 45 08                 ; 0xf62ae
    9105     mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf62b2
    9106     mov word [es:di+00ah], ax                 ; 26 89 45 0a                 ; 0xf62b5
    9107     mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf62b9 disk.c:568
    9108     mov word [es:di+00eh], ax                 ; 26 89 45 0e                 ; 0xf62bc
    9109     mov word [es:di+010h], 00200h             ; 26 c7 45 10 00 02           ; 0xf62c0 disk.c:569
    9110     mov word [es:di+016h], strict word 00000h ; 26 c7 45 16 00 00           ; 0xf62c6 disk.c:570
    9111     mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xf62cc disk.c:571
    9112     mov byte [es:di+00ch], al                 ; 26 88 45 0c                 ; 0xf62cf
    9113     mov bx, word [bp-00ah]                    ; 8b 5e f6                    ; 0xf62d3 disk.c:574
    9114     add bx, bx                                ; 01 db                       ; 0xf62d6
    9115     mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf62d8
    9116     xor ah, ah                                ; 30 e4                       ; 0xf62db
    9117     sal ax, 002h                              ; c1 e0 02                    ; 0xf62dd
    9118     add bx, ax                                ; 01 c3                       ; 0xf62e0
    9119     push ES                                   ; 06                          ; 0xf62e2
    9120     push di                                   ; 57                          ; 0xf62e3
    9121     call word [word bx+00002h]                ; ff 97 02 00                 ; 0xf62e4
    9122     mov dx, ax                                ; 89 c2                       ; 0xf62e8
    9123     mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf62ea disk.c:575
    9124     mov ax, word [es:di+018h]                 ; 26 8b 45 18                 ; 0xf62ed
    9125     mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf62f1
    9126     les bx, [bp-014h]                         ; c4 5e ec                    ; 0xf62f4 disk.c:576
    9127     mov word [es:bx+002h], ax                 ; 26 89 47 02                 ; 0xf62f7
    9128     test dl, dl                               ; 84 d2                       ; 0xf62fb disk.c:578
    9129     je short 06281h                           ; 74 82                       ; 0xf62fd
    9130     mov bx, 00eeah                            ; bb ea 0e                    ; 0xf62ff disk.c:579
    9131     mov cx, ds                                ; 8c d9                       ; 0xf6302
    9132     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6304
    9133     call 018cbh                               ; e8 c1 b5                    ; 0xf6307
    9134     mov al, dl                                ; 88 d0                       ; 0xf630a
    9135     xor ah, ah                                ; 30 e4                       ; 0xf630c
    9136     push ax                                   ; 50                          ; 0xf630e
    9137     push word [bp-00ah]                       ; ff 76 f6                    ; 0xf630f
    9138     push 00805h                               ; 68 05 08                    ; 0xf6312
    9139     push 00769h                               ; 68 69 07                    ; 0xf6315
    9140     push strict byte 00004h                   ; 6a 04                       ; 0xf6318
    9141     call 0190eh                               ; e8 f1 b5                    ; 0xf631a
    9142     add sp, strict byte 0000ah                ; 83 c4 0a                    ; 0xf631d
    9143     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf6320 disk.c:580
    9144     xor ah, ah                                ; 30 e4                       ; 0xf6323
    9145     or ah, 00ch                               ; 80 cc 0c                    ; 0xf6325
    9146     jmp short 0636ah                          ; eb 40                       ; 0xf6328 disk.c:581
    9147     or ch, 0b2h                               ; 80 cd b2                    ; 0xf632a disk.c:593
    9148     mov word [bp+016h], cx                    ; 89 4e 16                    ; 0xf632d
    9149     jmp short 0636dh                          ; eb 3b                       ; 0xf6330 disk.c:594
    9150     mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xf6332 disk.c:598
    9151     xor ah, ah                                ; 30 e4                       ; 0xf6335
    9152     push ax                                   ; 50                          ; 0xf6337
    9153     mov ax, word [bp+00ah]                    ; 8b 46 0a                    ; 0xf6338
    9154     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf633b
    9155     mov bx, di                                ; 89 fb                       ; 0xf633e
    9156     mov cx, word [bp-006h]                    ; 8b 4e fa                    ; 0xf6340
    9157     call 05986h                               ; e8 40 f6                    ; 0xf6343
    9158     test ax, ax                               ; 85 c0                       ; 0xf6346
    9159     je short 06384h                           ; 74 3a                       ; 0xf6348
    9160     jmp short 06362h                          ; eb 16                       ; 0xf634a disk.c:599
    9161     cmp cx, strict byte 00006h                ; 83 f9 06                    ; 0xf634c disk.c:606
    9162     je short 06384h                           ; 74 33                       ; 0xf634f
    9163     cmp cx, strict byte 00001h                ; 83 f9 01                    ; 0xf6351
    9164     jc short 06362h                           ; 72 0c                       ; 0xf6354
    9165     jbe short 06384h                          ; 76 2c                       ; 0xf6356
    9166     cmp cx, strict byte 00003h                ; 83 f9 03                    ; 0xf6358
    9167     jc short 06362h                           ; 72 05                       ; 0xf635b
    9168     cmp cx, strict byte 00004h                ; 83 f9 04                    ; 0xf635d
    9169     jbe short 06384h                          ; 76 22                       ; 0xf6360
    9170     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf6362 disk.c:626
    9171     xor ah, ah                                ; 30 e4                       ; 0xf6365
    9172     or ah, 001h                               ; 80 cc 01                    ; 0xf6367
    9173     mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf636a
    9174     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf636d disk.c:628
    9175     shr ax, 008h                              ; c1 e8 08                    ; 0xf6370
    9176     mov bx, strict word 00074h                ; bb 74 00                    ; 0xf6373 disk.c:43
    9177     mov dx, strict word 00040h                ; ba 40 00                    ; 0xf6376
    9178     mov es, dx                                ; 8e c2                       ; 0xf6379
    9179     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf637b
    9180     or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf637e disk.c:629
    9181     jmp short 06398h                          ; eb 14                       ; 0xf6382 disk.c:630
    9182     mov byte [bp+017h], 000h                  ; c6 46 17 00                 ; 0xf6384 disk.c:633
    9183     mov bx, strict word 00074h                ; bb 74 00                    ; 0xf6388 disk.c:43
    9184     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf638b
    9185     mov es, ax                                ; 8e c0                       ; 0xf638e
    9186     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf6390
    9187     and byte [bp+01ch], 0feh                  ; 80 66 1c fe                 ; 0xf6394 disk.c:636
    9188     mov sp, bp                                ; 89 ec                       ; 0xf6398 disk.c:638
    9189     pop bp                                    ; 5d                          ; 0xf639a
    9190     retn                                      ; c3                          ; 0xf639b
    9191   ; disGetNextSymbol 0xf639c LB 0x4f2c -> off=0x0 cb=0000000000000153 uValue=00000000000f4d9c 'int14_function'
    9192 int14_function:                              ; 0xf639c LB 0x153
    9193     push bp                                   ; 55                          ; 0xf639c serial.c:60
    9194     mov bp, sp                                ; 89 e5                       ; 0xf639d
    9195     push si                                   ; 56                          ; 0xf639f
    9196     push di                                   ; 57                          ; 0xf63a0
    9197     sti                                       ; fb                          ; 0xf63a1 serial.c:65
    9198     mov si, word [bp+00eh]                    ; 8b 76 0e                    ; 0xf63a2 serial.c:67
    9199     add si, si                                ; 01 f6                       ; 0xf63a5
    9200     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf63a7 serial.c:48
    9201     mov es, ax                                ; 8e c0                       ; 0xf63aa
    9202     mov si, word [es:si]                      ; 26 8b 34                    ; 0xf63ac
    9203     mov bx, si                                ; 89 f3                       ; 0xf63af serial.c:49
    9204     mov di, word [bp+00eh]                    ; 8b 7e 0e                    ; 0xf63b1 serial.c:68
    9205     add di, strict byte 0007ch                ; 83 c7 7c                    ; 0xf63b4
    9206     mov cl, byte [es:di]                      ; 26 8a 0d                    ; 0xf63b7 serial.c:38
    9207     cmp word [bp+00eh], strict byte 00004h    ; 83 7e 0e 04                 ; 0xf63ba serial.c:69
    9208     jnc short 063c4h                          ; 73 04                       ; 0xf63be
    9209     test si, si                               ; 85 f6                       ; 0xf63c0
    9210     jnbe short 063c7h                         ; 77 03                       ; 0xf63c2
    9211     jmp near 064e4h                           ; e9 1d 01                    ; 0xf63c4
    9212     mov al, byte [bp+013h]                    ; 8a 46 13                    ; 0xf63c7 serial.c:70
    9213     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf63ca
    9214     jc short 063dbh                           ; 72 0d                       ; 0xf63cc
    9215     jbe short 0643bh                          ; 76 6b                       ; 0xf63ce
    9216     cmp AL, strict byte 003h                  ; 3c 03                       ; 0xf63d0
    9217     je short 06433h                           ; 74 5f                       ; 0xf63d2
    9218     cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf63d4
    9219     je short 06436h                           ; 74 5e                       ; 0xf63d6
    9220     jmp near 064deh                           ; e9 03 01                    ; 0xf63d8
    9221     test al, al                               ; 84 c0                       ; 0xf63db
    9222     jne short 06438h                          ; 75 59                       ; 0xf63dd
    9223     lea dx, [bx+003h]                         ; 8d 57 03                    ; 0xf63df serial.c:72
    9224     in AL, DX                                 ; ec                          ; 0xf63e2
     8887    ; sub ah, ah                                ; 2a e4                     ; 0xf602f
     8888    and AL, strict byte 0c0h                  ; 24 c0                       ; 0xf6031 disk.c:434
     8889    cmp AL, strict byte 040h                  ; 3c 40                       ; 0xf6033
     8890    jne short 06039h                          ; 75 02                       ; 0xf6035
     8891    jmp short 06011h                          ; eb d8                       ; 0xf6037 disk.c:435
     8892    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf6039 disk.c:437
     8893    xor ah, ah                                ; 30 e4                       ; 0xf603c
     8894    or ah, 0aah                               ; 80 cc aa                    ; 0xf603e
     8895    jmp near 060d2h                           ; e9 8e 00                    ; 0xf6041
     8896    mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf6044 disk.c:449
     8897    xor ah, ah                                ; 30 e4                       ; 0xf6047
     8898    imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf6049
     8899    mov es, [bp-004h]                         ; 8e 46 fc                    ; 0xf604c
     8900    add si, ax                                ; 01 c6                       ; 0xf604f
     8901    mov di, word [es:si+032h]                 ; 26 8b 7c 32                 ; 0xf6051
     8902    mov ax, word [es:si+030h]                 ; 26 8b 44 30                 ; 0xf6055 disk.c:450
     8903    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf6059
     8904    mov ax, word [es:si+034h]                 ; 26 8b 44 34                 ; 0xf605c disk.c:451
     8905    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf6060
     8906    mov ax, di                                ; 89 f8                       ; 0xf6063 disk.c:454
     8907    xor dl, dl                                ; 30 d2                       ; 0xf6065
     8908    mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xf6067
     8909    xor cx, cx                                ; 31 c9                       ; 0xf606a
     8910    call 0af40h                               ; e8 d1 4e                    ; 0xf606c
     8911    mov bx, word [bp-006h]                    ; 8b 5e fa                    ; 0xf606f
     8912    xor cx, cx                                ; 31 c9                       ; 0xf6072
     8913    call 0af40h                               ; e8 c9 4e                    ; 0xf6074
     8914    mov word [bp-00ch], dx                    ; 89 56 f4                    ; 0xf6077
     8915    mov word [bp+014h], dx                    ; 89 56 14                    ; 0xf607a disk.c:455
     8916    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf607d disk.c:456
     8917    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf6080 disk.c:458
     8918    or ah, 003h                               ; 80 cc 03                    ; 0xf6083
     8919    mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf6086
     8920    jmp near 05f8dh                           ; e9 01 ff                    ; 0xf6089 disk.c:459
     8921    mov bx, 00eeah                            ; bb ea 0e                    ; 0xf608c disk.c:467
     8922    mov cx, ds                                ; 8c d9                       ; 0xf608f
     8923    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6091
     8924    call 018cbh                               ; e8 34 b8                    ; 0xf6094
     8925    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf6097
     8926    shr ax, 008h                              ; c1 e8 08                    ; 0xf609a
     8927    push ax                                   ; 50                          ; 0xf609d
     8928    push 0068eh                               ; 68 8e 06                    ; 0xf609e
     8929    push 007a4h                               ; 68 a4 07                    ; 0xf60a1
     8930    push strict byte 00004h                   ; 6a 04                       ; 0xf60a4
     8931    call 0190eh                               ; e8 65 b8                    ; 0xf60a6
     8932    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf60a9
     8933    jmp near 05f89h                           ; e9 da fe                    ; 0xf60ac disk.c:468
     8934    mov bx, 00eeah                            ; bb ea 0e                    ; 0xf60af disk.c:475
     8935    mov cx, ds                                ; 8c d9                       ; 0xf60b2
     8936    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf60b4
     8937    call 018cbh                               ; e8 11 b8                    ; 0xf60b7
     8938    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf60ba
     8939    shr ax, 008h                              ; c1 e8 08                    ; 0xf60bd
     8940    push ax                                   ; 50                          ; 0xf60c0
     8941    push 0068eh                               ; 68 8e 06                    ; 0xf60c1
     8942    push 007d7h                               ; 68 d7 07                    ; 0xf60c4
     8943    jmp near 05dd7h                           ; e9 0d fd                    ; 0xf60c7
     8944    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf60ca disk.c:481
     8945    xor ah, ah                                ; 30 e4                       ; 0xf60cd
     8946    or ah, 001h                               ; 80 cc 01                    ; 0xf60cf
     8947    mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf60d2
     8948    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf60d5 disk.c:483
     8949    shr ax, 008h                              ; c1 e8 08                    ; 0xf60d8
     8950    mov bx, strict word 00074h                ; bb 74 00                    ; 0xf60db disk.c:43
     8951    mov dx, strict word 00040h                ; ba 40 00                    ; 0xf60de
     8952    mov es, dx                                ; 8e c2                       ; 0xf60e1
     8953    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf60e3
     8954    or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf60e6 disk.c:485
     8955    jmp near 05f9dh                           ; e9 b0 fe                    ; 0xf60ea disk.c:486
     8956  ; disGetNextSymbol 0xf60ed LB 0x51eb -> off=0x20 cb=0000000000000297 uValue=00000000000f4b0d 'int13_harddisk_ext'
     8957    db  09bh, 061h, 0ceh, 061h, 0ceh, 061h, 0ceh, 061h, 08ch, 063h, 032h, 063h, 0ceh, 061h, 03ah, 063h
     8958    db  08ch, 063h, 0b3h, 061h, 0b3h, 061h, 0b3h, 061h, 0b3h, 061h, 054h, 063h, 0b3h, 061h, 0b3h, 061h
     8959int13_harddisk_ext:                          ; 0xf610d LB 0x297
     8960    push bp                                   ; 55                          ; 0xf610d disk.c:496
     8961    mov bp, sp                                ; 89 e5                       ; 0xf610e
     8962    sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xf6110
     8963    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf6113 disk.c:48
     8964    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf6116
     8965    mov es, ax                                ; 8e c0                       ; 0xf6119
     8966    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf611b
     8967    mov di, strict word 0005eh                ; bf 5e 00                    ; 0xf611e disk.c:49
     8968    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf6121
     8969    mov bx, 0008eh                            ; bb 8e 00                    ; 0xf6124 disk.c:43
     8970    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf6127
     8971    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf612b disk.c:520
     8972    xor ah, ah                                ; 30 e4                       ; 0xf612e
     8973    cmp ax, 00080h                            ; 3d 80 00                    ; 0xf6130
     8974    jc short 0613ah                           ; 72 05                       ; 0xf6133
     8975    cmp ax, 00094h                            ; 3d 94 00                    ; 0xf6135
     8976    jc short 06158h                           ; 72 1e                       ; 0xf6138
     8977    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf613a disk.c:521
     8978    xor ah, ah                                ; 30 e4                       ; 0xf613d
     8979    push ax                                   ; 50                          ; 0xf613f
     8980    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf6140
     8981    shr ax, 008h                              ; c1 e8 08                    ; 0xf6143
     8982    push ax                                   ; 50                          ; 0xf6146
     8983    push 00805h                               ; 68 05 08                    ; 0xf6147
     8984    push 0069dh                               ; 68 9d 06                    ; 0xf614a
     8985    push strict byte 00004h                   ; 6a 04                       ; 0xf614d
     8986    call 0190eh                               ; e8 bc b7                    ; 0xf614f
     8987    add sp, strict byte 0000ah                ; 83 c4 0a                    ; 0xf6152
     8988    jmp near 0636ah                           ; e9 12 02                    ; 0xf6155 disk.c:522
     8989    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf6158 disk.c:526
     8990    xor ah, ah                                ; 30 e4                       ; 0xf615b
     8991    mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf615d
     8992    mov bx, di                                ; 89 fb                       ; 0xf6160
     8993    add bx, ax                                ; 01 c3                       ; 0xf6162
     8994    mov dl, byte [es:bx+001d3h]               ; 26 8a 97 d3 01              ; 0xf6164
     8995    mov byte [bp-004h], dl                    ; 88 56 fc                    ; 0xf6169
     8996    cmp dl, 014h                              ; 80 fa 14                    ; 0xf616c disk.c:529
     8997    jc short 06181h                           ; 72 10                       ; 0xf616f
     8998    push ax                                   ; 50                          ; 0xf6171 disk.c:530
     8999    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf6172
     9000    shr ax, 008h                              ; c1 e8 08                    ; 0xf6175
     9001    push ax                                   ; 50                          ; 0xf6178
     9002    push 00805h                               ; 68 05 08                    ; 0xf6179
     9003    push 006c8h                               ; 68 c8 06                    ; 0xf617c
     9004    jmp short 0614dh                          ; eb cc                       ; 0xf617f
     9005    mov bx, word [bp+016h]                    ; 8b 5e 16                    ; 0xf6181 disk.c:534
     9006    shr bx, 008h                              ; c1 eb 08                    ; 0xf6184
     9007    sub bx, strict byte 00041h                ; 83 eb 41                    ; 0xf6187
     9008    cmp bx, strict byte 0000fh                ; 83 fb 0f                    ; 0xf618a
     9009    jnbe short 061b3h                         ; 77 24                       ; 0xf618d
     9010    add bx, bx                                ; 01 db                       ; 0xf618f
     9011    mov cx, word [bp+016h]                    ; 8b 4e 16                    ; 0xf6191
     9012    xor ch, ch                                ; 30 ed                       ; 0xf6194
     9013    jmp word [cs:bx+060edh]                   ; 2e ff a7 ed 60              ; 0xf6196
     9014    mov word [bp+010h], 0aa55h                ; c7 46 10 55 aa              ; 0xf619b disk.c:536
     9015    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf61a0 disk.c:537
     9016    xor ah, ah                                ; 30 e4                       ; 0xf61a3
     9017    or ah, 030h                               ; 80 cc 30                    ; 0xf61a5
     9018    mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf61a8
     9019    mov word [bp+014h], strict word 00007h    ; c7 46 14 07 00              ; 0xf61ab disk.c:538
     9020    jmp near 06390h                           ; e9 dd 01                    ; 0xf61b0 disk.c:539
     9021    mov bx, 00eeah                            ; bb ea 0e                    ; 0xf61b3
     9022    mov cx, ds                                ; 8c d9                       ; 0xf61b6
     9023    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf61b8
     9024    call 018cbh                               ; e8 0d b7                    ; 0xf61bb
     9025    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf61be
     9026    shr ax, 008h                              ; c1 e8 08                    ; 0xf61c1
     9027    push ax                                   ; 50                          ; 0xf61c4
     9028    push 00805h                               ; 68 05 08                    ; 0xf61c5
     9029    push 007d7h                               ; 68 d7 07                    ; 0xf61c8
     9030    jmp near 0626bh                           ; e9 9d 00                    ; 0xf61cb
     9031    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf61ce disk.c:548
     9032    mov word [bp-016h], bx                    ; 89 5e ea                    ; 0xf61d1
     9033    mov es, [bp+004h]                         ; 8e 46 04                    ; 0xf61d4
     9034    mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf61d7
     9035    mov [bp-012h], es                         ; 8c 46 ee                    ; 0xf61da
     9036    mov ax, word [es:bx+002h]                 ; 26 8b 47 02                 ; 0xf61dd disk.c:550
     9037    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf61e1
     9038    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf61e4 disk.c:551
     9039    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf61e8
     9040    mov ax, word [es:bx+004h]                 ; 26 8b 47 04                 ; 0xf61eb disk.c:552
     9041    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf61ef
     9042    mov dx, word [es:bx+00ch]                 ; 26 8b 57 0c                 ; 0xf61f2 disk.c:555
     9043    mov cx, word [es:bx+00eh]                 ; 26 8b 4f 0e                 ; 0xf61f6
     9044    xor ax, ax                                ; 31 c0                       ; 0xf61fa disk.c:556
     9045    xor bx, bx                                ; 31 db                       ; 0xf61fc
     9046    mov si, strict word 00020h                ; be 20 00                    ; 0xf61fe
     9047    call 0afa0h                               ; e8 9c 4d                    ; 0xf6201
     9048    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf6204
     9049    mov si, bx                                ; 89 de                       ; 0xf6207
     9050    mov bx, word [bp-016h]                    ; 8b 5e ea                    ; 0xf6209 disk.c:557
     9051    mov ax, word [es:bx+008h]                 ; 26 8b 47 08                 ; 0xf620c
     9052    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xf6210
     9053    mov ax, word [es:bx+00ah]                 ; 26 8b 47 0a                 ; 0xf6213
     9054    or dx, word [bp-016h]                     ; 0b 56 ea                    ; 0xf6217
     9055    or cx, ax                                 ; 09 c1                       ; 0xf621a
     9056    mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xf621c disk.c:562
     9057    xor ah, ah                                ; 30 e4                       ; 0xf621f
     9058    imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf6221
     9059    mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf6224
     9060    mov bx, di                                ; 89 fb                       ; 0xf6227
     9061    add bx, ax                                ; 01 c3                       ; 0xf6229
     9062    mov al, byte [es:bx+022h]                 ; 26 8a 47 22                 ; 0xf622b
     9063    mov byte [bp-002h], al                    ; 88 46 fe                    ; 0xf622f
     9064    mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xf6232 disk.c:563
     9065    cmp ax, word [es:bx+03ch]                 ; 26 3b 47 3c                 ; 0xf6235
     9066    jnbe short 06253h                         ; 77 18                       ; 0xf6239
     9067    jne short 06276h                          ; 75 39                       ; 0xf623b
     9068    cmp si, word [es:bx+03ah]                 ; 26 3b 77 3a                 ; 0xf623d
     9069    jnbe short 06253h                         ; 77 10                       ; 0xf6241
     9070    jne short 06276h                          ; 75 31                       ; 0xf6243
     9071    cmp cx, word [es:bx+038h]                 ; 26 3b 4f 38                 ; 0xf6245
     9072    jnbe short 06253h                         ; 77 08                       ; 0xf6249
     9073    jne short 06276h                          ; 75 29                       ; 0xf624b
     9074    cmp dx, word [es:bx+036h]                 ; 26 3b 57 36                 ; 0xf624d
     9075    jc short 06276h                           ; 72 23                       ; 0xf6251
     9076    mov bx, 00eeah                            ; bb ea 0e                    ; 0xf6253 disk.c:564
     9077    mov cx, ds                                ; 8c d9                       ; 0xf6256
     9078    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6258
     9079    call 018cbh                               ; e8 6d b6                    ; 0xf625b
     9080    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf625e
     9081    shr ax, 008h                              ; c1 e8 08                    ; 0xf6261
     9082    push ax                                   ; 50                          ; 0xf6264
     9083    push 00805h                               ; 68 05 08                    ; 0xf6265
     9084    push 00818h                               ; 68 18 08                    ; 0xf6268
     9085    push strict byte 00004h                   ; 6a 04                       ; 0xf626b
     9086    call 0190eh                               ; e8 9e b6                    ; 0xf626d
     9087    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf6270
     9088    jmp near 0636ah                           ; e9 f4 00                    ; 0xf6273 disk.c:565
     9089    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf6276 disk.c:569
     9090    shr ax, 008h                              ; c1 e8 08                    ; 0xf6279
     9091    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf627c
     9092    cmp ax, strict word 00044h                ; 3d 44 00                    ; 0xf627f
     9093    je short 06289h                           ; 74 05                       ; 0xf6282
     9094    cmp ax, strict word 00047h                ; 3d 47 00                    ; 0xf6284
     9095    jne short 0628ch                          ; 75 03                       ; 0xf6287
     9096    jmp near 0638ch                           ; e9 00 01                    ; 0xf6289 disk.c:570
     9097    mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf628c disk.c:573
     9098    mov word [es:di+018h], strict word 00000h ; 26 c7 45 18 00 00           ; 0xf628f
     9099    mov word [es:di+01ah], strict word 00000h ; 26 c7 45 1a 00 00           ; 0xf6295 disk.c:574
     9100    mov word [es:di+01ch], strict word 00000h ; 26 c7 45 1c 00 00           ; 0xf629b
     9101    mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xf62a1 disk.c:577
     9102    mov word [es:di+006h], ax                 ; 26 89 45 06                 ; 0xf62a4
     9103    mov word [es:di+004h], si                 ; 26 89 75 04                 ; 0xf62a8
     9104    mov word [es:di+002h], cx                 ; 26 89 4d 02                 ; 0xf62ac
     9105    mov word [es:di], dx                      ; 26 89 15                    ; 0xf62b0
     9106    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf62b3 disk.c:578
     9107    mov word [es:di+008h], ax                 ; 26 89 45 08                 ; 0xf62b6
     9108    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf62ba
     9109    mov word [es:di+00ah], ax                 ; 26 89 45 0a                 ; 0xf62bd
     9110    mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf62c1 disk.c:579
     9111    mov word [es:di+00eh], ax                 ; 26 89 45 0e                 ; 0xf62c4
     9112    mov word [es:di+010h], 00200h             ; 26 c7 45 10 00 02           ; 0xf62c8 disk.c:580
     9113    mov word [es:di+016h], strict word 00000h ; 26 c7 45 16 00 00           ; 0xf62ce disk.c:581
     9114    mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xf62d4 disk.c:582
     9115    mov byte [es:di+00ch], al                 ; 26 88 45 0c                 ; 0xf62d7
     9116    mov bx, word [bp-00ah]                    ; 8b 5e f6                    ; 0xf62db disk.c:585
     9117    add bx, bx                                ; 01 db                       ; 0xf62de
     9118    mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf62e0
     9119    xor ah, ah                                ; 30 e4                       ; 0xf62e3
     9120    sal ax, 002h                              ; c1 e0 02                    ; 0xf62e5
     9121    add bx, ax                                ; 01 c3                       ; 0xf62e8
     9122    push ES                                   ; 06                          ; 0xf62ea
     9123    push di                                   ; 57                          ; 0xf62eb
     9124    call word [word bx+00002h]                ; ff 97 02 00                 ; 0xf62ec
     9125    mov dx, ax                                ; 89 c2                       ; 0xf62f0
     9126    mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf62f2 disk.c:586
     9127    mov ax, word [es:di+018h]                 ; 26 8b 45 18                 ; 0xf62f5
     9128    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf62f9
     9129    les bx, [bp-014h]                         ; c4 5e ec                    ; 0xf62fc disk.c:587
     9130    mov word [es:bx+002h], ax                 ; 26 89 47 02                 ; 0xf62ff
     9131    test dl, dl                               ; 84 d2                       ; 0xf6303 disk.c:589
     9132    je short 06289h                           ; 74 82                       ; 0xf6305
     9133    mov bx, 00eeah                            ; bb ea 0e                    ; 0xf6307 disk.c:590
     9134    mov cx, ds                                ; 8c d9                       ; 0xf630a
     9135    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf630c
     9136    call 018cbh                               ; e8 b9 b5                    ; 0xf630f
     9137    mov al, dl                                ; 88 d0                       ; 0xf6312
     9138    xor ah, ah                                ; 30 e4                       ; 0xf6314
     9139    push ax                                   ; 50                          ; 0xf6316
     9140    push word [bp-00ah]                       ; ff 76 f6                    ; 0xf6317
     9141    push 00805h                               ; 68 05 08                    ; 0xf631a
     9142    push 00769h                               ; 68 69 07                    ; 0xf631d
     9143    push strict byte 00004h                   ; 6a 04                       ; 0xf6320
     9144    call 0190eh                               ; e8 e9 b5                    ; 0xf6322
     9145    add sp, strict byte 0000ah                ; 83 c4 0a                    ; 0xf6325
     9146    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf6328 disk.c:591
     9147    xor ah, ah                                ; 30 e4                       ; 0xf632b
     9148    or ah, 00ch                               ; 80 cc 0c                    ; 0xf632d
     9149    jmp short 06372h                          ; eb 40                       ; 0xf6330 disk.c:592
     9150    or ch, 0b2h                               ; 80 cd b2                    ; 0xf6332 disk.c:604
     9151    mov word [bp+016h], cx                    ; 89 4e 16                    ; 0xf6335
     9152    jmp short 06375h                          ; eb 3b                       ; 0xf6338 disk.c:605
     9153    mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xf633a disk.c:609
     9154    xor ah, ah                                ; 30 e4                       ; 0xf633d
     9155    push ax                                   ; 50                          ; 0xf633f
     9156    mov ax, word [bp+00ah]                    ; 8b 46 0a                    ; 0xf6340
     9157    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6343
     9158    mov bx, di                                ; 89 fb                       ; 0xf6346
     9159    mov cx, word [bp-006h]                    ; 8b 4e fa                    ; 0xf6348
     9160    call 05986h                               ; e8 38 f6                    ; 0xf634b
     9161    test ax, ax                               ; 85 c0                       ; 0xf634e
     9162    je short 0638ch                           ; 74 3a                       ; 0xf6350
     9163    jmp short 0636ah                          ; eb 16                       ; 0xf6352 disk.c:610
     9164    cmp cx, strict byte 00006h                ; 83 f9 06                    ; 0xf6354 disk.c:617
     9165    je short 0638ch                           ; 74 33                       ; 0xf6357
     9166    cmp cx, strict byte 00001h                ; 83 f9 01                    ; 0xf6359
     9167    jc short 0636ah                           ; 72 0c                       ; 0xf635c
     9168    jbe short 0638ch                          ; 76 2c                       ; 0xf635e
     9169    cmp cx, strict byte 00003h                ; 83 f9 03                    ; 0xf6360
     9170    jc short 0636ah                           ; 72 05                       ; 0xf6363
     9171    cmp cx, strict byte 00004h                ; 83 f9 04                    ; 0xf6365
     9172    jbe short 0638ch                          ; 76 22                       ; 0xf6368
     9173    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf636a disk.c:637
     9174    xor ah, ah                                ; 30 e4                       ; 0xf636d
     9175    or ah, 001h                               ; 80 cc 01                    ; 0xf636f
     9176    mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf6372
     9177    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf6375 disk.c:639
     9178    shr ax, 008h                              ; c1 e8 08                    ; 0xf6378
     9179    mov bx, strict word 00074h                ; bb 74 00                    ; 0xf637b disk.c:43
     9180    mov dx, strict word 00040h                ; ba 40 00                    ; 0xf637e
     9181    mov es, dx                                ; 8e c2                       ; 0xf6381
     9182    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf6383
     9183    or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf6386 disk.c:640
     9184    jmp short 063a0h                          ; eb 14                       ; 0xf638a disk.c:641
     9185    mov byte [bp+017h], 000h                  ; c6 46 17 00                 ; 0xf638c disk.c:644
     9186    mov bx, strict word 00074h                ; bb 74 00                    ; 0xf6390 disk.c:43
     9187    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf6393
     9188    mov es, ax                                ; 8e c0                       ; 0xf6396
     9189    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf6398
     9190    and byte [bp+01ch], 0feh                  ; 80 66 1c fe                 ; 0xf639c disk.c:647
     9191    mov sp, bp                                ; 89 ec                       ; 0xf63a0 disk.c:649
     9192    pop bp                                    ; 5d                          ; 0xf63a2
     9193    retn                                      ; c3                          ; 0xf63a3
     9194  ; disGetNextSymbol 0xf63a4 LB 0x4f34 -> off=0x0 cb=0000000000000153 uValue=00000000000f4da4 'int14_function'
     9195int14_function:                              ; 0xf63a4 LB 0x153
     9196    push bp                                   ; 55                          ; 0xf63a4 serial.c:60
     9197    mov bp, sp                                ; 89 e5                       ; 0xf63a5
     9198    push si                                   ; 56                          ; 0xf63a7
     9199    push di                                   ; 57                          ; 0xf63a8
     9200    sti                                       ; fb                          ; 0xf63a9 serial.c:65
     9201    mov si, word [bp+00eh]                    ; 8b 76 0e                    ; 0xf63aa serial.c:67
     9202    add si, si                                ; 01 f6                       ; 0xf63ad
     9203    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf63af serial.c:48
     9204    mov es, ax                                ; 8e c0                       ; 0xf63b2
     9205    mov si, word [es:si]                      ; 26 8b 34                    ; 0xf63b4
     9206    mov bx, si                                ; 89 f3                       ; 0xf63b7 serial.c:49
     9207    mov di, word [bp+00eh]                    ; 8b 7e 0e                    ; 0xf63b9 serial.c:68
     9208    add di, strict byte 0007ch                ; 83 c7 7c                    ; 0xf63bc
     9209    mov cl, byte [es:di]                      ; 26 8a 0d                    ; 0xf63bf serial.c:38
     9210    cmp word [bp+00eh], strict byte 00004h    ; 83 7e 0e 04                 ; 0xf63c2 serial.c:69
     9211    jnc short 063cch                          ; 73 04                       ; 0xf63c6
     9212    test si, si                               ; 85 f6                       ; 0xf63c8
     9213    jnbe short 063cfh                         ; 77 03                       ; 0xf63ca
     9214    jmp near 064ech                           ; e9 1d 01                    ; 0xf63cc
     9215    mov al, byte [bp+013h]                    ; 8a 46 13                    ; 0xf63cf serial.c:70
     9216    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf63d2
     9217    jc short 063e3h                           ; 72 0d                       ; 0xf63d4
     9218    jbe short 06443h                          ; 76 6b                       ; 0xf63d6
     9219    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xf63d8
     9220    je short 0643bh                           ; 74 5f                       ; 0xf63da
     9221    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf63dc
     9222    je short 0643eh                           ; 74 5e                       ; 0xf63de
     9223    jmp near 064e6h                           ; e9 03 01                    ; 0xf63e0
     9224    test al, al                               ; 84 c0                       ; 0xf63e3
     9225    jne short 06440h                          ; 75 59                       ; 0xf63e5
     9226    lea dx, [bx+003h]                         ; 8d 57 03                    ; 0xf63e7 serial.c:72
     9227    in AL, DX                                 ; ec                          ; 0xf63ea
    92259228    db  02ah, 0e4h
    9226     ; sub ah, ah                                ; 2a e4                     ; 0xf63e3
    9227     or AL, strict byte 080h                   ; 0c 80                       ; 0xf63e5
    9228     out DX, AL                                ; ee                          ; 0xf63e7
    9229     lea si, [bx+001h]                         ; 8d 77 01                    ; 0xf63e8
    9230     mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xf63eb serial.c:73
    9231     test AL, strict byte 0e0h                 ; a8 e0                       ; 0xf63ee
    9232     jne short 063feh                          ; 75 0c                       ; 0xf63f0
    9233     mov AL, strict byte 017h                  ; b0 17                       ; 0xf63f2 serial.c:74
    9234     mov dx, bx                                ; 89 da                       ; 0xf63f4
    9235     out DX, AL                                ; ee                          ; 0xf63f6
    9236     mov AL, strict byte 004h                  ; b0 04                       ; 0xf63f7 serial.c:75
    9237     mov dx, si                                ; 89 f2                       ; 0xf63f9
    9238     out DX, AL                                ; ee                          ; 0xf63fb
    9239     jmp short 06415h                          ; eb 17                       ; 0xf63fc serial.c:76
    9240     and AL, strict byte 0e0h                  ; 24 e0                       ; 0xf63fe serial.c:77
    9241     xor ah, ah                                ; 30 e4                       ; 0xf6400
    9242     sar ax, 005h                              ; c1 f8 05                    ; 0xf6402
    9243     mov cl, al                                ; 88 c1                       ; 0xf6405
    9244     mov ax, 00600h                            ; b8 00 06                    ; 0xf6407
    9245     sar ax, CL                                ; d3 f8                       ; 0xf640a
    9246     mov dx, bx                                ; 89 da                       ; 0xf640c
    9247     out DX, AL                                ; ee                          ; 0xf640e
    9248     shr ax, 008h                              ; c1 e8 08                    ; 0xf640f serial.c:79
    9249     mov dx, si                                ; 89 f2                       ; 0xf6412
    9250     out DX, AL                                ; ee                          ; 0xf6414
    9251     mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xf6415 serial.c:81
    9252     and AL, strict byte 01fh                  ; 24 1f                       ; 0xf6418
    9253     lea dx, [bx+003h]                         ; 8d 57 03                    ; 0xf641a
    9254     out DX, AL                                ; ee                          ; 0xf641d
    9255     lea dx, [bx+005h]                         ; 8d 57 05                    ; 0xf641e serial.c:82
    9256     in AL, DX                                 ; ec                          ; 0xf6421
     9229    ; sub ah, ah                                ; 2a e4                     ; 0xf63eb
     9230    or AL, strict byte 080h                   ; 0c 80                       ; 0xf63ed
     9231    out DX, AL                                ; ee                          ; 0xf63ef
     9232    lea si, [bx+001h]                         ; 8d 77 01                    ; 0xf63f0
     9233    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xf63f3 serial.c:73
     9234    test AL, strict byte 0e0h                 ; a8 e0                       ; 0xf63f6
     9235    jne short 06406h                          ; 75 0c                       ; 0xf63f8
     9236    mov AL, strict byte 017h                  ; b0 17                       ; 0xf63fa serial.c:74
     9237    mov dx, bx                                ; 89 da                       ; 0xf63fc
     9238    out DX, AL                                ; ee                          ; 0xf63fe
     9239    mov AL, strict byte 004h                  ; b0 04                       ; 0xf63ff serial.c:75
     9240    mov dx, si                                ; 89 f2                       ; 0xf6401
     9241    out DX, AL                                ; ee                          ; 0xf6403
     9242    jmp short 0641dh                          ; eb 17                       ; 0xf6404 serial.c:76
     9243    and AL, strict byte 0e0h                  ; 24 e0                       ; 0xf6406 serial.c:77
     9244    xor ah, ah                                ; 30 e4                       ; 0xf6408
     9245    sar ax, 005h                              ; c1 f8 05                    ; 0xf640a
     9246    mov cl, al                                ; 88 c1                       ; 0xf640d
     9247    mov ax, 00600h                            ; b8 00 06                    ; 0xf640f
     9248    sar ax, CL                                ; d3 f8                       ; 0xf6412
     9249    mov dx, bx                                ; 89 da                       ; 0xf6414
     9250    out DX, AL                                ; ee                          ; 0xf6416
     9251    shr ax, 008h                              ; c1 e8 08                    ; 0xf6417 serial.c:79
     9252    mov dx, si                                ; 89 f2                       ; 0xf641a
     9253    out DX, AL                                ; ee                          ; 0xf641c
     9254    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xf641d serial.c:81
     9255    and AL, strict byte 01fh                  ; 24 1f                       ; 0xf6420
     9256    lea dx, [bx+003h]                         ; 8d 57 03                    ; 0xf6422
     9257    out DX, AL                                ; ee                          ; 0xf6425
     9258    lea dx, [bx+005h]                         ; 8d 57 05                    ; 0xf6426 serial.c:82
     9259    in AL, DX                                 ; ec                          ; 0xf6429
    92579260    db  02ah, 0e4h
    9258     ; sub ah, ah                                ; 2a e4                     ; 0xf6422
    9259     mov byte [bp+013h], al                    ; 88 46 13                    ; 0xf6424
    9260     lea dx, [bx+006h]                         ; 8d 57 06                    ; 0xf6427 serial.c:83
    9261     in AL, DX                                 ; ec                          ; 0xf642a
     9261    ; sub ah, ah                                ; 2a e4                     ; 0xf642a
     9262    mov byte [bp+013h], al                    ; 88 46 13                    ; 0xf642c
     9263    lea dx, [bx+006h]                         ; 8d 57 06                    ; 0xf642f serial.c:83
     9264    in AL, DX                                 ; ec                          ; 0xf6432
    92629265    db  02ah, 0e4h
    9263     ; sub ah, ah                                ; 2a e4                     ; 0xf642b
    9264     mov byte [bp+012h], al                    ; 88 46 12                    ; 0xf642d
    9265     jmp near 064bfh                           ; e9 8c 00                    ; 0xf6430
    9266     jmp near 064cdh                           ; e9 97 00                    ; 0xf6433
    9267     jmp short 06486h                          ; eb 4e                       ; 0xf6436
    9268     jmp near 064deh                           ; e9 a3 00                    ; 0xf6438
    9269     mov si, strict word 0006ch                ; be 6c 00                    ; 0xf643b serial.c:48
    9270     mov si, word [es:si]                      ; 26 8b 34                    ; 0xf643e
    9271     lea dx, [bx+005h]                         ; 8d 57 05                    ; 0xf6441 serial.c:88
    9272     in AL, DX                                 ; ec                          ; 0xf6444
     9266    ; sub ah, ah                                ; 2a e4                     ; 0xf6433
     9267    mov byte [bp+012h], al                    ; 88 46 12                    ; 0xf6435
     9268    jmp near 064c7h                           ; e9 8c 00                    ; 0xf6438
     9269    jmp near 064d5h                           ; e9 97 00                    ; 0xf643b
     9270    jmp short 0648eh                          ; eb 4e                       ; 0xf643e
     9271    jmp near 064e6h                           ; e9 a3 00                    ; 0xf6440
     9272    mov si, strict word 0006ch                ; be 6c 00                    ; 0xf6443 serial.c:48
     9273    mov si, word [es:si]                      ; 26 8b 34                    ; 0xf6446
     9274    lea dx, [bx+005h]                         ; 8d 57 05                    ; 0xf6449 serial.c:88
     9275    in AL, DX                                 ; ec                          ; 0xf644c
    92739276    db  02ah, 0e4h
    9274     ; sub ah, ah                                ; 2a e4                     ; 0xf6445
    9275     and ax, strict word 00060h                ; 25 60 00                    ; 0xf6447
    9276     cmp ax, strict word 00060h                ; 3d 60 00                    ; 0xf644a
    9277     je short 06468h                           ; 74 19                       ; 0xf644d
    9278     test cl, cl                               ; 84 c9                       ; 0xf644f
    9279     je short 06468h                           ; 74 15                       ; 0xf6451
    9280     mov di, strict word 0006ch                ; bf 6c 00                    ; 0xf6453 serial.c:48
    9281     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf6456
    9282     mov es, ax                                ; 8e c0                       ; 0xf6459
    9283     mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf645b
    9284     cmp ax, si                                ; 39 f0                       ; 0xf645e serial.c:90
    9285     je short 06441h                           ; 74 df                       ; 0xf6460
    9286     mov si, ax                                ; 89 c6                       ; 0xf6462 serial.c:91
     9277    ; sub ah, ah                                ; 2a e4                     ; 0xf644d
     9278    and ax, strict word 00060h                ; 25 60 00                    ; 0xf644f
     9279    cmp ax, strict word 00060h                ; 3d 60 00                    ; 0xf6452
     9280    je short 06470h                           ; 74 19                       ; 0xf6455
     9281    test cl, cl                               ; 84 c9                       ; 0xf6457
     9282    je short 06470h                           ; 74 15                       ; 0xf6459
     9283    mov di, strict word 0006ch                ; bf 6c 00                    ; 0xf645b serial.c:48
     9284    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf645e
     9285    mov es, ax                                ; 8e c0                       ; 0xf6461
     9286    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf6463
     9287    cmp ax, si                                ; 39 f0                       ; 0xf6466 serial.c:90
     9288    je short 06449h                           ; 74 df                       ; 0xf6468
     9289    mov si, ax                                ; 89 c6                       ; 0xf646a serial.c:91
    92879290    db  0feh, 0c9h
    9288     ; dec cl                                    ; fe c9                     ; 0xf6464 serial.c:92
    9289     jmp short 06441h                          ; eb d9                       ; 0xf6466 serial.c:94
    9290     test cl, cl                               ; 84 c9                       ; 0xf6468 serial.c:95
    9291     je short 06472h                           ; 74 06                       ; 0xf646a
    9292     mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xf646c
    9293     mov dx, bx                                ; 89 da                       ; 0xf646f
    9294     out DX, AL                                ; ee                          ; 0xf6471
    9295     lea dx, [bx+005h]                         ; 8d 57 05                    ; 0xf6472 serial.c:96
    9296     in AL, DX                                 ; ec                          ; 0xf6475
     9291    ; dec cl                                    ; fe c9                     ; 0xf646c serial.c:92
     9292    jmp short 06449h                          ; eb d9                       ; 0xf646e serial.c:94
     9293    test cl, cl                               ; 84 c9                       ; 0xf6470 serial.c:95
     9294    je short 0647ah                           ; 74 06                       ; 0xf6472
     9295    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xf6474
     9296    mov dx, bx                                ; 89 da                       ; 0xf6477
     9297    out DX, AL                                ; ee                          ; 0xf6479
     9298    lea dx, [bx+005h]                         ; 8d 57 05                    ; 0xf647a serial.c:96
     9299    in AL, DX                                 ; ec                          ; 0xf647d
    92979300    db  02ah, 0e4h
    9298     ; sub ah, ah                                ; 2a e4                     ; 0xf6476
    9299     mov byte [bp+013h], al                    ; 88 46 13                    ; 0xf6478
    9300     test cl, cl                               ; 84 c9                       ; 0xf647b serial.c:97
    9301     jne short 064bfh                          ; 75 40                       ; 0xf647d
    9302     or AL, strict byte 080h                   ; 0c 80                       ; 0xf647f
    9303     mov byte [bp+013h], al                    ; 88 46 13                    ; 0xf6481
    9304     jmp short 064bfh                          ; eb 39                       ; 0xf6484
    9305     mov si, strict word 0006ch                ; be 6c 00                    ; 0xf6486 serial.c:48
    9306     mov si, word [es:si]                      ; 26 8b 34                    ; 0xf6489
    9307     lea dx, [bx+005h]                         ; 8d 57 05                    ; 0xf648c serial.c:102
    9308     in AL, DX                                 ; ec                          ; 0xf648f
     9301    ; sub ah, ah                                ; 2a e4                     ; 0xf647e
     9302    mov byte [bp+013h], al                    ; 88 46 13                    ; 0xf6480
     9303    test cl, cl                               ; 84 c9                       ; 0xf6483 serial.c:97
     9304    jne short 064c7h                          ; 75 40                       ; 0xf6485
     9305    or AL, strict byte 080h                   ; 0c 80                       ; 0xf6487
     9306    mov byte [bp+013h], al                    ; 88 46 13                    ; 0xf6489
     9307    jmp short 064c7h                          ; eb 39                       ; 0xf648c
     9308    mov si, strict word 0006ch                ; be 6c 00                    ; 0xf648e serial.c:48
     9309    mov si, word [es:si]                      ; 26 8b 34                    ; 0xf6491
     9310    lea dx, [bx+005h]                         ; 8d 57 05                    ; 0xf6494 serial.c:102
     9311    in AL, DX                                 ; ec                          ; 0xf6497
    93099312    db  02ah, 0e4h
    9310     ; sub ah, ah                                ; 2a e4                     ; 0xf6490
    9311     test AL, strict byte 001h                 ; a8 01                       ; 0xf6492
    9312     jne short 064afh                          ; 75 19                       ; 0xf6494
    9313     test cl, cl                               ; 84 c9                       ; 0xf6496
    9314     je short 064afh                           ; 74 15                       ; 0xf6498
    9315     mov di, strict word 0006ch                ; bf 6c 00                    ; 0xf649a serial.c:48
    9316     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf649d
    9317     mov es, ax                                ; 8e c0                       ; 0xf64a0
    9318     mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf64a2
    9319     cmp ax, si                                ; 39 f0                       ; 0xf64a5 serial.c:104
    9320     je short 0648ch                           ; 74 e3                       ; 0xf64a7
    9321     mov si, ax                                ; 89 c6                       ; 0xf64a9 serial.c:105
     9313    ; sub ah, ah                                ; 2a e4                     ; 0xf6498
     9314    test AL, strict byte 001h                 ; a8 01                       ; 0xf649a
     9315    jne short 064b7h                          ; 75 19                       ; 0xf649c
     9316    test cl, cl                               ; 84 c9                       ; 0xf649e
     9317    je short 064b7h                           ; 74 15                       ; 0xf64a0
     9318    mov di, strict word 0006ch                ; bf 6c 00                    ; 0xf64a2 serial.c:48
     9319    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf64a5
     9320    mov es, ax                                ; 8e c0                       ; 0xf64a8
     9321    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf64aa
     9322    cmp ax, si                                ; 39 f0                       ; 0xf64ad serial.c:104
     9323    je short 06494h                           ; 74 e3                       ; 0xf64af
     9324    mov si, ax                                ; 89 c6                       ; 0xf64b1 serial.c:105
    93229325    db  0feh, 0c9h
    9323     ; dec cl                                    ; fe c9                     ; 0xf64ab serial.c:106
    9324     jmp short 0648ch                          ; eb dd                       ; 0xf64ad serial.c:108
    9325     test cl, cl                               ; 84 c9                       ; 0xf64af serial.c:109
    9326     je short 064c5h                           ; 74 12                       ; 0xf64b1
    9327     mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf64b3 serial.c:110
    9328     mov dx, bx                                ; 89 da                       ; 0xf64b7 serial.c:111
    9329     in AL, DX                                 ; ec                          ; 0xf64b9
     9326    ; dec cl                                    ; fe c9                     ; 0xf64b3 serial.c:106
     9327    jmp short 06494h                          ; eb dd                       ; 0xf64b5 serial.c:108
     9328    test cl, cl                               ; 84 c9                       ; 0xf64b7 serial.c:109
     9329    je short 064cdh                           ; 74 12                       ; 0xf64b9
     9330    mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf64bb serial.c:110
     9331    mov dx, bx                                ; 89 da                       ; 0xf64bf serial.c:111
     9332    in AL, DX                                 ; ec                          ; 0xf64c1
    93309333    db  02ah, 0e4h
    9331     ; sub ah, ah                                ; 2a e4                     ; 0xf64ba
    9332     mov byte [bp+012h], al                    ; 88 46 12                    ; 0xf64bc
    9333     and byte [bp+01ch], 0feh                  ; 80 66 1c fe                 ; 0xf64bf serial.c:112
    9334     jmp short 064e8h                          ; eb 23                       ; 0xf64c3
    9335     lea dx, [bx+005h]                         ; 8d 57 05                    ; 0xf64c5 serial.c:113
    9336     in AL, DX                                 ; ec                          ; 0xf64c8
    9337     db  02ah, 0e4h
    9338     ; sub ah, ah                                ; 2a e4                     ; 0xf64c9
    9339     jmp short 06481h                          ; eb b4                       ; 0xf64cb
    9340     lea dx, [si+005h]                         ; 8d 54 05                    ; 0xf64cd serial.c:118
     9334    ; sub ah, ah                                ; 2a e4                     ; 0xf64c2
     9335    mov byte [bp+012h], al                    ; 88 46 12                    ; 0xf64c4
     9336    and byte [bp+01ch], 0feh                  ; 80 66 1c fe                 ; 0xf64c7 serial.c:112
     9337    jmp short 064f0h                          ; eb 23                       ; 0xf64cb
     9338    lea dx, [bx+005h]                         ; 8d 57 05                    ; 0xf64cd serial.c:113
    93419339    in AL, DX                                 ; ec                          ; 0xf64d0
    93429340    db  02ah, 0e4h
    93439341    ; sub ah, ah                                ; 2a e4                     ; 0xf64d1
    9344     mov byte [bp+013h], al                    ; 88 46 13                    ; 0xf64d3
    9345     lea dx, [si+006h]                         ; 8d 54 06                    ; 0xf64d6 serial.c:119
    9346     in AL, DX                                 ; ec                          ; 0xf64d9
     9342    jmp short 06489h                          ; eb b4                       ; 0xf64d3
     9343    lea dx, [si+005h]                         ; 8d 54 05                    ; 0xf64d5 serial.c:118
     9344    in AL, DX                                 ; ec                          ; 0xf64d8
    93479345    db  02ah, 0e4h
    9348     ; sub ah, ah                                ; 2a e4                     ; 0xf64da
    9349     jmp short 064bch                          ; eb de                       ; 0xf64dc
    9350     or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf64de serial.c:123
    9351     jmp short 064e8h                          ; eb 04                       ; 0xf64e2 serial.c:125
    9352     or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf64e4 serial.c:126
    9353     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf64e8 serial.c:128
    9354     pop di                                    ; 5f                          ; 0xf64eb
    9355     pop si                                    ; 5e                          ; 0xf64ec
    9356     pop bp                                    ; 5d                          ; 0xf64ed
    9357     retn                                      ; c3                          ; 0xf64ee
    9358   ; disGetNextSymbol 0xf64ef LB 0x4dd9 -> off=0x0 cb=0000000000000043 uValue=00000000000f4eef 'timer_wait'
    9359 timer_wait:                                  ; 0xf64ef LB 0x43
    9360     push bp                                   ; 55                          ; 0xf64ef system.c:289
    9361     mov bp, sp                                ; 89 e5                       ; 0xf64f0
    9362     push bx                                   ; 53                          ; 0xf64f2
    9363     push cx                                   ; 51                          ; 0xf64f3
    9364     push ax                                   ; 50                          ; 0xf64f4
    9365     mov bx, strict word 0000fh                ; bb 0f 00                    ; 0xf64f5 system.c:296
    9366     xor cx, cx                                ; 31 c9                       ; 0xf64f8
    9367     call 0af50h                               ; e8 53 4a                    ; 0xf64fa
    9368     mov cx, ax                                ; 89 c1                       ; 0xf64fd
    9369     mov bx, dx                                ; 89 d3                       ; 0xf64ff
    9370     mov dx, strict word 00061h                ; ba 61 00                    ; 0xf6501 system.c:298
    9371     in AL, DX                                 ; ec                          ; 0xf6504
     9346    ; sub ah, ah                                ; 2a e4                     ; 0xf64d9
     9347    mov byte [bp+013h], al                    ; 88 46 13                    ; 0xf64db
     9348    lea dx, [si+006h]                         ; 8d 54 06                    ; 0xf64de serial.c:119
     9349    in AL, DX                                 ; ec                          ; 0xf64e1
    93729350    db  02ah, 0e4h
    9373     ; sub ah, ah                                ; 2a e4                     ; 0xf6505
    9374     and AL, strict byte 010h                  ; 24 10                       ; 0xf6507
    9375     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf6509
    9376     add cx, strict byte 0ffffh                ; 83 c1 ff                    ; 0xf650c system.c:299
    9377     adc bx, strict byte 0ffffh                ; 83 d3 ff                    ; 0xf650f
    9378     cmp bx, strict byte 0ffffh                ; 83 fb ff                    ; 0xf6512
    9379     jne short 0651ch                          ; 75 05                       ; 0xf6515
    9380     cmp cx, strict byte 0ffffh                ; 83 f9 ff                    ; 0xf6517
    9381     je short 0652bh                           ; 74 0f                       ; 0xf651a
    9382     mov dx, strict word 00061h                ; ba 61 00                    ; 0xf651c system.c:302
    9383     in AL, DX                                 ; ec                          ; 0xf651f
     9351    ; sub ah, ah                                ; 2a e4                     ; 0xf64e2
     9352    jmp short 064c4h                          ; eb de                       ; 0xf64e4
     9353    or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf64e6 serial.c:123
     9354    jmp short 064f0h                          ; eb 04                       ; 0xf64ea serial.c:125
     9355    or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf64ec serial.c:126
     9356    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf64f0 serial.c:128
     9357    pop di                                    ; 5f                          ; 0xf64f3
     9358    pop si                                    ; 5e                          ; 0xf64f4
     9359    pop bp                                    ; 5d                          ; 0xf64f5
     9360    retn                                      ; c3                          ; 0xf64f6
     9361  ; disGetNextSymbol 0xf64f7 LB 0x4de1 -> off=0x0 cb=0000000000000043 uValue=00000000000f4ef7 'timer_wait'
     9362timer_wait:                                  ; 0xf64f7 LB 0x43
     9363    push bp                                   ; 55                          ; 0xf64f7 system.c:289
     9364    mov bp, sp                                ; 89 e5                       ; 0xf64f8
     9365    push bx                                   ; 53                          ; 0xf64fa
     9366    push cx                                   ; 51                          ; 0xf64fb
     9367    push ax                                   ; 50                          ; 0xf64fc
     9368    mov bx, strict word 0000fh                ; bb 0f 00                    ; 0xf64fd system.c:296
     9369    xor cx, cx                                ; 31 c9                       ; 0xf6500
     9370    call 0af60h                               ; e8 5b 4a                    ; 0xf6502
     9371    mov cx, ax                                ; 89 c1                       ; 0xf6505
     9372    mov bx, dx                                ; 89 d3                       ; 0xf6507
     9373    mov dx, strict word 00061h                ; ba 61 00                    ; 0xf6509 system.c:298
     9374    in AL, DX                                 ; ec                          ; 0xf650c
    93849375    db  02ah, 0e4h
    9385     ; sub ah, ah                                ; 2a e4                     ; 0xf6520
    9386     and AL, strict byte 010h                  ; 24 10                       ; 0xf6522
    9387     cmp al, byte [bp-006h]                    ; 3a 46 fa                    ; 0xf6524 system.c:303
    9388     jne short 0651ch                          ; 75 f3                       ; 0xf6527
    9389     jmp short 0650ch                          ; eb e1                       ; 0xf6529 system.c:305
    9390     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf652b system.c:306
    9391     pop cx                                    ; 59                          ; 0xf652e
    9392     pop bx                                    ; 5b                          ; 0xf652f
    9393     pop bp                                    ; 5d                          ; 0xf6530
    9394     retn                                      ; c3                          ; 0xf6531
    9395   ; disGetNextSymbol 0xf6532 LB 0x4d96 -> off=0x0 cb=0000000000000030 uValue=00000000000f4f32 'set_enable_a20'
    9396 set_enable_a20:                              ; 0xf6532 LB 0x30
    9397     push bp                                   ; 55                          ; 0xf6532 system.c:308
    9398     mov bp, sp                                ; 89 e5                       ; 0xf6533
    9399     push bx                                   ; 53                          ; 0xf6535
    9400     push cx                                   ; 51                          ; 0xf6536
    9401     push dx                                   ; 52                          ; 0xf6537
    9402     mov bx, ax                                ; 89 c3                       ; 0xf6538
    9403     mov dx, 00092h                            ; ba 92 00                    ; 0xf653a system.c:315
    9404     in AL, DX                                 ; ec                          ; 0xf653d
     9376    ; sub ah, ah                                ; 2a e4                     ; 0xf650d
     9377    and AL, strict byte 010h                  ; 24 10                       ; 0xf650f
     9378    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf6511
     9379    add cx, strict byte 0ffffh                ; 83 c1 ff                    ; 0xf6514 system.c:299
     9380    adc bx, strict byte 0ffffh                ; 83 d3 ff                    ; 0xf6517
     9381    cmp bx, strict byte 0ffffh                ; 83 fb ff                    ; 0xf651a
     9382    jne short 06524h                          ; 75 05                       ; 0xf651d
     9383    cmp cx, strict byte 0ffffh                ; 83 f9 ff                    ; 0xf651f
     9384    je short 06533h                           ; 74 0f                       ; 0xf6522
     9385    mov dx, strict word 00061h                ; ba 61 00                    ; 0xf6524 system.c:302
     9386    in AL, DX                                 ; ec                          ; 0xf6527
    94059387    db  02ah, 0e4h
    9406     ; sub ah, ah                                ; 2a e4                     ; 0xf653e
    9407     mov cl, al                                ; 88 c1                       ; 0xf6540
    9408     test bx, bx                               ; 85 db                       ; 0xf6542 system.c:318
    9409     je short 0654bh                           ; 74 05                       ; 0xf6544
    9410     or AL, strict byte 002h                   ; 0c 02                       ; 0xf6546 system.c:319
    9411     out DX, AL                                ; ee                          ; 0xf6548
    9412     jmp short 0654eh                          ; eb 03                       ; 0xf6549 system.c:320
    9413     and AL, strict byte 0fdh                  ; 24 fd                       ; 0xf654b system.c:321
    9414     out DX, AL                                ; ee                          ; 0xf654d
    9415     test cl, 002h                             ; f6 c1 02                    ; 0xf654e system.c:323
    9416     je short 06558h                           ; 74 05                       ; 0xf6551
    9417     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf6553
    9418     jmp short 0655ah                          ; eb 02                       ; 0xf6556
    9419     xor ax, ax                                ; 31 c0                       ; 0xf6558
    9420     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf655a system.c:324
    9421     pop dx                                    ; 5a                          ; 0xf655d
    9422     pop cx                                    ; 59                          ; 0xf655e
    9423     pop bx                                    ; 5b                          ; 0xf655f
    9424     pop bp                                    ; 5d                          ; 0xf6560
    9425     retn                                      ; c3                          ; 0xf6561
    9426   ; disGetNextSymbol 0xf6562 LB 0x4d66 -> off=0x3b cb=0000000000000318 uValue=00000000000f4f9d 'int15_function'
     9388    ; sub ah, ah                                ; 2a e4                     ; 0xf6528
     9389    and AL, strict byte 010h                  ; 24 10                       ; 0xf652a
     9390    cmp al, byte [bp-006h]                    ; 3a 46 fa                    ; 0xf652c system.c:303
     9391    jne short 06524h                          ; 75 f3                       ; 0xf652f
     9392    jmp short 06514h                          ; eb e1                       ; 0xf6531 system.c:305
     9393    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6533 system.c:306
     9394    pop cx                                    ; 59                          ; 0xf6536
     9395    pop bx                                    ; 5b                          ; 0xf6537
     9396    pop bp                                    ; 5d                          ; 0xf6538
     9397    retn                                      ; c3                          ; 0xf6539
     9398  ; disGetNextSymbol 0xf653a LB 0x4d9e -> off=0x0 cb=0000000000000030 uValue=00000000000f4f3a 'set_enable_a20'
     9399set_enable_a20:                              ; 0xf653a LB 0x30
     9400    push bp                                   ; 55                          ; 0xf653a system.c:308
     9401    mov bp, sp                                ; 89 e5                       ; 0xf653b
     9402    push bx                                   ; 53                          ; 0xf653d
     9403    push cx                                   ; 51                          ; 0xf653e
     9404    push dx                                   ; 52                          ; 0xf653f
     9405    mov bx, ax                                ; 89 c3                       ; 0xf6540
     9406    mov dx, 00092h                            ; ba 92 00                    ; 0xf6542 system.c:315
     9407    in AL, DX                                 ; ec                          ; 0xf6545
     9408    db  02ah, 0e4h
     9409    ; sub ah, ah                                ; 2a e4                     ; 0xf6546
     9410    mov cl, al                                ; 88 c1                       ; 0xf6548
     9411    test bx, bx                               ; 85 db                       ; 0xf654a system.c:318
     9412    je short 06553h                           ; 74 05                       ; 0xf654c
     9413    or AL, strict byte 002h                   ; 0c 02                       ; 0xf654e system.c:319
     9414    out DX, AL                                ; ee                          ; 0xf6550
     9415    jmp short 06556h                          ; eb 03                       ; 0xf6551 system.c:320
     9416    and AL, strict byte 0fdh                  ; 24 fd                       ; 0xf6553 system.c:321
     9417    out DX, AL                                ; ee                          ; 0xf6555
     9418    test cl, 002h                             ; f6 c1 02                    ; 0xf6556 system.c:323
     9419    je short 06560h                           ; 74 05                       ; 0xf6559
     9420    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf655b
     9421    jmp short 06562h                          ; eb 02                       ; 0xf655e
     9422    xor ax, ax                                ; 31 c0                       ; 0xf6560
     9423    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf6562 system.c:324
     9424    pop dx                                    ; 5a                          ; 0xf6565
     9425    pop cx                                    ; 59                          ; 0xf6566
     9426    pop bx                                    ; 5b                          ; 0xf6567
     9427    pop bp                                    ; 5d                          ; 0xf6568
     9428    retn                                      ; c3                          ; 0xf6569
     9429  ; disGetNextSymbol 0xf656a LB 0x4d6e -> off=0x3b cb=0000000000000318 uValue=00000000000f4fa5 'int15_function'
    94279430    db  0ech, 0e9h, 0d8h, 0c7h, 0c1h, 0c0h, 0bfh, 091h, 090h, 089h, 088h, 086h, 083h, 052h, 04fh, 041h
    9428     db  024h, 022h, 000h, 097h, 068h, 0d8h, 065h, 038h, 068h, 0ech, 065h, 038h, 068h, 090h, 068h, 071h
    9429     db  066h, 081h, 066h, 021h, 067h, 02eh, 067h, 05ah, 067h, 07ah, 066h, 07ah, 066h, 022h, 068h, 04ah
    9430     db  068h, 05dh, 068h, 038h, 068h, 071h, 068h, 0e2h, 066h, 078h, 068h
    9431 int15_function:                              ; 0xf659d LB 0x318
    9432     push bp                                   ; 55                          ; 0xf659d system.c:345
    9433     mov bp, sp                                ; 89 e5                       ; 0xf659e
    9434     push si                                   ; 56                          ; 0xf65a0
    9435     push di                                   ; 57                          ; 0xf65a1
    9436     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf65a2 system.c:352
    9437     shr ax, 008h                              ; c1 e8 08                    ; 0xf65a5
    9438     cmp ax, 000ech                            ; 3d ec 00                    ; 0xf65a8
    9439     jnbe short 065e2h                         ; 77 35                       ; 0xf65ab
    9440     push CS                                   ; 0e                          ; 0xf65ad
    9441     pop ES                                    ; 07                          ; 0xf65ae
    9442     mov cx, strict word 00014h                ; b9 14 00                    ; 0xf65af
    9443     mov di, 06562h                            ; bf 62 65                    ; 0xf65b2
    9444     repne scasb                               ; f2 ae                       ; 0xf65b5
    9445     sal cx, 1                                 ; d1 e1                       ; 0xf65b7
    9446     mov di, cx                                ; 89 cf                       ; 0xf65b9
    9447     mov bx, word [cs:di+06575h]               ; 2e 8b 9d 75 65              ; 0xf65bb
    9448     mov dx, word [bp+012h]                    ; 8b 56 12                    ; 0xf65c0
    9449     xor dh, dh                                ; 30 f6                       ; 0xf65c3
    9450     mov si, word [bp+018h]                    ; 8b 76 18                    ; 0xf65c5
    9451     and si, strict byte 0fffeh                ; 83 e6 fe                    ; 0xf65c8
    9452     mov cx, word [bp+018h]                    ; 8b 4e 18                    ; 0xf65cb
    9453     or cl, 001h                               ; 80 c9 01                    ; 0xf65ce
    9454     mov ax, dx                                ; 89 d0                       ; 0xf65d1
    9455     or ah, 086h                               ; 80 cc 86                    ; 0xf65d3
    9456     jmp bx                                    ; ff e3                       ; 0xf65d6
    9457     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf65d8 system.c:354
    9458     xor ah, ah                                ; 30 e4                       ; 0xf65db
    9459     cmp ax, 000c0h                            ; 3d c0 00                    ; 0xf65dd
    9460     je short 065e5h                           ; 74 03                       ; 0xf65e0
    9461     jmp near 06897h                           ; e9 b2 02                    ; 0xf65e2 system.c:355
    9462     or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf65e5 system.c:361
    9463     jmp near 06841h                           ; e9 55 02                    ; 0xf65e9
    9464     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf65ec system.c:365
    9465     xor ah, ah                                ; 30 e4                       ; 0xf65ef
    9466     cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xf65f1
    9467     jc short 06604h                           ; 72 0e                       ; 0xf65f4
    9468     jbe short 06618h                          ; 76 20                       ; 0xf65f6
    9469     cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf65f8
    9470     je short 06645h                           ; 74 48                       ; 0xf65fb
    9471     cmp ax, strict word 00002h                ; 3d 02 00                    ; 0xf65fd
    9472     je short 06628h                           ; 74 26                       ; 0xf6600
    9473     jmp short 06652h                          ; eb 4e                       ; 0xf6602
    9474     test ax, ax                               ; 85 c0                       ; 0xf6604
    9475     jne short 06652h                          ; 75 4a                       ; 0xf6606
    9476     xor ax, ax                                ; 31 c0                       ; 0xf6608 system.c:367
    9477     call 06532h                               ; e8 25 ff                    ; 0xf660a
    9478     and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf660d system.c:368
    9479     mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf6611 system.c:369
    9480     jmp near 0667ah                           ; e9 62 00                    ; 0xf6615 system.c:370
    9481     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf6618 system.c:372
    9482     call 06532h                               ; e8 14 ff                    ; 0xf661b
    9483     and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf661e system.c:373
    9484     mov byte [bp+013h], dh                    ; 88 76 13                    ; 0xf6622 system.c:374
    9485     jmp near 0667ah                           ; e9 52 00                    ; 0xf6625 system.c:375
    9486     mov dx, 00092h                            ; ba 92 00                    ; 0xf6628 system.c:377
    9487     in AL, DX                                 ; ec                          ; 0xf662b
     9431    db  024h, 022h, 000h, 09fh, 068h, 0e0h, 065h, 040h, 068h, 0f4h, 065h, 040h, 068h, 098h, 068h, 079h
     9432    db  066h, 089h, 066h, 029h, 067h, 036h, 067h, 062h, 067h, 082h, 066h, 082h, 066h, 02ah, 068h, 052h
     9433    db  068h, 065h, 068h, 040h, 068h, 079h, 068h, 0eah, 066h, 080h, 068h
     9434int15_function:                              ; 0xf65a5 LB 0x318
     9435    push bp                                   ; 55                          ; 0xf65a5 system.c:345
     9436    mov bp, sp                                ; 89 e5                       ; 0xf65a6
     9437    push si                                   ; 56                          ; 0xf65a8
     9438    push di                                   ; 57                          ; 0xf65a9
     9439    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf65aa system.c:352
     9440    shr ax, 008h                              ; c1 e8 08                    ; 0xf65ad
     9441    cmp ax, 000ech                            ; 3d ec 00                    ; 0xf65b0
     9442    jnbe short 065eah                         ; 77 35                       ; 0xf65b3
     9443    push CS                                   ; 0e                          ; 0xf65b5
     9444    pop ES                                    ; 07                          ; 0xf65b6
     9445    mov cx, strict word 00014h                ; b9 14 00                    ; 0xf65b7
     9446    mov di, 0656ah                            ; bf 6a 65                    ; 0xf65ba
     9447    repne scasb                               ; f2 ae                       ; 0xf65bd
     9448    sal cx, 1                                 ; d1 e1                       ; 0xf65bf
     9449    mov di, cx                                ; 89 cf                       ; 0xf65c1
     9450    mov bx, word [cs:di+0657dh]               ; 2e 8b 9d 7d 65              ; 0xf65c3
     9451    mov dx, word [bp+012h]                    ; 8b 56 12                    ; 0xf65c8
     9452    xor dh, dh                                ; 30 f6                       ; 0xf65cb
     9453    mov si, word [bp+018h]                    ; 8b 76 18                    ; 0xf65cd
     9454    and si, strict byte 0fffeh                ; 83 e6 fe                    ; 0xf65d0
     9455    mov cx, word [bp+018h]                    ; 8b 4e 18                    ; 0xf65d3
     9456    or cl, 001h                               ; 80 c9 01                    ; 0xf65d6
     9457    mov ax, dx                                ; 89 d0                       ; 0xf65d9
     9458    or ah, 086h                               ; 80 cc 86                    ; 0xf65db
     9459    jmp bx                                    ; ff e3                       ; 0xf65de
     9460    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf65e0 system.c:354
     9461    xor ah, ah                                ; 30 e4                       ; 0xf65e3
     9462    cmp ax, 000c0h                            ; 3d c0 00                    ; 0xf65e5
     9463    je short 065edh                           ; 74 03                       ; 0xf65e8
     9464    jmp near 0689fh                           ; e9 b2 02                    ; 0xf65ea system.c:355
     9465    or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf65ed system.c:361
     9466    jmp near 06849h                           ; e9 55 02                    ; 0xf65f1
     9467    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf65f4 system.c:365
     9468    xor ah, ah                                ; 30 e4                       ; 0xf65f7
     9469    cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xf65f9
     9470    jc short 0660ch                           ; 72 0e                       ; 0xf65fc
     9471    jbe short 06620h                          ; 76 20                       ; 0xf65fe
     9472    cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf6600
     9473    je short 0664dh                           ; 74 48                       ; 0xf6603
     9474    cmp ax, strict word 00002h                ; 3d 02 00                    ; 0xf6605
     9475    je short 06630h                           ; 74 26                       ; 0xf6608
     9476    jmp short 0665ah                          ; eb 4e                       ; 0xf660a
     9477    test ax, ax                               ; 85 c0                       ; 0xf660c
     9478    jne short 0665ah                          ; 75 4a                       ; 0xf660e
     9479    xor ax, ax                                ; 31 c0                       ; 0xf6610 system.c:367
     9480    call 0653ah                               ; e8 25 ff                    ; 0xf6612
     9481    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf6615 system.c:368
     9482    mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf6619 system.c:369
     9483    jmp near 06682h                           ; e9 62 00                    ; 0xf661d system.c:370
     9484    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf6620 system.c:372
     9485    call 0653ah                               ; e8 14 ff                    ; 0xf6623
     9486    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf6626 system.c:373
     9487    mov byte [bp+013h], dh                    ; 88 76 13                    ; 0xf662a system.c:374
     9488    jmp near 06682h                           ; e9 52 00                    ; 0xf662d system.c:375
     9489    mov dx, 00092h                            ; ba 92 00                    ; 0xf6630 system.c:377
     9490    in AL, DX                                 ; ec                          ; 0xf6633
    94889491    db  02ah, 0e4h
    9489     ; sub ah, ah                                ; 2a e4                     ; 0xf662c
    9490     shr ax, 1                                 ; d1 e8                       ; 0xf662e
    9491     and ax, strict word 00001h                ; 25 01 00                    ; 0xf6630
    9492     mov dx, word [bp+012h]                    ; 8b 56 12                    ; 0xf6633
    9493     mov dl, al                                ; 88 c2                       ; 0xf6636
    9494     mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf6638
    9495     and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf663b system.c:378
    9496     mov byte [bp+013h], ah                    ; 88 66 13                    ; 0xf663f system.c:379
    9497     jmp near 0667ah                           ; e9 35 00                    ; 0xf6642 system.c:380
    9498     and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf6645 system.c:382
    9499     mov byte [bp+013h], dh                    ; 88 76 13                    ; 0xf6649 system.c:383
    9500     mov word [bp+00ch], ax                    ; 89 46 0c                    ; 0xf664c system.c:384
    9501     jmp near 0667ah                           ; e9 28 00                    ; 0xf664f system.c:385
    9502     mov bx, 00eeah                            ; bb ea 0e                    ; 0xf6652 system.c:387
    9503     mov cx, ds                                ; 8c d9                       ; 0xf6655
    9504     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6657
    9505     call 018cbh                               ; e8 6e b2                    ; 0xf665a
    9506     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf665d
    9507     xor ah, ah                                ; 30 e4                       ; 0xf6660
    9508     push ax                                   ; 50                          ; 0xf6662
    9509     push 0083eh                               ; 68 3e 08                    ; 0xf6663
    9510     push strict byte 00004h                   ; 6a 04                       ; 0xf6666
    9511     call 0190eh                               ; e8 a3 b2                    ; 0xf6668
    9512     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf666b
    9513     jmp near 06838h                           ; e9 c7 01                    ; 0xf666e
    9514     and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf6671 system.c:414
    9515     xor al, dl                                ; 30 d0                       ; 0xf6675 system.c:415
    9516     mov byte [bp+013h], al                    ; 88 46 13                    ; 0xf6677
    9517     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf667a system.c:416
    9518     pop di                                    ; 5f                          ; 0xf667d
    9519     pop si                                    ; 5e                          ; 0xf667e
    9520     pop bp                                    ; 5d                          ; 0xf667f
    9521     retn                                      ; c3                          ; 0xf6680
    9522     test byte [bp+012h], 0ffh                 ; f6 46 12 ff                 ; 0xf6681 system.c:419
    9523     jne short 066eah                          ; 75 63                       ; 0xf6685
    9524     mov bx, 000a0h                            ; bb a0 00                    ; 0xf6687 system.c:38
    9525     mov dx, strict word 00040h                ; ba 40 00                    ; 0xf668a
    9526     mov es, dx                                ; 8e c2                       ; 0xf668d
    9527     mov dl, byte [es:bx]                      ; 26 8a 17                    ; 0xf668f
    9528     test dl, 001h                             ; f6 c2 01                    ; 0xf6692 system.c:39
    9529     jne short 066e2h                          ; 75 4b                       ; 0xf6695
    9530     mov DL, strict byte 001h                  ; b2 01                       ; 0xf6697 system.c:41
    9531     mov byte [es:bx], dl                      ; 26 88 17                    ; 0xf6699 system.c:43
    9532     mov bx, 00098h                            ; bb 98 00                    ; 0xf669c system.c:51
    9533     mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf669f
    9534     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf66a2 system.c:53
    9535     mov bx, 0009ah                            ; bb 9a 00                    ; 0xf66a5 system.c:51
    9536     mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf66a8
    9537     mov word [es:bx], dx                      ; 26 89 17                    ; 0xf66ab system.c:53
    9538     mov bx, 0009ch                            ; bb 9c 00                    ; 0xf66ae system.c:51
    9539     mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf66b1
    9540     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf66b4 system.c:53
    9541     mov bx, 0009eh                            ; bb 9e 00                    ; 0xf66b7 system.c:51
    9542     mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xf66ba
    9543     mov word [es:bx], dx                      ; 26 89 17                    ; 0xf66bd system.c:53
    9544     and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf66c0 system.c:428
    9545     mov dx, 000a1h                            ; ba a1 00                    ; 0xf66c4 system.c:429
    9546     in AL, DX                                 ; ec                          ; 0xf66c7
     9492    ; sub ah, ah                                ; 2a e4                     ; 0xf6634
     9493    shr ax, 1                                 ; d1 e8                       ; 0xf6636
     9494    and ax, strict word 00001h                ; 25 01 00                    ; 0xf6638
     9495    mov dx, word [bp+012h]                    ; 8b 56 12                    ; 0xf663b
     9496    mov dl, al                                ; 88 c2                       ; 0xf663e
     9497    mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf6640
     9498    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf6643 system.c:378
     9499    mov byte [bp+013h], ah                    ; 88 66 13                    ; 0xf6647 system.c:379
     9500    jmp near 06682h                           ; e9 35 00                    ; 0xf664a system.c:380
     9501    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf664d system.c:382
     9502    mov byte [bp+013h], dh                    ; 88 76 13                    ; 0xf6651 system.c:383
     9503    mov word [bp+00ch], ax                    ; 89 46 0c                    ; 0xf6654 system.c:384
     9504    jmp near 06682h                           ; e9 28 00                    ; 0xf6657 system.c:385
     9505    mov bx, 00eeah                            ; bb ea 0e                    ; 0xf665a system.c:387
     9506    mov cx, ds                                ; 8c d9                       ; 0xf665d
     9507    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf665f
     9508    call 018cbh                               ; e8 66 b2                    ; 0xf6662
     9509    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf6665
     9510    xor ah, ah                                ; 30 e4                       ; 0xf6668
     9511    push ax                                   ; 50                          ; 0xf666a
     9512    push 0083eh                               ; 68 3e 08                    ; 0xf666b
     9513    push strict byte 00004h                   ; 6a 04                       ; 0xf666e
     9514    call 0190eh                               ; e8 9b b2                    ; 0xf6670
     9515    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf6673
     9516    jmp near 06840h                           ; e9 c7 01                    ; 0xf6676
     9517    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf6679 system.c:414
     9518    xor al, dl                                ; 30 d0                       ; 0xf667d system.c:415
     9519    mov byte [bp+013h], al                    ; 88 46 13                    ; 0xf667f
     9520    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6682 system.c:416
     9521    pop di                                    ; 5f                          ; 0xf6685
     9522    pop si                                    ; 5e                          ; 0xf6686
     9523    pop bp                                    ; 5d                          ; 0xf6687
     9524    retn                                      ; c3                          ; 0xf6688
     9525    test byte [bp+012h], 0ffh                 ; f6 46 12 ff                 ; 0xf6689 system.c:419
     9526    jne short 066f2h                          ; 75 63                       ; 0xf668d
     9527    mov bx, 000a0h                            ; bb a0 00                    ; 0xf668f system.c:38
     9528    mov dx, strict word 00040h                ; ba 40 00                    ; 0xf6692
     9529    mov es, dx                                ; 8e c2                       ; 0xf6695
     9530    mov dl, byte [es:bx]                      ; 26 8a 17                    ; 0xf6697
     9531    test dl, 001h                             ; f6 c2 01                    ; 0xf669a system.c:39
     9532    jne short 066eah                          ; 75 4b                       ; 0xf669d
     9533    mov DL, strict byte 001h                  ; b2 01                       ; 0xf669f system.c:41
     9534    mov byte [es:bx], dl                      ; 26 88 17                    ; 0xf66a1 system.c:43
     9535    mov bx, 00098h                            ; bb 98 00                    ; 0xf66a4 system.c:51
     9536    mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf66a7
     9537    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf66aa system.c:53
     9538    mov bx, 0009ah                            ; bb 9a 00                    ; 0xf66ad system.c:51
     9539    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf66b0
     9540    mov word [es:bx], dx                      ; 26 89 17                    ; 0xf66b3 system.c:53
     9541    mov bx, 0009ch                            ; bb 9c 00                    ; 0xf66b6 system.c:51
     9542    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf66b9
     9543    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf66bc system.c:53
     9544    mov bx, 0009eh                            ; bb 9e 00                    ; 0xf66bf system.c:51
     9545    mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xf66c2
     9546    mov word [es:bx], dx                      ; 26 89 17                    ; 0xf66c5 system.c:53
     9547    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf66c8 system.c:428
     9548    mov dx, 000a1h                            ; ba a1 00                    ; 0xf66cc system.c:429
     9549    in AL, DX                                 ; ec                          ; 0xf66cf
    95479550    db  02ah, 0e4h
    9548     ; sub ah, ah                                ; 2a e4                     ; 0xf66c8
    9549     and AL, strict byte 0feh                  ; 24 fe                       ; 0xf66ca system.c:430
    9550     out DX, AL                                ; ee                          ; 0xf66cc
    9551     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf66cd system.c:431
    9552     call 0165fh                               ; e8 8c af                    ; 0xf66d0
    9553     mov dl, al                                ; 88 c2                       ; 0xf66d3 system.c:432
    9554     or dl, 040h                               ; 80 ca 40                    ; 0xf66d5
    9555     xor dh, dh                                ; 30 f6                       ; 0xf66d8
    9556     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf66da
    9557     call 0167ah                               ; e8 9a af                    ; 0xf66dd
    9558     jmp short 0667ah                          ; eb 98                       ; 0xf66e0 system.c:433
    9559     mov word [bp+018h], cx                    ; 89 4e 18                    ; 0xf66e2 system.c:436
    9560     mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf66e5 system.c:437
    9561     jmp short 0667ah                          ; eb 90                       ; 0xf66e8 system.c:439
    9562     cmp dx, strict byte 00001h                ; 83 fa 01                    ; 0xf66ea
    9563     jne short 0670bh                          ; 75 1c                       ; 0xf66ed
    9564     mov bx, 000a0h                            ; bb a0 00                    ; 0xf66ef system.c:43
    9565     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf66f2
    9566     mov es, ax                                ; 8e c0                       ; 0xf66f5
    9567     mov byte [es:bx], dh                      ; 26 88 37                    ; 0xf66f7
    9568     and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf66fa system.c:442
    9569     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf66fe system.c:443
    9570     call 0165fh                               ; e8 5b af                    ; 0xf6701
    9571     mov dl, al                                ; 88 c2                       ; 0xf6704 system.c:444
    9572     and dl, 0bfh                              ; 80 e2 bf                    ; 0xf6706
    9573     jmp short 066dah                          ; eb cf                       ; 0xf6709
    9574     mov word [bp+018h], cx                    ; 89 4e 18                    ; 0xf670b system.c:447
    9575     mov bx, ax                                ; 89 c3                       ; 0xf670e system.c:449
    9576     xor bh, ah                                ; 30 e7                       ; 0xf6710
    9577     xor al, dl                                ; 30 d0                       ; 0xf6712
    9578     mov dx, ax                                ; 89 c2                       ; 0xf6714
    9579     lea ax, [bx-001h]                         ; 8d 47 ff                    ; 0xf6716
    9580     or dx, ax                                 ; 09 c2                       ; 0xf6719
    9581     mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf671b
    9582     jmp near 0667ah                           ; e9 59 ff                    ; 0xf671e system.c:452
    9583     sti                                       ; fb                          ; 0xf6721 system.c:458
    9584     mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xf6722 system.c:459
    9585     mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf6725
    9586     call 064efh                               ; e8 c4 fd                    ; 0xf6728
    9587     jmp near 0667ah                           ; e9 4c ff                    ; 0xf672b system.c:460
    9588     mov ax, strict word 00031h                ; b8 31 00                    ; 0xf672e system.c:465
    9589     call 0165fh                               ; e8 2b af                    ; 0xf6731
    9590     xor ah, ah                                ; 30 e4                       ; 0xf6734
    9591     mov dx, ax                                ; 89 c2                       ; 0xf6736
    9592     sal dx, 008h                              ; c1 e2 08                    ; 0xf6738
    9593     mov ax, strict word 00030h                ; b8 30 00                    ; 0xf673b
    9594     call 0165fh                               ; e8 1e af                    ; 0xf673e
    9595     xor ah, ah                                ; 30 e4                       ; 0xf6741
    9596     or dx, ax                                 ; 09 c2                       ; 0xf6743
    9597     mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf6745
    9598     cmp dx, 03c00h                            ; 81 fa 00 3c                 ; 0xf6748 system.c:476
    9599     jbe short 06753h                          ; 76 05                       ; 0xf674c
    9600     mov word [bp+012h], 03c00h                ; c7 46 12 00 3c              ; 0xf674e system.c:477
    9601     and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf6753 system.c:480
    9602     jmp near 0667ah                           ; e9 20 ff                    ; 0xf6757 system.c:485
    9603     cli                                       ; fa                          ; 0xf675a system.c:494
    9604     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf675b system.c:496
    9605     call 06532h                               ; e8 d1 fd                    ; 0xf675e
    9606     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf6761 system.c:499
    9607     add bx, strict byte 00038h                ; 83 c3 38                    ; 0xf6764
    9608     mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf6767 system.c:51
    9609     mov word [es:bx], strict word 0ffffh      ; 26 c7 07 ff ff              ; 0xf676a system.c:53
    9610     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf676f system.c:500
    9611     add bx, strict byte 0003ah                ; 83 c3 3a                    ; 0xf6772
    9612     mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf6775 system.c:51
    9613     mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf6778 system.c:53
    9614     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf677d system.c:501
    9615     add bx, strict byte 0003ch                ; 83 c3 3c                    ; 0xf6780
    9616     mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf6783 system.c:41
    9617     mov byte [es:bx], 00fh                    ; 26 c6 07 0f                 ; 0xf6786
    9618     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf678a system.c:502
    9619     add bx, strict byte 0003dh                ; 83 c3 3d                    ; 0xf678d
    9620     mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf6790 system.c:41
    9621     mov byte [es:bx], 09bh                    ; 26 c6 07 9b                 ; 0xf6793
    9622     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf6797 system.c:503
    9623     add bx, strict byte 0003eh                ; 83 c3 3e                    ; 0xf679a
    9624     mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf679d system.c:51
    9625     mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf67a0 system.c:53
    9626     mov AL, strict byte 011h                  ; b0 11                       ; 0xf67a5 system.c:506
    9627     mov dx, strict word 00020h                ; ba 20 00                    ; 0xf67a7
    9628     out DX, AL                                ; ee                          ; 0xf67aa
    9629     mov dx, 000a0h                            ; ba a0 00                    ; 0xf67ab system.c:507
    9630     out DX, AL                                ; ee                          ; 0xf67ae
    9631     mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf67af system.c:508
    9632     shr ax, 008h                              ; c1 e8 08                    ; 0xf67b2
    9633     mov dx, strict word 00021h                ; ba 21 00                    ; 0xf67b5
    9634     out DX, AL                                ; ee                          ; 0xf67b8
    9635     mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf67b9 system.c:509
    9636     mov dx, 000a1h                            ; ba a1 00                    ; 0xf67bc
    9637     out DX, AL                                ; ee                          ; 0xf67bf
    9638     mov AL, strict byte 004h                  ; b0 04                       ; 0xf67c0 system.c:510
    9639     mov dx, strict word 00021h                ; ba 21 00                    ; 0xf67c2
    9640     out DX, AL                                ; ee                          ; 0xf67c5
    9641     mov AL, strict byte 002h                  ; b0 02                       ; 0xf67c6 system.c:511
    9642     mov dx, 000a1h                            ; ba a1 00                    ; 0xf67c8
    9643     out DX, AL                                ; ee                          ; 0xf67cb
    9644     mov AL, strict byte 001h                  ; b0 01                       ; 0xf67cc system.c:512
    9645     mov dx, strict word 00021h                ; ba 21 00                    ; 0xf67ce
    9646     out DX, AL                                ; ee                          ; 0xf67d1
    9647     mov dx, 000a1h                            ; ba a1 00                    ; 0xf67d2 system.c:513
    9648     out DX, AL                                ; ee                          ; 0xf67d5
    9649     mov AL, strict byte 0ffh                  ; b0 ff                       ; 0xf67d6 system.c:515
    9650     mov dx, strict word 00021h                ; ba 21 00                    ; 0xf67d8
    9651     out DX, AL                                ; ee                          ; 0xf67db
    9652     mov dx, 000a1h                            ; ba a1 00                    ; 0xf67dc system.c:516
    9653     out DX, AL                                ; ee                          ; 0xf67df
    9654     mov si, word [bp+006h]                    ; 8b 76 06                    ; 0xf67e0 system.c:518
    9655     lgdt [es:si+008h]                         ; 26 0f 01 54 08              ; 0xf67e3
    9656     lidt [es:si+010h]                         ; 26 0f 01 5c 10              ; 0xf67e8
    9657     push strict byte 00038h                   ; 6a 38                       ; 0xf67ed
    9658     call 067f2h                               ; e8 00 00                    ; 0xf67ef
    9659     pop ax                                    ; 58                          ; 0xf67f2
    9660     add ax, strict byte 0000eh                ; 83 c0 0e                    ; 0xf67f3
    9661     push ax                                   ; 50                          ; 0xf67f6
    9662     smsw ax                                   ; 0f 01 e0                    ; 0xf67f7
    9663     or AL, strict byte 001h                   ; 0c 01                       ; 0xf67fa
    9664     lmsw ax                                   ; 0f 01 f0                    ; 0xf67fc
    9665     retf                                      ; cb                          ; 0xf67ff
    9666     mov ax, strict word 00018h                ; b8 18 00                    ; 0xf6800
    9667     mov ds, ax                                ; 8e d8                       ; 0xf6803
    9668     add AL, strict byte 008h                  ; 04 08                       ; 0xf6805
    9669     mov es, ax                                ; 8e c0                       ; 0xf6807
    9670     add AL, strict byte 008h                  ; 04 08                       ; 0xf6809
    9671     mov ss, ax                                ; 8e d0                       ; 0xf680b
    9672     lea ax, [bp+004h]                         ; 8d 46 04                    ; 0xf680d system.c:519
     9551    ; sub ah, ah                                ; 2a e4                     ; 0xf66d0
     9552    and AL, strict byte 0feh                  ; 24 fe                       ; 0xf66d2 system.c:430
     9553    out DX, AL                                ; ee                          ; 0xf66d4
     9554    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf66d5 system.c:431
     9555    call 0165fh                               ; e8 84 af                    ; 0xf66d8
     9556    mov dl, al                                ; 88 c2                       ; 0xf66db system.c:432
     9557    or dl, 040h                               ; 80 ca 40                    ; 0xf66dd
     9558    xor dh, dh                                ; 30 f6                       ; 0xf66e0
     9559    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf66e2
     9560    call 0167ah                               ; e8 92 af                    ; 0xf66e5
     9561    jmp short 06682h                          ; eb 98                       ; 0xf66e8 system.c:433
     9562    mov word [bp+018h], cx                    ; 89 4e 18                    ; 0xf66ea system.c:436
     9563    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf66ed system.c:437
     9564    jmp short 06682h                          ; eb 90                       ; 0xf66f0 system.c:439
     9565    cmp dx, strict byte 00001h                ; 83 fa 01                    ; 0xf66f2
     9566    jne short 06713h                          ; 75 1c                       ; 0xf66f5
     9567    mov bx, 000a0h                            ; bb a0 00                    ; 0xf66f7 system.c:43
     9568    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf66fa
     9569    mov es, ax                                ; 8e c0                       ; 0xf66fd
     9570    mov byte [es:bx], dh                      ; 26 88 37                    ; 0xf66ff
     9571    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf6702 system.c:442
     9572    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6706 system.c:443
     9573    call 0165fh                               ; e8 53 af                    ; 0xf6709
     9574    mov dl, al                                ; 88 c2                       ; 0xf670c system.c:444
     9575    and dl, 0bfh                              ; 80 e2 bf                    ; 0xf670e
     9576    jmp short 066e2h                          ; eb cf                       ; 0xf6711
     9577    mov word [bp+018h], cx                    ; 89 4e 18                    ; 0xf6713 system.c:447
     9578    mov bx, ax                                ; 89 c3                       ; 0xf6716 system.c:449
     9579    xor bh, ah                                ; 30 e7                       ; 0xf6718
     9580    xor al, dl                                ; 30 d0                       ; 0xf671a
     9581    mov dx, ax                                ; 89 c2                       ; 0xf671c
     9582    lea ax, [bx-001h]                         ; 8d 47 ff                    ; 0xf671e
     9583    or dx, ax                                 ; 09 c2                       ; 0xf6721
     9584    mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf6723
     9585    jmp near 06682h                           ; e9 59 ff                    ; 0xf6726 system.c:452
     9586    sti                                       ; fb                          ; 0xf6729 system.c:458
     9587    mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xf672a system.c:459
     9588    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf672d
     9589    call 064f7h                               ; e8 c4 fd                    ; 0xf6730
     9590    jmp near 06682h                           ; e9 4c ff                    ; 0xf6733 system.c:460
     9591    mov ax, strict word 00031h                ; b8 31 00                    ; 0xf6736 system.c:465
     9592    call 0165fh                               ; e8 23 af                    ; 0xf6739
     9593    xor ah, ah                                ; 30 e4                       ; 0xf673c
     9594    mov dx, ax                                ; 89 c2                       ; 0xf673e
     9595    sal dx, 008h                              ; c1 e2 08                    ; 0xf6740
     9596    mov ax, strict word 00030h                ; b8 30 00                    ; 0xf6743
     9597    call 0165fh                               ; e8 16 af                    ; 0xf6746
     9598    xor ah, ah                                ; 30 e4                       ; 0xf6749
     9599    or dx, ax                                 ; 09 c2                       ; 0xf674b
     9600    mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf674d
     9601    cmp dx, 03c00h                            ; 81 fa 00 3c                 ; 0xf6750 system.c:476
     9602    jbe short 0675bh                          ; 76 05                       ; 0xf6754
     9603    mov word [bp+012h], 03c00h                ; c7 46 12 00 3c              ; 0xf6756 system.c:477
     9604    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf675b system.c:480
     9605    jmp near 06682h                           ; e9 20 ff                    ; 0xf675f system.c:485
     9606    cli                                       ; fa                          ; 0xf6762 system.c:494
     9607    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf6763 system.c:496
     9608    call 0653ah                               ; e8 d1 fd                    ; 0xf6766
     9609    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf6769 system.c:499
     9610    add bx, strict byte 00038h                ; 83 c3 38                    ; 0xf676c
     9611    mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf676f system.c:51
     9612    mov word [es:bx], strict word 0ffffh      ; 26 c7 07 ff ff              ; 0xf6772 system.c:53
     9613    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf6777 system.c:500
     9614    add bx, strict byte 0003ah                ; 83 c3 3a                    ; 0xf677a
     9615    mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf677d system.c:51
     9616    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf6780 system.c:53
     9617    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf6785 system.c:501
     9618    add bx, strict byte 0003ch                ; 83 c3 3c                    ; 0xf6788
     9619    mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf678b system.c:41
     9620    mov byte [es:bx], 00fh                    ; 26 c6 07 0f                 ; 0xf678e
     9621    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf6792 system.c:502
     9622    add bx, strict byte 0003dh                ; 83 c3 3d                    ; 0xf6795
     9623    mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf6798 system.c:41
     9624    mov byte [es:bx], 09bh                    ; 26 c6 07 9b                 ; 0xf679b
     9625    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf679f system.c:503
     9626    add bx, strict byte 0003eh                ; 83 c3 3e                    ; 0xf67a2
     9627    mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf67a5 system.c:51
     9628    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf67a8 system.c:53
     9629    mov AL, strict byte 011h                  ; b0 11                       ; 0xf67ad system.c:506
     9630    mov dx, strict word 00020h                ; ba 20 00                    ; 0xf67af
     9631    out DX, AL                                ; ee                          ; 0xf67b2
     9632    mov dx, 000a0h                            ; ba a0 00                    ; 0xf67b3 system.c:507
     9633    out DX, AL                                ; ee                          ; 0xf67b6
     9634    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf67b7 system.c:508
     9635    shr ax, 008h                              ; c1 e8 08                    ; 0xf67ba
     9636    mov dx, strict word 00021h                ; ba 21 00                    ; 0xf67bd
     9637    out DX, AL                                ; ee                          ; 0xf67c0
     9638    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf67c1 system.c:509
     9639    mov dx, 000a1h                            ; ba a1 00                    ; 0xf67c4
     9640    out DX, AL                                ; ee                          ; 0xf67c7
     9641    mov AL, strict byte 004h                  ; b0 04                       ; 0xf67c8 system.c:510
     9642    mov dx, strict word 00021h                ; ba 21 00                    ; 0xf67ca
     9643    out DX, AL                                ; ee                          ; 0xf67cd
     9644    mov AL, strict byte 002h                  ; b0 02                       ; 0xf67ce system.c:511
     9645    mov dx, 000a1h                            ; ba a1 00                    ; 0xf67d0
     9646    out DX, AL                                ; ee                          ; 0xf67d3
     9647    mov AL, strict byte 001h                  ; b0 01                       ; 0xf67d4 system.c:512
     9648    mov dx, strict word 00021h                ; ba 21 00                    ; 0xf67d6
     9649    out DX, AL                                ; ee                          ; 0xf67d9
     9650    mov dx, 000a1h                            ; ba a1 00                    ; 0xf67da system.c:513
     9651    out DX, AL                                ; ee                          ; 0xf67dd
     9652    mov AL, strict byte 0ffh                  ; b0 ff                       ; 0xf67de system.c:515
     9653    mov dx, strict word 00021h                ; ba 21 00                    ; 0xf67e0
     9654    out DX, AL                                ; ee                          ; 0xf67e3
     9655    mov dx, 000a1h                            ; ba a1 00                    ; 0xf67e4 system.c:516
     9656    out DX, AL                                ; ee                          ; 0xf67e7
     9657    mov si, word [bp+006h]                    ; 8b 76 06                    ; 0xf67e8 system.c:518
     9658    lgdt [es:si+008h]                         ; 26 0f 01 54 08              ; 0xf67eb
     9659    lidt [es:si+010h]                         ; 26 0f 01 5c 10              ; 0xf67f0
     9660    push strict byte 00038h                   ; 6a 38                       ; 0xf67f5
     9661    call 067fah                               ; e8 00 00                    ; 0xf67f7
     9662    pop ax                                    ; 58                          ; 0xf67fa
     9663    add ax, strict byte 0000eh                ; 83 c0 0e                    ; 0xf67fb
     9664    push ax                                   ; 50                          ; 0xf67fe
     9665    smsw ax                                   ; 0f 01 e0                    ; 0xf67ff
     9666    or AL, strict byte 001h                   ; 0c 01                       ; 0xf6802
     9667    lmsw ax                                   ; 0f 01 f0                    ; 0xf6804
     9668    retf                                      ; cb                          ; 0xf6807
     9669    mov ax, strict word 00018h                ; b8 18 00                    ; 0xf6808
     9670    mov ds, ax                                ; 8e d8                       ; 0xf680b
     9671    add AL, strict byte 008h                  ; 04 08                       ; 0xf680d
     9672    mov es, ax                                ; 8e c0                       ; 0xf680f
     9673    add AL, strict byte 008h                  ; 04 08                       ; 0xf6811
     9674    mov ss, ax                                ; 8e d0                       ; 0xf6813
     9675    lea ax, [bp+004h]                         ; 8d 46 04                    ; 0xf6815 system.c:519
    96739676    db  08bh, 0e0h
    9674     ; mov sp, ax                                ; 8b e0                     ; 0xf6810
    9675     popaw                                     ; 61                          ; 0xf6812
    9676     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf6813
    9677     pop cx                                    ; 59                          ; 0xf6816
    9678     pop ax                                    ; 58                          ; 0xf6817
    9679     pop ax                                    ; 58                          ; 0xf6818
    9680     mov ax, strict word 00030h                ; b8 30 00                    ; 0xf6819
    9681     push ax                                   ; 50                          ; 0xf681c
    9682     push cx                                   ; 51                          ; 0xf681d
    9683     retf                                      ; cb                          ; 0xf681e
    9684     jmp near 0667ah                           ; e9 58 fe                    ; 0xf681f system.c:525
    9685     mov bx, 00eeah                            ; bb ea 0e                    ; 0xf6822 system.c:532
    9686     mov cx, ds                                ; 8c d9                       ; 0xf6825
    9687     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6827
    9688     call 018cbh                               ; e8 9e b0                    ; 0xf682a
    9689     push 0087eh                               ; 68 7e 08                    ; 0xf682d
    9690     push strict byte 00004h                   ; 6a 04                       ; 0xf6830
    9691     call 0190eh                               ; e8 d9 b0                    ; 0xf6832
    9692     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf6835
    9693     or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf6838
    9694     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf683c
    9695     xor ah, ah                                ; 30 e4                       ; 0xf683f
    9696     or ah, 086h                               ; 80 cc 86                    ; 0xf6841
    9697     mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf6844
    9698     jmp near 0667ah                           ; e9 30 fe                    ; 0xf6847
    9699     mov word [bp+018h], si                    ; 89 76 18                    ; 0xf684a system.c:538
    9700     mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf684d system.c:539
    9701     mov word [bp+00ch], 0e6f5h                ; c7 46 0c f5 e6              ; 0xf6850 system.c:540
    9702     mov word [bp+014h], 0f000h                ; c7 46 14 00 f0              ; 0xf6855 system.c:541
    9703     jmp near 0667ah                           ; e9 1d fe                    ; 0xf685a system.c:542
    9704     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf685d system.c:48
    9705     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf6860
    9706     mov es, ax                                ; 8e c0                       ; 0xf6863
    9707     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf6865
    9708     mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf6868 system.c:49
    9709     mov word [bp+018h], si                    ; 89 76 18                    ; 0xf686b system.c:546
    9710     jmp near 0667ah                           ; e9 09 fe                    ; 0xf686e system.c:547
    9711     push 008adh                               ; 68 ad 08                    ; 0xf6871 system.c:550
    9712     push strict byte 00008h                   ; 6a 08                       ; 0xf6874
    9713     jmp short 06832h                          ; eb ba                       ; 0xf6876
    9714     test byte [bp+012h], 0ffh                 ; f6 46 12 ff                 ; 0xf6878 system.c:562
    9715     jne short 06897h                          ; 75 19                       ; 0xf687c
    9716     mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf687e system.c:564
    9717     mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf6881 system.c:565
    9718     xor ah, ah                                ; 30 e4                       ; 0xf6884
    9719     cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xf6886
    9720     jc short 06890h                           ; 72 05                       ; 0xf6889
    9721     cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf688b
    9722     jbe short 0686bh                          ; 76 db                       ; 0xf688e
    9723     or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf6890 system.c:568
    9724     jmp near 0667ah                           ; e9 e3 fd                    ; 0xf6894 system.c:569
    9725     mov bx, 00eeah                            ; bb ea 0e                    ; 0xf6897 system.c:573
    9726     mov cx, ds                                ; 8c d9                       ; 0xf689a
    9727     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf689c
    9728     call 018cbh                               ; e8 29 b0                    ; 0xf689f
    9729     push word [bp+00ch]                       ; ff 76 0c                    ; 0xf68a2
    9730     push word [bp+012h]                       ; ff 76 12                    ; 0xf68a5
    9731     push 008c4h                               ; 68 c4 08                    ; 0xf68a8
    9732     push strict byte 00004h                   ; 6a 04                       ; 0xf68ab
    9733     call 0190eh                               ; e8 5e b0                    ; 0xf68ad
    9734     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf68b0
    9735     jmp short 06838h                          ; eb 83                       ; 0xf68b3
    9736   ; disGetNextSymbol 0xf68b5 LB 0x4a13 -> off=0x0 cb=0000000000000167 uValue=00000000000f52b5 'int15_blkmove'
    9737 int15_blkmove:                               ; 0xf68b5 LB 0x167
    9738     push bp                                   ; 55                          ; 0xf68b5 system.c:818
    9739     mov bp, sp                                ; 89 e5                       ; 0xf68b6
    9740     push si                                   ; 56                          ; 0xf68b8
    9741     push di                                   ; 57                          ; 0xf68b9
    9742     cli                                       ; fa                          ; 0xf68ba system.c:828
    9743     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf68bb system.c:830
    9744     call 06532h                               ; e8 71 fc                    ; 0xf68be
    9745     mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf68c1 system.c:853
    9746     sal cx, 004h                              ; c1 e1 04                    ; 0xf68c4
    9747     mov ax, word [bp+00ah]                    ; 8b 46 0a                    ; 0xf68c7
    9748     add ax, cx                                ; 01 c8                       ; 0xf68ca
    9749     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf68cc system.c:854
    9750     shr bx, 00ch                              ; c1 eb 0c                    ; 0xf68cf
    9751     mov dl, bl                                ; 88 da                       ; 0xf68d2
    9752     cmp ax, cx                                ; 39 c8                       ; 0xf68d4 system.c:855
    9753     jnc short 068dah                          ; 73 02                       ; 0xf68d6
     9677    ; mov sp, ax                                ; 8b e0                     ; 0xf6818
     9678    popaw                                     ; 61                          ; 0xf681a
     9679    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf681b
     9680    pop cx                                    ; 59                          ; 0xf681e
     9681    pop ax                                    ; 58                          ; 0xf681f
     9682    pop ax                                    ; 58                          ; 0xf6820
     9683    mov ax, strict word 00030h                ; b8 30 00                    ; 0xf6821
     9684    push ax                                   ; 50                          ; 0xf6824
     9685    push cx                                   ; 51                          ; 0xf6825
     9686    retf                                      ; cb                          ; 0xf6826
     9687    jmp near 06682h                           ; e9 58 fe                    ; 0xf6827 system.c:525
     9688    mov bx, 00eeah                            ; bb ea 0e                    ; 0xf682a system.c:532
     9689    mov cx, ds                                ; 8c d9                       ; 0xf682d
     9690    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf682f
     9691    call 018cbh                               ; e8 96 b0                    ; 0xf6832
     9692    push 0087eh                               ; 68 7e 08                    ; 0xf6835
     9693    push strict byte 00004h                   ; 6a 04                       ; 0xf6838
     9694    call 0190eh                               ; e8 d1 b0                    ; 0xf683a
     9695    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf683d
     9696    or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf6840
     9697    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf6844
     9698    xor ah, ah                                ; 30 e4                       ; 0xf6847
     9699    or ah, 086h                               ; 80 cc 86                    ; 0xf6849
     9700    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf684c
     9701    jmp near 06682h                           ; e9 30 fe                    ; 0xf684f
     9702    mov word [bp+018h], si                    ; 89 76 18                    ; 0xf6852 system.c:538
     9703    mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf6855 system.c:539
     9704    mov word [bp+00ch], 0e6f5h                ; c7 46 0c f5 e6              ; 0xf6858 system.c:540
     9705    mov word [bp+014h], 0f000h                ; c7 46 14 00 f0              ; 0xf685d system.c:541
     9706    jmp near 06682h                           ; e9 1d fe                    ; 0xf6862 system.c:542
     9707    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf6865 system.c:48
     9708    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf6868
     9709    mov es, ax                                ; 8e c0                       ; 0xf686b
     9710    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf686d
     9711    mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf6870 system.c:49
     9712    mov word [bp+018h], si                    ; 89 76 18                    ; 0xf6873 system.c:546
     9713    jmp near 06682h                           ; e9 09 fe                    ; 0xf6876 system.c:547
     9714    push 008adh                               ; 68 ad 08                    ; 0xf6879 system.c:550
     9715    push strict byte 00008h                   ; 6a 08                       ; 0xf687c
     9716    jmp short 0683ah                          ; eb ba                       ; 0xf687e
     9717    test byte [bp+012h], 0ffh                 ; f6 46 12 ff                 ; 0xf6880 system.c:562
     9718    jne short 0689fh                          ; 75 19                       ; 0xf6884
     9719    mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf6886 system.c:564
     9720    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf6889 system.c:565
     9721    xor ah, ah                                ; 30 e4                       ; 0xf688c
     9722    cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xf688e
     9723    jc short 06898h                           ; 72 05                       ; 0xf6891
     9724    cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf6893
     9725    jbe short 06873h                          ; 76 db                       ; 0xf6896
     9726    or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf6898 system.c:568
     9727    jmp near 06682h                           ; e9 e3 fd                    ; 0xf689c system.c:569
     9728    mov bx, 00eeah                            ; bb ea 0e                    ; 0xf689f system.c:573
     9729    mov cx, ds                                ; 8c d9                       ; 0xf68a2
     9730    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf68a4
     9731    call 018cbh                               ; e8 21 b0                    ; 0xf68a7
     9732    push word [bp+00ch]                       ; ff 76 0c                    ; 0xf68aa
     9733    push word [bp+012h]                       ; ff 76 12                    ; 0xf68ad
     9734    push 008c4h                               ; 68 c4 08                    ; 0xf68b0
     9735    push strict byte 00004h                   ; 6a 04                       ; 0xf68b3
     9736    call 0190eh                               ; e8 56 b0                    ; 0xf68b5
     9737    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf68b8
     9738    jmp short 06840h                          ; eb 83                       ; 0xf68bb
     9739  ; disGetNextSymbol 0xf68bd LB 0x4a1b -> off=0x0 cb=0000000000000167 uValue=00000000000f52bd 'int15_blkmove'
     9740int15_blkmove:                               ; 0xf68bd LB 0x167
     9741    push bp                                   ; 55                          ; 0xf68bd system.c:818
     9742    mov bp, sp                                ; 89 e5                       ; 0xf68be
     9743    push si                                   ; 56                          ; 0xf68c0
     9744    push di                                   ; 57                          ; 0xf68c1
     9745    cli                                       ; fa                          ; 0xf68c2 system.c:828
     9746    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf68c3 system.c:830
     9747    call 0653ah                               ; e8 71 fc                    ; 0xf68c6
     9748    mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf68c9 system.c:853
     9749    sal cx, 004h                              ; c1 e1 04                    ; 0xf68cc
     9750    mov ax, word [bp+00ah]                    ; 8b 46 0a                    ; 0xf68cf
     9751    add ax, cx                                ; 01 c8                       ; 0xf68d2
     9752    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf68d4 system.c:854
     9753    shr bx, 00ch                              ; c1 eb 0c                    ; 0xf68d7
     9754    mov dl, bl                                ; 88 da                       ; 0xf68da
     9755    cmp ax, cx                                ; 39 c8                       ; 0xf68dc system.c:855
     9756    jnc short 068e2h                          ; 73 02                       ; 0xf68de
    97549757    db  0feh, 0c2h
    9755     ; inc dl                                    ; fe c2                     ; 0xf68d8 system.c:856
    9756     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf68da system.c:857
    9757     add bx, strict byte 00008h                ; 83 c3 08                    ; 0xf68dd
    9758     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf68e0 system.c:51
    9759     mov word [es:bx], strict word 0002fh      ; 26 c7 07 2f 00              ; 0xf68e3
    9760     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf68e8 system.c:858
    9761     add bx, strict byte 0000ah                ; 83 c3 0a                    ; 0xf68eb
    9762     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf68ee system.c:51
    9763     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf68f1
    9764     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf68f4 system.c:859
    9765     add bx, strict byte 0000ch                ; 83 c3 0c                    ; 0xf68f7
    9766     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf68fa system.c:41
    9767     mov byte [es:bx], dl                      ; 26 88 17                    ; 0xf68fd system.c:43
    9768     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6900 system.c:860
    9769     add bx, strict byte 0000dh                ; 83 c3 0d                    ; 0xf6903
    9770     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6906 system.c:41
    9771     mov byte [es:bx], 093h                    ; 26 c6 07 93                 ; 0xf6909 system.c:43
    9772     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf690d system.c:861
    9773     add bx, strict byte 0000eh                ; 83 c3 0e                    ; 0xf6910
    9774     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6913 system.c:51
    9775     mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf6916
    9776     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf691b system.c:864
    9777     add bx, strict byte 00020h                ; 83 c3 20                    ; 0xf691e
    9778     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6921 system.c:51
    9779     mov word [es:bx], strict word 0ffffh      ; 26 c7 07 ff ff              ; 0xf6924
    9780     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6929 system.c:865
    9781     add bx, strict byte 00022h                ; 83 c3 22                    ; 0xf692c
    9782     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf692f system.c:51
    9783     mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf6932
    9784     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6937 system.c:866
    9785     add bx, strict byte 00024h                ; 83 c3 24                    ; 0xf693a
    9786     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf693d system.c:41
    9787     mov byte [es:bx], 00fh                    ; 26 c6 07 0f                 ; 0xf6940
    9788     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6944 system.c:867
    9789     add bx, strict byte 00025h                ; 83 c3 25                    ; 0xf6947
    9790     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf694a system.c:41
    9791     mov byte [es:bx], 09bh                    ; 26 c6 07 9b                 ; 0xf694d
    9792     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6951 system.c:868
    9793     add bx, strict byte 00026h                ; 83 c3 26                    ; 0xf6954
    9794     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6957 system.c:51
    9795     mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf695a
    9796     mov ax, ss                                ; 8c d0                       ; 0xf695f system.c:871
    9797     mov dx, ax                                ; 89 c2                       ; 0xf6961
    9798     sal ax, 004h                              ; c1 e0 04                    ; 0xf6963 system.c:872
    9799     shr dx, 00ch                              ; c1 ea 0c                    ; 0xf6966
    9800     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6969 system.c:874
    9801     add bx, strict byte 00028h                ; 83 c3 28                    ; 0xf696c
    9802     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf696f system.c:51
    9803     mov word [es:bx], strict word 0ffffh      ; 26 c7 07 ff ff              ; 0xf6972
    9804     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6977 system.c:875
    9805     add bx, strict byte 0002ah                ; 83 c3 2a                    ; 0xf697a
    9806     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf697d system.c:51
    9807     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf6980
    9808     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6983 system.c:876
    9809     add bx, strict byte 0002ch                ; 83 c3 2c                    ; 0xf6986
    9810     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6989 system.c:41
    9811     mov byte [es:bx], dl                      ; 26 88 17                    ; 0xf698c
    9812     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf698f system.c:877
    9813     add bx, strict byte 0002dh                ; 83 c3 2d                    ; 0xf6992
    9814     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6995 system.c:41
    9815     mov byte [es:bx], 093h                    ; 26 c6 07 93                 ; 0xf6998 system.c:43
    9816     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf699c system.c:878
    9817     add bx, strict byte 0002eh                ; 83 c3 2e                    ; 0xf699f
    9818     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf69a2 system.c:51
    9819     mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf69a5
    9820     lea bx, [bp+004h]                         ; 8d 5e 04                    ; 0xf69aa system.c:886
    9821     mov si, word [bp+00ah]                    ; 8b 76 0a                    ; 0xf69ad
    9822     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf69b0
    9823     mov cx, word [bp+014h]                    ; 8b 4e 14                    ; 0xf69b3
     9758    ; inc dl                                    ; fe c2                     ; 0xf68e0 system.c:856
     9759    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf68e2 system.c:857
     9760    add bx, strict byte 00008h                ; 83 c3 08                    ; 0xf68e5
     9761    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf68e8 system.c:51
     9762    mov word [es:bx], strict word 0002fh      ; 26 c7 07 2f 00              ; 0xf68eb
     9763    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf68f0 system.c:858
     9764    add bx, strict byte 0000ah                ; 83 c3 0a                    ; 0xf68f3
     9765    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf68f6 system.c:51
     9766    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf68f9
     9767    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf68fc system.c:859
     9768    add bx, strict byte 0000ch                ; 83 c3 0c                    ; 0xf68ff
     9769    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6902 system.c:41
     9770    mov byte [es:bx], dl                      ; 26 88 17                    ; 0xf6905 system.c:43
     9771    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6908 system.c:860
     9772    add bx, strict byte 0000dh                ; 83 c3 0d                    ; 0xf690b
     9773    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf690e system.c:41
     9774    mov byte [es:bx], 093h                    ; 26 c6 07 93                 ; 0xf6911 system.c:43
     9775    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6915 system.c:861
     9776    add bx, strict byte 0000eh                ; 83 c3 0e                    ; 0xf6918
     9777    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf691b system.c:51
     9778    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf691e
     9779    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6923 system.c:864
     9780    add bx, strict byte 00020h                ; 83 c3 20                    ; 0xf6926
     9781    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6929 system.c:51
     9782    mov word [es:bx], strict word 0ffffh      ; 26 c7 07 ff ff              ; 0xf692c
     9783    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6931 system.c:865
     9784    add bx, strict byte 00022h                ; 83 c3 22                    ; 0xf6934
     9785    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6937 system.c:51
     9786    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf693a
     9787    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf693f system.c:866
     9788    add bx, strict byte 00024h                ; 83 c3 24                    ; 0xf6942
     9789    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6945 system.c:41
     9790    mov byte [es:bx], 00fh                    ; 26 c6 07 0f                 ; 0xf6948
     9791    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf694c system.c:867
     9792    add bx, strict byte 00025h                ; 83 c3 25                    ; 0xf694f
     9793    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6952 system.c:41
     9794    mov byte [es:bx], 09bh                    ; 26 c6 07 9b                 ; 0xf6955
     9795    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6959 system.c:868
     9796    add bx, strict byte 00026h                ; 83 c3 26                    ; 0xf695c
     9797    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf695f system.c:51
     9798    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf6962
     9799    mov ax, ss                                ; 8c d0                       ; 0xf6967 system.c:871
     9800    mov dx, ax                                ; 89 c2                       ; 0xf6969
     9801    sal ax, 004h                              ; c1 e0 04                    ; 0xf696b system.c:872
     9802    shr dx, 00ch                              ; c1 ea 0c                    ; 0xf696e
     9803    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6971 system.c:874
     9804    add bx, strict byte 00028h                ; 83 c3 28                    ; 0xf6974
     9805    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6977 system.c:51
     9806    mov word [es:bx], strict word 0ffffh      ; 26 c7 07 ff ff              ; 0xf697a
     9807    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf697f system.c:875
     9808    add bx, strict byte 0002ah                ; 83 c3 2a                    ; 0xf6982
     9809    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6985 system.c:51
     9810    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf6988
     9811    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf698b system.c:876
     9812    add bx, strict byte 0002ch                ; 83 c3 2c                    ; 0xf698e
     9813    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6991 system.c:41
     9814    mov byte [es:bx], dl                      ; 26 88 17                    ; 0xf6994
     9815    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6997 system.c:877
     9816    add bx, strict byte 0002dh                ; 83 c3 2d                    ; 0xf699a
     9817    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf699d system.c:41
     9818    mov byte [es:bx], 093h                    ; 26 c6 07 93                 ; 0xf69a0 system.c:43
     9819    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf69a4 system.c:878
     9820    add bx, strict byte 0002eh                ; 83 c3 2e                    ; 0xf69a7
     9821    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf69aa system.c:51
     9822    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf69ad
     9823    lea bx, [bp+004h]                         ; 8d 5e 04                    ; 0xf69b2 system.c:886
     9824    mov si, word [bp+00ah]                    ; 8b 76 0a                    ; 0xf69b5
     9825    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf69b8
     9826    mov cx, word [bp+014h]                    ; 8b 4e 14                    ; 0xf69bb
    98249827    db  033h, 0c0h
    9825     ; xor ax, ax                                ; 33 c0                     ; 0xf69b6
    9826     mov ds, ax                                ; 8e d8                       ; 0xf69b8
    9827     mov word [00467h], bx                     ; 89 1e 67 04                 ; 0xf69ba
    9828     mov [00469h], ss                          ; 8c 16 69 04                 ; 0xf69be
    9829     lgdt [es:si+008h]                         ; 26 0f 01 54 08              ; 0xf69c2 system.c:888
    9830     lidt [cs:0efe1h]                          ; 2e 0f 01 1e e1 ef           ; 0xf69c7
    9831     push strict byte 00020h                   ; 6a 20                       ; 0xf69cd
    9832     call 069d2h                               ; e8 00 00                    ; 0xf69cf
    9833     pop ax                                    ; 58                          ; 0xf69d2
    9834     add ax, strict byte 0000eh                ; 83 c0 0e                    ; 0xf69d3
    9835     push ax                                   ; 50                          ; 0xf69d6
    9836     smsw ax                                   ; 0f 01 e0                    ; 0xf69d7
    9837     or AL, strict byte 001h                   ; 0c 01                       ; 0xf69da
    9838     lmsw ax                                   ; 0f 01 f0                    ; 0xf69dc
    9839     retf                                      ; cb                          ; 0xf69df
    9840     mov ax, strict word 00010h                ; b8 10 00                    ; 0xf69e0
    9841     mov ds, ax                                ; 8e d8                       ; 0xf69e3
    9842     add AL, strict byte 008h                  ; 04 08                       ; 0xf69e5
    9843     mov es, ax                                ; 8e c0                       ; 0xf69e7
    9844     add AL, strict byte 010h                  ; 04 10                       ; 0xf69e9
    9845     mov ss, ax                                ; 8e d0                       ; 0xf69eb
     9828    ; xor ax, ax                                ; 33 c0                     ; 0xf69be
     9829    mov ds, ax                                ; 8e d8                       ; 0xf69c0
     9830    mov word [00467h], bx                     ; 89 1e 67 04                 ; 0xf69c2
     9831    mov [00469h], ss                          ; 8c 16 69 04                 ; 0xf69c6
     9832    lgdt [es:si+008h]                         ; 26 0f 01 54 08              ; 0xf69ca system.c:888
     9833    lidt [cs:0efe1h]                          ; 2e 0f 01 1e e1 ef           ; 0xf69cf
     9834    push strict byte 00020h                   ; 6a 20                       ; 0xf69d5
     9835    call 069dah                               ; e8 00 00                    ; 0xf69d7
     9836    pop ax                                    ; 58                          ; 0xf69da
     9837    add ax, strict byte 0000eh                ; 83 c0 0e                    ; 0xf69db
     9838    push ax                                   ; 50                          ; 0xf69de
     9839    smsw ax                                   ; 0f 01 e0                    ; 0xf69df
     9840    or AL, strict byte 001h                   ; 0c 01                       ; 0xf69e2
     9841    lmsw ax                                   ; 0f 01 f0                    ; 0xf69e4
     9842    retf                                      ; cb                          ; 0xf69e7
     9843    mov ax, strict word 00010h                ; b8 10 00                    ; 0xf69e8
     9844    mov ds, ax                                ; 8e d8                       ; 0xf69eb
     9845    add AL, strict byte 008h                  ; 04 08                       ; 0xf69ed
     9846    mov es, ax                                ; 8e c0                       ; 0xf69ef
     9847    add AL, strict byte 010h                  ; 04 10                       ; 0xf69f1
     9848    mov ss, ax                                ; 8e d0                       ; 0xf69f3
    98469849    db  033h, 0f6h
    9847     ; xor si, si                                ; 33 f6                     ; 0xf69ed system.c:889
     9850    ; xor si, si                                ; 33 f6                     ; 0xf69f5 system.c:889
    98489851    db  033h, 0ffh
    9849     ; xor di, di                                ; 33 ff                     ; 0xf69ef
    9850     cld                                       ; fc                          ; 0xf69f1
    9851     rep movsw                                 ; f3 a5                       ; 0xf69f2
     9852    ; xor di, di                                ; 33 ff                     ; 0xf69f7
     9853    cld                                       ; fc                          ; 0xf69f9
     9854    rep movsw                                 ; f3 a5                       ; 0xf69fa
    98529855    db  033h, 0c0h
    9853     ; xor ax, ax                                ; 33 c0                     ; 0xf69f4 system.c:890
    9854     out strict byte 080h, AL                  ; e6 80                       ; 0xf69f6
    9855     mov AL, strict byte 00fh                  ; b0 0f                       ; 0xf69f8
    9856     out strict byte 070h, AL                  ; e6 70                       ; 0xf69fa
    9857     mov AL, strict byte 009h                  ; b0 09                       ; 0xf69fc
    9858     out strict byte 071h, AL                  ; e6 71                       ; 0xf69fe
    9859     lidt [cs:0efe1h]                          ; 2e 0f 01 1e e1 ef           ; 0xf6a00
    9860     int3                                      ; cc                          ; 0xf6a06
    9861     xor ax, ax                                ; 31 c0                       ; 0xf6a07 system.c:891
    9862     call 06532h                               ; e8 26 fb                    ; 0xf6a09
    9863     sti                                       ; fb                          ; 0xf6a0c system.c:896
    9864     mov byte [bp+017h], 000h                  ; c6 46 17 00                 ; 0xf6a0d system.c:898
    9865     and byte [bp+01ch], 0feh                  ; 80 66 1c fe                 ; 0xf6a11 system.c:899
    9866     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6a15 system.c:900
    9867     pop di                                    ; 5f                          ; 0xf6a18
    9868     pop si                                    ; 5e                          ; 0xf6a19
    9869     pop bp                                    ; 5d                          ; 0xf6a1a
    9870     retn                                      ; c3                          ; 0xf6a1b
    9871   ; disGetNextSymbol 0xf6a1c LB 0x48ac -> off=0x0 cb=000000000000019b uValue=00000000000f541c 'inv_op_handler'
    9872 inv_op_handler:                              ; 0xf6a1c LB 0x19b
    9873     push bp                                   ; 55                          ; 0xf6a1c invop.c:237
    9874     mov bp, sp                                ; 89 e5                       ; 0xf6a1d
    9875     push si                                   ; 56                          ; 0xf6a1f
    9876     push di                                   ; 57                          ; 0xf6a20
    9877     push ax                                   ; 50                          ; 0xf6a21
    9878     push ax                                   ; 50                          ; 0xf6a22
    9879     les bx, [bp+018h]                         ; c4 5e 18                    ; 0xf6a23 invop.c:239
    9880     cmp byte [es:bx], 0f0h                    ; 26 80 3f f0                 ; 0xf6a26 invop.c:241
    9881     jne short 06a32h                          ; 75 06                       ; 0xf6a2a
    9882     inc word [bp+018h]                        ; ff 46 18                    ; 0xf6a2c invop.c:243
    9883     jmp near 06bb0h                           ; e9 7e 01                    ; 0xf6a2f invop.c:244
    9884     cmp word [es:bx], 0050fh                  ; 26 81 3f 0f 05              ; 0xf6a32
    9885     je short 06a3ch                           ; 74 03                       ; 0xf6a37
    9886     jmp near 06bach                           ; e9 70 01                    ; 0xf6a39
    9887     mov si, 00800h                            ; be 00 08                    ; 0xf6a3c invop.c:246
    9888     xor ax, ax                                ; 31 c0                       ; 0xf6a3f
    9889     mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf6a41
    9890     mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf6a44 invop.c:249
    9891     mov es, ax                                ; 8e c0                       ; 0xf6a47 invop.c:257
    9892     mov bx, word [es:si+02ch]                 ; 26 8b 5c 2c                 ; 0xf6a49
    9893     sub bx, strict byte 00006h                ; 83 eb 06                    ; 0xf6a4d
    9894     mov dx, word [es:si+020h]                 ; 26 8b 54 20                 ; 0xf6a50
    9895     mov ax, word [es:si+01ah]                 ; 26 8b 44 1a                 ; 0xf6a54 invop.c:258
    9896     mov es, dx                                ; 8e c2                       ; 0xf6a58
    9897     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf6a5a
    9898     mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf6a5d invop.c:259
    9899     mov ax, word [es:si+022h]                 ; 26 8b 44 22                 ; 0xf6a60
    9900     mov es, dx                                ; 8e c2                       ; 0xf6a64
    9901     mov word [es:bx+002h], ax                 ; 26 89 47 02                 ; 0xf6a66
    9902     mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf6a6a invop.c:260
    9903     mov ax, word [es:si+018h]                 ; 26 8b 44 18                 ; 0xf6a6d
    9904     mov es, dx                                ; 8e c2                       ; 0xf6a71
    9905     mov word [es:bx+004h], ax                 ; 26 89 47 04                 ; 0xf6a73
    9906     mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf6a77 invop.c:263
    9907     mov bl, byte [es:si+038h]                 ; 26 8a 5c 38                 ; 0xf6a7a
    9908     xor bh, bh                                ; 30 ff                       ; 0xf6a7e
    9909     mov di, word [es:si+036h]                 ; 26 8b 7c 36                 ; 0xf6a80
    9910     mov ax, word [es:si+024h]                 ; 26 8b 44 24                 ; 0xf6a84 invop.c:264
    9911     xor dx, dx                                ; 31 d2                       ; 0xf6a88
    9912     mov cx, strict word 00004h                ; b9 04 00                    ; 0xf6a8a
    9913     sal ax, 1                                 ; d1 e0                       ; 0xf6a8d
    9914     rcl dx, 1                                 ; d1 d2                       ; 0xf6a8f
    9915     loop 06a8dh                               ; e2 fa                       ; 0xf6a91
    9916     cmp bx, dx                                ; 39 d3                       ; 0xf6a93
    9917     jne short 06a9bh                          ; 75 04                       ; 0xf6a95
    9918     cmp di, ax                                ; 39 c7                       ; 0xf6a97
    9919     je short 06aa0h                           ; 74 05                       ; 0xf6a99
    9920     mov word [bp-008h], strict word 00001h    ; c7 46 f8 01 00              ; 0xf6a9b invop.c:265
    9921     mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf6aa0 invop.c:266
    9922     mov bl, byte [es:si+04ah]                 ; 26 8a 5c 4a                 ; 0xf6aa3
    9923     xor bh, bh                                ; 30 ff                       ; 0xf6aa7
    9924     mov di, word [es:si+048h]                 ; 26 8b 7c 48                 ; 0xf6aa9
    9925     mov ax, word [es:si+01eh]                 ; 26 8b 44 1e                 ; 0xf6aad invop.c:267
    9926     xor dx, dx                                ; 31 d2                       ; 0xf6ab1
    9927     mov cx, strict word 00004h                ; b9 04 00                    ; 0xf6ab3
    9928     sal ax, 1                                 ; d1 e0                       ; 0xf6ab6
    9929     rcl dx, 1                                 ; d1 d2                       ; 0xf6ab8
    9930     loop 06ab6h                               ; e2 fa                       ; 0xf6aba
    9931     cmp bx, dx                                ; 39 d3                       ; 0xf6abc
    9932     jne short 06ac4h                          ; 75 04                       ; 0xf6abe
    9933     cmp di, ax                                ; 39 c7                       ; 0xf6ac0
    9934     je short 06ac8h                           ; 74 04                       ; 0xf6ac2
    9935     or byte [bp-008h], 002h                   ; 80 4e f8 02                 ; 0xf6ac4 invop.c:268
    9936     push strict byte 00000h                   ; 6a 00                       ; 0xf6ac8 invop.c:271
    9937     push 00800h                               ; 68 00 08                    ; 0xf6aca
    9938     push strict byte 0001fh                   ; 6a 1f                       ; 0xf6acd
     9856    ; xor ax, ax                                ; 33 c0                     ; 0xf69fc system.c:890
     9857    out strict byte 080h, AL                  ; e6 80                       ; 0xf69fe
     9858    mov AL, strict byte 00fh                  ; b0 0f                       ; 0xf6a00
     9859    out strict byte 070h, AL                  ; e6 70                       ; 0xf6a02
     9860    mov AL, strict byte 009h                  ; b0 09                       ; 0xf6a04
     9861    out strict byte 071h, AL                  ; e6 71                       ; 0xf6a06
     9862    lidt [cs:0efe1h]                          ; 2e 0f 01 1e e1 ef           ; 0xf6a08
     9863    int3                                      ; cc                          ; 0xf6a0e
     9864    xor ax, ax                                ; 31 c0                       ; 0xf6a0f system.c:891
     9865    call 0653ah                               ; e8 26 fb                    ; 0xf6a11
     9866    sti                                       ; fb                          ; 0xf6a14 system.c:896
     9867    mov byte [bp+017h], 000h                  ; c6 46 17 00                 ; 0xf6a15 system.c:898
     9868    and byte [bp+01ch], 0feh                  ; 80 66 1c fe                 ; 0xf6a19 system.c:899
     9869    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6a1d system.c:900
     9870    pop di                                    ; 5f                          ; 0xf6a20
     9871    pop si                                    ; 5e                          ; 0xf6a21
     9872    pop bp                                    ; 5d                          ; 0xf6a22
     9873    retn                                      ; c3                          ; 0xf6a23
     9874  ; disGetNextSymbol 0xf6a24 LB 0x48b4 -> off=0x0 cb=000000000000019b uValue=00000000000f5424 'inv_op_handler'
     9875inv_op_handler:                              ; 0xf6a24 LB 0x19b
     9876    push bp                                   ; 55                          ; 0xf6a24 invop.c:237
     9877    mov bp, sp                                ; 89 e5                       ; 0xf6a25
     9878    push si                                   ; 56                          ; 0xf6a27
     9879    push di                                   ; 57                          ; 0xf6a28
     9880    push ax                                   ; 50                          ; 0xf6a29
     9881    push ax                                   ; 50                          ; 0xf6a2a
     9882    les bx, [bp+018h]                         ; c4 5e 18                    ; 0xf6a2b invop.c:239
     9883    cmp byte [es:bx], 0f0h                    ; 26 80 3f f0                 ; 0xf6a2e invop.c:241
     9884    jne short 06a3ah                          ; 75 06                       ; 0xf6a32
     9885    inc word [bp+018h]                        ; ff 46 18                    ; 0xf6a34 invop.c:243
     9886    jmp near 06bb8h                           ; e9 7e 01                    ; 0xf6a37 invop.c:244
     9887    cmp word [es:bx], 0050fh                  ; 26 81 3f 0f 05              ; 0xf6a3a
     9888    je short 06a44h                           ; 74 03                       ; 0xf6a3f
     9889    jmp near 06bb4h                           ; e9 70 01                    ; 0xf6a41
     9890    mov si, 00800h                            ; be 00 08                    ; 0xf6a44 invop.c:246
     9891    xor ax, ax                                ; 31 c0                       ; 0xf6a47
     9892    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf6a49
     9893    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf6a4c invop.c:249
     9894    mov es, ax                                ; 8e c0                       ; 0xf6a4f invop.c:257
     9895    mov bx, word [es:si+02ch]                 ; 26 8b 5c 2c                 ; 0xf6a51
     9896    sub bx, strict byte 00006h                ; 83 eb 06                    ; 0xf6a55
     9897    mov dx, word [es:si+020h]                 ; 26 8b 54 20                 ; 0xf6a58
     9898    mov ax, word [es:si+01ah]                 ; 26 8b 44 1a                 ; 0xf6a5c invop.c:258
     9899    mov es, dx                                ; 8e c2                       ; 0xf6a60
     9900    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf6a62
     9901    mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf6a65 invop.c:259
     9902    mov ax, word [es:si+022h]                 ; 26 8b 44 22                 ; 0xf6a68
     9903    mov es, dx                                ; 8e c2                       ; 0xf6a6c
     9904    mov word [es:bx+002h], ax                 ; 26 89 47 02                 ; 0xf6a6e
     9905    mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf6a72 invop.c:260
     9906    mov ax, word [es:si+018h]                 ; 26 8b 44 18                 ; 0xf6a75
     9907    mov es, dx                                ; 8e c2                       ; 0xf6a79
     9908    mov word [es:bx+004h], ax                 ; 26 89 47 04                 ; 0xf6a7b
     9909    mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf6a7f invop.c:263
     9910    mov bl, byte [es:si+038h]                 ; 26 8a 5c 38                 ; 0xf6a82
     9911    xor bh, bh                                ; 30 ff                       ; 0xf6a86
     9912    mov di, word [es:si+036h]                 ; 26 8b 7c 36                 ; 0xf6a88
     9913    mov ax, word [es:si+024h]                 ; 26 8b 44 24                 ; 0xf6a8c invop.c:264
     9914    xor dx, dx                                ; 31 d2                       ; 0xf6a90
     9915    mov cx, strict word 00004h                ; b9 04 00                    ; 0xf6a92
     9916    sal ax, 1                                 ; d1 e0                       ; 0xf6a95
     9917    rcl dx, 1                                 ; d1 d2                       ; 0xf6a97
     9918    loop 06a95h                               ; e2 fa                       ; 0xf6a99
     9919    cmp bx, dx                                ; 39 d3                       ; 0xf6a9b
     9920    jne short 06aa3h                          ; 75 04                       ; 0xf6a9d
     9921    cmp di, ax                                ; 39 c7                       ; 0xf6a9f
     9922    je short 06aa8h                           ; 74 05                       ; 0xf6aa1
     9923    mov word [bp-008h], strict word 00001h    ; c7 46 f8 01 00              ; 0xf6aa3 invop.c:265
     9924    mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf6aa8 invop.c:266
     9925    mov bl, byte [es:si+04ah]                 ; 26 8a 5c 4a                 ; 0xf6aab
     9926    xor bh, bh                                ; 30 ff                       ; 0xf6aaf
     9927    mov di, word [es:si+048h]                 ; 26 8b 7c 48                 ; 0xf6ab1
     9928    mov ax, word [es:si+01eh]                 ; 26 8b 44 1e                 ; 0xf6ab5 invop.c:267
     9929    xor dx, dx                                ; 31 d2                       ; 0xf6ab9
     9930    mov cx, strict word 00004h                ; b9 04 00                    ; 0xf6abb
     9931    sal ax, 1                                 ; d1 e0                       ; 0xf6abe
     9932    rcl dx, 1                                 ; d1 d2                       ; 0xf6ac0
     9933    loop 06abeh                               ; e2 fa                       ; 0xf6ac2
     9934    cmp bx, dx                                ; 39 d3                       ; 0xf6ac4
     9935    jne short 06acch                          ; 75 04                       ; 0xf6ac6
     9936    cmp di, ax                                ; 39 c7                       ; 0xf6ac8
     9937    je short 06ad0h                           ; 74 04                       ; 0xf6aca
     9938    or byte [bp-008h], 002h                   ; 80 4e f8 02                 ; 0xf6acc invop.c:268
     9939    push strict byte 00000h                   ; 6a 00                       ; 0xf6ad0 invop.c:271
     9940    push 00800h                               ; 68 00 08                    ; 0xf6ad2
     9941    push strict byte 0001fh                   ; 6a 1f                       ; 0xf6ad5
    99399942    db  08bh, 0dch
    9940     ; mov bx, sp                                ; 8b dc                     ; 0xf6acf
    9941     lgdt [ss:bx]                              ; 36 0f 01 17                 ; 0xf6ad1
    9942     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf6ad5
    9943     mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf6ad8 invop.c:274
    9944     mov ax, word [es:si+03ah]                 ; 26 8b 44 3a                 ; 0xf6adb
    9945     mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf6adf
    9946     mov ax, word [es:si+036h]                 ; 26 8b 44 36                 ; 0xf6ae3 invop.c:275
    9947     mov word [es:si+00ah], ax                 ; 26 89 44 0a                 ; 0xf6ae7
    9948     mov al, byte [es:si+039h]                 ; 26 8a 44 39                 ; 0xf6aeb invop.c:276
    9949     xor ah, ah                                ; 30 e4                       ; 0xf6aef
    9950     mov dx, ax                                ; 89 c2                       ; 0xf6af1
    9951     sal dx, 008h                              ; c1 e2 08                    ; 0xf6af3
    9952     mov al, byte [es:si+038h]                 ; 26 8a 44 38                 ; 0xf6af6
    9953     or dx, ax                                 ; 09 c2                       ; 0xf6afa
    9954     mov word [es:si+00ch], dx                 ; 26 89 54 0c                 ; 0xf6afc
    9955     mov word [es:si+00eh], strict word 00000h ; 26 c7 44 0e 00 00           ; 0xf6b00 invop.c:277
    9956     mov ax, word [es:si+04ch]                 ; 26 8b 44 4c                 ; 0xf6b06 invop.c:280
    9957     mov word [es:si], ax                      ; 26 89 04                    ; 0xf6b0a
    9958     mov ax, word [es:si+048h]                 ; 26 8b 44 48                 ; 0xf6b0d invop.c:281
    9959     mov word [es:si+002h], ax                 ; 26 89 44 02                 ; 0xf6b11
    9960     mov al, byte [es:si+04bh]                 ; 26 8a 44 4b                 ; 0xf6b15 invop.c:282
    9961     xor ah, ah                                ; 30 e4                       ; 0xf6b19
    9962     mov dx, ax                                ; 89 c2                       ; 0xf6b1b
    9963     sal dx, 008h                              ; c1 e2 08                    ; 0xf6b1d
    9964     mov al, byte [es:si+04ah]                 ; 26 8a 44 4a                 ; 0xf6b20
    9965     or dx, ax                                 ; 09 c2                       ; 0xf6b24
    9966     mov word [es:si+004h], dx                 ; 26 89 54 04                 ; 0xf6b26
    9967     mov al, byte [es:si+05ch]                 ; 26 8a 44 5c                 ; 0xf6b2a invop.c:285
    9968     mov dx, word [es:si+05ah]                 ; 26 8b 54 5a                 ; 0xf6b2e
    9969     push ax                                   ; 50                          ; 0xf6b32 invop.c:286
    9970     push dx                                   ; 52                          ; 0xf6b33
    9971     push word [es:si+05eh]                    ; 26 ff 74 5e                 ; 0xf6b34
     9943    ; mov bx, sp                                ; 8b dc                     ; 0xf6ad7
     9944    lgdt [ss:bx]                              ; 36 0f 01 17                 ; 0xf6ad9
     9945    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf6add
     9946    mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf6ae0 invop.c:274
     9947    mov ax, word [es:si+03ah]                 ; 26 8b 44 3a                 ; 0xf6ae3
     9948    mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf6ae7
     9949    mov ax, word [es:si+036h]                 ; 26 8b 44 36                 ; 0xf6aeb invop.c:275
     9950    mov word [es:si+00ah], ax                 ; 26 89 44 0a                 ; 0xf6aef
     9951    mov al, byte [es:si+039h]                 ; 26 8a 44 39                 ; 0xf6af3 invop.c:276
     9952    xor ah, ah                                ; 30 e4                       ; 0xf6af7
     9953    mov dx, ax                                ; 89 c2                       ; 0xf6af9
     9954    sal dx, 008h                              ; c1 e2 08                    ; 0xf6afb
     9955    mov al, byte [es:si+038h]                 ; 26 8a 44 38                 ; 0xf6afe
     9956    or dx, ax                                 ; 09 c2                       ; 0xf6b02
     9957    mov word [es:si+00ch], dx                 ; 26 89 54 0c                 ; 0xf6b04
     9958    mov word [es:si+00eh], strict word 00000h ; 26 c7 44 0e 00 00           ; 0xf6b08 invop.c:277
     9959    mov ax, word [es:si+04ch]                 ; 26 8b 44 4c                 ; 0xf6b0e invop.c:280
     9960    mov word [es:si], ax                      ; 26 89 04                    ; 0xf6b12
     9961    mov ax, word [es:si+048h]                 ; 26 8b 44 48                 ; 0xf6b15 invop.c:281
     9962    mov word [es:si+002h], ax                 ; 26 89 44 02                 ; 0xf6b19
     9963    mov al, byte [es:si+04bh]                 ; 26 8a 44 4b                 ; 0xf6b1d invop.c:282
     9964    xor ah, ah                                ; 30 e4                       ; 0xf6b21
     9965    mov dx, ax                                ; 89 c2                       ; 0xf6b23
     9966    sal dx, 008h                              ; c1 e2 08                    ; 0xf6b25
     9967    mov al, byte [es:si+04ah]                 ; 26 8a 44 4a                 ; 0xf6b28
     9968    or dx, ax                                 ; 09 c2                       ; 0xf6b2c
     9969    mov word [es:si+004h], dx                 ; 26 89 54 04                 ; 0xf6b2e
     9970    mov al, byte [es:si+05ch]                 ; 26 8a 44 5c                 ; 0xf6b32 invop.c:285
     9971    mov dx, word [es:si+05ah]                 ; 26 8b 54 5a                 ; 0xf6b36
     9972    push ax                                   ; 50                          ; 0xf6b3a invop.c:286
     9973    push dx                                   ; 52                          ; 0xf6b3b
     9974    push word [es:si+05eh]                    ; 26 ff 74 5e                 ; 0xf6b3c
    99729975    db  08bh, 0dch
    9973     ; mov bx, sp                                ; 8b dc                     ; 0xf6b38
    9974     lidt [ss:bx]                              ; 36 0f 01 1f                 ; 0xf6b3a
    9975     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf6b3e
    9976     mov cx, word [bp-008h]                    ; 8b 4e f8                    ; 0xf6b41 invop.c:289
    9977     mov ax, 00080h                            ; b8 80 00                    ; 0xf6b44
    9978     mov ss, ax                                ; 8e d0                       ; 0xf6b47
    9979     mov ax, word [ss:0001eh]                  ; 36 a1 1e 00                 ; 0xf6b49
    9980     mov ds, ax                                ; 8e d8                       ; 0xf6b4d
    9981     mov ax, word [ss:00024h]                  ; 36 a1 24 00                 ; 0xf6b4f
    9982     mov es, ax                                ; 8e c0                       ; 0xf6b53
    9983     smsw ax                                   ; 0f 01 e0                    ; 0xf6b55 invop.c:290
    9984     inc ax                                    ; 40                          ; 0xf6b58
    9985     lmsw ax                                   ; 0f 01 f0                    ; 0xf6b59
    9986     mov ax, strict word 00008h                ; b8 08 00                    ; 0xf6b5c
    9987     test cx, strict word 00001h               ; f7 c1 01 00                 ; 0xf6b5f
    9988     je near 06b69h                            ; 0f 84 02 00                 ; 0xf6b63
    9989     mov es, ax                                ; 8e c0                       ; 0xf6b67
    9990     test cx, strict word 00002h               ; f7 c1 02 00                 ; 0xf6b69
    9991     je near 06b91h                            ; 0f 84 20 00                 ; 0xf6b6d
    9992     mov bx, word [word ss:00000h]             ; 36 8b 1e 00 00              ; 0xf6b71
    9993     mov word [word ss:00008h], bx             ; 36 89 1e 08 00              ; 0xf6b76
    9994     mov bx, word [word ss:00002h]             ; 36 8b 1e 02 00              ; 0xf6b7b
    9995     mov word [word ss:0000ah], bx             ; 36 89 1e 0a 00              ; 0xf6b80
    9996     mov bx, word [word ss:00004h]             ; 36 8b 1e 04 00              ; 0xf6b85
    9997     mov word [word ss:0000ch], bx             ; 36 89 1e 0c 00              ; 0xf6b8a
    9998     mov ds, ax                                ; 8e d8                       ; 0xf6b8f
    9999     mov eax, cr0                              ; 0f 20 c0                    ; 0xf6b91
    10000     dec ax                                    ; 48                          ; 0xf6b94
    10001     mov cr0, eax                              ; 0f 22 c0                    ; 0xf6b95
    10002     mov sp, strict word 00026h                ; bc 26 00                    ; 0xf6b98 invop.c:291
    10003     popaw                                     ; 61                          ; 0xf6b9b
    10004     mov sp, word [word ss:0002ch]             ; 36 8b 26 2c 00              ; 0xf6b9c
    10005     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf6ba1
    10006     mov ss, [word ss:00020h]                  ; 36 8e 16 20 00              ; 0xf6ba4
    10007     iret                                      ; cf                          ; 0xf6ba9
    10008     jmp short 06bb0h                          ; eb 04                       ; 0xf6baa invop.c:343
    10009     sti                                       ; fb                          ; 0xf6bac invop.c:347
    10010     hlt                                       ; f4                          ; 0xf6bad invop.c:348
    10011     jmp short 06badh                          ; eb fd                       ; 0xf6bae
    10012     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6bb0 invop.c:350
    10013     pop di                                    ; 5f                          ; 0xf6bb3
    10014     pop si                                    ; 5e                          ; 0xf6bb4
    10015     pop bp                                    ; 5d                          ; 0xf6bb5
    10016     retn                                      ; c3                          ; 0xf6bb6
    10017   ; disGetNextSymbol 0xf6bb7 LB 0x4711 -> off=0x0 cb=0000000000000028 uValue=00000000000f55b7 'init_rtc'
    10018 init_rtc:                                    ; 0xf6bb7 LB 0x28
    10019     push bp                                   ; 55                          ; 0xf6bb7 timepci.c:74
    10020     mov bp, sp                                ; 89 e5                       ; 0xf6bb8
    10021     push dx                                   ; 52                          ; 0xf6bba
    10022     mov dx, strict word 00026h                ; ba 26 00                    ; 0xf6bbb timepci.c:76
    10023     mov ax, strict word 0000ah                ; b8 0a 00                    ; 0xf6bbe
    10024     call 0167ah                               ; e8 b6 aa                    ; 0xf6bc1
    10025     mov dx, strict word 00002h                ; ba 02 00                    ; 0xf6bc4 timepci.c:77
    10026     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6bc7
    10027     call 0167ah                               ; e8 ad aa                    ; 0xf6bca
    10028     mov ax, strict word 0000ch                ; b8 0c 00                    ; 0xf6bcd timepci.c:78
    10029     call 0165fh                               ; e8 8c aa                    ; 0xf6bd0
    10030     mov ax, strict word 0000dh                ; b8 0d 00                    ; 0xf6bd3 timepci.c:79
    10031     call 0165fh                               ; e8 86 aa                    ; 0xf6bd6
    10032     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf6bd9 timepci.c:80
    10033     pop dx                                    ; 5a                          ; 0xf6bdc
    10034     pop bp                                    ; 5d                          ; 0xf6bdd
    10035     retn                                      ; c3                          ; 0xf6bde
    10036   ; disGetNextSymbol 0xf6bdf LB 0x46e9 -> off=0x0 cb=0000000000000021 uValue=00000000000f55df 'rtc_updating'
    10037 rtc_updating:                                ; 0xf6bdf LB 0x21
    10038     push bp                                   ; 55                          ; 0xf6bdf timepci.c:82
    10039     mov bp, sp                                ; 89 e5                       ; 0xf6be0
    10040     push dx                                   ; 52                          ; 0xf6be2
    10041     mov dx, 061a8h                            ; ba a8 61                    ; 0xf6be3 timepci.c:95
    10042     dec dx                                    ; 4a                          ; 0xf6be6 timepci.c:96
    10043     je short 06bf7h                           ; 74 0e                       ; 0xf6be7
    10044     mov ax, strict word 0000ah                ; b8 0a 00                    ; 0xf6be9 timepci.c:97
    10045     call 0165fh                               ; e8 70 aa                    ; 0xf6bec
    10046     test AL, strict byte 080h                 ; a8 80                       ; 0xf6bef
    10047     jne short 06be6h                          ; 75 f3                       ; 0xf6bf1
    10048     xor ax, ax                                ; 31 c0                       ; 0xf6bf3 timepci.c:98
    10049     jmp short 06bfah                          ; eb 03                       ; 0xf6bf5
    10050     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf6bf7 timepci.c:100
    10051     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf6bfa timepci.c:101
    10052     pop dx                                    ; 5a                          ; 0xf6bfd
    10053     pop bp                                    ; 5d                          ; 0xf6bfe
    10054     retn                                      ; c3                          ; 0xf6bff
    10055   ; disGetNextSymbol 0xf6c00 LB 0x46c8 -> off=0x0 cb=0000000000000098 uValue=00000000000f5600 'int70_function'
    10056 int70_function:                              ; 0xf6c00 LB 0x98
    10057     push bp                                   ; 55                          ; 0xf6c00 timepci.c:110
    10058     mov bp, sp                                ; 89 e5                       ; 0xf6c01
    10059     push si                                   ; 56                          ; 0xf6c03
    10060     push ax                                   ; 50                          ; 0xf6c04
    10061     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6c05 timepci.c:116
    10062     call 0165fh                               ; e8 54 aa                    ; 0xf6c08
    10063     mov bl, al                                ; 88 c3                       ; 0xf6c0b
    10064     mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xf6c0d
    10065     mov ax, strict word 0000ch                ; b8 0c 00                    ; 0xf6c10 timepci.c:117
    10066     call 0165fh                               ; e8 49 aa                    ; 0xf6c13
    10067     mov dl, al                                ; 88 c2                       ; 0xf6c16
    10068     test bl, 060h                             ; f6 c3 60                    ; 0xf6c18 timepci.c:119
    10069     je short 06c78h                           ; 74 5b                       ; 0xf6c1b
    10070     test AL, strict byte 020h                 ; a8 20                       ; 0xf6c1d timepci.c:120
    10071     je short 06c25h                           ; 74 04                       ; 0xf6c1f
    10072     sti                                       ; fb                          ; 0xf6c21 timepci.c:122
    10073     int 04ah                                  ; cd 4a                       ; 0xf6c22 timepci.c:123
    10074     cli                                       ; fa                          ; 0xf6c24 timepci.c:124
    10075     test dl, 040h                             ; f6 c2 40                    ; 0xf6c25 timepci.c:126
    10076     je short 06c8fh                           ; 74 65                       ; 0xf6c28
    10077     mov bx, 000a0h                            ; bb a0 00                    ; 0xf6c2a timepci.c:38
    10078     mov dx, strict word 00040h                ; ba 40 00                    ; 0xf6c2d
    10079     mov es, dx                                ; 8e c2                       ; 0xf6c30
    10080     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf6c32
    10081     test al, al                               ; 84 c0                       ; 0xf6c35 timepci.c:39
    10082     je short 06c8fh                           ; 74 56                       ; 0xf6c37
    10083     mov bx, 0009ch                            ; bb 9c 00                    ; 0xf6c39 timepci.c:58
    10084     mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf6c3c
    10085     mov bx, word [es:bx+002h]                 ; 26 8b 5f 02                 ; 0xf6c3f
    10086     test bx, bx                               ; 85 db                       ; 0xf6c43 timepci.c:134
    10087     jne short 06c7ah                          ; 75 33                       ; 0xf6c45
    10088     cmp dx, 003d1h                            ; 81 fa d1 03                 ; 0xf6c47
    10089     jnc short 06c7ah                          ; 73 2d                       ; 0xf6c4b
    10090     mov bx, 00098h                            ; bb 98 00                    ; 0xf6c4d timepci.c:48
    10091     mov cx, word [es:bx]                      ; 26 8b 0f                    ; 0xf6c50
    10092     mov bx, 0009ah                            ; bb 9a 00                    ; 0xf6c53 timepci.c:48
    10093     mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xf6c56
    10094     mov si, 000a0h                            ; be a0 00                    ; 0xf6c59 timepci.c:43
    10095     mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xf6c5c
    10096     mov dl, byte [bp-004h]                    ; 8a 56 fc                    ; 0xf6c60 timepci.c:141
    10097     and dl, 037h                              ; 80 e2 37                    ; 0xf6c63
    10098     xor dh, dh                                ; 30 f6                       ; 0xf6c66
    10099     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6c68
    10100     call 0167ah                               ; e8 0c aa                    ; 0xf6c6b
    10101     mov es, cx                                ; 8e c1                       ; 0xf6c6e timepci.c:38
    10102     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf6c70
    10103     or AL, strict byte 080h                   ; 0c 80                       ; 0xf6c73 timepci.c:39
    10104     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf6c75 timepci.c:43
    10105     jmp short 06c8fh                          ; eb 15                       ; 0xf6c78 timepci.c:143
    10106     mov cx, dx                                ; 89 d1                       ; 0xf6c7a timepci.c:145
    10107     add cx, 0fc2fh                            ; 81 c1 2f fc                 ; 0xf6c7c
    10108     mov dx, bx                                ; 89 da                       ; 0xf6c80
    10109     adc dx, strict byte 0ffffh                ; 83 d2 ff                    ; 0xf6c82
    10110     mov bx, 0009ch                            ; bb 9c 00                    ; 0xf6c85 timepci.c:63
    10111     mov word [es:bx], cx                      ; 26 89 0f                    ; 0xf6c88
    10112     mov word [es:bx+002h], dx                 ; 26 89 57 02                 ; 0xf6c8b
    10113     call 0e030h                               ; e8 9e 73                    ; 0xf6c8f timepci.c:151
    10114     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf6c92 timepci.c:152
    10115     pop si                                    ; 5e                          ; 0xf6c95
    10116     pop bp                                    ; 5d                          ; 0xf6c96
    10117     retn                                      ; c3                          ; 0xf6c97
    10118   ; disGetNextSymbol 0xf6c98 LB 0x4630 -> off=0x10 cb=00000000000001d9 uValue=00000000000f56a8 'int1a_function'
    10119     db  0beh, 06ch, 0e5h, 06ch, 00ah, 06dh, 046h, 06dh, 098h, 06dh, 0cfh, 06dh, 016h, 06eh, 071h, 06eh
    10120 int1a_function:                              ; 0xf6ca8 LB 0x1d9
    10121     push bp                                   ; 55                          ; 0xf6ca8 timepci.c:157
    10122     mov bp, sp                                ; 89 e5                       ; 0xf6ca9
    10123     sti                                       ; fb                          ; 0xf6cab timepci.c:163
    10124     mov al, byte [bp+013h]                    ; 8a 46 13                    ; 0xf6cac timepci.c:165
    10125     cmp AL, strict byte 007h                  ; 3c 07                       ; 0xf6caf
    10126     jnbe short 06d11h                         ; 77 5e                       ; 0xf6cb1
    10127     mov bl, al                                ; 88 c3                       ; 0xf6cb3
    10128     xor bh, bh                                ; 30 ff                       ; 0xf6cb5
    10129     add bx, bx                                ; 01 db                       ; 0xf6cb7
    10130     jmp word [cs:bx+06c98h]                   ; 2e ff a7 98 6c              ; 0xf6cb9
    10131     cli                                       ; fa                          ; 0xf6cbe timepci.c:167
    10132     mov bx, 0046eh                            ; bb 6e 04                    ; 0xf6cbf timepci.c:168
    10133     xor ax, ax                                ; 31 c0                       ; 0xf6cc2
    10134     mov es, ax                                ; 8e c0                       ; 0xf6cc4
    10135     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf6cc6
    10136     mov word [bp+010h], ax                    ; 89 46 10                    ; 0xf6cc9
    10137     mov bx, 0046ch                            ; bb 6c 04                    ; 0xf6ccc timepci.c:169
    10138     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf6ccf
    10139     mov word [bp+00eh], ax                    ; 89 46 0e                    ; 0xf6cd2
    10140     mov bx, 00470h                            ; bb 70 04                    ; 0xf6cd5 timepci.c:170
    10141     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf6cd8
    10142     mov byte [bp+012h], al                    ; 88 46 12                    ; 0xf6cdb
    10143     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf6cde timepci.c:171
    10144     sti                                       ; fb                          ; 0xf6ce2 timepci.c:172
    10145     jmp short 06d11h                          ; eb 2c                       ; 0xf6ce3 timepci.c:175
    10146     cli                                       ; fa                          ; 0xf6ce5 timepci.c:178
    10147     mov bx, 0046eh                            ; bb 6e 04                    ; 0xf6ce6 timepci.c:179
    10148     xor ax, ax                                ; 31 c0                       ; 0xf6ce9
    10149     mov es, ax                                ; 8e c0                       ; 0xf6ceb
    10150     mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xf6ced
    10151     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf6cf0
    10152     mov bx, 0046ch                            ; bb 6c 04                    ; 0xf6cf3 timepci.c:180
    10153     mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf6cf6
    10154     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf6cf9
    10155     mov bx, 00470h                            ; bb 70 04                    ; 0xf6cfc timepci.c:181
    10156     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf6cff
    10157     sti                                       ; fb                          ; 0xf6d03 timepci.c:182
    10158     mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf6d04 timepci.c:183
    10159     jmp short 06d11h                          ; eb 07                       ; 0xf6d08 timepci.c:185
    10160     call 06bdfh                               ; e8 d2 fe                    ; 0xf6d0a timepci.c:188
    10161     test ax, ax                               ; 85 c0                       ; 0xf6d0d
    10162     je short 06d14h                           ; 74 03                       ; 0xf6d0f
    10163     jmp near 06d42h                           ; e9 2e 00                    ; 0xf6d11 timepci.c:190
    10164     xor ax, ax                                ; 31 c0                       ; 0xf6d14 timepci.c:193
    10165     call 0165fh                               ; e8 46 a9                    ; 0xf6d16
    10166     mov byte [bp+00fh], al                    ; 88 46 0f                    ; 0xf6d19
    10167     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf6d1c timepci.c:194
    10168     call 0165fh                               ; e8 3d a9                    ; 0xf6d1f
    10169     mov byte [bp+010h], al                    ; 88 46 10                    ; 0xf6d22
    10170     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6d25 timepci.c:195
    10171     call 0165fh                               ; e8 34 a9                    ; 0xf6d28
    10172     mov dl, al                                ; 88 c2                       ; 0xf6d2b
    10173     mov byte [bp+011h], al                    ; 88 46 11                    ; 0xf6d2d
    10174     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6d30 timepci.c:196
    10175     call 0165fh                               ; e8 29 a9                    ; 0xf6d33
    10176     and AL, strict byte 001h                  ; 24 01                       ; 0xf6d36
    10177     mov byte [bp+00eh], al                    ; 88 46 0e                    ; 0xf6d38
    10178     mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf6d3b timepci.c:197
    10179     mov byte [bp+012h], dl                    ; 88 56 12                    ; 0xf6d3f timepci.c:198
    10180     mov sp, bp                                ; 89 ec                       ; 0xf6d42 timepci.c:200
    10181     pop bp                                    ; 5d                          ; 0xf6d44
    10182     retn                                      ; c3                          ; 0xf6d45
    10183     call 06bdfh                               ; e8 96 fe                    ; 0xf6d46 timepci.c:213
    10184     test ax, ax                               ; 85 c0                       ; 0xf6d49
    10185     je short 06d50h                           ; 74 03                       ; 0xf6d4b
    10186     call 06bb7h                               ; e8 67 fe                    ; 0xf6d4d timepci.c:214
    10187     mov dl, byte [bp+00fh]                    ; 8a 56 0f                    ; 0xf6d50 timepci.c:217
    10188     xor dh, dh                                ; 30 f6                       ; 0xf6d53
    10189     xor ax, ax                                ; 31 c0                       ; 0xf6d55
    10190     call 0167ah                               ; e8 20 a9                    ; 0xf6d57
    10191     mov dl, byte [bp+010h]                    ; 8a 56 10                    ; 0xf6d5a timepci.c:218
    10192     xor dh, dh                                ; 30 f6                       ; 0xf6d5d
    10193     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf6d5f
    10194     call 0167ah                               ; e8 15 a9                    ; 0xf6d62
    10195     mov dl, byte [bp+011h]                    ; 8a 56 11                    ; 0xf6d65 timepci.c:219
    10196     xor dh, dh                                ; 30 f6                       ; 0xf6d68
    10197     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6d6a
    10198     call 0167ah                               ; e8 0a a9                    ; 0xf6d6d
    10199     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6d70 timepci.c:221
    10200     call 0165fh                               ; e8 e9 a8                    ; 0xf6d73
    10201     mov bl, al                                ; 88 c3                       ; 0xf6d76
    10202     and bl, 060h                              ; 80 e3 60                    ; 0xf6d78
    10203     or bl, 002h                               ; 80 cb 02                    ; 0xf6d7b
    10204     mov al, byte [bp+00eh]                    ; 8a 46 0e                    ; 0xf6d7e
    10205     and AL, strict byte 001h                  ; 24 01                       ; 0xf6d81
    10206     or bl, al                                 ; 08 c3                       ; 0xf6d83
    10207     mov dl, bl                                ; 88 da                       ; 0xf6d85 timepci.c:223
    10208     xor dh, dh                                ; 30 f6                       ; 0xf6d87
    10209     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6d89
    10210     call 0167ah                               ; e8 eb a8                    ; 0xf6d8c
    10211     mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf6d8f timepci.c:224
    10212     mov byte [bp+012h], bl                    ; 88 5e 12                    ; 0xf6d93 timepci.c:225
    10213     jmp short 06d42h                          ; eb aa                       ; 0xf6d96 timepci.c:227
    10214     mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf6d98 timepci.c:230
    10215     call 06bdfh                               ; e8 40 fe                    ; 0xf6d9c timepci.c:231
    10216     test ax, ax                               ; 85 c0                       ; 0xf6d9f
    10217     je short 06da5h                           ; 74 02                       ; 0xf6da1
    10218     jmp short 06d42h                          ; eb 9d                       ; 0xf6da3 timepci.c:233
    10219     mov ax, strict word 00009h                ; b8 09 00                    ; 0xf6da5 timepci.c:235
    10220     call 0165fh                               ; e8 b4 a8                    ; 0xf6da8
    10221     mov byte [bp+010h], al                    ; 88 46 10                    ; 0xf6dab
    10222     mov ax, strict word 00008h                ; b8 08 00                    ; 0xf6dae timepci.c:236
    10223     call 0165fh                               ; e8 ab a8                    ; 0xf6db1
    10224     mov byte [bp+00fh], al                    ; 88 46 0f                    ; 0xf6db4
    10225     mov ax, strict word 00007h                ; b8 07 00                    ; 0xf6db7 timepci.c:237
    10226     call 0165fh                               ; e8 a2 a8                    ; 0xf6dba
    10227     mov byte [bp+00eh], al                    ; 88 46 0e                    ; 0xf6dbd
    10228     mov ax, strict word 00032h                ; b8 32 00                    ; 0xf6dc0 timepci.c:238
    10229     call 0165fh                               ; e8 99 a8                    ; 0xf6dc3
    10230     mov byte [bp+011h], al                    ; 88 46 11                    ; 0xf6dc6
    10231     mov byte [bp+012h], al                    ; 88 46 12                    ; 0xf6dc9 timepci.c:239
    10232     jmp near 06d42h                           ; e9 73 ff                    ; 0xf6dcc timepci.c:241
    10233     call 06bdfh                               ; e8 0d fe                    ; 0xf6dcf timepci.c:254
    10234     test ax, ax                               ; 85 c0                       ; 0xf6dd2
    10235     je short 06ddch                           ; 74 06                       ; 0xf6dd4
    10236     call 06bb7h                               ; e8 de fd                    ; 0xf6dd6 timepci.c:255
    10237     jmp near 06d42h                           ; e9 66 ff                    ; 0xf6dd9 timepci.c:257
    10238     mov dl, byte [bp+010h]                    ; 8a 56 10                    ; 0xf6ddc timepci.c:259
    10239     xor dh, dh                                ; 30 f6                       ; 0xf6ddf
    10240     mov ax, strict word 00009h                ; b8 09 00                    ; 0xf6de1
    10241     call 0167ah                               ; e8 93 a8                    ; 0xf6de4
    10242     mov dl, byte [bp+00fh]                    ; 8a 56 0f                    ; 0xf6de7 timepci.c:260
    10243     xor dh, dh                                ; 30 f6                       ; 0xf6dea
    10244     mov ax, strict word 00008h                ; b8 08 00                    ; 0xf6dec
    10245     call 0167ah                               ; e8 88 a8                    ; 0xf6def
    10246     mov dl, byte [bp+00eh]                    ; 8a 56 0e                    ; 0xf6df2 timepci.c:261
    10247     xor dh, dh                                ; 30 f6                       ; 0xf6df5
    10248     mov ax, strict word 00007h                ; b8 07 00                    ; 0xf6df7
    10249     call 0167ah                               ; e8 7d a8                    ; 0xf6dfa
    10250     mov dl, byte [bp+011h]                    ; 8a 56 11                    ; 0xf6dfd timepci.c:262
    10251     xor dh, dh                                ; 30 f6                       ; 0xf6e00
    10252     mov ax, strict word 00032h                ; b8 32 00                    ; 0xf6e02
    10253     call 0167ah                               ; e8 72 a8                    ; 0xf6e05
    10254     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6e08 timepci.c:263
    10255     call 0165fh                               ; e8 51 a8                    ; 0xf6e0b
    10256     mov bl, al                                ; 88 c3                       ; 0xf6e0e
    10257     and bl, 07fh                              ; 80 e3 7f                    ; 0xf6e10
    10258     jmp near 06d85h                           ; e9 6f ff                    ; 0xf6e13
    10259     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6e16 timepci.c:281
    10260     call 0165fh                               ; e8 43 a8                    ; 0xf6e19
    10261     mov bl, al                                ; 88 c3                       ; 0xf6e1c
    10262     mov word [bp+012h], strict word 00000h    ; c7 46 12 00 00              ; 0xf6e1e timepci.c:282
    10263     test AL, strict byte 020h                 ; a8 20                       ; 0xf6e23 timepci.c:283
    10264     je short 06e2ah                           ; 74 03                       ; 0xf6e25
    10265     jmp near 06d42h                           ; e9 18 ff                    ; 0xf6e27 timepci.c:286
    10266     call 06bdfh                               ; e8 b2 fd                    ; 0xf6e2a timepci.c:288
    10267     test ax, ax                               ; 85 c0                       ; 0xf6e2d
    10268     je short 06e34h                           ; 74 03                       ; 0xf6e2f
    10269     call 06bb7h                               ; e8 83 fd                    ; 0xf6e31 timepci.c:289
    10270     mov dl, byte [bp+00fh]                    ; 8a 56 0f                    ; 0xf6e34 timepci.c:292
    10271     xor dh, dh                                ; 30 f6                       ; 0xf6e37
    10272     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf6e39
    10273     call 0167ah                               ; e8 3b a8                    ; 0xf6e3c
    10274     mov dl, byte [bp+010h]                    ; 8a 56 10                    ; 0xf6e3f timepci.c:293
    10275     xor dh, dh                                ; 30 f6                       ; 0xf6e42
    10276     mov ax, strict word 00003h                ; b8 03 00                    ; 0xf6e44
    10277     call 0167ah                               ; e8 30 a8                    ; 0xf6e47
    10278     mov dl, byte [bp+011h]                    ; 8a 56 11                    ; 0xf6e4a timepci.c:294
    10279     xor dh, dh                                ; 30 f6                       ; 0xf6e4d
    10280     mov ax, strict word 00005h                ; b8 05 00                    ; 0xf6e4f
    10281     call 0167ah                               ; e8 25 a8                    ; 0xf6e52
    10282     mov dx, 000a1h                            ; ba a1 00                    ; 0xf6e55 timepci.c:295
    10283     in AL, DX                                 ; ec                          ; 0xf6e58
     9976    ; mov bx, sp                                ; 8b dc                     ; 0xf6b40
     9977    lidt [ss:bx]                              ; 36 0f 01 1f                 ; 0xf6b42
     9978    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf6b46
     9979    mov cx, word [bp-008h]                    ; 8b 4e f8                    ; 0xf6b49 invop.c:289
     9980    mov ax, 00080h                            ; b8 80 00                    ; 0xf6b4c
     9981    mov ss, ax                                ; 8e d0                       ; 0xf6b4f
     9982    mov ax, word [ss:0001eh]                  ; 36 a1 1e 00                 ; 0xf6b51
     9983    mov ds, ax                                ; 8e d8                       ; 0xf6b55
     9984    mov ax, word [ss:00024h]                  ; 36 a1 24 00                 ; 0xf6b57
     9985    mov es, ax                                ; 8e c0                       ; 0xf6b5b
     9986    smsw ax                                   ; 0f 01 e0                    ; 0xf6b5d invop.c:290
     9987    inc ax                                    ; 40                          ; 0xf6b60
     9988    lmsw ax                                   ; 0f 01 f0                    ; 0xf6b61
     9989    mov ax, strict word 00008h                ; b8 08 00                    ; 0xf6b64
     9990    test cx, strict word 00001h               ; f7 c1 01 00                 ; 0xf6b67
     9991    je near 06b71h                            ; 0f 84 02 00                 ; 0xf6b6b
     9992    mov es, ax                                ; 8e c0                       ; 0xf6b6f
     9993    test cx, strict word 00002h               ; f7 c1 02 00                 ; 0xf6b71
     9994    je near 06b99h                            ; 0f 84 20 00                 ; 0xf6b75
     9995    mov bx, word [word ss:00000h]             ; 36 8b 1e 00 00              ; 0xf6b79
     9996    mov word [word ss:00008h], bx             ; 36 89 1e 08 00              ; 0xf6b7e
     9997    mov bx, word [word ss:00002h]             ; 36 8b 1e 02 00              ; 0xf6b83
     9998    mov word [word ss:0000ah], bx             ; 36 89 1e 0a 00              ; 0xf6b88
     9999    mov bx, word [word ss:00004h]             ; 36 8b 1e 04 00              ; 0xf6b8d
     10000    mov word [word ss:0000ch], bx             ; 36 89 1e 0c 00              ; 0xf6b92
     10001    mov ds, ax                                ; 8e d8                       ; 0xf6b97
     10002    mov eax, cr0                              ; 0f 20 c0                    ; 0xf6b99
     10003    dec ax                                    ; 48                          ; 0xf6b9c
     10004    mov cr0, eax                              ; 0f 22 c0                    ; 0xf6b9d
     10005    mov sp, strict word 00026h                ; bc 26 00                    ; 0xf6ba0 invop.c:291
     10006    popaw                                     ; 61                          ; 0xf6ba3
     10007    mov sp, word [word ss:0002ch]             ; 36 8b 26 2c 00              ; 0xf6ba4
     10008    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf6ba9
     10009    mov ss, [word ss:00020h]                  ; 36 8e 16 20 00              ; 0xf6bac
     10010    iret                                      ; cf                          ; 0xf6bb1
     10011    jmp short 06bb8h                          ; eb 04                       ; 0xf6bb2 invop.c:343
     10012    sti                                       ; fb                          ; 0xf6bb4 invop.c:347
     10013    hlt                                       ; f4                          ; 0xf6bb5 invop.c:348
     10014    jmp short 06bb5h                          ; eb fd                       ; 0xf6bb6
     10015    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6bb8 invop.c:350
     10016    pop di                                    ; 5f                          ; 0xf6bbb
     10017    pop si                                    ; 5e                          ; 0xf6bbc
     10018    pop bp                                    ; 5d                          ; 0xf6bbd
     10019    retn                                      ; c3                          ; 0xf6bbe
     10020  ; disGetNextSymbol 0xf6bbf LB 0x4719 -> off=0x0 cb=0000000000000028 uValue=00000000000f55bf 'init_rtc'
     10021init_rtc:                                    ; 0xf6bbf LB 0x28
     10022    push bp                                   ; 55                          ; 0xf6bbf timepci.c:74
     10023    mov bp, sp                                ; 89 e5                       ; 0xf6bc0
     10024    push dx                                   ; 52                          ; 0xf6bc2
     10025    mov dx, strict word 00026h                ; ba 26 00                    ; 0xf6bc3 timepci.c:76
     10026    mov ax, strict word 0000ah                ; b8 0a 00                    ; 0xf6bc6
     10027    call 0167ah                               ; e8 ae aa                    ; 0xf6bc9
     10028    mov dx, strict word 00002h                ; ba 02 00                    ; 0xf6bcc timepci.c:77
     10029    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6bcf
     10030    call 0167ah                               ; e8 a5 aa                    ; 0xf6bd2
     10031    mov ax, strict word 0000ch                ; b8 0c 00                    ; 0xf6bd5 timepci.c:78
     10032    call 0165fh                               ; e8 84 aa                    ; 0xf6bd8
     10033    mov ax, strict word 0000dh                ; b8 0d 00                    ; 0xf6bdb timepci.c:79
     10034    call 0165fh                               ; e8 7e aa                    ; 0xf6bde
     10035    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf6be1 timepci.c:80
     10036    pop dx                                    ; 5a                          ; 0xf6be4
     10037    pop bp                                    ; 5d                          ; 0xf6be5
     10038    retn                                      ; c3                          ; 0xf6be6
     10039  ; disGetNextSymbol 0xf6be7 LB 0x46f1 -> off=0x0 cb=0000000000000021 uValue=00000000000f55e7 'rtc_updating'
     10040rtc_updating:                                ; 0xf6be7 LB 0x21
     10041    push bp                                   ; 55                          ; 0xf6be7 timepci.c:82
     10042    mov bp, sp                                ; 89 e5                       ; 0xf6be8
     10043    push dx                                   ; 52                          ; 0xf6bea
     10044    mov dx, 061a8h                            ; ba a8 61                    ; 0xf6beb timepci.c:95
     10045    dec dx                                    ; 4a                          ; 0xf6bee timepci.c:96
     10046    je short 06bffh                           ; 74 0e                       ; 0xf6bef
     10047    mov ax, strict word 0000ah                ; b8 0a 00                    ; 0xf6bf1 timepci.c:97
     10048    call 0165fh                               ; e8 68 aa                    ; 0xf6bf4
     10049    test AL, strict byte 080h                 ; a8 80                       ; 0xf6bf7
     10050    jne short 06beeh                          ; 75 f3                       ; 0xf6bf9
     10051    xor ax, ax                                ; 31 c0                       ; 0xf6bfb timepci.c:98
     10052    jmp short 06c02h                          ; eb 03                       ; 0xf6bfd
     10053    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf6bff timepci.c:100
     10054    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf6c02 timepci.c:101
     10055    pop dx                                    ; 5a                          ; 0xf6c05
     10056    pop bp                                    ; 5d                          ; 0xf6c06
     10057    retn                                      ; c3                          ; 0xf6c07
     10058  ; disGetNextSymbol 0xf6c08 LB 0x46d0 -> off=0x0 cb=0000000000000098 uValue=00000000000f5608 'int70_function'
     10059int70_function:                              ; 0xf6c08 LB 0x98
     10060    push bp                                   ; 55                          ; 0xf6c08 timepci.c:110
     10061    mov bp, sp                                ; 89 e5                       ; 0xf6c09
     10062    push si                                   ; 56                          ; 0xf6c0b
     10063    push ax                                   ; 50                          ; 0xf6c0c
     10064    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6c0d timepci.c:116
     10065    call 0165fh                               ; e8 4c aa                    ; 0xf6c10
     10066    mov bl, al                                ; 88 c3                       ; 0xf6c13
     10067    mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xf6c15
     10068    mov ax, strict word 0000ch                ; b8 0c 00                    ; 0xf6c18 timepci.c:117
     10069    call 0165fh                               ; e8 41 aa                    ; 0xf6c1b
     10070    mov dl, al                                ; 88 c2                       ; 0xf6c1e
     10071    test bl, 060h                             ; f6 c3 60                    ; 0xf6c20 timepci.c:119
     10072    je short 06c80h                           ; 74 5b                       ; 0xf6c23
     10073    test AL, strict byte 020h                 ; a8 20                       ; 0xf6c25 timepci.c:120
     10074    je short 06c2dh                           ; 74 04                       ; 0xf6c27
     10075    sti                                       ; fb                          ; 0xf6c29 timepci.c:122
     10076    int 04ah                                  ; cd 4a                       ; 0xf6c2a timepci.c:123
     10077    cli                                       ; fa                          ; 0xf6c2c timepci.c:124
     10078    test dl, 040h                             ; f6 c2 40                    ; 0xf6c2d timepci.c:126
     10079    je short 06c97h                           ; 74 65                       ; 0xf6c30
     10080    mov bx, 000a0h                            ; bb a0 00                    ; 0xf6c32 timepci.c:38
     10081    mov dx, strict word 00040h                ; ba 40 00                    ; 0xf6c35
     10082    mov es, dx                                ; 8e c2                       ; 0xf6c38
     10083    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf6c3a
     10084    test al, al                               ; 84 c0                       ; 0xf6c3d timepci.c:39
     10085    je short 06c97h                           ; 74 56                       ; 0xf6c3f
     10086    mov bx, 0009ch                            ; bb 9c 00                    ; 0xf6c41 timepci.c:58
     10087    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf6c44
     10088    mov bx, word [es:bx+002h]                 ; 26 8b 5f 02                 ; 0xf6c47
     10089    test bx, bx                               ; 85 db                       ; 0xf6c4b timepci.c:134
     10090    jne short 06c82h                          ; 75 33                       ; 0xf6c4d
     10091    cmp dx, 003d1h                            ; 81 fa d1 03                 ; 0xf6c4f
     10092    jnc short 06c82h                          ; 73 2d                       ; 0xf6c53
     10093    mov bx, 00098h                            ; bb 98 00                    ; 0xf6c55 timepci.c:48
     10094    mov cx, word [es:bx]                      ; 26 8b 0f                    ; 0xf6c58
     10095    mov bx, 0009ah                            ; bb 9a 00                    ; 0xf6c5b timepci.c:48
     10096    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xf6c5e
     10097    mov si, 000a0h                            ; be a0 00                    ; 0xf6c61 timepci.c:43
     10098    mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xf6c64
     10099    mov dl, byte [bp-004h]                    ; 8a 56 fc                    ; 0xf6c68 timepci.c:141
     10100    and dl, 037h                              ; 80 e2 37                    ; 0xf6c6b
     10101    xor dh, dh                                ; 30 f6                       ; 0xf6c6e
     10102    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6c70
     10103    call 0167ah                               ; e8 04 aa                    ; 0xf6c73
     10104    mov es, cx                                ; 8e c1                       ; 0xf6c76 timepci.c:38
     10105    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf6c78
     10106    or AL, strict byte 080h                   ; 0c 80                       ; 0xf6c7b timepci.c:39
     10107    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf6c7d timepci.c:43
     10108    jmp short 06c97h                          ; eb 15                       ; 0xf6c80 timepci.c:143
     10109    mov cx, dx                                ; 89 d1                       ; 0xf6c82 timepci.c:145
     10110    add cx, 0fc2fh                            ; 81 c1 2f fc                 ; 0xf6c84
     10111    mov dx, bx                                ; 89 da                       ; 0xf6c88
     10112    adc dx, strict byte 0ffffh                ; 83 d2 ff                    ; 0xf6c8a
     10113    mov bx, 0009ch                            ; bb 9c 00                    ; 0xf6c8d timepci.c:63
     10114    mov word [es:bx], cx                      ; 26 89 0f                    ; 0xf6c90
     10115    mov word [es:bx+002h], dx                 ; 26 89 57 02                 ; 0xf6c93
     10116    call 0e030h                               ; e8 96 73                    ; 0xf6c97 timepci.c:151
     10117    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf6c9a timepci.c:152
     10118    pop si                                    ; 5e                          ; 0xf6c9d
     10119    pop bp                                    ; 5d                          ; 0xf6c9e
     10120    retn                                      ; c3                          ; 0xf6c9f
     10121  ; disGetNextSymbol 0xf6ca0 LB 0x4638 -> off=0x10 cb=00000000000001d9 uValue=00000000000f56b0 'int1a_function'
     10122    db  0c6h, 06ch, 0edh, 06ch, 012h, 06dh, 04eh, 06dh, 0a0h, 06dh, 0d7h, 06dh, 01eh, 06eh, 079h, 06eh
     10123int1a_function:                              ; 0xf6cb0 LB 0x1d9
     10124    push bp                                   ; 55                          ; 0xf6cb0 timepci.c:157
     10125    mov bp, sp                                ; 89 e5                       ; 0xf6cb1
     10126    sti                                       ; fb                          ; 0xf6cb3 timepci.c:163
     10127    mov al, byte [bp+013h]                    ; 8a 46 13                    ; 0xf6cb4 timepci.c:165
     10128    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xf6cb7
     10129    jnbe short 06d19h                         ; 77 5e                       ; 0xf6cb9
     10130    mov bl, al                                ; 88 c3                       ; 0xf6cbb
     10131    xor bh, bh                                ; 30 ff                       ; 0xf6cbd
     10132    add bx, bx                                ; 01 db                       ; 0xf6cbf
     10133    jmp word [cs:bx+06ca0h]                   ; 2e ff a7 a0 6c              ; 0xf6cc1
     10134    cli                                       ; fa                          ; 0xf6cc6 timepci.c:167
     10135    mov bx, 0046eh                            ; bb 6e 04                    ; 0xf6cc7 timepci.c:168
     10136    xor ax, ax                                ; 31 c0                       ; 0xf6cca
     10137    mov es, ax                                ; 8e c0                       ; 0xf6ccc
     10138    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf6cce
     10139    mov word [bp+010h], ax                    ; 89 46 10                    ; 0xf6cd1
     10140    mov bx, 0046ch                            ; bb 6c 04                    ; 0xf6cd4 timepci.c:169
     10141    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf6cd7
     10142    mov word [bp+00eh], ax                    ; 89 46 0e                    ; 0xf6cda
     10143    mov bx, 00470h                            ; bb 70 04                    ; 0xf6cdd timepci.c:170
     10144    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf6ce0
     10145    mov byte [bp+012h], al                    ; 88 46 12                    ; 0xf6ce3
     10146    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf6ce6 timepci.c:171
     10147    sti                                       ; fb                          ; 0xf6cea timepci.c:172
     10148    jmp short 06d19h                          ; eb 2c                       ; 0xf6ceb timepci.c:175
     10149    cli                                       ; fa                          ; 0xf6ced timepci.c:178
     10150    mov bx, 0046eh                            ; bb 6e 04                    ; 0xf6cee timepci.c:179
     10151    xor ax, ax                                ; 31 c0                       ; 0xf6cf1
     10152    mov es, ax                                ; 8e c0                       ; 0xf6cf3
     10153    mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xf6cf5
     10154    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf6cf8
     10155    mov bx, 0046ch                            ; bb 6c 04                    ; 0xf6cfb timepci.c:180
     10156    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf6cfe
     10157    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf6d01
     10158    mov bx, 00470h                            ; bb 70 04                    ; 0xf6d04 timepci.c:181
     10159    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf6d07
     10160    sti                                       ; fb                          ; 0xf6d0b timepci.c:182
     10161    mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf6d0c timepci.c:183
     10162    jmp short 06d19h                          ; eb 07                       ; 0xf6d10 timepci.c:185
     10163    call 06be7h                               ; e8 d2 fe                    ; 0xf6d12 timepci.c:188
     10164    test ax, ax                               ; 85 c0                       ; 0xf6d15
     10165    je short 06d1ch                           ; 74 03                       ; 0xf6d17
     10166    jmp near 06d4ah                           ; e9 2e 00                    ; 0xf6d19 timepci.c:190
     10167    xor ax, ax                                ; 31 c0                       ; 0xf6d1c timepci.c:193
     10168    call 0165fh                               ; e8 3e a9                    ; 0xf6d1e
     10169    mov byte [bp+00fh], al                    ; 88 46 0f                    ; 0xf6d21
     10170    mov ax, strict word 00002h                ; b8 02 00                    ; 0xf6d24 timepci.c:194
     10171    call 0165fh                               ; e8 35 a9                    ; 0xf6d27
     10172    mov byte [bp+010h], al                    ; 88 46 10                    ; 0xf6d2a
     10173    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6d2d timepci.c:195
     10174    call 0165fh                               ; e8 2c a9                    ; 0xf6d30
     10175    mov dl, al                                ; 88 c2                       ; 0xf6d33
     10176    mov byte [bp+011h], al                    ; 88 46 11                    ; 0xf6d35
     10177    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6d38 timepci.c:196
     10178    call 0165fh                               ; e8 21 a9                    ; 0xf6d3b
     10179    and AL, strict byte 001h                  ; 24 01                       ; 0xf6d3e
     10180    mov byte [bp+00eh], al                    ; 88 46 0e                    ; 0xf6d40
     10181    mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf6d43 timepci.c:197
     10182    mov byte [bp+012h], dl                    ; 88 56 12                    ; 0xf6d47 timepci.c:198
     10183    mov sp, bp                                ; 89 ec                       ; 0xf6d4a timepci.c:200
     10184    pop bp                                    ; 5d                          ; 0xf6d4c
     10185    retn                                      ; c3                          ; 0xf6d4d
     10186    call 06be7h                               ; e8 96 fe                    ; 0xf6d4e timepci.c:213
     10187    test ax, ax                               ; 85 c0                       ; 0xf6d51
     10188    je short 06d58h                           ; 74 03                       ; 0xf6d53
     10189    call 06bbfh                               ; e8 67 fe                    ; 0xf6d55 timepci.c:214
     10190    mov dl, byte [bp+00fh]                    ; 8a 56 0f                    ; 0xf6d58 timepci.c:217
     10191    xor dh, dh                                ; 30 f6                       ; 0xf6d5b
     10192    xor ax, ax                                ; 31 c0                       ; 0xf6d5d
     10193    call 0167ah                               ; e8 18 a9                    ; 0xf6d5f
     10194    mov dl, byte [bp+010h]                    ; 8a 56 10                    ; 0xf6d62 timepci.c:218
     10195    xor dh, dh                                ; 30 f6                       ; 0xf6d65
     10196    mov ax, strict word 00002h                ; b8 02 00                    ; 0xf6d67
     10197    call 0167ah                               ; e8 0d a9                    ; 0xf6d6a
     10198    mov dl, byte [bp+011h]                    ; 8a 56 11                    ; 0xf6d6d timepci.c:219
     10199    xor dh, dh                                ; 30 f6                       ; 0xf6d70
     10200    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6d72
     10201    call 0167ah                               ; e8 02 a9                    ; 0xf6d75
     10202    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6d78 timepci.c:221
     10203    call 0165fh                               ; e8 e1 a8                    ; 0xf6d7b
     10204    mov bl, al                                ; 88 c3                       ; 0xf6d7e
     10205    and bl, 060h                              ; 80 e3 60                    ; 0xf6d80
     10206    or bl, 002h                               ; 80 cb 02                    ; 0xf6d83
     10207    mov al, byte [bp+00eh]                    ; 8a 46 0e                    ; 0xf6d86
     10208    and AL, strict byte 001h                  ; 24 01                       ; 0xf6d89
     10209    or bl, al                                 ; 08 c3                       ; 0xf6d8b
     10210    mov dl, bl                                ; 88 da                       ; 0xf6d8d timepci.c:223
     10211    xor dh, dh                                ; 30 f6                       ; 0xf6d8f
     10212    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6d91
     10213    call 0167ah                               ; e8 e3 a8                    ; 0xf6d94
     10214    mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf6d97 timepci.c:224
     10215    mov byte [bp+012h], bl                    ; 88 5e 12                    ; 0xf6d9b timepci.c:225
     10216    jmp short 06d4ah                          ; eb aa                       ; 0xf6d9e timepci.c:227
     10217    mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf6da0 timepci.c:230
     10218    call 06be7h                               ; e8 40 fe                    ; 0xf6da4 timepci.c:231
     10219    test ax, ax                               ; 85 c0                       ; 0xf6da7
     10220    je short 06dadh                           ; 74 02                       ; 0xf6da9
     10221    jmp short 06d4ah                          ; eb 9d                       ; 0xf6dab timepci.c:233
     10222    mov ax, strict word 00009h                ; b8 09 00                    ; 0xf6dad timepci.c:235
     10223    call 0165fh                               ; e8 ac a8                    ; 0xf6db0
     10224    mov byte [bp+010h], al                    ; 88 46 10                    ; 0xf6db3
     10225    mov ax, strict word 00008h                ; b8 08 00                    ; 0xf6db6 timepci.c:236
     10226    call 0165fh                               ; e8 a3 a8                    ; 0xf6db9
     10227    mov byte [bp+00fh], al                    ; 88 46 0f                    ; 0xf6dbc
     10228    mov ax, strict word 00007h                ; b8 07 00                    ; 0xf6dbf timepci.c:237
     10229    call 0165fh                               ; e8 9a a8                    ; 0xf6dc2
     10230    mov byte [bp+00eh], al                    ; 88 46 0e                    ; 0xf6dc5
     10231    mov ax, strict word 00032h                ; b8 32 00                    ; 0xf6dc8 timepci.c:238
     10232    call 0165fh                               ; e8 91 a8                    ; 0xf6dcb
     10233    mov byte [bp+011h], al                    ; 88 46 11                    ; 0xf6dce
     10234    mov byte [bp+012h], al                    ; 88 46 12                    ; 0xf6dd1 timepci.c:239
     10235    jmp near 06d4ah                           ; e9 73 ff                    ; 0xf6dd4 timepci.c:241
     10236    call 06be7h                               ; e8 0d fe                    ; 0xf6dd7 timepci.c:254
     10237    test ax, ax                               ; 85 c0                       ; 0xf6dda
     10238    je short 06de4h                           ; 74 06                       ; 0xf6ddc
     10239    call 06bbfh                               ; e8 de fd                    ; 0xf6dde timepci.c:255
     10240    jmp near 06d4ah                           ; e9 66 ff                    ; 0xf6de1 timepci.c:257
     10241    mov dl, byte [bp+010h]                    ; 8a 56 10                    ; 0xf6de4 timepci.c:259
     10242    xor dh, dh                                ; 30 f6                       ; 0xf6de7
     10243    mov ax, strict word 00009h                ; b8 09 00                    ; 0xf6de9
     10244    call 0167ah                               ; e8 8b a8                    ; 0xf6dec
     10245    mov dl, byte [bp+00fh]                    ; 8a 56 0f                    ; 0xf6def timepci.c:260
     10246    xor dh, dh                                ; 30 f6                       ; 0xf6df2
     10247    mov ax, strict word 00008h                ; b8 08 00                    ; 0xf6df4
     10248    call 0167ah                               ; e8 80 a8                    ; 0xf6df7
     10249    mov dl, byte [bp+00eh]                    ; 8a 56 0e                    ; 0xf6dfa timepci.c:261
     10250    xor dh, dh                                ; 30 f6                       ; 0xf6dfd
     10251    mov ax, strict word 00007h                ; b8 07 00                    ; 0xf6dff
     10252    call 0167ah                               ; e8 75 a8                    ; 0xf6e02
     10253    mov dl, byte [bp+011h]                    ; 8a 56 11                    ; 0xf6e05 timepci.c:262
     10254    xor dh, dh                                ; 30 f6                       ; 0xf6e08
     10255    mov ax, strict word 00032h                ; b8 32 00                    ; 0xf6e0a
     10256    call 0167ah                               ; e8 6a a8                    ; 0xf6e0d
     10257    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6e10 timepci.c:263
     10258    call 0165fh                               ; e8 49 a8                    ; 0xf6e13
     10259    mov bl, al                                ; 88 c3                       ; 0xf6e16
     10260    and bl, 07fh                              ; 80 e3 7f                    ; 0xf6e18
     10261    jmp near 06d8dh                           ; e9 6f ff                    ; 0xf6e1b
     10262    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6e1e timepci.c:281
     10263    call 0165fh                               ; e8 3b a8                    ; 0xf6e21
     10264    mov bl, al                                ; 88 c3                       ; 0xf6e24
     10265    mov word [bp+012h], strict word 00000h    ; c7 46 12 00 00              ; 0xf6e26 timepci.c:282
     10266    test AL, strict byte 020h                 ; a8 20                       ; 0xf6e2b timepci.c:283
     10267    je short 06e32h                           ; 74 03                       ; 0xf6e2d
     10268    jmp near 06d4ah                           ; e9 18 ff                    ; 0xf6e2f timepci.c:286
     10269    call 06be7h                               ; e8 b2 fd                    ; 0xf6e32 timepci.c:288
     10270    test ax, ax                               ; 85 c0                       ; 0xf6e35
     10271    je short 06e3ch                           ; 74 03                       ; 0xf6e37
     10272    call 06bbfh                               ; e8 83 fd                    ; 0xf6e39 timepci.c:289
     10273    mov dl, byte [bp+00fh]                    ; 8a 56 0f                    ; 0xf6e3c timepci.c:292
     10274    xor dh, dh                                ; 30 f6                       ; 0xf6e3f
     10275    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf6e41
     10276    call 0167ah                               ; e8 33 a8                    ; 0xf6e44
     10277    mov dl, byte [bp+010h]                    ; 8a 56 10                    ; 0xf6e47 timepci.c:293
     10278    xor dh, dh                                ; 30 f6                       ; 0xf6e4a
     10279    mov ax, strict word 00003h                ; b8 03 00                    ; 0xf6e4c
     10280    call 0167ah                               ; e8 28 a8                    ; 0xf6e4f
     10281    mov dl, byte [bp+011h]                    ; 8a 56 11                    ; 0xf6e52 timepci.c:294
     10282    xor dh, dh                                ; 30 f6                       ; 0xf6e55
     10283    mov ax, strict word 00005h                ; b8 05 00                    ; 0xf6e57
     10284    call 0167ah                               ; e8 1d a8                    ; 0xf6e5a
     10285    mov dx, 000a1h                            ; ba a1 00                    ; 0xf6e5d timepci.c:295
     10286    in AL, DX                                 ; ec                          ; 0xf6e60
    1028410287    db  02ah, 0e4h
    10285     ; sub ah, ah                                ; 2a e4                     ; 0xf6e59
    10286     and AL, strict byte 0feh                  ; 24 fe                       ; 0xf6e5b
    10287     out DX, AL                                ; ee                          ; 0xf6e5d
    10288     mov dl, bl                                ; 88 da                       ; 0xf6e5e timepci.c:297
    10289     and dl, 05fh                              ; 80 e2 5f                    ; 0xf6e60
    10290     or dl, 020h                               ; 80 ca 20                    ; 0xf6e63
    10291     xor dh, dh                                ; 30 f6                       ; 0xf6e66
    10292     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6e68
    10293     call 0167ah                               ; e8 0c a8                    ; 0xf6e6b
    10294     jmp near 06d42h                           ; e9 d1 fe                    ; 0xf6e6e timepci.c:299
    10295     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6e71 timepci.c:312
    10296     call 0165fh                               ; e8 e8 a7                    ; 0xf6e74
    10297     mov bl, al                                ; 88 c3                       ; 0xf6e77
    10298     mov dl, al                                ; 88 c2                       ; 0xf6e79 timepci.c:314
    10299     and dl, 057h                              ; 80 e2 57                    ; 0xf6e7b
    10300     jmp near 06d87h                           ; e9 06 ff                    ; 0xf6e7e
    10301   ; disGetNextSymbol 0xf6e81 LB 0x4447 -> off=0x0 cb=0000000000000034 uValue=00000000000f5881 'send_to_mouse_ctrl'
    10302 send_to_mouse_ctrl:                          ; 0xf6e81 LB 0x34
    10303     push bp                                   ; 55                          ; 0xf6e81 ps2mouse.c:77
    10304     mov bp, sp                                ; 89 e5                       ; 0xf6e82
    10305     push bx                                   ; 53                          ; 0xf6e84
    10306     push dx                                   ; 52                          ; 0xf6e85
    10307     mov bl, al                                ; 88 c3                       ; 0xf6e86
    10308     mov dx, strict word 00064h                ; ba 64 00                    ; 0xf6e88 ps2mouse.c:81
    10309     in AL, DX                                 ; ec                          ; 0xf6e8b
     10288    ; sub ah, ah                                ; 2a e4                     ; 0xf6e61
     10289    and AL, strict byte 0feh                  ; 24 fe                       ; 0xf6e63
     10290    out DX, AL                                ; ee                          ; 0xf6e65
     10291    mov dl, bl                                ; 88 da                       ; 0xf6e66 timepci.c:297
     10292    and dl, 05fh                              ; 80 e2 5f                    ; 0xf6e68
     10293    or dl, 020h                               ; 80 ca 20                    ; 0xf6e6b
     10294    xor dh, dh                                ; 30 f6                       ; 0xf6e6e
     10295    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6e70
     10296    call 0167ah                               ; e8 04 a8                    ; 0xf6e73
     10297    jmp near 06d4ah                           ; e9 d1 fe                    ; 0xf6e76 timepci.c:299
     10298    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6e79 timepci.c:312
     10299    call 0165fh                               ; e8 e0 a7                    ; 0xf6e7c
     10300    mov bl, al                                ; 88 c3                       ; 0xf6e7f
     10301    mov dl, al                                ; 88 c2                       ; 0xf6e81 timepci.c:314
     10302    and dl, 057h                              ; 80 e2 57                    ; 0xf6e83
     10303    jmp near 06d8fh                           ; e9 06 ff                    ; 0xf6e86
     10304  ; disGetNextSymbol 0xf6e89 LB 0x444f -> off=0x0 cb=0000000000000034 uValue=00000000000f5889 'send_to_mouse_ctrl'
     10305send_to_mouse_ctrl:                          ; 0xf6e89 LB 0x34
     10306    push bp                                   ; 55                          ; 0xf6e89 ps2mouse.c:77
     10307    mov bp, sp                                ; 89 e5                       ; 0xf6e8a
     10308    push bx                                   ; 53                          ; 0xf6e8c
     10309    push dx                                   ; 52                          ; 0xf6e8d
     10310    mov bl, al                                ; 88 c3                       ; 0xf6e8e
     10311    mov dx, strict word 00064h                ; ba 64 00                    ; 0xf6e90 ps2mouse.c:81
     10312    in AL, DX                                 ; ec                          ; 0xf6e93
    1031010313    db  02ah, 0e4h
    10311     ; sub ah, ah                                ; 2a e4                     ; 0xf6e8c
    10312     test AL, strict byte 002h                 ; a8 02                       ; 0xf6e8e
    10313     je short 06ea0h                           ; 74 0e                       ; 0xf6e90
    10314     push 008feh                               ; 68 fe 08                    ; 0xf6e92 ps2mouse.c:82
    10315     push 012b2h                               ; 68 b2 12                    ; 0xf6e95
    10316     push strict byte 00007h                   ; 6a 07                       ; 0xf6e98
    10317     call 0190eh                               ; e8 71 aa                    ; 0xf6e9a
    10318     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf6e9d
    10319     mov AL, strict byte 0d4h                  ; b0 d4                       ; 0xf6ea0 ps2mouse.c:83
    10320     mov dx, strict word 00064h                ; ba 64 00                    ; 0xf6ea2
    10321     out DX, AL                                ; ee                          ; 0xf6ea5
    10322     mov al, bl                                ; 88 d8                       ; 0xf6ea6 ps2mouse.c:84
    10323     mov dx, strict word 00060h                ; ba 60 00                    ; 0xf6ea8
    10324     out DX, AL                                ; ee                          ; 0xf6eab
    10325     xor al, bl                                ; 30 d8                       ; 0xf6eac ps2mouse.c:86
    10326     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6eae
    10327     pop dx                                    ; 5a                          ; 0xf6eb1
    10328     pop bx                                    ; 5b                          ; 0xf6eb2
    10329     pop bp                                    ; 5d                          ; 0xf6eb3
    10330     retn                                      ; c3                          ; 0xf6eb4
    10331   ; disGetNextSymbol 0xf6eb5 LB 0x4413 -> off=0x0 cb=000000000000005d uValue=00000000000f58b5 'get_mouse_data'
    10332 get_mouse_data:                              ; 0xf6eb5 LB 0x5d
    10333     push bp                                   ; 55                          ; 0xf6eb5 ps2mouse.c:89
    10334     mov bp, sp                                ; 89 e5                       ; 0xf6eb6
    10335     push bx                                   ; 53                          ; 0xf6eb8
    10336     push cx                                   ; 51                          ; 0xf6eb9
    10337     push ax                                   ; 50                          ; 0xf6eba
    10338     mov bx, ax                                ; 89 c3                       ; 0xf6ebb
    10339     mov es, dx                                ; 8e c2                       ; 0xf6ebd
    10340     mov cx, 02710h                            ; b9 10 27                    ; 0xf6ebf ps2mouse.c:91
    10341     mov dx, strict word 00064h                ; ba 64 00                    ; 0xf6ec2 ps2mouse.c:94
    10342     in AL, DX                                 ; ec                          ; 0xf6ec5
     10314    ; sub ah, ah                                ; 2a e4                     ; 0xf6e94
     10315    test AL, strict byte 002h                 ; a8 02                       ; 0xf6e96
     10316    je short 06ea8h                           ; 74 0e                       ; 0xf6e98
     10317    push 008feh                               ; 68 fe 08                    ; 0xf6e9a ps2mouse.c:82
     10318    push 012b2h                               ; 68 b2 12                    ; 0xf6e9d
     10319    push strict byte 00007h                   ; 6a 07                       ; 0xf6ea0
     10320    call 0190eh                               ; e8 69 aa                    ; 0xf6ea2
     10321    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf6ea5
     10322    mov AL, strict byte 0d4h                  ; b0 d4                       ; 0xf6ea8 ps2mouse.c:83
     10323    mov dx, strict word 00064h                ; ba 64 00                    ; 0xf6eaa
     10324    out DX, AL                                ; ee                          ; 0xf6ead
     10325    mov al, bl                                ; 88 d8                       ; 0xf6eae ps2mouse.c:84
     10326    mov dx, strict word 00060h                ; ba 60 00                    ; 0xf6eb0
     10327    out DX, AL                                ; ee                          ; 0xf6eb3
     10328    xor al, bl                                ; 30 d8                       ; 0xf6eb4 ps2mouse.c:86
     10329    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6eb6
     10330    pop dx                                    ; 5a                          ; 0xf6eb9
     10331    pop bx                                    ; 5b                          ; 0xf6eba
     10332    pop bp                                    ; 5d                          ; 0xf6ebb
     10333    retn                                      ; c3                          ; 0xf6ebc
     10334  ; disGetNextSymbol 0xf6ebd LB 0x441b -> off=0x0 cb=000000000000005d uValue=00000000000f58bd 'get_mouse_data'
     10335get_mouse_data:                              ; 0xf6ebd LB 0x5d
     10336    push bp                                   ; 55                          ; 0xf6ebd ps2mouse.c:89
     10337    mov bp, sp                                ; 89 e5                       ; 0xf6ebe
     10338    push bx                                   ; 53                          ; 0xf6ec0
     10339    push cx                                   ; 51                          ; 0xf6ec1
     10340    push ax                                   ; 50                          ; 0xf6ec2
     10341    mov bx, ax                                ; 89 c3                       ; 0xf6ec3
     10342    mov es, dx                                ; 8e c2                       ; 0xf6ec5
     10343    mov cx, 02710h                            ; b9 10 27                    ; 0xf6ec7 ps2mouse.c:91
     10344    mov dx, strict word 00064h                ; ba 64 00                    ; 0xf6eca ps2mouse.c:94
     10345    in AL, DX                                 ; ec                          ; 0xf6ecd
    1034310346    db  02ah, 0e4h
    10344     ; sub ah, ah                                ; 2a e4                     ; 0xf6ec6
    10345     and ax, strict word 00021h                ; 25 21 00                    ; 0xf6ec8
    10346     cmp ax, strict word 00021h                ; 3d 21 00                    ; 0xf6ecb
    10347     je short 06ef8h                           ; 74 28                       ; 0xf6ece
    10348     test cx, cx                               ; 85 c9                       ; 0xf6ed0
    10349     je short 06ef8h                           ; 74 24                       ; 0xf6ed2
    10350     mov dx, strict word 00061h                ; ba 61 00                    ; 0xf6ed4 ps2mouse.c:97
    10351     in AL, DX                                 ; ec                          ; 0xf6ed7
     10347    ; sub ah, ah                                ; 2a e4                     ; 0xf6ece
     10348    and ax, strict word 00021h                ; 25 21 00                    ; 0xf6ed0
     10349    cmp ax, strict word 00021h                ; 3d 21 00                    ; 0xf6ed3
     10350    je short 06f00h                           ; 74 28                       ; 0xf6ed6
     10351    test cx, cx                               ; 85 c9                       ; 0xf6ed8
     10352    je short 06f00h                           ; 74 24                       ; 0xf6eda
     10353    mov dx, strict word 00061h                ; ba 61 00                    ; 0xf6edc ps2mouse.c:97
     10354    in AL, DX                                 ; ec                          ; 0xf6edf
    1035210355    db  02ah, 0e4h
    10353     ; sub ah, ah                                ; 2a e4                     ; 0xf6ed8
    10354     and AL, strict byte 010h                  ; 24 10                       ; 0xf6eda
    10355     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf6edc
    10356     mov dx, strict word 00061h                ; ba 61 00                    ; 0xf6edf ps2mouse.c:98
    10357     in AL, DX                                 ; ec                          ; 0xf6ee2
     10356    ; sub ah, ah                                ; 2a e4                     ; 0xf6ee0
     10357    and AL, strict byte 010h                  ; 24 10                       ; 0xf6ee2
     10358    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf6ee4
     10359    mov dx, strict word 00061h                ; ba 61 00                    ; 0xf6ee7 ps2mouse.c:98
     10360    in AL, DX                                 ; ec                          ; 0xf6eea
    1035810361    db  02ah, 0e4h
    10359     ; sub ah, ah                                ; 2a e4                     ; 0xf6ee3
    10360     mov dx, ax                                ; 89 c2                       ; 0xf6ee5
    10361     xor dh, ah                                ; 30 e6                       ; 0xf6ee7
    10362     and dl, 010h                              ; 80 e2 10                    ; 0xf6ee9
    10363     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf6eec
    10364     xor ah, ah                                ; 30 e4                       ; 0xf6eef
    10365     cmp dx, ax                                ; 39 c2                       ; 0xf6ef1
    10366     je short 06edfh                           ; 74 ea                       ; 0xf6ef3
    10367     dec cx                                    ; 49                          ; 0xf6ef5 ps2mouse.c:100
    10368     jmp short 06ec2h                          ; eb ca                       ; 0xf6ef6 ps2mouse.c:101
    10369     test cx, cx                               ; 85 c9                       ; 0xf6ef8 ps2mouse.c:103
    10370     jne short 06f00h                          ; 75 04                       ; 0xf6efa
    10371     mov AL, strict byte 001h                  ; b0 01                       ; 0xf6efc ps2mouse.c:104
    10372     jmp short 06f0bh                          ; eb 0b                       ; 0xf6efe
    10373     mov dx, strict word 00060h                ; ba 60 00                    ; 0xf6f00 ps2mouse.c:106
    10374     in AL, DX                                 ; ec                          ; 0xf6f03
     10362    ; sub ah, ah                                ; 2a e4                     ; 0xf6eeb
     10363    mov dx, ax                                ; 89 c2                       ; 0xf6eed
     10364    xor dh, ah                                ; 30 e6                       ; 0xf6eef
     10365    and dl, 010h                              ; 80 e2 10                    ; 0xf6ef1
     10366    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf6ef4
     10367    xor ah, ah                                ; 30 e4                       ; 0xf6ef7
     10368    cmp dx, ax                                ; 39 c2                       ; 0xf6ef9
     10369    je short 06ee7h                           ; 74 ea                       ; 0xf6efb
     10370    dec cx                                    ; 49                          ; 0xf6efd ps2mouse.c:100
     10371    jmp short 06ecah                          ; eb ca                       ; 0xf6efe ps2mouse.c:101
     10372    test cx, cx                               ; 85 c9                       ; 0xf6f00 ps2mouse.c:103
     10373    jne short 06f08h                          ; 75 04                       ; 0xf6f02
     10374    mov AL, strict byte 001h                  ; b0 01                       ; 0xf6f04 ps2mouse.c:104
     10375    jmp short 06f13h                          ; eb 0b                       ; 0xf6f06
     10376    mov dx, strict word 00060h                ; ba 60 00                    ; 0xf6f08 ps2mouse.c:106
     10377    in AL, DX                                 ; ec                          ; 0xf6f0b
    1037510378    db  02ah, 0e4h
    10376     ; sub ah, ah                                ; 2a e4                     ; 0xf6f04
    10377     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf6f06 ps2mouse.c:107
    10378     xor al, al                                ; 30 c0                       ; 0xf6f09 ps2mouse.c:108
    10379     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6f0b ps2mouse.c:109
    10380     pop cx                                    ; 59                          ; 0xf6f0e
    10381     pop bx                                    ; 5b                          ; 0xf6f0f
    10382     pop bp                                    ; 5d                          ; 0xf6f10
    10383     retn                                      ; c3                          ; 0xf6f11
    10384   ; disGetNextSymbol 0xf6f12 LB 0x43b6 -> off=0x0 cb=0000000000000032 uValue=00000000000f5912 'set_kbd_command_byte'
    10385 set_kbd_command_byte:                        ; 0xf6f12 LB 0x32
    10386     push bp                                   ; 55                          ; 0xf6f12 ps2mouse.c:111
    10387     mov bp, sp                                ; 89 e5                       ; 0xf6f13
    10388     push bx                                   ; 53                          ; 0xf6f15
    10389     push dx                                   ; 52                          ; 0xf6f16
    10390     mov bl, al                                ; 88 c3                       ; 0xf6f17
    10391     mov dx, strict word 00064h                ; ba 64 00                    ; 0xf6f19 ps2mouse.c:113
    10392     in AL, DX                                 ; ec                          ; 0xf6f1c
     10379    ; sub ah, ah                                ; 2a e4                     ; 0xf6f0c
     10380    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf6f0e ps2mouse.c:107
     10381    xor al, al                                ; 30 c0                       ; 0xf6f11 ps2mouse.c:108
     10382    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6f13 ps2mouse.c:109
     10383    pop cx                                    ; 59                          ; 0xf6f16
     10384    pop bx                                    ; 5b                          ; 0xf6f17
     10385    pop bp                                    ; 5d                          ; 0xf6f18
     10386    retn                                      ; c3                          ; 0xf6f19
     10387  ; disGetNextSymbol 0xf6f1a LB 0x43be -> off=0x0 cb=0000000000000032 uValue=00000000000f591a 'set_kbd_command_byte'
     10388set_kbd_command_byte:                        ; 0xf6f1a LB 0x32
     10389    push bp                                   ; 55                          ; 0xf6f1a ps2mouse.c:111
     10390    mov bp, sp                                ; 89 e5                       ; 0xf6f1b
     10391    push bx                                   ; 53                          ; 0xf6f1d
     10392    push dx                                   ; 52                          ; 0xf6f1e
     10393    mov bl, al                                ; 88 c3                       ; 0xf6f1f
     10394    mov dx, strict word 00064h                ; ba 64 00                    ; 0xf6f21 ps2mouse.c:113
     10395    in AL, DX                                 ; ec                          ; 0xf6f24
    1039310396    db  02ah, 0e4h
    10394     ; sub ah, ah                                ; 2a e4                     ; 0xf6f1d
    10395     test AL, strict byte 002h                 ; a8 02                       ; 0xf6f1f
    10396     je short 06f31h                           ; 74 0e                       ; 0xf6f21
    10397     push 00908h                               ; 68 08 09                    ; 0xf6f23 ps2mouse.c:114
    10398     push 012b2h                               ; 68 b2 12                    ; 0xf6f26
    10399     push strict byte 00007h                   ; 6a 07                       ; 0xf6f29
    10400     call 0190eh                               ; e8 e0 a9                    ; 0xf6f2b
    10401     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf6f2e
    10402     mov AL, strict byte 060h                  ; b0 60                       ; 0xf6f31 ps2mouse.c:116
    10403     mov dx, strict word 00064h                ; ba 64 00                    ; 0xf6f33
    10404     out DX, AL                                ; ee                          ; 0xf6f36
    10405     mov al, bl                                ; 88 d8                       ; 0xf6f37 ps2mouse.c:117
    10406     mov dx, strict word 00060h                ; ba 60 00                    ; 0xf6f39
    10407     out DX, AL                                ; ee                          ; 0xf6f3c
    10408     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6f3d ps2mouse.c:118
    10409     pop dx                                    ; 5a                          ; 0xf6f40
    10410     pop bx                                    ; 5b                          ; 0xf6f41
    10411     pop bp                                    ; 5d                          ; 0xf6f42
    10412     retn                                      ; c3                          ; 0xf6f43
    10413   ; disGetNextSymbol 0xf6f44 LB 0x4384 -> off=0x0 cb=000000000000009e uValue=00000000000f5944 'int74_function'
    10414 int74_function:                              ; 0xf6f44 LB 0x9e
    10415     push bp                                   ; 55                          ; 0xf6f44 ps2mouse.c:121
    10416     mov bp, sp                                ; 89 e5                       ; 0xf6f45
    10417     push si                                   ; 56                          ; 0xf6f47
    10418     push ax                                   ; 50                          ; 0xf6f48
    10419     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf6f49 ps2mouse.c:48
    10420     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf6f4c
    10421     mov es, ax                                ; 8e c0                       ; 0xf6f4f
    10422     mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xf6f51
    10423     mov word [bp+004h], strict word 00000h    ; c7 46 04 00 00              ; 0xf6f54 ps2mouse.c:129
    10424     mov dx, strict word 00064h                ; ba 64 00                    ; 0xf6f59 ps2mouse.c:131
    10425     in AL, DX                                 ; ec                          ; 0xf6f5c
     10397    ; sub ah, ah                                ; 2a e4                     ; 0xf6f25
     10398    test AL, strict byte 002h                 ; a8 02                       ; 0xf6f27
     10399    je short 06f39h                           ; 74 0e                       ; 0xf6f29
     10400    push 00908h                               ; 68 08 09                    ; 0xf6f2b ps2mouse.c:114
     10401    push 012b2h                               ; 68 b2 12                    ; 0xf6f2e
     10402    push strict byte 00007h                   ; 6a 07                       ; 0xf6f31
     10403    call 0190eh                               ; e8 d8 a9                    ; 0xf6f33
     10404    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf6f36
     10405    mov AL, strict byte 060h                  ; b0 60                       ; 0xf6f39 ps2mouse.c:116
     10406    mov dx, strict word 00064h                ; ba 64 00                    ; 0xf6f3b
     10407    out DX, AL                                ; ee                          ; 0xf6f3e
     10408    mov al, bl                                ; 88 d8                       ; 0xf6f3f ps2mouse.c:117
     10409    mov dx, strict word 00060h                ; ba 60 00                    ; 0xf6f41
     10410    out DX, AL                                ; ee                          ; 0xf6f44
     10411    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6f45 ps2mouse.c:118
     10412    pop dx                                    ; 5a                          ; 0xf6f48
     10413    pop bx                                    ; 5b                          ; 0xf6f49
     10414    pop bp                                    ; 5d                          ; 0xf6f4a
     10415    retn                                      ; c3                          ; 0xf6f4b
     10416  ; disGetNextSymbol 0xf6f4c LB 0x438c -> off=0x0 cb=000000000000009e uValue=00000000000f594c 'int74_function'
     10417int74_function:                              ; 0xf6f4c LB 0x9e
     10418    push bp                                   ; 55                          ; 0xf6f4c ps2mouse.c:121
     10419    mov bp, sp                                ; 89 e5                       ; 0xf6f4d
     10420    push si                                   ; 56                          ; 0xf6f4f
     10421    push ax                                   ; 50                          ; 0xf6f50
     10422    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf6f51 ps2mouse.c:48
     10423    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf6f54
     10424    mov es, ax                                ; 8e c0                       ; 0xf6f57
     10425    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xf6f59
     10426    mov word [bp+004h], strict word 00000h    ; c7 46 04 00 00              ; 0xf6f5c ps2mouse.c:129
     10427    mov dx, strict word 00064h                ; ba 64 00                    ; 0xf6f61 ps2mouse.c:131
     10428    in AL, DX                                 ; ec                          ; 0xf6f64
    1042610429    db  02ah, 0e4h
    10427     ; sub ah, ah                                ; 2a e4                     ; 0xf6f5d
    10428     and AL, strict byte 021h                  ; 24 21                       ; 0xf6f5f ps2mouse.c:132
    10429     cmp AL, strict byte 021h                  ; 3c 21                       ; 0xf6f61
    10430     jne short 06f83h                          ; 75 1e                       ; 0xf6f63
    10431     mov dx, strict word 00060h                ; ba 60 00                    ; 0xf6f65 ps2mouse.c:135
    10432     in AL, DX                                 ; ec                          ; 0xf6f68
     10430    ; sub ah, ah                                ; 2a e4                     ; 0xf6f65
     10431    and AL, strict byte 021h                  ; 24 21                       ; 0xf6f67 ps2mouse.c:132
     10432    cmp AL, strict byte 021h                  ; 3c 21                       ; 0xf6f69
     10433    jne short 06f8bh                          ; 75 1e                       ; 0xf6f6b
     10434    mov dx, strict word 00060h                ; ba 60 00                    ; 0xf6f6d ps2mouse.c:135
     10435    in AL, DX                                 ; ec                          ; 0xf6f70
    1043310436    db  02ah, 0e4h
    10434     ; sub ah, ah                                ; 2a e4                     ; 0xf6f69
    10435     mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xf6f6b
    10436     mov si, strict word 00026h                ; be 26 00                    ; 0xf6f6e ps2mouse.c:38
    10437     mov es, bx                                ; 8e c3                       ; 0xf6f71
    10438     mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf6f73
    10439     mov si, strict word 00027h                ; be 27 00                    ; 0xf6f76 ps2mouse.c:38
    10440     mov ah, byte [es:si]                      ; 26 8a 24                    ; 0xf6f79
    10441     mov cl, ah                                ; 88 e1                       ; 0xf6f7c ps2mouse.c:39
    10442     test ah, 080h                             ; f6 c4 80                    ; 0xf6f7e ps2mouse.c:141
    10443     jne short 06f85h                          ; 75 02                       ; 0xf6f81
    10444     jmp short 06fdch                          ; eb 57                       ; 0xf6f83 ps2mouse.c:142
    10445     mov ch, cl                                ; 88 cd                       ; 0xf6f85 ps2mouse.c:145
    10446     and ch, 007h                              ; 80 e5 07                    ; 0xf6f87
    10447     mov ah, al                                ; 88 c4                       ; 0xf6f8a ps2mouse.c:146
    10448     and ah, 007h                              ; 80 e4 07                    ; 0xf6f8c
    10449     mov dl, ah                                ; 88 e2                       ; 0xf6f8f ps2mouse.c:147
    10450     xor dh, dh                                ; 30 f6                       ; 0xf6f91
    10451     mov si, dx                                ; 89 d6                       ; 0xf6f93
    10452     add si, strict byte 00028h                ; 83 c6 28                    ; 0xf6f95
    10453     mov es, bx                                ; 8e c3                       ; 0xf6f98 ps2mouse.c:43
    10454     mov dl, byte [bp-004h]                    ; 8a 56 fc                    ; 0xf6f9a
    10455     mov byte [es:si], dl                      ; 26 88 14                    ; 0xf6f9d
    10456     cmp ah, ch                                ; 38 ec                       ; 0xf6fa0 ps2mouse.c:149
    10457     jc short 06fd2h                           ; 72 2e                       ; 0xf6fa2
    10458     mov si, strict word 00028h                ; be 28 00                    ; 0xf6fa4 ps2mouse.c:38
    10459     mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf6fa7
    10460     xor ah, ah                                ; 30 e4                       ; 0xf6faa ps2mouse.c:39
    10461     mov word [bp+00ch], ax                    ; 89 46 0c                    ; 0xf6fac
    10462     mov si, strict word 00029h                ; be 29 00                    ; 0xf6faf ps2mouse.c:38
    10463     mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf6fb2
    10464     mov word [bp+00ah], ax                    ; 89 46 0a                    ; 0xf6fb5 ps2mouse.c:39
    10465     mov si, strict word 0002ah                ; be 2a 00                    ; 0xf6fb8 ps2mouse.c:38
    10466     mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf6fbb
    10467     mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf6fbe ps2mouse.c:39
    10468     xor al, al                                ; 30 c0                       ; 0xf6fc1 ps2mouse.c:154
    10469     mov word [bp+006h], ax                    ; 89 46 06                    ; 0xf6fc3
    10470     test cl, 080h                             ; f6 c1 80                    ; 0xf6fc6 ps2mouse.c:157
    10471     je short 06fd4h                           ; 74 09                       ; 0xf6fc9
    10472     mov word [bp+004h], strict word 00001h    ; c7 46 04 01 00              ; 0xf6fcb ps2mouse.c:158
    10473     jmp short 06fd4h                          ; eb 02                       ; 0xf6fd0 ps2mouse.c:160
     10437    ; sub ah, ah                                ; 2a e4                     ; 0xf6f71
     10438    mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xf6f73
     10439    mov si, strict word 00026h                ; be 26 00                    ; 0xf6f76 ps2mouse.c:38
     10440    mov es, bx                                ; 8e c3                       ; 0xf6f79
     10441    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf6f7b
     10442    mov si, strict word 00027h                ; be 27 00                    ; 0xf6f7e ps2mouse.c:38
     10443    mov ah, byte [es:si]                      ; 26 8a 24                    ; 0xf6f81
     10444    mov cl, ah                                ; 88 e1                       ; 0xf6f84 ps2mouse.c:39
     10445    test ah, 080h                             ; f6 c4 80                    ; 0xf6f86 ps2mouse.c:141
     10446    jne short 06f8dh                          ; 75 02                       ; 0xf6f89
     10447    jmp short 06fe4h                          ; eb 57                       ; 0xf6f8b ps2mouse.c:142
     10448    mov ch, cl                                ; 88 cd                       ; 0xf6f8d ps2mouse.c:145
     10449    and ch, 007h                              ; 80 e5 07                    ; 0xf6f8f
     10450    mov ah, al                                ; 88 c4                       ; 0xf6f92 ps2mouse.c:146
     10451    and ah, 007h                              ; 80 e4 07                    ; 0xf6f94
     10452    mov dl, ah                                ; 88 e2                       ; 0xf6f97 ps2mouse.c:147
     10453    xor dh, dh                                ; 30 f6                       ; 0xf6f99
     10454    mov si, dx                                ; 89 d6                       ; 0xf6f9b
     10455    add si, strict byte 00028h                ; 83 c6 28                    ; 0xf6f9d
     10456    mov es, bx                                ; 8e c3                       ; 0xf6fa0 ps2mouse.c:43
     10457    mov dl, byte [bp-004h]                    ; 8a 56 fc                    ; 0xf6fa2
     10458    mov byte [es:si], dl                      ; 26 88 14                    ; 0xf6fa5
     10459    cmp ah, ch                                ; 38 ec                       ; 0xf6fa8 ps2mouse.c:149
     10460    jc short 06fdah                           ; 72 2e                       ; 0xf6faa
     10461    mov si, strict word 00028h                ; be 28 00                    ; 0xf6fac ps2mouse.c:38
     10462    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf6faf
     10463    xor ah, ah                                ; 30 e4                       ; 0xf6fb2 ps2mouse.c:39
     10464    mov word [bp+00ch], ax                    ; 89 46 0c                    ; 0xf6fb4
     10465    mov si, strict word 00029h                ; be 29 00                    ; 0xf6fb7 ps2mouse.c:38
     10466    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf6fba
     10467    mov word [bp+00ah], ax                    ; 89 46 0a                    ; 0xf6fbd ps2mouse.c:39
     10468    mov si, strict word 0002ah                ; be 2a 00                    ; 0xf6fc0 ps2mouse.c:38
     10469    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf6fc3
     10470    mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf6fc6 ps2mouse.c:39
     10471    xor al, al                                ; 30 c0                       ; 0xf6fc9 ps2mouse.c:154
     10472    mov word [bp+006h], ax                    ; 89 46 06                    ; 0xf6fcb
     10473    test cl, 080h                             ; f6 c1 80                    ; 0xf6fce ps2mouse.c:157
     10474    je short 06fdch                           ; 74 09                       ; 0xf6fd1
     10475    mov word [bp+004h], strict word 00001h    ; c7 46 04 01 00              ; 0xf6fd3 ps2mouse.c:158
     10476    jmp short 06fdch                          ; eb 02                       ; 0xf6fd8 ps2mouse.c:160
    1047410477    db  0feh, 0c0h
    10475     ; inc al                                    ; fe c0                     ; 0xf6fd2 ps2mouse.c:161
    10476     mov si, strict word 00026h                ; be 26 00                    ; 0xf6fd4 ps2mouse.c:43
    10477     mov es, bx                                ; 8e c3                       ; 0xf6fd7
    10478     mov byte [es:si], al                      ; 26 88 04                    ; 0xf6fd9
    10479     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf6fdc ps2mouse.c:164
    10480     pop si                                    ; 5e                          ; 0xf6fdf
    10481     pop bp                                    ; 5d                          ; 0xf6fe0
    10482     retn                                      ; c3                          ; 0xf6fe1
    10483   ; disGetNextSymbol 0xf6fe2 LB 0x42e6 -> off=0x10 cb=000000000000036c uValue=00000000000f59f2 'int15_function_mouse'
    10484     db  033h, 070h, 0a4h, 070h, 017h, 071h, 0a9h, 071h, 015h, 072h, 079h, 070h, 03dh, 072h, 006h, 073h
    10485 int15_function_mouse:                        ; 0xf6ff2 LB 0x36c
    10486     push bp                                   ; 55                          ; 0xf6ff2 ps2mouse.c:166
    10487     mov bp, sp                                ; 89 e5                       ; 0xf6ff3
    10488     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf6ff5
    10489     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf6ff8 ps2mouse.c:48
    10490     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf6ffb
    10491     mov es, ax                                ; 8e c0                       ; 0xf6ffe
    10492     mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf7000
    10493     cmp byte [bp+012h], 007h                  ; 80 7e 12 07                 ; 0xf7003 ps2mouse.c:188
    10494     jbe short 07014h                          ; 76 0b                       ; 0xf7007
    10495     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7009 ps2mouse.c:191
    10496     mov byte [bp+013h], 001h                  ; c6 46 13 01                 ; 0xf700d ps2mouse.c:192
    10497     jmp near 0735ah                           ; e9 46 03                    ; 0xf7011 ps2mouse.c:193
    10498     mov ax, strict word 00065h                ; b8 65 00                    ; 0xf7014 ps2mouse.c:197
    10499     call 06f12h                               ; e8 f8 fe                    ; 0xf7017
    10500     and word [bp+018h], strict byte 0fffeh    ; 83 66 18 fe                 ; 0xf701a ps2mouse.c:198
    10501     mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf701e ps2mouse.c:199
    10502     mov bl, byte [bp+012h]                    ; 8a 5e 12                    ; 0xf7022 ps2mouse.c:201
    10503     cmp bl, 007h                              ; 80 fb 07                    ; 0xf7025
    10504     jnbe short 07087h                         ; 77 5d                       ; 0xf7028
    10505     xor bh, bh                                ; 30 ff                       ; 0xf702a
    10506     add bx, bx                                ; 01 db                       ; 0xf702c
    10507     jmp word [cs:bx+06fe2h]                   ; 2e ff a7 e2 6f              ; 0xf702e
    10508     cmp byte [bp+00dh], 001h                  ; 80 7e 0d 01                 ; 0xf7033 ps2mouse.c:204
    10509     jnbe short 0708ah                         ; 77 51                       ; 0xf7037
    10510     mov bx, strict word 00027h                ; bb 27 00                    ; 0xf7039 ps2mouse.c:38
    10511     mov es, dx                                ; 8e c2                       ; 0xf703c
    10512     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf703e
    10513     test AL, strict byte 080h                 ; a8 80                       ; 0xf7041 ps2mouse.c:212
    10514     jne short 07050h                          ; 75 0b                       ; 0xf7043
    10515     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7045 ps2mouse.c:214
    10516     mov byte [bp+013h], 005h                  ; c6 46 13 05                 ; 0xf7049 ps2mouse.c:215
    10517     jmp near 07354h                           ; e9 04 03                    ; 0xf704d ps2mouse.c:216
    10518     cmp byte [bp+00dh], 000h                  ; 80 7e 0d 00                 ; 0xf7050 ps2mouse.c:218
    10519     jne short 0705ah                          ; 75 04                       ; 0xf7054
    10520     mov AL, strict byte 0f5h                  ; b0 f5                       ; 0xf7056 ps2mouse.c:220
    10521     jmp short 0705ch                          ; eb 02                       ; 0xf7058 ps2mouse.c:221
    10522     mov AL, strict byte 0f4h                  ; b0 f4                       ; 0xf705a ps2mouse.c:223
    10523     xor ah, ah                                ; 30 e4                       ; 0xf705c ps2mouse.c:226
    10524     call 06e81h                               ; e8 20 fe                    ; 0xf705e
    10525     test al, al                               ; 84 c0                       ; 0xf7061 ps2mouse.c:227
    10526     jne short 0708dh                          ; 75 28                       ; 0xf7063
    10527     mov dx, ss                                ; 8c d2                       ; 0xf7065 ps2mouse.c:228
    10528     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf7067
    10529     call 06eb5h                               ; e8 48 fe                    ; 0xf706a
    10530     test al, al                               ; 84 c0                       ; 0xf706d ps2mouse.c:229
    10531     je short 070d3h                           ; 74 62                       ; 0xf706f
    10532     cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf7071
    10533     jne short 0708dh                          ; 75 16                       ; 0xf7075
    10534     jmp short 070d3h                          ; eb 5a                       ; 0xf7077 ps2mouse.c:231
    10535     mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf7079 ps2mouse.c:242
    10536     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf707c
    10537     jc short 07084h                           ; 72 04                       ; 0xf707e
    10538     cmp AL, strict byte 008h                  ; 3c 08                       ; 0xf7080
    10539     jbe short 07090h                          ; 76 0c                       ; 0xf7082
    10540     jmp near 0720bh                           ; e9 84 01                    ; 0xf7084
    10541     jmp near 07341h                           ; e9 b7 02                    ; 0xf7087
    10542     jmp near 0734ch                           ; e9 bf 02                    ; 0xf708a
    10543     jmp near 072e1h                           ; e9 51 02                    ; 0xf708d
    10544     mov bx, strict word 00027h                ; bb 27 00                    ; 0xf7090 ps2mouse.c:38
    10545     mov es, dx                                ; 8e c2                       ; 0xf7093
    10546     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf7095
    10547     mov ah, byte [bp+00dh]                    ; 8a 66 0d                    ; 0xf7098 ps2mouse.c:248
     10478    ; inc al                                    ; fe c0                     ; 0xf6fda ps2mouse.c:161
     10479    mov si, strict word 00026h                ; be 26 00                    ; 0xf6fdc ps2mouse.c:43
     10480    mov es, bx                                ; 8e c3                       ; 0xf6fdf
     10481    mov byte [es:si], al                      ; 26 88 04                    ; 0xf6fe1
     10482    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf6fe4 ps2mouse.c:164
     10483    pop si                                    ; 5e                          ; 0xf6fe7
     10484    pop bp                                    ; 5d                          ; 0xf6fe8
     10485    retn                                      ; c3                          ; 0xf6fe9
     10486  ; disGetNextSymbol 0xf6fea LB 0x42ee -> off=0x10 cb=000000000000036c uValue=00000000000f59fa 'int15_function_mouse'
     10487    db  03bh, 070h, 0ach, 070h, 01fh, 071h, 0b1h, 071h, 01dh, 072h, 081h, 070h, 045h, 072h, 00eh, 073h
     10488int15_function_mouse:                        ; 0xf6ffa LB 0x36c
     10489    push bp                                   ; 55                          ; 0xf6ffa ps2mouse.c:166
     10490    mov bp, sp                                ; 89 e5                       ; 0xf6ffb
     10491    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf6ffd
     10492    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf7000 ps2mouse.c:48
     10493    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7003
     10494    mov es, ax                                ; 8e c0                       ; 0xf7006
     10495    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf7008
     10496    cmp byte [bp+012h], 007h                  ; 80 7e 12 07                 ; 0xf700b ps2mouse.c:188
     10497    jbe short 0701ch                          ; 76 0b                       ; 0xf700f
     10498    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7011 ps2mouse.c:191
     10499    mov byte [bp+013h], 001h                  ; c6 46 13 01                 ; 0xf7015 ps2mouse.c:192
     10500    jmp near 07362h                           ; e9 46 03                    ; 0xf7019 ps2mouse.c:193
     10501    mov ax, strict word 00065h                ; b8 65 00                    ; 0xf701c ps2mouse.c:197
     10502    call 06f1ah                               ; e8 f8 fe                    ; 0xf701f
     10503    and word [bp+018h], strict byte 0fffeh    ; 83 66 18 fe                 ; 0xf7022 ps2mouse.c:198
     10504    mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf7026 ps2mouse.c:199
     10505    mov bl, byte [bp+012h]                    ; 8a 5e 12                    ; 0xf702a ps2mouse.c:201
     10506    cmp bl, 007h                              ; 80 fb 07                    ; 0xf702d
     10507    jnbe short 0708fh                         ; 77 5d                       ; 0xf7030
     10508    xor bh, bh                                ; 30 ff                       ; 0xf7032
     10509    add bx, bx                                ; 01 db                       ; 0xf7034
     10510    jmp word [cs:bx+06feah]                   ; 2e ff a7 ea 6f              ; 0xf7036
     10511    cmp byte [bp+00dh], 001h                  ; 80 7e 0d 01                 ; 0xf703b ps2mouse.c:204
     10512    jnbe short 07092h                         ; 77 51                       ; 0xf703f
     10513    mov bx, strict word 00027h                ; bb 27 00                    ; 0xf7041 ps2mouse.c:38
     10514    mov es, dx                                ; 8e c2                       ; 0xf7044
     10515    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf7046
     10516    test AL, strict byte 080h                 ; a8 80                       ; 0xf7049 ps2mouse.c:212
     10517    jne short 07058h                          ; 75 0b                       ; 0xf704b
     10518    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf704d ps2mouse.c:214
     10519    mov byte [bp+013h], 005h                  ; c6 46 13 05                 ; 0xf7051 ps2mouse.c:215
     10520    jmp near 0735ch                           ; e9 04 03                    ; 0xf7055 ps2mouse.c:216
     10521    cmp byte [bp+00dh], 000h                  ; 80 7e 0d 00                 ; 0xf7058 ps2mouse.c:218
     10522    jne short 07062h                          ; 75 04                       ; 0xf705c
     10523    mov AL, strict byte 0f5h                  ; b0 f5                       ; 0xf705e ps2mouse.c:220
     10524    jmp short 07064h                          ; eb 02                       ; 0xf7060 ps2mouse.c:221
     10525    mov AL, strict byte 0f4h                  ; b0 f4                       ; 0xf7062 ps2mouse.c:223
     10526    xor ah, ah                                ; 30 e4                       ; 0xf7064 ps2mouse.c:226
     10527    call 06e89h                               ; e8 20 fe                    ; 0xf7066
     10528    test al, al                               ; 84 c0                       ; 0xf7069 ps2mouse.c:227
     10529    jne short 07095h                          ; 75 28                       ; 0xf706b
     10530    mov dx, ss                                ; 8c d2                       ; 0xf706d ps2mouse.c:228
     10531    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf706f
     10532    call 06ebdh                               ; e8 48 fe                    ; 0xf7072
     10533    test al, al                               ; 84 c0                       ; 0xf7075 ps2mouse.c:229
     10534    je short 070dbh                           ; 74 62                       ; 0xf7077
     10535    cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf7079
     10536    jne short 07095h                          ; 75 16                       ; 0xf707d
     10537    jmp short 070dbh                          ; eb 5a                       ; 0xf707f ps2mouse.c:231
     10538    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf7081 ps2mouse.c:242
     10539    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf7084
     10540    jc short 0708ch                           ; 72 04                       ; 0xf7086
     10541    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xf7088
     10542    jbe short 07098h                          ; 76 0c                       ; 0xf708a
     10543    jmp near 07213h                           ; e9 84 01                    ; 0xf708c
     10544    jmp near 07349h                           ; e9 b7 02                    ; 0xf708f
     10545    jmp near 07354h                           ; e9 bf 02                    ; 0xf7092
     10546    jmp near 072e9h                           ; e9 51 02                    ; 0xf7095
     10547    mov bx, strict word 00027h                ; bb 27 00                    ; 0xf7098 ps2mouse.c:38
     10548    mov es, dx                                ; 8e c2                       ; 0xf709b
     10549    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf709d
     10550    mov ah, byte [bp+00dh]                    ; 8a 66 0d                    ; 0xf70a0 ps2mouse.c:248
    1054810551    db  0feh, 0cch
    10549     ; dec ah                                    ; fe cc                     ; 0xf709b
    10550     and AL, strict byte 0f8h                  ; 24 f8                       ; 0xf709d
    10551     or al, ah                                 ; 08 e0                       ; 0xf709f
    10552     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf70a1 ps2mouse.c:43
    10553     mov bx, strict word 00026h                ; bb 26 00                    ; 0xf70a4 ps2mouse.c:38
    10554     mov es, dx                                ; 8e c2                       ; 0xf70a7
    10555     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf70a9
    10556     and AL, strict byte 0f8h                  ; 24 f8                       ; 0xf70ac ps2mouse.c:256
    10557     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf70ae ps2mouse.c:43
    10558     mov ax, 000ffh                            ; b8 ff 00                    ; 0xf70b1 ps2mouse.c:258
    10559     call 06e81h                               ; e8 ca fd                    ; 0xf70b4
    10560     test al, al                               ; 84 c0                       ; 0xf70b7 ps2mouse.c:259
    10561     jne short 0708dh                          ; 75 d2                       ; 0xf70b9
    10562     mov dx, ss                                ; 8c d2                       ; 0xf70bb ps2mouse.c:260
    10563     lea ax, [bp-004h]                         ; 8d 46 fc                    ; 0xf70bd
    10564     call 06eb5h                               ; e8 f2 fd                    ; 0xf70c0
    10565     mov dl, al                                ; 88 c2                       ; 0xf70c3
    10566     cmp byte [bp-004h], 0feh                  ; 80 7e fc fe                 ; 0xf70c5 ps2mouse.c:262
    10567     jne short 070d6h                          ; 75 0b                       ; 0xf70c9
    10568     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf70cb ps2mouse.c:263
    10569     mov byte [bp+013h], 004h                  ; c6 46 13 04                 ; 0xf70cf ps2mouse.c:264
    10570     jmp near 07354h                           ; e9 7e 02                    ; 0xf70d3 ps2mouse.c:265
    10571     cmp byte [bp-004h], 0fah                  ; 80 7e fc fa                 ; 0xf70d6 ps2mouse.c:267
    10572     je short 070edh                           ; 74 11                       ; 0xf70da
    10573     mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xf70dc ps2mouse.c:268
    10574     xor ah, ah                                ; 30 e4                       ; 0xf70df
    10575     push ax                                   ; 50                          ; 0xf70e1
    10576     push 00913h                               ; 68 13 09                    ; 0xf70e2
    10577     push strict byte 00007h                   ; 6a 07                       ; 0xf70e5
    10578     call 0190eh                               ; e8 24 a8                    ; 0xf70e7
    10579     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf70ea
    10580     test dl, dl                               ; 84 d2                       ; 0xf70ed ps2mouse.c:269
    10581     jne short 0708dh                          ; 75 9c                       ; 0xf70ef
    10582     mov dx, ss                                ; 8c d2                       ; 0xf70f1 ps2mouse.c:270
    10583     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf70f3
    10584     call 06eb5h                               ; e8 bc fd                    ; 0xf70f6
    10585     test al, al                               ; 84 c0                       ; 0xf70f9 ps2mouse.c:271
    10586     jne short 0708dh                          ; 75 90                       ; 0xf70fb
    10587     mov dx, ss                                ; 8c d2                       ; 0xf70fd ps2mouse.c:272
    10588     lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf70ff
    10589     call 06eb5h                               ; e8 b0 fd                    ; 0xf7102
    10590     test al, al                               ; 84 c0                       ; 0xf7105 ps2mouse.c:273
    10591     jne short 0708dh                          ; 75 84                       ; 0xf7107
    10592     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7109 ps2mouse.c:275
    10593     mov byte [bp+00ch], al                    ; 88 46 0c                    ; 0xf710c
    10594     mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf710f ps2mouse.c:276
    10595     mov byte [bp+00dh], al                    ; 88 46 0d                    ; 0xf7112
    10596     jmp short 070d3h                          ; eb bc                       ; 0xf7115 ps2mouse.c:277
    10597     mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf7117 ps2mouse.c:290
    10598     cmp AL, strict byte 003h                  ; 3c 03                       ; 0xf711a
    10599     jc short 0712eh                           ; 72 10                       ; 0xf711c
    10600     jbe short 0714ch                          ; 76 2c                       ; 0xf711e
    10601     cmp AL, strict byte 006h                  ; 3c 06                       ; 0xf7120
    10602     je short 0715eh                           ; 74 3a                       ; 0xf7122
    10603     cmp AL, strict byte 005h                  ; 3c 05                       ; 0xf7124
    10604     je short 07158h                           ; 74 30                       ; 0xf7126
    10605     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf7128
    10606     je short 07152h                           ; 74 26                       ; 0xf712a
    10607     jmp short 07164h                          ; eb 36                       ; 0xf712c
    10608     cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf712e
    10609     je short 07146h                           ; 74 14                       ; 0xf7130
    10610     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf7132
    10611     je short 07140h                           ; 74 0a                       ; 0xf7134
    10612     test al, al                               ; 84 c0                       ; 0xf7136
    10613     jne short 07164h                          ; 75 2a                       ; 0xf7138
    10614     mov byte [bp-006h], 00ah                  ; c6 46 fa 0a                 ; 0xf713a ps2mouse.c:291
    10615     jmp short 07168h                          ; eb 28                       ; 0xf713e
    10616     mov byte [bp-006h], 014h                  ; c6 46 fa 14                 ; 0xf7140 ps2mouse.c:292
    10617     jmp short 07168h                          ; eb 22                       ; 0xf7144
    10618     mov byte [bp-006h], 028h                  ; c6 46 fa 28                 ; 0xf7146 ps2mouse.c:293
    10619     jmp short 07168h                          ; eb 1c                       ; 0xf714a
    10620     mov byte [bp-006h], 03ch                  ; c6 46 fa 3c                 ; 0xf714c ps2mouse.c:294
    10621     jmp short 07168h                          ; eb 16                       ; 0xf7150
    10622     mov byte [bp-006h], 050h                  ; c6 46 fa 50                 ; 0xf7152 ps2mouse.c:295
    10623     jmp short 07168h                          ; eb 10                       ; 0xf7156
    10624     mov byte [bp-006h], 064h                  ; c6 46 fa 64                 ; 0xf7158 ps2mouse.c:296
    10625     jmp short 07168h                          ; eb 0a                       ; 0xf715c
    10626     mov byte [bp-006h], 0c8h                  ; c6 46 fa c8                 ; 0xf715e ps2mouse.c:297
    10627     jmp short 07168h                          ; eb 04                       ; 0xf7162
    10628     mov byte [bp-006h], 000h                  ; c6 46 fa 00                 ; 0xf7164 ps2mouse.c:298
    10629     cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xf7168 ps2mouse.c:300
    10630     jbe short 0719eh                          ; 76 30                       ; 0xf716c
    10631     mov ax, 000f3h                            ; b8 f3 00                    ; 0xf716e ps2mouse.c:301
    10632     call 06e81h                               ; e8 0d fd                    ; 0xf7171
    10633     test al, al                               ; 84 c0                       ; 0xf7174 ps2mouse.c:302
    10634     jne short 07193h                          ; 75 1b                       ; 0xf7176
    10635     mov dx, ss                                ; 8c d2                       ; 0xf7178 ps2mouse.c:303
    10636     lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf717a
    10637     call 06eb5h                               ; e8 35 fd                    ; 0xf717d
    10638     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7180 ps2mouse.c:304
    10639     xor ah, ah                                ; 30 e4                       ; 0xf7183
    10640     call 06e81h                               ; e8 f9 fc                    ; 0xf7185
    10641     mov dx, ss                                ; 8c d2                       ; 0xf7188 ps2mouse.c:305
    10642     lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf718a
    10643     call 06eb5h                               ; e8 25 fd                    ; 0xf718d
    10644     jmp near 07354h                           ; e9 c1 01                    ; 0xf7190 ps2mouse.c:307
    10645     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7193 ps2mouse.c:309
    10646     mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf7197 ps2mouse.c:310
    10647     jmp near 07354h                           ; e9 b6 01                    ; 0xf719b ps2mouse.c:312
    10648     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf719e ps2mouse.c:314
    10649     mov byte [bp+013h], 002h                  ; c6 46 13 02                 ; 0xf71a2 ps2mouse.c:315
    10650     jmp near 07354h                           ; e9 ab 01                    ; 0xf71a6 ps2mouse.c:317
    10651     cmp byte [bp+00dh], 004h                  ; 80 7e 0d 04                 ; 0xf71a9 ps2mouse.c:326
    10652     jnc short 0720bh                          ; 73 5c                       ; 0xf71ad
    10653     mov ax, 000e8h                            ; b8 e8 00                    ; 0xf71af ps2mouse.c:327
    10654     call 06e81h                               ; e8 cc fc                    ; 0xf71b2
    10655     test al, al                               ; 84 c0                       ; 0xf71b5 ps2mouse.c:328
    10656     jne short 07201h                          ; 75 48                       ; 0xf71b7
    10657     mov dx, ss                                ; 8c d2                       ; 0xf71b9 ps2mouse.c:329
    10658     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf71bb
    10659     call 06eb5h                               ; e8 f4 fc                    ; 0xf71be
    10660     cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf71c1 ps2mouse.c:330
    10661     je short 071d8h                           ; 74 11                       ; 0xf71c5
    10662     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf71c7 ps2mouse.c:331
    10663     xor ah, ah                                ; 30 e4                       ; 0xf71ca
    10664     push ax                                   ; 50                          ; 0xf71cc
    10665     push 0093eh                               ; 68 3e 09                    ; 0xf71cd
    10666     push strict byte 00007h                   ; 6a 07                       ; 0xf71d0
    10667     call 0190eh                               ; e8 39 a7                    ; 0xf71d2
    10668     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf71d5
    10669     mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf71d8 ps2mouse.c:332
    10670     xor ah, ah                                ; 30 e4                       ; 0xf71db
    10671     call 06e81h                               ; e8 a1 fc                    ; 0xf71dd
    10672     mov dx, ss                                ; 8c d2                       ; 0xf71e0 ps2mouse.c:333
    10673     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf71e2
    10674     call 06eb5h                               ; e8 cd fc                    ; 0xf71e5
    10675     cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf71e8 ps2mouse.c:334
    10676     je short 0723ah                           ; 74 4c                       ; 0xf71ec
    10677     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf71ee ps2mouse.c:335
    10678     xor ah, ah                                ; 30 e4                       ; 0xf71f1
    10679     push ax                                   ; 50                          ; 0xf71f3
    10680     push 0093eh                               ; 68 3e 09                    ; 0xf71f4
    10681     push strict byte 00007h                   ; 6a 07                       ; 0xf71f7
    10682     call 0190eh                               ; e8 12 a7                    ; 0xf71f9
    10683     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf71fc
    10684     jmp short 0723ah                          ; eb 39                       ; 0xf71ff ps2mouse.c:337
    10685     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7201 ps2mouse.c:339
    10686     mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf7205 ps2mouse.c:340
    10687     jmp short 0723ah                          ; eb 2f                       ; 0xf7209 ps2mouse.c:342
    10688     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf720b ps2mouse.c:344
    10689     mov byte [bp+013h], 002h                  ; c6 46 13 02                 ; 0xf720f ps2mouse.c:345
    10690     jmp short 0723ah                          ; eb 25                       ; 0xf7213 ps2mouse.c:347
    10691     mov ax, 000f2h                            ; b8 f2 00                    ; 0xf7215 ps2mouse.c:351
    10692     call 06e81h                               ; e8 66 fc                    ; 0xf7218
    10693     test al, al                               ; 84 c0                       ; 0xf721b ps2mouse.c:352
    10694     jne short 07232h                          ; 75 13                       ; 0xf721d
    10695     mov dx, ss                                ; 8c d2                       ; 0xf721f ps2mouse.c:353
    10696     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf7221
    10697     call 06eb5h                               ; e8 8e fc                    ; 0xf7224
    10698     mov dx, ss                                ; 8c d2                       ; 0xf7227 ps2mouse.c:354
    10699     lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf7229
    10700     call 06eb5h                               ; e8 86 fc                    ; 0xf722c
    10701     jmp near 0710fh                           ; e9 dd fe                    ; 0xf722f
    10702     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7232 ps2mouse.c:355
    10703     mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf7236 ps2mouse.c:360
    10704     jmp near 07354h                           ; e9 17 01                    ; 0xf723a ps2mouse.c:362
    10705     mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf723d ps2mouse.c:366
    10706     test al, al                               ; 84 c0                       ; 0xf7240
    10707     jbe short 0724bh                          ; 76 07                       ; 0xf7242
    10708     cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf7244
    10709     jbe short 072b2h                          ; 76 6a                       ; 0xf7246
    10710     jmp near 072ebh                           ; e9 a0 00                    ; 0xf7248
    10711     mov ax, 000e9h                            ; b8 e9 00                    ; 0xf724b ps2mouse.c:368
    10712     call 06e81h                               ; e8 30 fc                    ; 0xf724e
    10713     test al, al                               ; 84 c0                       ; 0xf7251 ps2mouse.c:369
    10714     jne short 072bbh                          ; 75 66                       ; 0xf7253
    10715     mov dx, ss                                ; 8c d2                       ; 0xf7255 ps2mouse.c:370
    10716     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf7257
    10717     call 06eb5h                               ; e8 58 fc                    ; 0xf725a
    10718     mov dl, al                                ; 88 c2                       ; 0xf725d
    10719     cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf725f ps2mouse.c:371
    10720     je short 07276h                           ; 74 11                       ; 0xf7263
    10721     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7265 ps2mouse.c:372
    10722     xor ah, ah                                ; 30 e4                       ; 0xf7268
    10723     push ax                                   ; 50                          ; 0xf726a
    10724     push 0093eh                               ; 68 3e 09                    ; 0xf726b
    10725     push strict byte 00007h                   ; 6a 07                       ; 0xf726e
    10726     call 0190eh                               ; e8 9b a6                    ; 0xf7270
    10727     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7273
    10728     test dl, dl                               ; 84 d2                       ; 0xf7276 ps2mouse.c:373
    10729     jne short 072bbh                          ; 75 41                       ; 0xf7278
    10730     mov dx, ss                                ; 8c d2                       ; 0xf727a ps2mouse.c:374
    10731     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf727c
    10732     call 06eb5h                               ; e8 33 fc                    ; 0xf727f
    10733     test al, al                               ; 84 c0                       ; 0xf7282 ps2mouse.c:375
    10734     jne short 072e1h                          ; 75 5b                       ; 0xf7284
    10735     mov dx, ss                                ; 8c d2                       ; 0xf7286 ps2mouse.c:376
    10736     lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf7288
    10737     call 06eb5h                               ; e8 27 fc                    ; 0xf728b
    10738     test al, al                               ; 84 c0                       ; 0xf728e ps2mouse.c:377
    10739     jne short 072e1h                          ; 75 4f                       ; 0xf7290
    10740     mov dx, ss                                ; 8c d2                       ; 0xf7292 ps2mouse.c:378
    10741     lea ax, [bp-004h]                         ; 8d 46 fc                    ; 0xf7294
    10742     call 06eb5h                               ; e8 1b fc                    ; 0xf7297
    10743     test al, al                               ; 84 c0                       ; 0xf729a ps2mouse.c:379
    10744     jne short 072e1h                          ; 75 43                       ; 0xf729c
    10745     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf729e ps2mouse.c:380
    10746     mov byte [bp+00ch], al                    ; 88 46 0c                    ; 0xf72a1
    10747     mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf72a4 ps2mouse.c:381
    10748     mov byte [bp+010h], al                    ; 88 46 10                    ; 0xf72a7
    10749     mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xf72aa ps2mouse.c:382
    10750     mov byte [bp+00eh], al                    ; 88 46 0e                    ; 0xf72ad
    10751     jmp short 0723ah                          ; eb 88                       ; 0xf72b0 ps2mouse.c:384
    10752     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf72b2 ps2mouse.c:398
    10753     jne short 072bdh                          ; 75 07                       ; 0xf72b4
    10754     mov ax, 000e6h                            ; b8 e6 00                    ; 0xf72b6 ps2mouse.c:399
    10755     jmp short 072c0h                          ; eb 05                       ; 0xf72b9 ps2mouse.c:400
    10756     jmp short 072e1h                          ; eb 24                       ; 0xf72bb
    10757     mov ax, 000e7h                            ; b8 e7 00                    ; 0xf72bd ps2mouse.c:401
    10758     call 06e81h                               ; e8 be fb                    ; 0xf72c0
    10759     mov dl, al                                ; 88 c2                       ; 0xf72c3
    10760     test dl, dl                               ; 84 d2                       ; 0xf72c5 ps2mouse.c:403
    10761     jne short 072ddh                          ; 75 14                       ; 0xf72c7
    10762     mov dx, ss                                ; 8c d2                       ; 0xf72c9 ps2mouse.c:404
    10763     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf72cb
    10764     call 06eb5h                               ; e8 e4 fb                    ; 0xf72ce
    10765     cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf72d1 ps2mouse.c:405
    10766     je short 072dbh                           ; 74 04                       ; 0xf72d5
    10767     mov DL, strict byte 001h                  ; b2 01                       ; 0xf72d7
    10768     jmp short 072ddh                          ; eb 02                       ; 0xf72d9
    10769     xor dl, dl                                ; 30 d2                       ; 0xf72db
    10770     test dl, dl                               ; 84 d2                       ; 0xf72dd ps2mouse.c:407
    10771     je short 0733fh                           ; 74 5e                       ; 0xf72df
    10772     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf72e1 ps2mouse.c:409
    10773     mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf72e5 ps2mouse.c:410
    10774     jmp short 07354h                          ; eb 69                       ; 0xf72e9 ps2mouse.c:412
    10775     mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf72eb ps2mouse.c:415
    10776     xor ah, ah                                ; 30 e4                       ; 0xf72ee
    10777     push ax                                   ; 50                          ; 0xf72f0
    10778     push 0096ah                               ; 68 6a 09                    ; 0xf72f1
    10779     push strict byte 00007h                   ; 6a 07                       ; 0xf72f4
    10780     call 0190eh                               ; e8 15 a6                    ; 0xf72f6
    10781     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf72f9
    10782     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf72fc ps2mouse.c:417
    10783     mov byte [bp+013h], 001h                  ; c6 46 13 01                 ; 0xf7300 ps2mouse.c:418
    10784     jmp short 07354h                          ; eb 4e                       ; 0xf7304 ps2mouse.c:420
    10785     mov cx, word [bp+00ch]                    ; 8b 4e 0c                    ; 0xf7306 ps2mouse.c:425
    10786     mov bx, strict word 00022h                ; bb 22 00                    ; 0xf7309 ps2mouse.c:53
    10787     mov es, dx                                ; 8e c2                       ; 0xf730c
    10788     mov word [es:bx], cx                      ; 26 89 0f                    ; 0xf730e
    10789     mov bx, strict word 00024h                ; bb 24 00                    ; 0xf7311 ps2mouse.c:53
    10790     mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf7314
    10791     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf7317
    10792     mov bx, strict word 00027h                ; bb 27 00                    ; 0xf731a ps2mouse.c:38
    10793     mov ah, byte [es:bx]                      ; 26 8a 27                    ; 0xf731d
    10794     mov al, ah                                ; 88 e0                       ; 0xf7320 ps2mouse.c:39
    10795     test cx, cx                               ; 85 c9                       ; 0xf7322 ps2mouse.c:429
    10796     jne short 07335h                          ; 75 0f                       ; 0xf7324
    10797     cmp word [bp+014h], strict byte 00000h    ; 83 7e 14 00                 ; 0xf7326
    10798     jne short 07335h                          ; 75 09                       ; 0xf732a
    10799     test ah, 080h                             ; f6 c4 80                    ; 0xf732c ps2mouse.c:431
    10800     je short 07337h                           ; 74 06                       ; 0xf732f
    10801     and AL, strict byte 07fh                  ; 24 7f                       ; 0xf7331 ps2mouse.c:432
    10802     jmp short 07337h                          ; eb 02                       ; 0xf7333 ps2mouse.c:435
    10803     or AL, strict byte 080h                   ; 0c 80                       ; 0xf7335 ps2mouse.c:437
    10804     mov bx, strict word 00027h                ; bb 27 00                    ; 0xf7337 ps2mouse.c:43
    10805     mov es, dx                                ; 8e c2                       ; 0xf733a
    10806     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf733c
    10807     jmp short 07354h                          ; eb 13                       ; 0xf733f ps2mouse.c:440
    10808     push 00984h                               ; 68 84 09                    ; 0xf7341 ps2mouse.c:443
    10809     push strict byte 00007h                   ; 6a 07                       ; 0xf7344
    10810     call 0190eh                               ; e8 c5 a5                    ; 0xf7346
    10811     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7349
    10812     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf734c ps2mouse.c:445
    10813     mov byte [bp+013h], 001h                  ; c6 46 13 01                 ; 0xf7350 ps2mouse.c:446
    10814     mov ax, strict word 00047h                ; b8 47 00                    ; 0xf7354 ps2mouse.c:450
    10815     call 06f12h                               ; e8 b8 fb                    ; 0xf7357
    10816     mov sp, bp                                ; 89 ec                       ; 0xf735a ps2mouse.c:451
    10817     pop bp                                    ; 5d                          ; 0xf735c
    10818     retn                                      ; c3                          ; 0xf735d
    10819   ; disGetNextSymbol 0xf735e LB 0x3f6a -> off=0x0 cb=00000000000000ac uValue=00000000000f5d5e 'int17_function'
    10820 int17_function:                              ; 0xf735e LB 0xac
    10821     push bp                                   ; 55                          ; 0xf735e parallel.c:60
    10822     mov bp, sp                                ; 89 e5                       ; 0xf735f
    10823     push si                                   ; 56                          ; 0xf7361
    10824     push di                                   ; 57                          ; 0xf7362
    10825     push ax                                   ; 50                          ; 0xf7363
    10826     sti                                       ; fb                          ; 0xf7364 parallel.c:65
    10827     mov bx, word [bp+00eh]                    ; 8b 5e 0e                    ; 0xf7365 parallel.c:67
    10828     add bx, bx                                ; 01 db                       ; 0xf7368
    10829     add bx, strict byte 00008h                ; 83 c3 08                    ; 0xf736a
    10830     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf736d parallel.c:48
    10831     mov es, ax                                ; 8e c0                       ; 0xf7370
    10832     mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xf7372
    10833     mov si, bx                                ; 89 de                       ; 0xf7375 parallel.c:49
    10834     cmp byte [bp+013h], 003h                  ; 80 7e 13 03                 ; 0xf7377 parallel.c:68
    10835     jnc short 07389h                          ; 73 0c                       ; 0xf737b
    10836     mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf737d
    10837     cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf7380
    10838     jnc short 07389h                          ; 73 04                       ; 0xf7383
    10839     test bx, bx                               ; 85 db                       ; 0xf7385
    10840     jnbe short 0738ch                         ; 77 03                       ; 0xf7387
    10841     jmp near 073ffh                           ; e9 73 00                    ; 0xf7389
    10842     mov di, ax                                ; 89 c7                       ; 0xf738c parallel.c:69
    10843     add di, strict byte 00078h                ; 83 c7 78                    ; 0xf738e
    10844     mov cl, byte [es:di]                      ; 26 8a 0d                    ; 0xf7391 parallel.c:38
    10845     xor ch, ch                                ; 30 ed                       ; 0xf7394 parallel.c:39
    10846     sal cx, 008h                              ; c1 e1 08                    ; 0xf7396
    10847     cmp byte [bp+013h], 000h                  ; 80 7e 13 00                 ; 0xf7399 parallel.c:70
    10848     jne short 073cbh                          ; 75 2c                       ; 0xf739d
    10849     mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xf739f parallel.c:71
    10850     mov dx, bx                                ; 89 da                       ; 0xf73a2
    10851     out DX, AL                                ; ee                          ; 0xf73a4
    10852     lea dx, [bx+002h]                         ; 8d 57 02                    ; 0xf73a5 parallel.c:72
    10853     in AL, DX                                 ; ec                          ; 0xf73a8
     10552    ; dec ah                                    ; fe cc                     ; 0xf70a3
     10553    and AL, strict byte 0f8h                  ; 24 f8                       ; 0xf70a5
     10554    or al, ah                                 ; 08 e0                       ; 0xf70a7
     10555    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf70a9 ps2mouse.c:43
     10556    mov bx, strict word 00026h                ; bb 26 00                    ; 0xf70ac ps2mouse.c:38
     10557    mov es, dx                                ; 8e c2                       ; 0xf70af
     10558    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf70b1
     10559    and AL, strict byte 0f8h                  ; 24 f8                       ; 0xf70b4 ps2mouse.c:256
     10560    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf70b6 ps2mouse.c:43
     10561    mov ax, 000ffh                            ; b8 ff 00                    ; 0xf70b9 ps2mouse.c:258
     10562    call 06e89h                               ; e8 ca fd                    ; 0xf70bc
     10563    test al, al                               ; 84 c0                       ; 0xf70bf ps2mouse.c:259
     10564    jne short 07095h                          ; 75 d2                       ; 0xf70c1
     10565    mov dx, ss                                ; 8c d2                       ; 0xf70c3 ps2mouse.c:260
     10566    lea ax, [bp-004h]                         ; 8d 46 fc                    ; 0xf70c5
     10567    call 06ebdh                               ; e8 f2 fd                    ; 0xf70c8
     10568    mov dl, al                                ; 88 c2                       ; 0xf70cb
     10569    cmp byte [bp-004h], 0feh                  ; 80 7e fc fe                 ; 0xf70cd ps2mouse.c:262
     10570    jne short 070deh                          ; 75 0b                       ; 0xf70d1
     10571    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf70d3 ps2mouse.c:263
     10572    mov byte [bp+013h], 004h                  ; c6 46 13 04                 ; 0xf70d7 ps2mouse.c:264
     10573    jmp near 0735ch                           ; e9 7e 02                    ; 0xf70db ps2mouse.c:265
     10574    cmp byte [bp-004h], 0fah                  ; 80 7e fc fa                 ; 0xf70de ps2mouse.c:267
     10575    je short 070f5h                           ; 74 11                       ; 0xf70e2
     10576    mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xf70e4 ps2mouse.c:268
     10577    xor ah, ah                                ; 30 e4                       ; 0xf70e7
     10578    push ax                                   ; 50                          ; 0xf70e9
     10579    push 00913h                               ; 68 13 09                    ; 0xf70ea
     10580    push strict byte 00007h                   ; 6a 07                       ; 0xf70ed
     10581    call 0190eh                               ; e8 1c a8                    ; 0xf70ef
     10582    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf70f2
     10583    test dl, dl                               ; 84 d2                       ; 0xf70f5 ps2mouse.c:269
     10584    jne short 07095h                          ; 75 9c                       ; 0xf70f7
     10585    mov dx, ss                                ; 8c d2                       ; 0xf70f9 ps2mouse.c:270
     10586    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf70fb
     10587    call 06ebdh                               ; e8 bc fd                    ; 0xf70fe
     10588    test al, al                               ; 84 c0                       ; 0xf7101 ps2mouse.c:271
     10589    jne short 07095h                          ; 75 90                       ; 0xf7103
     10590    mov dx, ss                                ; 8c d2                       ; 0xf7105 ps2mouse.c:272
     10591    lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf7107
     10592    call 06ebdh                               ; e8 b0 fd                    ; 0xf710a
     10593    test al, al                               ; 84 c0                       ; 0xf710d ps2mouse.c:273
     10594    jne short 07095h                          ; 75 84                       ; 0xf710f
     10595    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7111 ps2mouse.c:275
     10596    mov byte [bp+00ch], al                    ; 88 46 0c                    ; 0xf7114
     10597    mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf7117 ps2mouse.c:276
     10598    mov byte [bp+00dh], al                    ; 88 46 0d                    ; 0xf711a
     10599    jmp short 070dbh                          ; eb bc                       ; 0xf711d ps2mouse.c:277
     10600    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf711f ps2mouse.c:290
     10601    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xf7122
     10602    jc short 07136h                           ; 72 10                       ; 0xf7124
     10603    jbe short 07154h                          ; 76 2c                       ; 0xf7126
     10604    cmp AL, strict byte 006h                  ; 3c 06                       ; 0xf7128
     10605    je short 07166h                           ; 74 3a                       ; 0xf712a
     10606    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xf712c
     10607    je short 07160h                           ; 74 30                       ; 0xf712e
     10608    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf7130
     10609    je short 0715ah                           ; 74 26                       ; 0xf7132
     10610    jmp short 0716ch                          ; eb 36                       ; 0xf7134
     10611    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf7136
     10612    je short 0714eh                           ; 74 14                       ; 0xf7138
     10613    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf713a
     10614    je short 07148h                           ; 74 0a                       ; 0xf713c
     10615    test al, al                               ; 84 c0                       ; 0xf713e
     10616    jne short 0716ch                          ; 75 2a                       ; 0xf7140
     10617    mov byte [bp-006h], 00ah                  ; c6 46 fa 0a                 ; 0xf7142 ps2mouse.c:291
     10618    jmp short 07170h                          ; eb 28                       ; 0xf7146
     10619    mov byte [bp-006h], 014h                  ; c6 46 fa 14                 ; 0xf7148 ps2mouse.c:292
     10620    jmp short 07170h                          ; eb 22                       ; 0xf714c
     10621    mov byte [bp-006h], 028h                  ; c6 46 fa 28                 ; 0xf714e ps2mouse.c:293
     10622    jmp short 07170h                          ; eb 1c                       ; 0xf7152
     10623    mov byte [bp-006h], 03ch                  ; c6 46 fa 3c                 ; 0xf7154 ps2mouse.c:294
     10624    jmp short 07170h                          ; eb 16                       ; 0xf7158
     10625    mov byte [bp-006h], 050h                  ; c6 46 fa 50                 ; 0xf715a ps2mouse.c:295
     10626    jmp short 07170h                          ; eb 10                       ; 0xf715e
     10627    mov byte [bp-006h], 064h                  ; c6 46 fa 64                 ; 0xf7160 ps2mouse.c:296
     10628    jmp short 07170h                          ; eb 0a                       ; 0xf7164
     10629    mov byte [bp-006h], 0c8h                  ; c6 46 fa c8                 ; 0xf7166 ps2mouse.c:297
     10630    jmp short 07170h                          ; eb 04                       ; 0xf716a
     10631    mov byte [bp-006h], 000h                  ; c6 46 fa 00                 ; 0xf716c ps2mouse.c:298
     10632    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xf7170 ps2mouse.c:300
     10633    jbe short 071a6h                          ; 76 30                       ; 0xf7174
     10634    mov ax, 000f3h                            ; b8 f3 00                    ; 0xf7176 ps2mouse.c:301
     10635    call 06e89h                               ; e8 0d fd                    ; 0xf7179
     10636    test al, al                               ; 84 c0                       ; 0xf717c ps2mouse.c:302
     10637    jne short 0719bh                          ; 75 1b                       ; 0xf717e
     10638    mov dx, ss                                ; 8c d2                       ; 0xf7180 ps2mouse.c:303
     10639    lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf7182
     10640    call 06ebdh                               ; e8 35 fd                    ; 0xf7185
     10641    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7188 ps2mouse.c:304
     10642    xor ah, ah                                ; 30 e4                       ; 0xf718b
     10643    call 06e89h                               ; e8 f9 fc                    ; 0xf718d
     10644    mov dx, ss                                ; 8c d2                       ; 0xf7190 ps2mouse.c:305
     10645    lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf7192
     10646    call 06ebdh                               ; e8 25 fd                    ; 0xf7195
     10647    jmp near 0735ch                           ; e9 c1 01                    ; 0xf7198 ps2mouse.c:307
     10648    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf719b ps2mouse.c:309
     10649    mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf719f ps2mouse.c:310
     10650    jmp near 0735ch                           ; e9 b6 01                    ; 0xf71a3 ps2mouse.c:312
     10651    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf71a6 ps2mouse.c:314
     10652    mov byte [bp+013h], 002h                  ; c6 46 13 02                 ; 0xf71aa ps2mouse.c:315
     10653    jmp near 0735ch                           ; e9 ab 01                    ; 0xf71ae ps2mouse.c:317
     10654    cmp byte [bp+00dh], 004h                  ; 80 7e 0d 04                 ; 0xf71b1 ps2mouse.c:326
     10655    jnc short 07213h                          ; 73 5c                       ; 0xf71b5
     10656    mov ax, 000e8h                            ; b8 e8 00                    ; 0xf71b7 ps2mouse.c:327
     10657    call 06e89h                               ; e8 cc fc                    ; 0xf71ba
     10658    test al, al                               ; 84 c0                       ; 0xf71bd ps2mouse.c:328
     10659    jne short 07209h                          ; 75 48                       ; 0xf71bf
     10660    mov dx, ss                                ; 8c d2                       ; 0xf71c1 ps2mouse.c:329
     10661    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf71c3
     10662    call 06ebdh                               ; e8 f4 fc                    ; 0xf71c6
     10663    cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf71c9 ps2mouse.c:330
     10664    je short 071e0h                           ; 74 11                       ; 0xf71cd
     10665    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf71cf ps2mouse.c:331
     10666    xor ah, ah                                ; 30 e4                       ; 0xf71d2
     10667    push ax                                   ; 50                          ; 0xf71d4
     10668    push 0093eh                               ; 68 3e 09                    ; 0xf71d5
     10669    push strict byte 00007h                   ; 6a 07                       ; 0xf71d8
     10670    call 0190eh                               ; e8 31 a7                    ; 0xf71da
     10671    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf71dd
     10672    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf71e0 ps2mouse.c:332
     10673    xor ah, ah                                ; 30 e4                       ; 0xf71e3
     10674    call 06e89h                               ; e8 a1 fc                    ; 0xf71e5
     10675    mov dx, ss                                ; 8c d2                       ; 0xf71e8 ps2mouse.c:333
     10676    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf71ea
     10677    call 06ebdh                               ; e8 cd fc                    ; 0xf71ed
     10678    cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf71f0 ps2mouse.c:334
     10679    je short 07242h                           ; 74 4c                       ; 0xf71f4
     10680    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf71f6 ps2mouse.c:335
     10681    xor ah, ah                                ; 30 e4                       ; 0xf71f9
     10682    push ax                                   ; 50                          ; 0xf71fb
     10683    push 0093eh                               ; 68 3e 09                    ; 0xf71fc
     10684    push strict byte 00007h                   ; 6a 07                       ; 0xf71ff
     10685    call 0190eh                               ; e8 0a a7                    ; 0xf7201
     10686    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7204
     10687    jmp short 07242h                          ; eb 39                       ; 0xf7207 ps2mouse.c:337
     10688    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7209 ps2mouse.c:339
     10689    mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf720d ps2mouse.c:340
     10690    jmp short 07242h                          ; eb 2f                       ; 0xf7211 ps2mouse.c:342
     10691    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7213 ps2mouse.c:344
     10692    mov byte [bp+013h], 002h                  ; c6 46 13 02                 ; 0xf7217 ps2mouse.c:345
     10693    jmp short 07242h                          ; eb 25                       ; 0xf721b ps2mouse.c:347
     10694    mov ax, 000f2h                            ; b8 f2 00                    ; 0xf721d ps2mouse.c:351
     10695    call 06e89h                               ; e8 66 fc                    ; 0xf7220
     10696    test al, al                               ; 84 c0                       ; 0xf7223 ps2mouse.c:352
     10697    jne short 0723ah                          ; 75 13                       ; 0xf7225
     10698    mov dx, ss                                ; 8c d2                       ; 0xf7227 ps2mouse.c:353
     10699    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf7229
     10700    call 06ebdh                               ; e8 8e fc                    ; 0xf722c
     10701    mov dx, ss                                ; 8c d2                       ; 0xf722f ps2mouse.c:354
     10702    lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf7231
     10703    call 06ebdh                               ; e8 86 fc                    ; 0xf7234
     10704    jmp near 07117h                           ; e9 dd fe                    ; 0xf7237
     10705    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf723a ps2mouse.c:355
     10706    mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf723e ps2mouse.c:360
     10707    jmp near 0735ch                           ; e9 17 01                    ; 0xf7242 ps2mouse.c:362
     10708    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf7245 ps2mouse.c:366
     10709    test al, al                               ; 84 c0                       ; 0xf7248
     10710    jbe short 07253h                          ; 76 07                       ; 0xf724a
     10711    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf724c
     10712    jbe short 072bah                          ; 76 6a                       ; 0xf724e
     10713    jmp near 072f3h                           ; e9 a0 00                    ; 0xf7250
     10714    mov ax, 000e9h                            ; b8 e9 00                    ; 0xf7253 ps2mouse.c:368
     10715    call 06e89h                               ; e8 30 fc                    ; 0xf7256
     10716    test al, al                               ; 84 c0                       ; 0xf7259 ps2mouse.c:369
     10717    jne short 072c3h                          ; 75 66                       ; 0xf725b
     10718    mov dx, ss                                ; 8c d2                       ; 0xf725d ps2mouse.c:370
     10719    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf725f
     10720    call 06ebdh                               ; e8 58 fc                    ; 0xf7262
     10721    mov dl, al                                ; 88 c2                       ; 0xf7265
     10722    cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf7267 ps2mouse.c:371
     10723    je short 0727eh                           ; 74 11                       ; 0xf726b
     10724    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf726d ps2mouse.c:372
     10725    xor ah, ah                                ; 30 e4                       ; 0xf7270
     10726    push ax                                   ; 50                          ; 0xf7272
     10727    push 0093eh                               ; 68 3e 09                    ; 0xf7273
     10728    push strict byte 00007h                   ; 6a 07                       ; 0xf7276
     10729    call 0190eh                               ; e8 93 a6                    ; 0xf7278
     10730    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf727b
     10731    test dl, dl                               ; 84 d2                       ; 0xf727e ps2mouse.c:373
     10732    jne short 072c3h                          ; 75 41                       ; 0xf7280
     10733    mov dx, ss                                ; 8c d2                       ; 0xf7282 ps2mouse.c:374
     10734    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf7284
     10735    call 06ebdh                               ; e8 33 fc                    ; 0xf7287
     10736    test al, al                               ; 84 c0                       ; 0xf728a ps2mouse.c:375
     10737    jne short 072e9h                          ; 75 5b                       ; 0xf728c
     10738    mov dx, ss                                ; 8c d2                       ; 0xf728e ps2mouse.c:376
     10739    lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf7290
     10740    call 06ebdh                               ; e8 27 fc                    ; 0xf7293
     10741    test al, al                               ; 84 c0                       ; 0xf7296 ps2mouse.c:377
     10742    jne short 072e9h                          ; 75 4f                       ; 0xf7298
     10743    mov dx, ss                                ; 8c d2                       ; 0xf729a ps2mouse.c:378
     10744    lea ax, [bp-004h]                         ; 8d 46 fc                    ; 0xf729c
     10745    call 06ebdh                               ; e8 1b fc                    ; 0xf729f
     10746    test al, al                               ; 84 c0                       ; 0xf72a2 ps2mouse.c:379
     10747    jne short 072e9h                          ; 75 43                       ; 0xf72a4
     10748    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf72a6 ps2mouse.c:380
     10749    mov byte [bp+00ch], al                    ; 88 46 0c                    ; 0xf72a9
     10750    mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf72ac ps2mouse.c:381
     10751    mov byte [bp+010h], al                    ; 88 46 10                    ; 0xf72af
     10752    mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xf72b2 ps2mouse.c:382
     10753    mov byte [bp+00eh], al                    ; 88 46 0e                    ; 0xf72b5
     10754    jmp short 07242h                          ; eb 88                       ; 0xf72b8 ps2mouse.c:384
     10755    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf72ba ps2mouse.c:398
     10756    jne short 072c5h                          ; 75 07                       ; 0xf72bc
     10757    mov ax, 000e6h                            ; b8 e6 00                    ; 0xf72be ps2mouse.c:399
     10758    jmp short 072c8h                          ; eb 05                       ; 0xf72c1 ps2mouse.c:400
     10759    jmp short 072e9h                          ; eb 24                       ; 0xf72c3
     10760    mov ax, 000e7h                            ; b8 e7 00                    ; 0xf72c5 ps2mouse.c:401
     10761    call 06e89h                               ; e8 be fb                    ; 0xf72c8
     10762    mov dl, al                                ; 88 c2                       ; 0xf72cb
     10763    test dl, dl                               ; 84 d2                       ; 0xf72cd ps2mouse.c:403
     10764    jne short 072e5h                          ; 75 14                       ; 0xf72cf
     10765    mov dx, ss                                ; 8c d2                       ; 0xf72d1 ps2mouse.c:404
     10766    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf72d3
     10767    call 06ebdh                               ; e8 e4 fb                    ; 0xf72d6
     10768    cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf72d9 ps2mouse.c:405
     10769    je short 072e3h                           ; 74 04                       ; 0xf72dd
     10770    mov DL, strict byte 001h                  ; b2 01                       ; 0xf72df
     10771    jmp short 072e5h                          ; eb 02                       ; 0xf72e1
     10772    xor dl, dl                                ; 30 d2                       ; 0xf72e3
     10773    test dl, dl                               ; 84 d2                       ; 0xf72e5 ps2mouse.c:407
     10774    je short 07347h                           ; 74 5e                       ; 0xf72e7
     10775    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf72e9 ps2mouse.c:409
     10776    mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf72ed ps2mouse.c:410
     10777    jmp short 0735ch                          ; eb 69                       ; 0xf72f1 ps2mouse.c:412
     10778    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf72f3 ps2mouse.c:415
     10779    xor ah, ah                                ; 30 e4                       ; 0xf72f6
     10780    push ax                                   ; 50                          ; 0xf72f8
     10781    push 0096ah                               ; 68 6a 09                    ; 0xf72f9
     10782    push strict byte 00007h                   ; 6a 07                       ; 0xf72fc
     10783    call 0190eh                               ; e8 0d a6                    ; 0xf72fe
     10784    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7301
     10785    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7304 ps2mouse.c:417
     10786    mov byte [bp+013h], 001h                  ; c6 46 13 01                 ; 0xf7308 ps2mouse.c:418
     10787    jmp short 0735ch                          ; eb 4e                       ; 0xf730c ps2mouse.c:420
     10788    mov cx, word [bp+00ch]                    ; 8b 4e 0c                    ; 0xf730e ps2mouse.c:425
     10789    mov bx, strict word 00022h                ; bb 22 00                    ; 0xf7311 ps2mouse.c:53
     10790    mov es, dx                                ; 8e c2                       ; 0xf7314
     10791    mov word [es:bx], cx                      ; 26 89 0f                    ; 0xf7316
     10792    mov bx, strict word 00024h                ; bb 24 00                    ; 0xf7319 ps2mouse.c:53
     10793    mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf731c
     10794    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf731f
     10795    mov bx, strict word 00027h                ; bb 27 00                    ; 0xf7322 ps2mouse.c:38
     10796    mov ah, byte [es:bx]                      ; 26 8a 27                    ; 0xf7325
     10797    mov al, ah                                ; 88 e0                       ; 0xf7328 ps2mouse.c:39
     10798    test cx, cx                               ; 85 c9                       ; 0xf732a ps2mouse.c:429
     10799    jne short 0733dh                          ; 75 0f                       ; 0xf732c
     10800    cmp word [bp+014h], strict byte 00000h    ; 83 7e 14 00                 ; 0xf732e
     10801    jne short 0733dh                          ; 75 09                       ; 0xf7332
     10802    test ah, 080h                             ; f6 c4 80                    ; 0xf7334 ps2mouse.c:431
     10803    je short 0733fh                           ; 74 06                       ; 0xf7337
     10804    and AL, strict byte 07fh                  ; 24 7f                       ; 0xf7339 ps2mouse.c:432
     10805    jmp short 0733fh                          ; eb 02                       ; 0xf733b ps2mouse.c:435
     10806    or AL, strict byte 080h                   ; 0c 80                       ; 0xf733d ps2mouse.c:437
     10807    mov bx, strict word 00027h                ; bb 27 00                    ; 0xf733f ps2mouse.c:43
     10808    mov es, dx                                ; 8e c2                       ; 0xf7342
     10809    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf7344
     10810    jmp short 0735ch                          ; eb 13                       ; 0xf7347 ps2mouse.c:440
     10811    push 00984h                               ; 68 84 09                    ; 0xf7349 ps2mouse.c:443
     10812    push strict byte 00007h                   ; 6a 07                       ; 0xf734c
     10813    call 0190eh                               ; e8 bd a5                    ; 0xf734e
     10814    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7351
     10815    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7354 ps2mouse.c:445
     10816    mov byte [bp+013h], 001h                  ; c6 46 13 01                 ; 0xf7358 ps2mouse.c:446
     10817    mov ax, strict word 00047h                ; b8 47 00                    ; 0xf735c ps2mouse.c:450
     10818    call 06f1ah                               ; e8 b8 fb                    ; 0xf735f
     10819    mov sp, bp                                ; 89 ec                       ; 0xf7362 ps2mouse.c:451
     10820    pop bp                                    ; 5d                          ; 0xf7364
     10821    retn                                      ; c3                          ; 0xf7365
     10822  ; disGetNextSymbol 0xf7366 LB 0x3f72 -> off=0x0 cb=00000000000000ac uValue=00000000000f5d66 'int17_function'
     10823int17_function:                              ; 0xf7366 LB 0xac
     10824    push bp                                   ; 55                          ; 0xf7366 parallel.c:60
     10825    mov bp, sp                                ; 89 e5                       ; 0xf7367
     10826    push si                                   ; 56                          ; 0xf7369
     10827    push di                                   ; 57                          ; 0xf736a
     10828    push ax                                   ; 50                          ; 0xf736b
     10829    sti                                       ; fb                          ; 0xf736c parallel.c:65
     10830    mov bx, word [bp+00eh]                    ; 8b 5e 0e                    ; 0xf736d parallel.c:67
     10831    add bx, bx                                ; 01 db                       ; 0xf7370
     10832    add bx, strict byte 00008h                ; 83 c3 08                    ; 0xf7372
     10833    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7375 parallel.c:48
     10834    mov es, ax                                ; 8e c0                       ; 0xf7378
     10835    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xf737a
     10836    mov si, bx                                ; 89 de                       ; 0xf737d parallel.c:49
     10837    cmp byte [bp+013h], 003h                  ; 80 7e 13 03                 ; 0xf737f parallel.c:68
     10838    jnc short 07391h                          ; 73 0c                       ; 0xf7383
     10839    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf7385
     10840    cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf7388
     10841    jnc short 07391h                          ; 73 04                       ; 0xf738b
     10842    test bx, bx                               ; 85 db                       ; 0xf738d
     10843    jnbe short 07394h                         ; 77 03                       ; 0xf738f
     10844    jmp near 07407h                           ; e9 73 00                    ; 0xf7391
     10845    mov di, ax                                ; 89 c7                       ; 0xf7394 parallel.c:69
     10846    add di, strict byte 00078h                ; 83 c7 78                    ; 0xf7396
     10847    mov cl, byte [es:di]                      ; 26 8a 0d                    ; 0xf7399 parallel.c:38
     10848    xor ch, ch                                ; 30 ed                       ; 0xf739c parallel.c:39
     10849    sal cx, 008h                              ; c1 e1 08                    ; 0xf739e
     10850    cmp byte [bp+013h], 000h                  ; 80 7e 13 00                 ; 0xf73a1 parallel.c:70
     10851    jne short 073d3h                          ; 75 2c                       ; 0xf73a5
     10852    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xf73a7 parallel.c:71
     10853    mov dx, bx                                ; 89 da                       ; 0xf73aa
     10854    out DX, AL                                ; ee                          ; 0xf73ac
     10855    lea dx, [bx+002h]                         ; 8d 57 02                    ; 0xf73ad parallel.c:72
     10856    in AL, DX                                 ; ec                          ; 0xf73b0
    1085410857    db  02ah, 0e4h
    10855     ; sub ah, ah                                ; 2a e4                     ; 0xf73a9
    10856     mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf73ab
    10857     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf73ae parallel.c:73
    10858     or AL, strict byte 001h                   ; 0c 01                       ; 0xf73b1
    10859     out DX, AL                                ; ee                          ; 0xf73b3
    10860     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf73b4 parallel.c:74
    10861     and AL, strict byte 0feh                  ; 24 fe                       ; 0xf73b7
    10862     out DX, AL                                ; ee                          ; 0xf73b9
    10863     lea dx, [si+001h]                         ; 8d 54 01                    ; 0xf73ba parallel.c:75
    10864     in AL, DX                                 ; ec                          ; 0xf73bd
     10858    ; sub ah, ah                                ; 2a e4                     ; 0xf73b1
     10859    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf73b3
     10860    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf73b6 parallel.c:73
     10861    or AL, strict byte 001h                   ; 0c 01                       ; 0xf73b9
     10862    out DX, AL                                ; ee                          ; 0xf73bb
     10863    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf73bc parallel.c:74
     10864    and AL, strict byte 0feh                  ; 24 fe                       ; 0xf73bf
     10865    out DX, AL                                ; ee                          ; 0xf73c1
     10866    lea dx, [si+001h]                         ; 8d 54 01                    ; 0xf73c2 parallel.c:75
     10867    in AL, DX                                 ; ec                          ; 0xf73c5
    1086510868    db  02ah, 0e4h
    10866     ; sub ah, ah                                ; 2a e4                     ; 0xf73be
    10867     test AL, strict byte 040h                 ; a8 40                       ; 0xf73c0
    10868     je short 073cbh                           ; 74 07                       ; 0xf73c2
    10869     test cx, cx                               ; 85 c9                       ; 0xf73c4
    10870     je short 073cbh                           ; 74 03                       ; 0xf73c6
    10871     dec cx                                    ; 49                          ; 0xf73c8 parallel.c:76
    10872     jmp short 073bah                          ; eb ef                       ; 0xf73c9 parallel.c:77
    10873     cmp byte [bp+013h], 001h                  ; 80 7e 13 01                 ; 0xf73cb parallel.c:79
    10874     jne short 073e6h                          ; 75 15                       ; 0xf73cf
    10875     lea dx, [si+002h]                         ; 8d 54 02                    ; 0xf73d1 parallel.c:80
    10876     in AL, DX                                 ; ec                          ; 0xf73d4
     10869    ; sub ah, ah                                ; 2a e4                     ; 0xf73c6
     10870    test AL, strict byte 040h                 ; a8 40                       ; 0xf73c8
     10871    je short 073d3h                           ; 74 07                       ; 0xf73ca
     10872    test cx, cx                               ; 85 c9                       ; 0xf73cc
     10873    je short 073d3h                           ; 74 03                       ; 0xf73ce
     10874    dec cx                                    ; 49                          ; 0xf73d0 parallel.c:76
     10875    jmp short 073c2h                          ; eb ef                       ; 0xf73d1 parallel.c:77
     10876    cmp byte [bp+013h], 001h                  ; 80 7e 13 01                 ; 0xf73d3 parallel.c:79
     10877    jne short 073eeh                          ; 75 15                       ; 0xf73d7
     10878    lea dx, [si+002h]                         ; 8d 54 02                    ; 0xf73d9 parallel.c:80
     10879    in AL, DX                                 ; ec                          ; 0xf73dc
    1087710880    db  02ah, 0e4h
    10878     ; sub ah, ah                                ; 2a e4                     ; 0xf73d5
    10879     mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf73d7
    10880     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf73da parallel.c:81
    10881     and AL, strict byte 0fbh                  ; 24 fb                       ; 0xf73dd
    10882     out DX, AL                                ; ee                          ; 0xf73df
    10883     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf73e0 parallel.c:82
    10884     or AL, strict byte 004h                   ; 0c 04                       ; 0xf73e3
    10885     out DX, AL                                ; ee                          ; 0xf73e5
    10886     lea dx, [si+001h]                         ; 8d 54 01                    ; 0xf73e6 parallel.c:84
    10887     in AL, DX                                 ; ec                          ; 0xf73e9
     10881    ; sub ah, ah                                ; 2a e4                     ; 0xf73dd
     10882    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf73df
     10883    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf73e2 parallel.c:81
     10884    and AL, strict byte 0fbh                  ; 24 fb                       ; 0xf73e5
     10885    out DX, AL                                ; ee                          ; 0xf73e7
     10886    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf73e8 parallel.c:82
     10887    or AL, strict byte 004h                   ; 0c 04                       ; 0xf73eb
     10888    out DX, AL                                ; ee                          ; 0xf73ed
     10889    lea dx, [si+001h]                         ; 8d 54 01                    ; 0xf73ee parallel.c:84
     10890    in AL, DX                                 ; ec                          ; 0xf73f1
    1088810891    db  02ah, 0e4h
    10889     ; sub ah, ah                                ; 2a e4                     ; 0xf73ea
    10890     xor AL, strict byte 048h                  ; 34 48                       ; 0xf73ec parallel.c:85
    10891     mov byte [bp+013h], al                    ; 88 46 13                    ; 0xf73ee
    10892     test cx, cx                               ; 85 c9                       ; 0xf73f1 parallel.c:86
    10893     jne short 073f9h                          ; 75 04                       ; 0xf73f3
    10894     or byte [bp+013h], 001h                   ; 80 4e 13 01                 ; 0xf73f5
    10895     and byte [bp+01ch], 0feh                  ; 80 66 1c fe                 ; 0xf73f9 parallel.c:87
    10896     jmp short 07403h                          ; eb 04                       ; 0xf73fd parallel.c:88
    10897     or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf73ff parallel.c:89
    10898     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7403 parallel.c:91
    10899     pop di                                    ; 5f                          ; 0xf7406
    10900     pop si                                    ; 5e                          ; 0xf7407
    10901     pop bp                                    ; 5d                          ; 0xf7408
    10902     retn                                      ; c3                          ; 0xf7409
    10903   ; disGetNextSymbol 0xf740a LB 0x3ebe -> off=0x0 cb=00000000000000b7 uValue=00000000000f5e0a '_wait_'
    10904 _wait_:                                      ; 0xf740a LB 0xb7
    10905     push bp                                   ; 55                          ; 0xf740a logo.c:171
    10906     mov bp, sp                                ; 89 e5                       ; 0xf740b
    10907     push bx                                   ; 53                          ; 0xf740d
    10908     push cx                                   ; 51                          ; 0xf740e
    10909     push si                                   ; 56                          ; 0xf740f
    10910     push di                                   ; 57                          ; 0xf7410
    10911     sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xf7411
    10912     mov si, ax                                ; 89 c6                       ; 0xf7414
    10913     mov byte [bp-00ah], dl                    ; 88 56 f6                    ; 0xf7416
    10914     mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf7419 logo.c:176
    10915     pushfw                                    ; 9c                          ; 0xf741d logo.c:182
    10916     pop ax                                    ; 58                          ; 0xf741e
    10917     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf741f
    10918     sti                                       ; fb                          ; 0xf7422 logo.c:183
    10919     xor dx, dx                                ; 31 d2                       ; 0xf7423 logo.c:189
    10920     mov bx, 0046ch                            ; bb 6c 04                    ; 0xf7425 logo.c:58
    10921     mov es, dx                                ; 8e c2                       ; 0xf7428
    10922     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf742a
    10923     mov cx, word [es:bx+002h]                 ; 26 8b 4f 02                 ; 0xf742d
    10924     mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf7431 logo.c:59
    10925     hlt                                       ; f4                          ; 0xf7434 logo.c:193
    10926     mov bx, 0046ch                            ; bb 6c 04                    ; 0xf7435 logo.c:58
    10927     xor ax, ax                                ; 31 c0                       ; 0xf7438
    10928     mov es, ax                                ; 8e c0                       ; 0xf743a
    10929     mov di, word [es:bx]                      ; 26 8b 3f                    ; 0xf743c
    10930     mov ax, word [es:bx+002h]                 ; 26 8b 47 02                 ; 0xf743f
    10931     mov word [bp-012h], di                    ; 89 7e ee                    ; 0xf7443 logo.c:59
    10932     mov bx, ax                                ; 89 c3                       ; 0xf7446
    10933     cmp ax, cx                                ; 39 c8                       ; 0xf7448 logo.c:195
    10934     jnbe short 07453h                         ; 77 07                       ; 0xf744a
    10935     jne short 0745ah                          ; 75 0c                       ; 0xf744c
    10936     cmp di, word [bp-00eh]                    ; 3b 7e f2                    ; 0xf744e
    10937     jbe short 0745ah                          ; 76 07                       ; 0xf7451
    10938     sub di, word [bp-00eh]                    ; 2b 7e f2                    ; 0xf7453 logo.c:197
    10939     sbb ax, cx                                ; 19 c8                       ; 0xf7456
    10940     jmp short 07465h                          ; eb 0b                       ; 0xf7458 logo.c:200
    10941     cmp ax, cx                                ; 39 c8                       ; 0xf745a
    10942     jc short 07465h                           ; 72 07                       ; 0xf745c
    10943     jne short 07469h                          ; 75 09                       ; 0xf745e
    10944     cmp di, word [bp-00eh]                    ; 3b 7e f2                    ; 0xf7460
    10945     jnc short 07469h                          ; 73 04                       ; 0xf7463
    10946     sub si, di                                ; 29 fe                       ; 0xf7465 logo.c:201
    10947     sbb dx, ax                                ; 19 c2                       ; 0xf7467
    10948     mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf7469 logo.c:202
    10949     mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf746c
    10950     mov cx, bx                                ; 89 d9                       ; 0xf746f
    10951     mov ax, 00100h                            ; b8 00 01                    ; 0xf7471 logo.c:204
    10952     int 016h                                  ; cd 16                       ; 0xf7474
    10953     je short 0747dh                           ; 74 05                       ; 0xf7476
    10954     mov AL, strict byte 001h                  ; b0 01                       ; 0xf7478
    10955     jmp near 0747fh                           ; e9 02 00                    ; 0xf747a
     10892    ; sub ah, ah                                ; 2a e4                     ; 0xf73f2
     10893    xor AL, strict byte 048h                  ; 34 48                       ; 0xf73f4 parallel.c:85
     10894    mov byte [bp+013h], al                    ; 88 46 13                    ; 0xf73f6
     10895    test cx, cx                               ; 85 c9                       ; 0xf73f9 parallel.c:86
     10896    jne short 07401h                          ; 75 04                       ; 0xf73fb
     10897    or byte [bp+013h], 001h                   ; 80 4e 13 01                 ; 0xf73fd
     10898    and byte [bp+01ch], 0feh                  ; 80 66 1c fe                 ; 0xf7401 parallel.c:87
     10899    jmp short 0740bh                          ; eb 04                       ; 0xf7405 parallel.c:88
     10900    or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf7407 parallel.c:89
     10901    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf740b parallel.c:91
     10902    pop di                                    ; 5f                          ; 0xf740e
     10903    pop si                                    ; 5e                          ; 0xf740f
     10904    pop bp                                    ; 5d                          ; 0xf7410
     10905    retn                                      ; c3                          ; 0xf7411
     10906  ; disGetNextSymbol 0xf7412 LB 0x3ec6 -> off=0x0 cb=00000000000000b7 uValue=00000000000f5e12 '_wait_'
     10907_wait_:                                      ; 0xf7412 LB 0xb7
     10908    push bp                                   ; 55                          ; 0xf7412 logo.c:171
     10909    mov bp, sp                                ; 89 e5                       ; 0xf7413
     10910    push bx                                   ; 53                          ; 0xf7415
     10911    push cx                                   ; 51                          ; 0xf7416
     10912    push si                                   ; 56                          ; 0xf7417
     10913    push di                                   ; 57                          ; 0xf7418
     10914    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xf7419
     10915    mov si, ax                                ; 89 c6                       ; 0xf741c
     10916    mov byte [bp-00ah], dl                    ; 88 56 f6                    ; 0xf741e
     10917    mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf7421 logo.c:176
     10918    pushfw                                    ; 9c                          ; 0xf7425 logo.c:182
     10919    pop ax                                    ; 58                          ; 0xf7426
     10920    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf7427
     10921    sti                                       ; fb                          ; 0xf742a logo.c:183
     10922    xor dx, dx                                ; 31 d2                       ; 0xf742b logo.c:189
     10923    mov bx, 0046ch                            ; bb 6c 04                    ; 0xf742d logo.c:58
     10924    mov es, dx                                ; 8e c2                       ; 0xf7430
     10925    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf7432
     10926    mov cx, word [es:bx+002h]                 ; 26 8b 4f 02                 ; 0xf7435
     10927    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf7439 logo.c:59
     10928    hlt                                       ; f4                          ; 0xf743c logo.c:193
     10929    mov bx, 0046ch                            ; bb 6c 04                    ; 0xf743d logo.c:58
     10930    xor ax, ax                                ; 31 c0                       ; 0xf7440
     10931    mov es, ax                                ; 8e c0                       ; 0xf7442
     10932    mov di, word [es:bx]                      ; 26 8b 3f                    ; 0xf7444
     10933    mov ax, word [es:bx+002h]                 ; 26 8b 47 02                 ; 0xf7447
     10934    mov word [bp-012h], di                    ; 89 7e ee                    ; 0xf744b logo.c:59
     10935    mov bx, ax                                ; 89 c3                       ; 0xf744e
     10936    cmp ax, cx                                ; 39 c8                       ; 0xf7450 logo.c:195
     10937    jnbe short 0745bh                         ; 77 07                       ; 0xf7452
     10938    jne short 07462h                          ; 75 0c                       ; 0xf7454
     10939    cmp di, word [bp-00eh]                    ; 3b 7e f2                    ; 0xf7456
     10940    jbe short 07462h                          ; 76 07                       ; 0xf7459
     10941    sub di, word [bp-00eh]                    ; 2b 7e f2                    ; 0xf745b logo.c:197
     10942    sbb ax, cx                                ; 19 c8                       ; 0xf745e
     10943    jmp short 0746dh                          ; eb 0b                       ; 0xf7460 logo.c:200
     10944    cmp ax, cx                                ; 39 c8                       ; 0xf7462
     10945    jc short 0746dh                           ; 72 07                       ; 0xf7464
     10946    jne short 07471h                          ; 75 09                       ; 0xf7466
     10947    cmp di, word [bp-00eh]                    ; 3b 7e f2                    ; 0xf7468
     10948    jnc short 07471h                          ; 73 04                       ; 0xf746b
     10949    sub si, di                                ; 29 fe                       ; 0xf746d logo.c:201
     10950    sbb dx, ax                                ; 19 c2                       ; 0xf746f
     10951    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf7471 logo.c:202
     10952    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf7474
     10953    mov cx, bx                                ; 89 d9                       ; 0xf7477
     10954    mov ax, 00100h                            ; b8 00 01                    ; 0xf7479 logo.c:204
     10955    int 016h                                  ; cd 16                       ; 0xf747c
     10956    je short 07485h                           ; 74 05                       ; 0xf747e
     10957    mov AL, strict byte 001h                  ; b0 01                       ; 0xf7480
     10958    jmp near 07487h                           ; e9 02 00                    ; 0xf7482
    1095610959    db  032h, 0c0h
    10957     ; xor al, al                                ; 32 c0                     ; 0xf747d
    10958     test al, al                               ; 84 c0                       ; 0xf747f
    10959     je short 074a6h                           ; 74 23                       ; 0xf7481
     10960    ; xor al, al                                ; 32 c0                     ; 0xf7485
     10961    test al, al                               ; 84 c0                       ; 0xf7487
     10962    je short 074aeh                           ; 74 23                       ; 0xf7489
    1096010963    db  033h, 0c0h
    10961     ; xor ax, ax                                ; 33 c0                     ; 0xf7483 logo.c:206
    10962     int 016h                                  ; cd 16                       ; 0xf7485
    10963     xchg ah, al                               ; 86 c4                       ; 0xf7487
    10964     mov bl, al                                ; 88 c3                       ; 0xf7489
    10965     mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf748b
    10966     xor ah, ah                                ; 30 e4                       ; 0xf748e logo.c:207
    10967     push ax                                   ; 50                          ; 0xf7490
    10968     push 009a6h                               ; 68 a6 09                    ; 0xf7491
    10969     push strict byte 00004h                   ; 6a 04                       ; 0xf7494
    10970     call 0190eh                               ; e8 75 a4                    ; 0xf7496
    10971     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7499
    10972     cmp byte [bp-00ah], 000h                  ; 80 7e f6 00                 ; 0xf749c logo.c:208
    10973     je short 074a6h                           ; 74 04                       ; 0xf74a0
    10974     mov al, bl                                ; 88 d8                       ; 0xf74a2 logo.c:209
    10975     jmp short 074b8h                          ; eb 12                       ; 0xf74a4
    10976     test dx, dx                               ; 85 d2                       ; 0xf74a6 logo.c:211
    10977     jnle short 07434h                         ; 7f 8a                       ; 0xf74a8
    10978     jne short 074b0h                          ; 75 04                       ; 0xf74aa
    10979     test si, si                               ; 85 f6                       ; 0xf74ac
    10980     jnbe short 07434h                         ; 77 84                       ; 0xf74ae
    10981     mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf74b0 logo.c:212
    10982     push ax                                   ; 50                          ; 0xf74b3
    10983     popfw                                     ; 9d                          ; 0xf74b4
    10984     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf74b5 logo.c:213
    10985     lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xf74b8 logo.c:214
    10986     pop di                                    ; 5f                          ; 0xf74bb
    10987     pop si                                    ; 5e                          ; 0xf74bc
    10988     pop cx                                    ; 59                          ; 0xf74bd
    10989     pop bx                                    ; 5b                          ; 0xf74be
    10990     pop bp                                    ; 5d                          ; 0xf74bf
    10991     retn                                      ; c3                          ; 0xf74c0
    10992   ; disGetNextSymbol 0xf74c1 LB 0x3e07 -> off=0x0 cb=0000000000000016 uValue=00000000000f5ec1 'read_logo_byte'
    10993 read_logo_byte:                              ; 0xf74c1 LB 0x16
    10994     push bp                                   ; 55                          ; 0xf74c1 logo.c:216
    10995     mov bp, sp                                ; 89 e5                       ; 0xf74c2
    10996     push dx                                   ; 52                          ; 0xf74c4
    10997     xor ah, ah                                ; 30 e4                       ; 0xf74c5 logo.c:218
    10998     or ah, 001h                               ; 80 cc 01                    ; 0xf74c7
    10999     mov dx, 003b8h                            ; ba b8 03                    ; 0xf74ca
    11000     out DX, ax                                ; ef                          ; 0xf74cd
    11001     in AL, DX                                 ; ec                          ; 0xf74ce logo.c:219
     10964    ; xor ax, ax                                ; 33 c0                     ; 0xf748b logo.c:206
     10965    int 016h                                  ; cd 16                       ; 0xf748d
     10966    xchg ah, al                               ; 86 c4                       ; 0xf748f
     10967    mov bl, al                                ; 88 c3                       ; 0xf7491
     10968    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf7493
     10969    xor ah, ah                                ; 30 e4                       ; 0xf7496 logo.c:207
     10970    push ax                                   ; 50                          ; 0xf7498
     10971    push 009a6h                               ; 68 a6 09                    ; 0xf7499
     10972    push strict byte 00004h                   ; 6a 04                       ; 0xf749c
     10973    call 0190eh                               ; e8 6d a4                    ; 0xf749e
     10974    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf74a1
     10975    cmp byte [bp-00ah], 000h                  ; 80 7e f6 00                 ; 0xf74a4 logo.c:208
     10976    je short 074aeh                           ; 74 04                       ; 0xf74a8
     10977    mov al, bl                                ; 88 d8                       ; 0xf74aa logo.c:209
     10978    jmp short 074c0h                          ; eb 12                       ; 0xf74ac
     10979    test dx, dx                               ; 85 d2                       ; 0xf74ae logo.c:211
     10980    jnle short 0743ch                         ; 7f 8a                       ; 0xf74b0
     10981    jne short 074b8h                          ; 75 04                       ; 0xf74b2
     10982    test si, si                               ; 85 f6                       ; 0xf74b4
     10983    jnbe short 0743ch                         ; 77 84                       ; 0xf74b6
     10984    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf74b8 logo.c:212
     10985    push ax                                   ; 50                          ; 0xf74bb
     10986    popfw                                     ; 9d                          ; 0xf74bc
     10987    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf74bd logo.c:213
     10988    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xf74c0 logo.c:214
     10989    pop di                                    ; 5f                          ; 0xf74c3
     10990    pop si                                    ; 5e                          ; 0xf74c4
     10991    pop cx                                    ; 59                          ; 0xf74c5
     10992    pop bx                                    ; 5b                          ; 0xf74c6
     10993    pop bp                                    ; 5d                          ; 0xf74c7
     10994    retn                                      ; c3                          ; 0xf74c8
     10995  ; disGetNextSymbol 0xf74c9 LB 0x3e0f -> off=0x0 cb=0000000000000016 uValue=00000000000f5ec9 'read_logo_byte'
     10996read_logo_byte:                              ; 0xf74c9 LB 0x16
     10997    push bp                                   ; 55                          ; 0xf74c9 logo.c:216
     10998    mov bp, sp                                ; 89 e5                       ; 0xf74ca
     10999    push dx                                   ; 52                          ; 0xf74cc
     11000    xor ah, ah                                ; 30 e4                       ; 0xf74cd logo.c:218
     11001    or ah, 001h                               ; 80 cc 01                    ; 0xf74cf
     11002    mov dx, 003b8h                            ; ba b8 03                    ; 0xf74d2
     11003    out DX, ax                                ; ef                          ; 0xf74d5
     11004    in AL, DX                                 ; ec                          ; 0xf74d6 logo.c:219
    1100211005    db  02ah, 0e4h
    11003     ; sub ah, ah                                ; 2a e4                     ; 0xf74cf
    11004     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf74d1 logo.c:220
    11005     pop dx                                    ; 5a                          ; 0xf74d4
    11006     pop bp                                    ; 5d                          ; 0xf74d5
    11007     retn                                      ; c3                          ; 0xf74d6
    11008   ; disGetNextSymbol 0xf74d7 LB 0x3df1 -> off=0x0 cb=0000000000000014 uValue=00000000000f5ed7 'read_logo_word'
    11009 read_logo_word:                              ; 0xf74d7 LB 0x14
    11010     push bp                                   ; 55                          ; 0xf74d7 logo.c:222
    11011     mov bp, sp                                ; 89 e5                       ; 0xf74d8
    11012     push dx                                   ; 52                          ; 0xf74da
    11013     xor ah, ah                                ; 30 e4                       ; 0xf74db logo.c:224
    11014     or ah, 001h                               ; 80 cc 01                    ; 0xf74dd
    11015     mov dx, 003b8h                            ; ba b8 03                    ; 0xf74e0
    11016     out DX, ax                                ; ef                          ; 0xf74e3
    11017     in ax, DX                                 ; ed                          ; 0xf74e4 logo.c:225
    11018     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf74e5 logo.c:226
    11019     pop dx                                    ; 5a                          ; 0xf74e8
    11020     pop bp                                    ; 5d                          ; 0xf74e9
    11021     retn                                      ; c3                          ; 0xf74ea
    11022   ; disGetNextSymbol 0xf74eb LB 0x3ddd -> off=0x0 cb=000000000000013e uValue=00000000000f5eeb 'print_detected_harddisks'
    11023 print_detected_harddisks:                    ; 0xf74eb LB 0x13e
    11024     push bp                                   ; 55                          ; 0xf74eb logo.c:245
    11025     mov bp, sp                                ; 89 e5                       ; 0xf74ec
    11026     push bx                                   ; 53                          ; 0xf74ee
    11027     push cx                                   ; 51                          ; 0xf74ef
    11028     push dx                                   ; 52                          ; 0xf74f0
    11029     push si                                   ; 56                          ; 0xf74f1
    11030     push di                                   ; 57                          ; 0xf74f2
    11031     push ax                                   ; 50                          ; 0xf74f3
    11032     push ax                                   ; 50                          ; 0xf74f4
    11033     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf74f5 logo.c:48
    11034     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf74f8
    11035     mov es, ax                                ; 8e c0                       ; 0xf74fb
    11036     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf74fd
    11037     mov di, ax                                ; 89 c7                       ; 0xf7500 logo.c:49
    11038     mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf7502 logo.c:250
    11039     xor cl, cl                                ; 30 c9                       ; 0xf7506 logo.c:251
    11040     xor ch, ch                                ; 30 ed                       ; 0xf7508 logo.c:252
    11041     mov bx, 002b0h                            ; bb b0 02                    ; 0xf750a logo.c:38
    11042     mov es, ax                                ; 8e c0                       ; 0xf750d
    11043     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf750f
    11044     mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf7512 logo.c:39
    11045     xor bl, bl                                ; 30 db                       ; 0xf7515 logo.c:257
    11046     cmp bl, byte [bp-00eh]                    ; 3a 5e f2                    ; 0xf7517
    11047     jnc short 07579h                          ; 73 5d                       ; 0xf751a
    11048     mov al, bl                                ; 88 d8                       ; 0xf751c logo.c:259
    11049     xor ah, ah                                ; 30 e4                       ; 0xf751e
    11050     mov si, ax                                ; 89 c6                       ; 0xf7520
    11051     add si, 002b1h                            ; 81 c6 b1 02                 ; 0xf7522
    11052     mov es, di                                ; 8e c7                       ; 0xf7526 logo.c:38
    11053     mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf7528
    11054     mov bh, al                                ; 88 c7                       ; 0xf752b logo.c:39
    11055     cmp AL, strict byte 00ch                  ; 3c 0c                       ; 0xf752d logo.c:262
    11056     jc short 07556h                           ; 72 25                       ; 0xf752f
    11057     test cl, cl                               ; 84 c9                       ; 0xf7531 logo.c:264
    11058     jne short 07542h                          ; 75 0d                       ; 0xf7533
    11059     push 009b7h                               ; 68 b7 09                    ; 0xf7535 logo.c:266
    11060     push strict byte 00002h                   ; 6a 02                       ; 0xf7538
    11061     call 0190eh                               ; e8 d1 a3                    ; 0xf753a
    11062     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf753d
    11063     mov CL, strict byte 001h                  ; b1 01                       ; 0xf7540 logo.c:267
    11064     mov al, bl                                ; 88 d8                       ; 0xf7542 logo.c:270
    11065     xor ah, ah                                ; 30 e4                       ; 0xf7544
    11066     inc ax                                    ; 40                          ; 0xf7546
    11067     push ax                                   ; 50                          ; 0xf7547
    11068     push 009cch                               ; 68 cc 09                    ; 0xf7548
    11069     push strict byte 00002h                   ; 6a 02                       ; 0xf754b
    11070     call 0190eh                               ; e8 be a3                    ; 0xf754d
    11071     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7550
    11072     jmp near 075f6h                           ; e9 a0 00                    ; 0xf7553 logo.c:273
    11073     cmp AL, strict byte 008h                  ; 3c 08                       ; 0xf7556 logo.c:276
    11074     jc short 0756dh                           ; 72 13                       ; 0xf7558
    11075     test ch, ch                               ; 84 ed                       ; 0xf755a logo.c:278
    11076     jne short 0756bh                          ; 75 0d                       ; 0xf755c
    11077     push 009dfh                               ; 68 df 09                    ; 0xf755e logo.c:280
    11078     push strict byte 00002h                   ; 6a 02                       ; 0xf7561
    11079     call 0190eh                               ; e8 a8 a3                    ; 0xf7563
    11080     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7566
    11081     mov CH, strict byte 001h                  ; b5 01                       ; 0xf7569 logo.c:281
    11082     jmp short 07542h                          ; eb d5                       ; 0xf756b logo.c:282
    11083     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf756d logo.c:291
    11084     jnc short 0758dh                          ; 73 1c                       ; 0xf756f
    11085     cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf7571
    11086     je short 0757ch                           ; 74 05                       ; 0xf7575
    11087     jmp short 0758dh                          ; eb 14                       ; 0xf7577
    11088     jmp near 075fbh                           ; e9 7f 00                    ; 0xf7579
    11089     push 009f4h                               ; 68 f4 09                    ; 0xf757c logo.c:293
    11090     push strict byte 00002h                   ; 6a 02                       ; 0xf757f
    11091     call 0190eh                               ; e8 8a a3                    ; 0xf7581
    11092     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7584
    11093     mov byte [bp-00ch], 001h                  ; c6 46 f4 01                 ; 0xf7587 logo.c:294
    11094     jmp short 075a3h                          ; eb 16                       ; 0xf758b logo.c:296
    11095     cmp bh, 004h                              ; 80 ff 04                    ; 0xf758d
    11096     jc short 075a3h                           ; 72 11                       ; 0xf7590
    11097     test cl, cl                               ; 84 c9                       ; 0xf7592
    11098     jne short 075a3h                          ; 75 0d                       ; 0xf7594
    11099     push 00a06h                               ; 68 06 0a                    ; 0xf7596 logo.c:298
    11100     push strict byte 00002h                   ; 6a 02                       ; 0xf7599
    11101     call 0190eh                               ; e8 70 a3                    ; 0xf759b
    11102     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf759e
    11103     mov CL, strict byte 001h                  ; b1 01                       ; 0xf75a1 logo.c:299
    11104     mov al, bl                                ; 88 d8                       ; 0xf75a3 logo.c:302
    11105     xor ah, ah                                ; 30 e4                       ; 0xf75a5
    11106     inc ax                                    ; 40                          ; 0xf75a7
    11107     push ax                                   ; 50                          ; 0xf75a8
    11108     push 00a1ah                               ; 68 1a 0a                    ; 0xf75a9
    11109     push strict byte 00002h                   ; 6a 02                       ; 0xf75ac
    11110     call 0190eh                               ; e8 5d a3                    ; 0xf75ae
    11111     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf75b1
    11112     cmp bh, 004h                              ; 80 ff 04                    ; 0xf75b4 logo.c:309
    11113     jc short 075bch                           ; 72 03                       ; 0xf75b7
    11114     sub bh, 004h                              ; 80 ef 04                    ; 0xf75b9 logo.c:310
    11115     mov al, bh                                ; 88 f8                       ; 0xf75bc logo.c:312
    11116     xor ah, ah                                ; 30 e4                       ; 0xf75be
    11117     cwd                                       ; 99                          ; 0xf75c0
     11006    ; sub ah, ah                                ; 2a e4                     ; 0xf74d7
     11007    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf74d9 logo.c:220
     11008    pop dx                                    ; 5a                          ; 0xf74dc
     11009    pop bp                                    ; 5d                          ; 0xf74dd
     11010    retn                                      ; c3                          ; 0xf74de
     11011  ; disGetNextSymbol 0xf74df LB 0x3df9 -> off=0x0 cb=0000000000000014 uValue=00000000000f5edf 'read_logo_word'
     11012read_logo_word:                              ; 0xf74df LB 0x14
     11013    push bp                                   ; 55                          ; 0xf74df logo.c:222
     11014    mov bp, sp                                ; 89 e5                       ; 0xf74e0
     11015    push dx                                   ; 52                          ; 0xf74e2
     11016    xor ah, ah                                ; 30 e4                       ; 0xf74e3 logo.c:224
     11017    or ah, 001h                               ; 80 cc 01                    ; 0xf74e5
     11018    mov dx, 003b8h                            ; ba b8 03                    ; 0xf74e8
     11019    out DX, ax                                ; ef                          ; 0xf74eb
     11020    in ax, DX                                 ; ed                          ; 0xf74ec logo.c:225
     11021    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf74ed logo.c:226
     11022    pop dx                                    ; 5a                          ; 0xf74f0
     11023    pop bp                                    ; 5d                          ; 0xf74f1
     11024    retn                                      ; c3                          ; 0xf74f2
     11025  ; disGetNextSymbol 0xf74f3 LB 0x3de5 -> off=0x0 cb=000000000000013e uValue=00000000000f5ef3 'print_detected_harddisks'
     11026print_detected_harddisks:                    ; 0xf74f3 LB 0x13e
     11027    push bp                                   ; 55                          ; 0xf74f3 logo.c:245
     11028    mov bp, sp                                ; 89 e5                       ; 0xf74f4
     11029    push bx                                   ; 53                          ; 0xf74f6
     11030    push cx                                   ; 51                          ; 0xf74f7
     11031    push dx                                   ; 52                          ; 0xf74f8
     11032    push si                                   ; 56                          ; 0xf74f9
     11033    push di                                   ; 57                          ; 0xf74fa
     11034    push ax                                   ; 50                          ; 0xf74fb
     11035    push ax                                   ; 50                          ; 0xf74fc
     11036    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf74fd logo.c:48
     11037    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7500
     11038    mov es, ax                                ; 8e c0                       ; 0xf7503
     11039    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf7505
     11040    mov di, ax                                ; 89 c7                       ; 0xf7508 logo.c:49
     11041    mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf750a logo.c:250
     11042    xor cl, cl                                ; 30 c9                       ; 0xf750e logo.c:251
     11043    xor ch, ch                                ; 30 ed                       ; 0xf7510 logo.c:252
     11044    mov bx, 002b0h                            ; bb b0 02                    ; 0xf7512 logo.c:38
     11045    mov es, ax                                ; 8e c0                       ; 0xf7515
     11046    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf7517
     11047    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf751a logo.c:39
     11048    xor bl, bl                                ; 30 db                       ; 0xf751d logo.c:257
     11049    cmp bl, byte [bp-00eh]                    ; 3a 5e f2                    ; 0xf751f
     11050    jnc short 07581h                          ; 73 5d                       ; 0xf7522
     11051    mov al, bl                                ; 88 d8                       ; 0xf7524 logo.c:259
     11052    xor ah, ah                                ; 30 e4                       ; 0xf7526
     11053    mov si, ax                                ; 89 c6                       ; 0xf7528
     11054    add si, 002b1h                            ; 81 c6 b1 02                 ; 0xf752a
     11055    mov es, di                                ; 8e c7                       ; 0xf752e logo.c:38
     11056    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf7530
     11057    mov bh, al                                ; 88 c7                       ; 0xf7533 logo.c:39
     11058    cmp AL, strict byte 00ch                  ; 3c 0c                       ; 0xf7535 logo.c:262
     11059    jc short 0755eh                           ; 72 25                       ; 0xf7537
     11060    test cl, cl                               ; 84 c9                       ; 0xf7539 logo.c:264
     11061    jne short 0754ah                          ; 75 0d                       ; 0xf753b
     11062    push 009b7h                               ; 68 b7 09                    ; 0xf753d logo.c:266
     11063    push strict byte 00002h                   ; 6a 02                       ; 0xf7540
     11064    call 0190eh                               ; e8 c9 a3                    ; 0xf7542
     11065    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7545
     11066    mov CL, strict byte 001h                  ; b1 01                       ; 0xf7548 logo.c:267
     11067    mov al, bl                                ; 88 d8                       ; 0xf754a logo.c:270
     11068    xor ah, ah                                ; 30 e4                       ; 0xf754c
     11069    inc ax                                    ; 40                          ; 0xf754e
     11070    push ax                                   ; 50                          ; 0xf754f
     11071    push 009cch                               ; 68 cc 09                    ; 0xf7550
     11072    push strict byte 00002h                   ; 6a 02                       ; 0xf7553
     11073    call 0190eh                               ; e8 b6 a3                    ; 0xf7555
     11074    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7558
     11075    jmp near 075feh                           ; e9 a0 00                    ; 0xf755b logo.c:273
     11076    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xf755e logo.c:276
     11077    jc short 07575h                           ; 72 13                       ; 0xf7560
     11078    test ch, ch                               ; 84 ed                       ; 0xf7562 logo.c:278
     11079    jne short 07573h                          ; 75 0d                       ; 0xf7564
     11080    push 009dfh                               ; 68 df 09                    ; 0xf7566 logo.c:280
     11081    push strict byte 00002h                   ; 6a 02                       ; 0xf7569
     11082    call 0190eh                               ; e8 a0 a3                    ; 0xf756b
     11083    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf756e
     11084    mov CH, strict byte 001h                  ; b5 01                       ; 0xf7571 logo.c:281
     11085    jmp short 0754ah                          ; eb d5                       ; 0xf7573 logo.c:282
     11086    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf7575 logo.c:291
     11087    jnc short 07595h                          ; 73 1c                       ; 0xf7577
     11088    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf7579
     11089    je short 07584h                           ; 74 05                       ; 0xf757d
     11090    jmp short 07595h                          ; eb 14                       ; 0xf757f
     11091    jmp near 07603h                           ; e9 7f 00                    ; 0xf7581
     11092    push 009f4h                               ; 68 f4 09                    ; 0xf7584 logo.c:293
     11093    push strict byte 00002h                   ; 6a 02                       ; 0xf7587
     11094    call 0190eh                               ; e8 82 a3                    ; 0xf7589
     11095    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf758c
     11096    mov byte [bp-00ch], 001h                  ; c6 46 f4 01                 ; 0xf758f logo.c:294
     11097    jmp short 075abh                          ; eb 16                       ; 0xf7593 logo.c:296
     11098    cmp bh, 004h                              ; 80 ff 04                    ; 0xf7595
     11099    jc short 075abh                           ; 72 11                       ; 0xf7598
     11100    test cl, cl                               ; 84 c9                       ; 0xf759a
     11101    jne short 075abh                          ; 75 0d                       ; 0xf759c
     11102    push 00a06h                               ; 68 06 0a                    ; 0xf759e logo.c:298
     11103    push strict byte 00002h                   ; 6a 02                       ; 0xf75a1
     11104    call 0190eh                               ; e8 68 a3                    ; 0xf75a3
     11105    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf75a6
     11106    mov CL, strict byte 001h                  ; b1 01                       ; 0xf75a9 logo.c:299
     11107    mov al, bl                                ; 88 d8                       ; 0xf75ab logo.c:302
     11108    xor ah, ah                                ; 30 e4                       ; 0xf75ad
     11109    inc ax                                    ; 40                          ; 0xf75af
     11110    push ax                                   ; 50                          ; 0xf75b0
     11111    push 00a1ah                               ; 68 1a 0a                    ; 0xf75b1
     11112    push strict byte 00002h                   ; 6a 02                       ; 0xf75b4
     11113    call 0190eh                               ; e8 55 a3                    ; 0xf75b6
     11114    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf75b9
     11115    cmp bh, 004h                              ; 80 ff 04                    ; 0xf75bc logo.c:309
     11116    jc short 075c4h                           ; 72 03                       ; 0xf75bf
     11117    sub bh, 004h                              ; 80 ef 04                    ; 0xf75c1 logo.c:310
     11118    mov al, bh                                ; 88 f8                       ; 0xf75c4 logo.c:312
     11119    xor ah, ah                                ; 30 e4                       ; 0xf75c6
     11120    cwd                                       ; 99                          ; 0xf75c8
    1111811121    db  02bh, 0c2h
    11119     ; sub ax, dx                                ; 2b c2                     ; 0xf75c1
    11120     sar ax, 1                                 ; d1 f8                       ; 0xf75c3
    11121     test ax, ax                               ; 85 c0                       ; 0xf75c5
    11122     je short 075ceh                           ; 74 05                       ; 0xf75c7
    11123     push 00a24h                               ; 68 24 0a                    ; 0xf75c9 logo.c:313
    11124     jmp short 075d1h                          ; eb 03                       ; 0xf75cc logo.c:314
    11125     push 00a2fh                               ; 68 2f 0a                    ; 0xf75ce logo.c:315
    11126     push strict byte 00002h                   ; 6a 02                       ; 0xf75d1
    11127     call 0190eh                               ; e8 38 a3                    ; 0xf75d3
    11128     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf75d6
    11129     mov al, bh                                ; 88 f8                       ; 0xf75d9 logo.c:317
    11130     xor ah, ah                                ; 30 e4                       ; 0xf75db
    11131     cwd                                       ; 99                          ; 0xf75dd
    11132     mov si, strict word 00002h                ; be 02 00                    ; 0xf75de
    11133     idiv si                                   ; f7 fe                       ; 0xf75e1
    11134     test dx, dx                               ; 85 d2                       ; 0xf75e3
    11135     je short 075ech                           ; 74 05                       ; 0xf75e5
    11136     push 00a38h                               ; 68 38 0a                    ; 0xf75e7 logo.c:318
    11137     jmp short 075efh                          ; eb 03                       ; 0xf75ea logo.c:319
    11138     push 00a3eh                               ; 68 3e 0a                    ; 0xf75ec logo.c:320
    11139     push si                                   ; 56                          ; 0xf75ef
    11140     call 0190eh                               ; e8 1b a3                    ; 0xf75f0
    11141     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf75f3
     11122    ; sub ax, dx                                ; 2b c2                     ; 0xf75c9
     11123    sar ax, 1                                 ; d1 f8                       ; 0xf75cb
     11124    test ax, ax                               ; 85 c0                       ; 0xf75cd
     11125    je short 075d6h                           ; 74 05                       ; 0xf75cf
     11126    push 00a24h                               ; 68 24 0a                    ; 0xf75d1 logo.c:313
     11127    jmp short 075d9h                          ; eb 03                       ; 0xf75d4 logo.c:314
     11128    push 00a2fh                               ; 68 2f 0a                    ; 0xf75d6 logo.c:315
     11129    push strict byte 00002h                   ; 6a 02                       ; 0xf75d9
     11130    call 0190eh                               ; e8 30 a3                    ; 0xf75db
     11131    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf75de
     11132    mov al, bh                                ; 88 f8                       ; 0xf75e1 logo.c:317
     11133    xor ah, ah                                ; 30 e4                       ; 0xf75e3
     11134    cwd                                       ; 99                          ; 0xf75e5
     11135    mov si, strict word 00002h                ; be 02 00                    ; 0xf75e6
     11136    idiv si                                   ; f7 fe                       ; 0xf75e9
     11137    test dx, dx                               ; 85 d2                       ; 0xf75eb
     11138    je short 075f4h                           ; 74 05                       ; 0xf75ed
     11139    push 00a38h                               ; 68 38 0a                    ; 0xf75ef logo.c:318
     11140    jmp short 075f7h                          ; eb 03                       ; 0xf75f2 logo.c:319
     11141    push 00a3eh                               ; 68 3e 0a                    ; 0xf75f4 logo.c:320
     11142    push si                                   ; 56                          ; 0xf75f7
     11143    call 0190eh                               ; e8 13 a3                    ; 0xf75f8
     11144    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf75fb
    1114211145    db  0feh, 0c3h
    11143     ; inc bl                                    ; fe c3                     ; 0xf75f6 logo.c:322
    11144     jmp near 07517h                           ; e9 1c ff                    ; 0xf75f8
    11145     cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf75fb logo.c:324
    11146     jne short 07614h                          ; 75 13                       ; 0xf75ff
    11147     test cl, cl                               ; 84 c9                       ; 0xf7601
    11148     jne short 07614h                          ; 75 0f                       ; 0xf7603
    11149     test ch, ch                               ; 84 ed                       ; 0xf7605
    11150     jne short 07614h                          ; 75 0b                       ; 0xf7607
    11151     push 00a45h                               ; 68 45 0a                    ; 0xf7609 logo.c:327
    11152     push strict byte 00002h                   ; 6a 02                       ; 0xf760c
    11153     call 0190eh                               ; e8 fd a2                    ; 0xf760e
    11154     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7611
    11155     push 00a59h                               ; 68 59 0a                    ; 0xf7614 logo.c:329
    11156     push strict byte 00002h                   ; 6a 02                       ; 0xf7617
    11157     call 0190eh                               ; e8 f2 a2                    ; 0xf7619
    11158     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf761c
    11159     lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf761f logo.c:330
    11160     pop di                                    ; 5f                          ; 0xf7622
    11161     pop si                                    ; 5e                          ; 0xf7623
    11162     pop dx                                    ; 5a                          ; 0xf7624
    11163     pop cx                                    ; 59                          ; 0xf7625
    11164     pop bx                                    ; 5b                          ; 0xf7626
    11165     pop bp                                    ; 5d                          ; 0xf7627
    11166     retn                                      ; c3                          ; 0xf7628
    11167   ; disGetNextSymbol 0xf7629 LB 0x3c9f -> off=0x0 cb=0000000000000024 uValue=00000000000f6029 'get_boot_drive'
    11168 get_boot_drive:                              ; 0xf7629 LB 0x24
    11169     push bx                                   ; 53                          ; 0xf7629 logo.c:332
    11170     push dx                                   ; 52                          ; 0xf762a
    11171     push bp                                   ; 55                          ; 0xf762b
    11172     mov bp, sp                                ; 89 e5                       ; 0xf762c
    11173     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf762e logo.c:48
    11174     mov dx, strict word 00040h                ; ba 40 00                    ; 0xf7631
    11175     mov es, dx                                ; 8e c2                       ; 0xf7634
    11176     mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf7636
    11177     mov bx, 002b0h                            ; bb b0 02                    ; 0xf7639 logo.c:38
     11146    ; inc bl                                    ; fe c3                     ; 0xf75fe logo.c:322
     11147    jmp near 0751fh                           ; e9 1c ff                    ; 0xf7600
     11148    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf7603 logo.c:324
     11149    jne short 0761ch                          ; 75 13                       ; 0xf7607
     11150    test cl, cl                               ; 84 c9                       ; 0xf7609
     11151    jne short 0761ch                          ; 75 0f                       ; 0xf760b
     11152    test ch, ch                               ; 84 ed                       ; 0xf760d
     11153    jne short 0761ch                          ; 75 0b                       ; 0xf760f
     11154    push 00a45h                               ; 68 45 0a                    ; 0xf7611 logo.c:327
     11155    push strict byte 00002h                   ; 6a 02                       ; 0xf7614
     11156    call 0190eh                               ; e8 f5 a2                    ; 0xf7616
     11157    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7619
     11158    push 00a59h                               ; 68 59 0a                    ; 0xf761c logo.c:329
     11159    push strict byte 00002h                   ; 6a 02                       ; 0xf761f
     11160    call 0190eh                               ; e8 ea a2                    ; 0xf7621
     11161    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7624
     11162    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf7627 logo.c:330
     11163    pop di                                    ; 5f                          ; 0xf762a
     11164    pop si                                    ; 5e                          ; 0xf762b
     11165    pop dx                                    ; 5a                          ; 0xf762c
     11166    pop cx                                    ; 59                          ; 0xf762d
     11167    pop bx                                    ; 5b                          ; 0xf762e
     11168    pop bp                                    ; 5d                          ; 0xf762f
     11169    retn                                      ; c3                          ; 0xf7630
     11170  ; disGetNextSymbol 0xf7631 LB 0x3ca7 -> off=0x0 cb=0000000000000024 uValue=00000000000f6031 'get_boot_drive'
     11171get_boot_drive:                              ; 0xf7631 LB 0x24
     11172    push bx                                   ; 53                          ; 0xf7631 logo.c:332
     11173    push dx                                   ; 52                          ; 0xf7632
     11174    push bp                                   ; 55                          ; 0xf7633
     11175    mov bp, sp                                ; 89 e5                       ; 0xf7634
     11176    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf7636 logo.c:48
     11177    mov dx, strict word 00040h                ; ba 40 00                    ; 0xf7639
    1117811178    mov es, dx                                ; 8e c2                       ; 0xf763c
    11179     mov dl, byte [es:bx]                      ; 26 8a 17                    ; 0xf763e
    11180     sub AL, strict byte 002h                  ; 2c 02                       ; 0xf7641 logo.c:340
    11181     cmp al, dl                                ; 38 d0                       ; 0xf7643 logo.c:342
    11182     jc short 07649h                           ; 72 02                       ; 0xf7645
    11183     mov AL, strict byte 0ffh                  ; b0 ff                       ; 0xf7647 logo.c:343
    11184     pop bp                                    ; 5d                          ; 0xf7649 logo.c:347
    11185     pop dx                                    ; 5a                          ; 0xf764a
    11186     pop bx                                    ; 5b                          ; 0xf764b
    11187     retn                                      ; c3                          ; 0xf764c
    11188   ; disGetNextSymbol 0xf764d LB 0x3c7b -> off=0x0 cb=0000000000000252 uValue=00000000000f604d 'show_logo'
    11189 show_logo:                                   ; 0xf764d LB 0x252
    11190     push bp                                   ; 55                          ; 0xf764d logo.c:349
    11191     mov bp, sp                                ; 89 e5                       ; 0xf764e
    11192     push bx                                   ; 53                          ; 0xf7650
    11193     push cx                                   ; 51                          ; 0xf7651
    11194     push dx                                   ; 52                          ; 0xf7652
    11195     push si                                   ; 56                          ; 0xf7653
    11196     push di                                   ; 57                          ; 0xf7654
    11197     sub sp, strict byte 0000eh                ; 83 ec 0e                    ; 0xf7655
    11198     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf7658 logo.c:48
    11199     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf765b
    11200     mov es, ax                                ; 8e c0                       ; 0xf765e
    11201     mov si, word [es:bx]                      ; 26 8b 37                    ; 0xf7660
    11202     mov byte [bp-00eh], 000h                  ; c6 46 f2 00                 ; 0xf7663 logo.c:352
    11203     xor dx, dx                                ; 31 d2                       ; 0xf7667 logo.c:356
    11204     mov AL, strict byte 034h                  ; b0 34                       ; 0xf7669 logo.c:363
    11205     out strict byte 043h, AL                  ; e6 43                       ; 0xf766b
    11206     mov AL, strict byte 0d3h                  ; b0 d3                       ; 0xf766d
    11207     out strict byte 040h, AL                  ; e6 40                       ; 0xf766f
    11208     mov AL, strict byte 048h                  ; b0 48                       ; 0xf7671
    11209     out strict byte 040h, AL                  ; e6 40                       ; 0xf7673
    11210     mov al, dl                                ; 88 d0                       ; 0xf7675 logo.c:366
    11211     xor ah, ah                                ; 30 e4                       ; 0xf7677
    11212     call 074d7h                               ; e8 5b fe                    ; 0xf7679
    11213     cmp ax, 066bbh                            ; 3d bb 66                    ; 0xf767c logo.c:367
    11214     jne short 07693h                          ; 75 12                       ; 0xf767f
    11215     push SS                                   ; 16                          ; 0xf7681 logo.c:371
    11216     pop ES                                    ; 07                          ; 0xf7682
    11217     lea di, [bp-018h]                         ; 8d 7e e8                    ; 0xf7683
    11218     mov ax, 04f03h                            ; b8 03 4f                    ; 0xf7686
    11219     int 010h                                  ; cd 10                       ; 0xf7689
    11220     mov word [es:di], bx                      ; 26 89 1d                    ; 0xf768b
    11221     cmp ax, strict word 0004fh                ; 3d 4f 00                    ; 0xf768e
    11222     je short 07696h                           ; 74 03                       ; 0xf7691
    11223     jmp near 0777eh                           ; e9 e8 00                    ; 0xf7693 logo.c:372
    11224     mov al, dl                                ; 88 d0                       ; 0xf7696 logo.c:375
    11225     add AL, strict byte 004h                  ; 04 04                       ; 0xf7698
    11226     xor ah, ah                                ; 30 e4                       ; 0xf769a
    11227     call 074c1h                               ; e8 22 fe                    ; 0xf769c
    11228     mov cl, al                                ; 88 c1                       ; 0xf769f
    11229     mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xf76a1
    11230     mov al, dl                                ; 88 d0                       ; 0xf76a4 logo.c:376
    11231     add AL, strict byte 005h                  ; 04 05                       ; 0xf76a6
    11232     xor ah, ah                                ; 30 e4                       ; 0xf76a8
    11233     call 074c1h                               ; e8 14 fe                    ; 0xf76aa
    11234     mov dh, al                                ; 88 c6                       ; 0xf76ad
    11235     mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xf76af
    11236     mov al, dl                                ; 88 d0                       ; 0xf76b2 logo.c:377
    11237     add AL, strict byte 002h                  ; 04 02                       ; 0xf76b4
    11238     xor ah, ah                                ; 30 e4                       ; 0xf76b6
    11239     call 074d7h                               ; e8 1c fe                    ; 0xf76b8
    11240     mov bx, ax                                ; 89 c3                       ; 0xf76bb
    11241     mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xf76bd
    11242     mov al, dl                                ; 88 d0                       ; 0xf76c0 logo.c:378
    11243     add AL, strict byte 006h                  ; 04 06                       ; 0xf76c2
    11244     xor ah, ah                                ; 30 e4                       ; 0xf76c4
    11245     call 074c1h                               ; e8 f8 fd                    ; 0xf76c6
    11246     mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf76c9
    11247     test cl, cl                               ; 84 c9                       ; 0xf76cc logo.c:381
    11248     jne short 076d8h                          ; 75 08                       ; 0xf76ce
    11249     test dh, dh                               ; 84 f6                       ; 0xf76d0
    11250     jne short 076d8h                          ; 75 04                       ; 0xf76d2
    11251     test bx, bx                               ; 85 db                       ; 0xf76d4
    11252     je short 07693h                           ; 74 bb                       ; 0xf76d6
    11253     mov BH, strict byte 020h                  ; b7 20                       ; 0xf76d8 logo.c:385
    11254     mov dx, 001e0h                            ; ba e0 01                    ; 0xf76da
    11255     mov cx, 00280h                            ; b9 80 02                    ; 0xf76dd
    11256     mov ax, 05642h                            ; b8 42 56                    ; 0xf76e0
    11257     mov BL, strict byte 000h                  ; b3 00                       ; 0xf76e3
    11258     int 010h                                  ; cd 10                       ; 0xf76e5
    11259     cmp ax, strict word 0004fh                ; 3d 4f 00                    ; 0xf76e7 logo.c:387
    11260     je short 076f4h                           ; 74 08                       ; 0xf76ea
    11261     mov bx, 00142h                            ; bb 42 01                    ; 0xf76ec logo.c:388
    11262     mov ax, 04f02h                            ; b8 02 4f                    ; 0xf76ef
    11263     int 010h                                  ; cd 10                       ; 0xf76f2
    11264     cmp byte [bp-014h], 000h                  ; 80 7e ec 00                 ; 0xf76f4 logo.c:390
    11265     je short 0771fh                           ; 74 25                       ; 0xf76f8
    11266     xor bx, bx                                ; 31 db                       ; 0xf76fa logo.c:392
    11267     jmp short 07704h                          ; eb 06                       ; 0xf76fc
    11268     inc bx                                    ; 43                          ; 0xf76fe logo.c:394
    11269     cmp bx, strict byte 00010h                ; 83 fb 10                    ; 0xf76ff
    11270     jnbe short 07726h                         ; 77 22                       ; 0xf7702
    11271     mov ax, bx                                ; 89 d8                       ; 0xf7704
    11272     or ah, 002h                               ; 80 cc 02                    ; 0xf7706
    11273     mov dx, 003b8h                            ; ba b8 03                    ; 0xf7709
    11274     out DX, ax                                ; ef                          ; 0xf770c
    11275     xor dx, dx                                ; 31 d2                       ; 0xf770d
    11276     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf770f
    11277     call 0740ah                               ; e8 f5 fc                    ; 0xf7712
    11278     cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf7715
    11279     jne short 076feh                          ; 75 e5                       ; 0xf7717
    11280     mov byte [bp-00eh], 001h                  ; c6 46 f2 01                 ; 0xf7719
    11281     jmp short 07726h                          ; eb 07                       ; 0xf771d
    11282     mov ax, 00210h                            ; b8 10 02                    ; 0xf771f logo.c:404
    11283     mov dx, 003b8h                            ; ba b8 03                    ; 0xf7722
    11284     out DX, ax                                ; ef                          ; 0xf7725
    11285     cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf7726 logo.c:407
    11286     jne short 07740h                          ; 75 14                       ; 0xf772a
    11287     mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf772c logo.c:409
    11288     shr ax, 004h                              ; c1 e8 04                    ; 0xf772f
    11289     mov dx, strict word 00001h                ; ba 01 00                    ; 0xf7732
    11290     call 0740ah                               ; e8 d2 fc                    ; 0xf7735
    11291     cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf7738 logo.c:410
    11292     jne short 07740h                          ; 75 04                       ; 0xf773a
    11293     mov byte [bp-00eh], 001h                  ; c6 46 f2 01                 ; 0xf773c logo.c:411
    11294     cmp byte [bp-012h], 000h                  ; 80 7e ee 00                 ; 0xf7740 logo.c:415
    11295     je short 07771h                           ; 74 2b                       ; 0xf7744
    11296     cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf7746
    11297     jne short 07771h                          ; 75 25                       ; 0xf774a
    11298     mov bx, strict word 00010h                ; bb 10 00                    ; 0xf774c logo.c:417
    11299     jmp short 07756h                          ; eb 05                       ; 0xf774f
    11300     dec bx                                    ; 4b                          ; 0xf7751 logo.c:419
    11301     test bx, bx                               ; 85 db                       ; 0xf7752
    11302     jbe short 0777eh                          ; 76 28                       ; 0xf7754
    11303     mov ax, bx                                ; 89 d8                       ; 0xf7756
    11304     or ah, 002h                               ; 80 cc 02                    ; 0xf7758
    11305     mov dx, 003b8h                            ; ba b8 03                    ; 0xf775b
    11306     out DX, ax                                ; ef                          ; 0xf775e
    11307     xor dx, dx                                ; 31 d2                       ; 0xf775f
    11308     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf7761
    11309     call 0740ah                               ; e8 a3 fc                    ; 0xf7764
    11310     cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf7767
    11311     jne short 07751h                          ; 75 e6                       ; 0xf7769
    11312     mov byte [bp-00eh], 001h                  ; c6 46 f2 01                 ; 0xf776b
    11313     jmp short 0777eh                          ; eb 0d                       ; 0xf776f
    11314     cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf7771 logo.c:428
    11315     jne short 0777eh                          ; 75 07                       ; 0xf7775
    11316     mov ax, 00200h                            ; b8 00 02                    ; 0xf7777 logo.c:429
    11317     mov dx, 003b8h                            ; ba b8 03                    ; 0xf777a
    11318     out DX, ax                                ; ef                          ; 0xf777d
    11319     mov bx, 00335h                            ; bb 35 03                    ; 0xf777e logo.c:43
    11320     mov es, si                                ; 8e c6                       ; 0xf7781
    11321     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf7783
    11322     mov AL, strict byte 003h                  ; b0 03                       ; 0xf7787 logo.c:437
    11323     mov AH, strict byte 000h                  ; b4 00                       ; 0xf7789
    11324     int 010h                                  ; cd 10                       ; 0xf778b
    11325     cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf778d logo.c:440
    11326     je short 077a7h                           ; 74 14                       ; 0xf7791
    11327     cmp byte [bp-014h], 000h                  ; 80 7e ec 00                 ; 0xf7793 logo.c:443
    11328     jne short 077d2h                          ; 75 39                       ; 0xf7797
    11329     cmp byte [bp-012h], 000h                  ; 80 7e ee 00                 ; 0xf7799
    11330     jne short 077d2h                          ; 75 33                       ; 0xf779d
    11331     cmp word [bp-016h], strict byte 00000h    ; 83 7e ea 00                 ; 0xf779f
    11332     je short 077aah                           ; 74 05                       ; 0xf77a3
    11333     jmp short 077d2h                          ; eb 2b                       ; 0xf77a5
    11334     jmp near 07882h                           ; e9 d8 00                    ; 0xf77a7
    11335     cmp byte [bp-00ch], 002h                  ; 80 7e f4 02                 ; 0xf77aa logo.c:445
    11336     jne short 077bbh                          ; 75 0b                       ; 0xf77ae
    11337     push 00a5bh                               ; 68 5b 0a                    ; 0xf77b0 logo.c:446
    11338     push strict byte 00002h                   ; 6a 02                       ; 0xf77b3
    11339     call 0190eh                               ; e8 56 a1                    ; 0xf77b5
    11340     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf77b8
    11341     cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf77bb logo.c:449
    11342     jne short 077d2h                          ; 75 11                       ; 0xf77bf
    11343     mov dx, strict word 00001h                ; ba 01 00                    ; 0xf77c1 logo.c:452
    11344     mov ax, 000c0h                            ; b8 c0 00                    ; 0xf77c4
    11345     call 0740ah                               ; e8 40 fc                    ; 0xf77c7
    11346     cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf77ca logo.c:453
    11347     jne short 077d2h                          ; 75 04                       ; 0xf77cc
    11348     mov byte [bp-00eh], 001h                  ; c6 46 f2 01                 ; 0xf77ce logo.c:454
    11349     cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf77d2 logo.c:459
    11350     je short 077a7h                           ; 74 cf                       ; 0xf77d6
    11351     mov byte [bp-010h], 000h                  ; c6 46 f0 00                 ; 0xf77d8 logo.c:461
    11352     mov ax, 00100h                            ; b8 00 01                    ; 0xf77dc logo.c:464
    11353     mov cx, 01000h                            ; b9 00 10                    ; 0xf77df
    11354     int 010h                                  ; cd 10                       ; 0xf77e2
    11355     mov ax, 00700h                            ; b8 00 07                    ; 0xf77e4
    11356     mov BH, strict byte 007h                  ; b7 07                       ; 0xf77e7
     11179    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf763e
     11180    mov bx, 002b0h                            ; bb b0 02                    ; 0xf7641 logo.c:38
     11181    mov es, dx                                ; 8e c2                       ; 0xf7644
     11182    mov dl, byte [es:bx]                      ; 26 8a 17                    ; 0xf7646
     11183    sub AL, strict byte 002h                  ; 2c 02                       ; 0xf7649 logo.c:340
     11184    cmp al, dl                                ; 38 d0                       ; 0xf764b logo.c:342
     11185    jc short 07651h                           ; 72 02                       ; 0xf764d
     11186    mov AL, strict byte 0ffh                  ; b0 ff                       ; 0xf764f logo.c:343
     11187    pop bp                                    ; 5d                          ; 0xf7651 logo.c:347
     11188    pop dx                                    ; 5a                          ; 0xf7652
     11189    pop bx                                    ; 5b                          ; 0xf7653
     11190    retn                                      ; c3                          ; 0xf7654
     11191  ; disGetNextSymbol 0xf7655 LB 0x3c83 -> off=0x0 cb=0000000000000252 uValue=00000000000f6055 'show_logo'
     11192show_logo:                                   ; 0xf7655 LB 0x252
     11193    push bp                                   ; 55                          ; 0xf7655 logo.c:349
     11194    mov bp, sp                                ; 89 e5                       ; 0xf7656
     11195    push bx                                   ; 53                          ; 0xf7658
     11196    push cx                                   ; 51                          ; 0xf7659
     11197    push dx                                   ; 52                          ; 0xf765a
     11198    push si                                   ; 56                          ; 0xf765b
     11199    push di                                   ; 57                          ; 0xf765c
     11200    sub sp, strict byte 0000eh                ; 83 ec 0e                    ; 0xf765d
     11201    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf7660 logo.c:48
     11202    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7663
     11203    mov es, ax                                ; 8e c0                       ; 0xf7666
     11204    mov si, word [es:bx]                      ; 26 8b 37                    ; 0xf7668
     11205    mov byte [bp-00eh], 000h                  ; c6 46 f2 00                 ; 0xf766b logo.c:352
     11206    xor dx, dx                                ; 31 d2                       ; 0xf766f logo.c:356
     11207    mov AL, strict byte 034h                  ; b0 34                       ; 0xf7671 logo.c:363
     11208    out strict byte 043h, AL                  ; e6 43                       ; 0xf7673
     11209    mov AL, strict byte 0d3h                  ; b0 d3                       ; 0xf7675
     11210    out strict byte 040h, AL                  ; e6 40                       ; 0xf7677
     11211    mov AL, strict byte 048h                  ; b0 48                       ; 0xf7679
     11212    out strict byte 040h, AL                  ; e6 40                       ; 0xf767b
     11213    mov al, dl                                ; 88 d0                       ; 0xf767d logo.c:366
     11214    xor ah, ah                                ; 30 e4                       ; 0xf767f
     11215    call 074dfh                               ; e8 5b fe                    ; 0xf7681
     11216    cmp ax, 066bbh                            ; 3d bb 66                    ; 0xf7684 logo.c:367
     11217    jne short 0769bh                          ; 75 12                       ; 0xf7687
     11218    push SS                                   ; 16                          ; 0xf7689 logo.c:371
     11219    pop ES                                    ; 07                          ; 0xf768a
     11220    lea di, [bp-018h]                         ; 8d 7e e8                    ; 0xf768b
     11221    mov ax, 04f03h                            ; b8 03 4f                    ; 0xf768e
     11222    int 010h                                  ; cd 10                       ; 0xf7691
     11223    mov word [es:di], bx                      ; 26 89 1d                    ; 0xf7693
     11224    cmp ax, strict word 0004fh                ; 3d 4f 00                    ; 0xf7696
     11225    je short 0769eh                           ; 74 03                       ; 0xf7699
     11226    jmp near 07786h                           ; e9 e8 00                    ; 0xf769b logo.c:372
     11227    mov al, dl                                ; 88 d0                       ; 0xf769e logo.c:375
     11228    add AL, strict byte 004h                  ; 04 04                       ; 0xf76a0
     11229    xor ah, ah                                ; 30 e4                       ; 0xf76a2
     11230    call 074c9h                               ; e8 22 fe                    ; 0xf76a4
     11231    mov cl, al                                ; 88 c1                       ; 0xf76a7
     11232    mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xf76a9
     11233    mov al, dl                                ; 88 d0                       ; 0xf76ac logo.c:376
     11234    add AL, strict byte 005h                  ; 04 05                       ; 0xf76ae
     11235    xor ah, ah                                ; 30 e4                       ; 0xf76b0
     11236    call 074c9h                               ; e8 14 fe                    ; 0xf76b2
     11237    mov dh, al                                ; 88 c6                       ; 0xf76b5
     11238    mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xf76b7
     11239    mov al, dl                                ; 88 d0                       ; 0xf76ba logo.c:377
     11240    add AL, strict byte 002h                  ; 04 02                       ; 0xf76bc
     11241    xor ah, ah                                ; 30 e4                       ; 0xf76be
     11242    call 074dfh                               ; e8 1c fe                    ; 0xf76c0
     11243    mov bx, ax                                ; 89 c3                       ; 0xf76c3
     11244    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xf76c5
     11245    mov al, dl                                ; 88 d0                       ; 0xf76c8 logo.c:378
     11246    add AL, strict byte 006h                  ; 04 06                       ; 0xf76ca
     11247    xor ah, ah                                ; 30 e4                       ; 0xf76cc
     11248    call 074c9h                               ; e8 f8 fd                    ; 0xf76ce
     11249    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf76d1
     11250    test cl, cl                               ; 84 c9                       ; 0xf76d4 logo.c:381
     11251    jne short 076e0h                          ; 75 08                       ; 0xf76d6
     11252    test dh, dh                               ; 84 f6                       ; 0xf76d8
     11253    jne short 076e0h                          ; 75 04                       ; 0xf76da
     11254    test bx, bx                               ; 85 db                       ; 0xf76dc
     11255    je short 0769bh                           ; 74 bb                       ; 0xf76de
     11256    mov BH, strict byte 020h                  ; b7 20                       ; 0xf76e0 logo.c:385
     11257    mov dx, 001e0h                            ; ba e0 01                    ; 0xf76e2
     11258    mov cx, 00280h                            ; b9 80 02                    ; 0xf76e5
     11259    mov ax, 05642h                            ; b8 42 56                    ; 0xf76e8
     11260    mov BL, strict byte 000h                  ; b3 00                       ; 0xf76eb
     11261    int 010h                                  ; cd 10                       ; 0xf76ed
     11262    cmp ax, strict word 0004fh                ; 3d 4f 00                    ; 0xf76ef logo.c:387
     11263    je short 076fch                           ; 74 08                       ; 0xf76f2
     11264    mov bx, 00142h                            ; bb 42 01                    ; 0xf76f4 logo.c:388
     11265    mov ax, 04f02h                            ; b8 02 4f                    ; 0xf76f7
     11266    int 010h                                  ; cd 10                       ; 0xf76fa
     11267    cmp byte [bp-014h], 000h                  ; 80 7e ec 00                 ; 0xf76fc logo.c:390
     11268    je short 07727h                           ; 74 25                       ; 0xf7700
     11269    xor bx, bx                                ; 31 db                       ; 0xf7702 logo.c:392
     11270    jmp short 0770ch                          ; eb 06                       ; 0xf7704
     11271    inc bx                                    ; 43                          ; 0xf7706 logo.c:394
     11272    cmp bx, strict byte 00010h                ; 83 fb 10                    ; 0xf7707
     11273    jnbe short 0772eh                         ; 77 22                       ; 0xf770a
     11274    mov ax, bx                                ; 89 d8                       ; 0xf770c
     11275    or ah, 002h                               ; 80 cc 02                    ; 0xf770e
     11276    mov dx, 003b8h                            ; ba b8 03                    ; 0xf7711
     11277    out DX, ax                                ; ef                          ; 0xf7714
     11278    xor dx, dx                                ; 31 d2                       ; 0xf7715
     11279    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf7717
     11280    call 07412h                               ; e8 f5 fc                    ; 0xf771a
     11281    cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf771d
     11282    jne short 07706h                          ; 75 e5                       ; 0xf771f
     11283    mov byte [bp-00eh], 001h                  ; c6 46 f2 01                 ; 0xf7721
     11284    jmp short 0772eh                          ; eb 07                       ; 0xf7725
     11285    mov ax, 00210h                            ; b8 10 02                    ; 0xf7727 logo.c:404
     11286    mov dx, 003b8h                            ; ba b8 03                    ; 0xf772a
     11287    out DX, ax                                ; ef                          ; 0xf772d
     11288    cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf772e logo.c:407
     11289    jne short 07748h                          ; 75 14                       ; 0xf7732
     11290    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf7734 logo.c:409
     11291    shr ax, 004h                              ; c1 e8 04                    ; 0xf7737
     11292    mov dx, strict word 00001h                ; ba 01 00                    ; 0xf773a
     11293    call 07412h                               ; e8 d2 fc                    ; 0xf773d
     11294    cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf7740 logo.c:410
     11295    jne short 07748h                          ; 75 04                       ; 0xf7742
     11296    mov byte [bp-00eh], 001h                  ; c6 46 f2 01                 ; 0xf7744 logo.c:411
     11297    cmp byte [bp-012h], 000h                  ; 80 7e ee 00                 ; 0xf7748 logo.c:415
     11298    je short 07779h                           ; 74 2b                       ; 0xf774c
     11299    cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf774e
     11300    jne short 07779h                          ; 75 25                       ; 0xf7752
     11301    mov bx, strict word 00010h                ; bb 10 00                    ; 0xf7754 logo.c:417
     11302    jmp short 0775eh                          ; eb 05                       ; 0xf7757
     11303    dec bx                                    ; 4b                          ; 0xf7759 logo.c:419
     11304    test bx, bx                               ; 85 db                       ; 0xf775a
     11305    jbe short 07786h                          ; 76 28                       ; 0xf775c
     11306    mov ax, bx                                ; 89 d8                       ; 0xf775e
     11307    or ah, 002h                               ; 80 cc 02                    ; 0xf7760
     11308    mov dx, 003b8h                            ; ba b8 03                    ; 0xf7763
     11309    out DX, ax                                ; ef                          ; 0xf7766
     11310    xor dx, dx                                ; 31 d2                       ; 0xf7767
     11311    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf7769
     11312    call 07412h                               ; e8 a3 fc                    ; 0xf776c
     11313    cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf776f
     11314    jne short 07759h                          ; 75 e6                       ; 0xf7771
     11315    mov byte [bp-00eh], 001h                  ; c6 46 f2 01                 ; 0xf7773
     11316    jmp short 07786h                          ; eb 0d                       ; 0xf7777
     11317    cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf7779 logo.c:428
     11318    jne short 07786h                          ; 75 07                       ; 0xf777d
     11319    mov ax, 00200h                            ; b8 00 02                    ; 0xf777f logo.c:429
     11320    mov dx, 003b8h                            ; ba b8 03                    ; 0xf7782
     11321    out DX, ax                                ; ef                          ; 0xf7785
     11322    mov bx, 00335h                            ; bb 35 03                    ; 0xf7786 logo.c:43
     11323    mov es, si                                ; 8e c6                       ; 0xf7789
     11324    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf778b
     11325    mov AL, strict byte 003h                  ; b0 03                       ; 0xf778f logo.c:437
     11326    mov AH, strict byte 000h                  ; b4 00                       ; 0xf7791
     11327    int 010h                                  ; cd 10                       ; 0xf7793
     11328    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf7795 logo.c:440
     11329    je short 077afh                           ; 74 14                       ; 0xf7799
     11330    cmp byte [bp-014h], 000h                  ; 80 7e ec 00                 ; 0xf779b logo.c:443
     11331    jne short 077dah                          ; 75 39                       ; 0xf779f
     11332    cmp byte [bp-012h], 000h                  ; 80 7e ee 00                 ; 0xf77a1
     11333    jne short 077dah                          ; 75 33                       ; 0xf77a5
     11334    cmp word [bp-016h], strict byte 00000h    ; 83 7e ea 00                 ; 0xf77a7
     11335    je short 077b2h                           ; 74 05                       ; 0xf77ab
     11336    jmp short 077dah                          ; eb 2b                       ; 0xf77ad
     11337    jmp near 0788ah                           ; e9 d8 00                    ; 0xf77af
     11338    cmp byte [bp-00ch], 002h                  ; 80 7e f4 02                 ; 0xf77b2 logo.c:445
     11339    jne short 077c3h                          ; 75 0b                       ; 0xf77b6
     11340    push 00a5bh                               ; 68 5b 0a                    ; 0xf77b8 logo.c:446
     11341    push strict byte 00002h                   ; 6a 02                       ; 0xf77bb
     11342    call 0190eh                               ; e8 4e a1                    ; 0xf77bd
     11343    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf77c0
     11344    cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf77c3 logo.c:449
     11345    jne short 077dah                          ; 75 11                       ; 0xf77c7
     11346    mov dx, strict word 00001h                ; ba 01 00                    ; 0xf77c9 logo.c:452
     11347    mov ax, 000c0h                            ; b8 c0 00                    ; 0xf77cc
     11348    call 07412h                               ; e8 40 fc                    ; 0xf77cf
     11349    cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf77d2 logo.c:453
     11350    jne short 077dah                          ; 75 04                       ; 0xf77d4
     11351    mov byte [bp-00eh], 001h                  ; c6 46 f2 01                 ; 0xf77d6 logo.c:454
     11352    cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf77da logo.c:459
     11353    je short 077afh                           ; 74 cf                       ; 0xf77de
     11354    mov byte [bp-010h], 000h                  ; c6 46 f0 00                 ; 0xf77e0 logo.c:461
     11355    mov ax, 00100h                            ; b8 00 01                    ; 0xf77e4 logo.c:464
     11356    mov cx, 01000h                            ; b9 00 10                    ; 0xf77e7
     11357    int 010h                                  ; cd 10                       ; 0xf77ea
     11358    mov ax, 00700h                            ; b8 00 07                    ; 0xf77ec
     11359    mov BH, strict byte 007h                  ; b7 07                       ; 0xf77ef
    1135711360    db  033h, 0c9h
    11358     ; xor cx, cx                                ; 33 c9                     ; 0xf77e9
    11359     mov dx, 0184fh                            ; ba 4f 18                    ; 0xf77eb
    11360     int 010h                                  ; cd 10                       ; 0xf77ee
    11361     mov ax, 00200h                            ; b8 00 02                    ; 0xf77f0
     11361    ; xor cx, cx                                ; 33 c9                     ; 0xf77f1
     11362    mov dx, 0184fh                            ; ba 4f 18                    ; 0xf77f3
     11363    int 010h                                  ; cd 10                       ; 0xf77f6
     11364    mov ax, 00200h                            ; b8 00 02                    ; 0xf77f8
    1136211365    db  033h, 0dbh
    11363     ; xor bx, bx                                ; 33 db                     ; 0xf77f3
     11366    ; xor bx, bx                                ; 33 db                     ; 0xf77fb
    1136411367    db  033h, 0d2h
    11365     ; xor dx, dx                                ; 33 d2                     ; 0xf77f5
    11366     int 010h                                  ; cd 10                       ; 0xf77f7
    11367     push 00a7dh                               ; 68 7d 0a                    ; 0xf77f9 logo.c:467
    11368     push strict byte 00002h                   ; 6a 02                       ; 0xf77fc
    11369     call 0190eh                               ; e8 0d a1                    ; 0xf77fe
    11370     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7801
    11371     call 074ebh                               ; e8 e4 fc                    ; 0xf7804 logo.c:468
    11372     push 00ac1h                               ; 68 c1 0a                    ; 0xf7807 logo.c:469
    11373     push strict byte 00002h                   ; 6a 02                       ; 0xf780a
    11374     call 0190eh                               ; e8 ff a0                    ; 0xf780c
    11375     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf780f
    11376     mov dx, strict word 00001h                ; ba 01 00                    ; 0xf7812 logo.c:478
    11377     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7815
    11378     call 0740ah                               ; e8 ef fb                    ; 0xf7818
    11379     mov bl, al                                ; 88 c3                       ; 0xf781b
    11380     test al, al                               ; 84 c0                       ; 0xf781d logo.c:479
    11381     je short 07812h                           ; 74 f1                       ; 0xf781f
    11382     cmp AL, strict byte 030h                  ; 3c 30                       ; 0xf7821 logo.c:481
    11383     je short 07871h                           ; 74 4c                       ; 0xf7823
    11384     cmp bl, 002h                              ; 80 fb 02                    ; 0xf7825 logo.c:488
    11385     jc short 0784ah                           ; 72 20                       ; 0xf7828
    11386     cmp bl, 009h                              ; 80 fb 09                    ; 0xf782a
    11387     jnbe short 0784ah                         ; 77 1b                       ; 0xf782d
    11388     mov al, bl                                ; 88 d8                       ; 0xf782f logo.c:490
    11389     xor ah, ah                                ; 30 e4                       ; 0xf7831
    11390     call 07629h                               ; e8 f3 fd                    ; 0xf7833
    11391     cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xf7836 logo.c:497
    11392     jne short 0783ch                          ; 75 02                       ; 0xf7838
    11393     jmp short 07812h                          ; eb d6                       ; 0xf783a logo.c:498
    11394     mov bx, 00334h                            ; bb 34 03                    ; 0xf783c logo.c:43
    11395     mov es, si                                ; 8e c6                       ; 0xf783f
    11396     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf7841
    11397     mov byte [bp-010h], 002h                  ; c6 46 f0 02                 ; 0xf7844 logo.c:501
    11398     jmp short 07871h                          ; eb 27                       ; 0xf7848 logo.c:502
    11399     cmp bl, 02eh                              ; 80 fb 2e                    ; 0xf784a logo.c:505
    11400     je short 0785fh                           ; 74 10                       ; 0xf784d
    11401     cmp bl, 026h                              ; 80 fb 26                    ; 0xf784f
    11402     je short 07865h                           ; 74 11                       ; 0xf7852
    11403     cmp bl, 021h                              ; 80 fb 21                    ; 0xf7854
    11404     jne short 0786bh                          ; 75 12                       ; 0xf7857
    11405     mov byte [bp-010h], 001h                  ; c6 46 f0 01                 ; 0xf7859 logo.c:509
    11406     jmp short 07871h                          ; eb 12                       ; 0xf785d logo.c:510
    11407     mov byte [bp-010h], 003h                  ; c6 46 f0 03                 ; 0xf785f logo.c:513
    11408     jmp short 07871h                          ; eb 0c                       ; 0xf7863 logo.c:514
    11409     mov byte [bp-010h], 004h                  ; c6 46 f0 04                 ; 0xf7865 logo.c:517
    11410     jmp short 07871h                          ; eb 06                       ; 0xf7869 logo.c:518
    11411     cmp byte [bp-010h], 000h                  ; 80 7e f0 00                 ; 0xf786b logo.c:521
    11412     je short 07812h                           ; 74 a1                       ; 0xf786f
    11413     mov bx, 00335h                            ; bb 35 03                    ; 0xf7871 logo.c:43
    11414     mov es, si                                ; 8e c6                       ; 0xf7874
    11415     mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xf7876
    11416     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf7879
    11417     mov AL, strict byte 003h                  ; b0 03                       ; 0xf787c logo.c:528
    11418     mov AH, strict byte 000h                  ; b4 00                       ; 0xf787e
    11419     int 010h                                  ; cd 10                       ; 0xf7880
    11420     mov AL, strict byte 034h                  ; b0 34                       ; 0xf7882 logo.c:533
    11421     out strict byte 043h, AL                  ; e6 43                       ; 0xf7884
     11368    ; xor dx, dx                                ; 33 d2                     ; 0xf77fd
     11369    int 010h                                  ; cd 10                       ; 0xf77ff
     11370    push 00a7dh                               ; 68 7d 0a                    ; 0xf7801 logo.c:467
     11371    push strict byte 00002h                   ; 6a 02                       ; 0xf7804
     11372    call 0190eh                               ; e8 05 a1                    ; 0xf7806
     11373    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7809
     11374    call 074f3h                               ; e8 e4 fc                    ; 0xf780c logo.c:468
     11375    push 00ac1h                               ; 68 c1 0a                    ; 0xf780f logo.c:469
     11376    push strict byte 00002h                   ; 6a 02                       ; 0xf7812
     11377    call 0190eh                               ; e8 f7 a0                    ; 0xf7814
     11378    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7817
     11379    mov dx, strict word 00001h                ; ba 01 00                    ; 0xf781a logo.c:478
     11380    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf781d
     11381    call 07412h                               ; e8 ef fb                    ; 0xf7820
     11382    mov bl, al                                ; 88 c3                       ; 0xf7823
     11383    test al, al                               ; 84 c0                       ; 0xf7825 logo.c:479
     11384    je short 0781ah                           ; 74 f1                       ; 0xf7827
     11385    cmp AL, strict byte 030h                  ; 3c 30                       ; 0xf7829 logo.c:481
     11386    je short 07879h                           ; 74 4c                       ; 0xf782b
     11387    cmp bl, 002h                              ; 80 fb 02                    ; 0xf782d logo.c:488
     11388    jc short 07852h                           ; 72 20                       ; 0xf7830
     11389    cmp bl, 009h                              ; 80 fb 09                    ; 0xf7832
     11390    jnbe short 07852h                         ; 77 1b                       ; 0xf7835
     11391    mov al, bl                                ; 88 d8                       ; 0xf7837 logo.c:490
     11392    xor ah, ah                                ; 30 e4                       ; 0xf7839
     11393    call 07631h                               ; e8 f3 fd                    ; 0xf783b
     11394    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xf783e logo.c:497
     11395    jne short 07844h                          ; 75 02                       ; 0xf7840
     11396    jmp short 0781ah                          ; eb d6                       ; 0xf7842 logo.c:498
     11397    mov bx, 00334h                            ; bb 34 03                    ; 0xf7844 logo.c:43
     11398    mov es, si                                ; 8e c6                       ; 0xf7847
     11399    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf7849
     11400    mov byte [bp-010h], 002h                  ; c6 46 f0 02                 ; 0xf784c logo.c:501
     11401    jmp short 07879h                          ; eb 27                       ; 0xf7850 logo.c:502
     11402    cmp bl, 02eh                              ; 80 fb 2e                    ; 0xf7852 logo.c:505
     11403    je short 07867h                           ; 74 10                       ; 0xf7855
     11404    cmp bl, 026h                              ; 80 fb 26                    ; 0xf7857
     11405    je short 0786dh                           ; 74 11                       ; 0xf785a
     11406    cmp bl, 021h                              ; 80 fb 21                    ; 0xf785c
     11407    jne short 07873h                          ; 75 12                       ; 0xf785f
     11408    mov byte [bp-010h], 001h                  ; c6 46 f0 01                 ; 0xf7861 logo.c:509
     11409    jmp short 07879h                          ; eb 12                       ; 0xf7865 logo.c:510
     11410    mov byte [bp-010h], 003h                  ; c6 46 f0 03                 ; 0xf7867 logo.c:513
     11411    jmp short 07879h                          ; eb 0c                       ; 0xf786b logo.c:514
     11412    mov byte [bp-010h], 004h                  ; c6 46 f0 04                 ; 0xf786d logo.c:517
     11413    jmp short 07879h                          ; eb 06                       ; 0xf7871 logo.c:518
     11414    cmp byte [bp-010h], 000h                  ; 80 7e f0 00                 ; 0xf7873 logo.c:521
     11415    je short 0781ah                           ; 74 a1                       ; 0xf7877
     11416    mov bx, 00335h                            ; bb 35 03                    ; 0xf7879 logo.c:43
     11417    mov es, si                                ; 8e c6                       ; 0xf787c
     11418    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xf787e
     11419    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf7881
     11420    mov AL, strict byte 003h                  ; b0 03                       ; 0xf7884 logo.c:528
     11421    mov AH, strict byte 000h                  ; b4 00                       ; 0xf7886
     11422    int 010h                                  ; cd 10                       ; 0xf7888
     11423    mov AL, strict byte 034h                  ; b0 34                       ; 0xf788a logo.c:533
     11424    out strict byte 043h, AL                  ; e6 43                       ; 0xf788c
    1142211425    db  033h, 0c0h
    11423     ; xor ax, ax                                ; 33 c0                     ; 0xf7886
    11424     out strict byte 040h, AL                  ; e6 40                       ; 0xf7888
    11425     out strict byte 040h, AL                  ; e6 40                       ; 0xf788a
    11426     push bp                                   ; 55                          ; 0xf788c
    11427     push DS                                   ; 1e                          ; 0xf788d
    11428     mov ds, ax                                ; 8e d8                       ; 0xf788e
    11429     call 0edbfh                               ; e8 2c 75                    ; 0xf7890
    11430     pop DS                                    ; 1f                          ; 0xf7893
    11431     pop bp                                    ; 5d                          ; 0xf7894
    11432     lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf7895 logo.c:536
    11433     pop di                                    ; 5f                          ; 0xf7898
    11434     pop si                                    ; 5e                          ; 0xf7899
    11435     pop dx                                    ; 5a                          ; 0xf789a
    11436     pop cx                                    ; 59                          ; 0xf789b
    11437     pop bx                                    ; 5b                          ; 0xf789c
    11438     pop bp                                    ; 5d                          ; 0xf789d
    11439     retn                                      ; c3                          ; 0xf789e
    11440   ; disGetNextSymbol 0xf789f LB 0x3a29 -> off=0x0 cb=000000000000006b uValue=00000000000f629f 'delay_boot'
    11441 delay_boot:                                  ; 0xf789f LB 0x6b
    11442     push bp                                   ; 55                          ; 0xf789f logo.c:539
    11443     mov bp, sp                                ; 89 e5                       ; 0xf78a0
    11444     push bx                                   ; 53                          ; 0xf78a2
    11445     push cx                                   ; 51                          ; 0xf78a3
    11446     push dx                                   ; 52                          ; 0xf78a4
    11447     push si                                   ; 56                          ; 0xf78a5
    11448     push di                                   ; 57                          ; 0xf78a6
    11449     mov dx, ax                                ; 89 c2                       ; 0xf78a7
    11450     test ax, ax                               ; 85 c0                       ; 0xf78a9 logo.c:543
    11451     je short 07900h                           ; 74 53                       ; 0xf78ab
    11452     mov AL, strict byte 034h                  ; b0 34                       ; 0xf78ad logo.c:547
    11453     out strict byte 043h, AL                  ; e6 43                       ; 0xf78af
    11454     mov AL, strict byte 0d3h                  ; b0 d3                       ; 0xf78b1
    11455     out strict byte 040h, AL                  ; e6 40                       ; 0xf78b3
    11456     mov AL, strict byte 048h                  ; b0 48                       ; 0xf78b5
    11457     out strict byte 040h, AL                  ; e6 40                       ; 0xf78b7
    11458     push dx                                   ; 52                          ; 0xf78b9 logo.c:549
    11459     push 00b0bh                               ; 68 0b 0b                    ; 0xf78ba
    11460     push strict byte 00002h                   ; 6a 02                       ; 0xf78bd
    11461     call 0190eh                               ; e8 4c a0                    ; 0xf78bf
    11462     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf78c2
    11463     mov bx, dx                                ; 89 d3                       ; 0xf78c5 logo.c:550
    11464     test bx, bx                               ; 85 db                       ; 0xf78c7
    11465     jbe short 078e2h                          ; 76 17                       ; 0xf78c9
    11466     push bx                                   ; 53                          ; 0xf78cb logo.c:552
    11467     push 00b29h                               ; 68 29 0b                    ; 0xf78cc
    11468     push strict byte 00002h                   ; 6a 02                       ; 0xf78cf
    11469     call 0190eh                               ; e8 3a a0                    ; 0xf78d1
    11470     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf78d4
    11471     xor dx, dx                                ; 31 d2                       ; 0xf78d7 logo.c:553
    11472     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf78d9
    11473     call 0740ah                               ; e8 2b fb                    ; 0xf78dc
    11474     dec bx                                    ; 4b                          ; 0xf78df logo.c:554
    11475     jmp short 078c7h                          ; eb e5                       ; 0xf78e0
    11476     push 00a59h                               ; 68 59 0a                    ; 0xf78e2 logo.c:555
    11477     push strict byte 00002h                   ; 6a 02                       ; 0xf78e5
    11478     call 0190eh                               ; e8 24 a0                    ; 0xf78e7
    11479     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf78ea
    11480     mov AL, strict byte 034h                  ; b0 34                       ; 0xf78ed logo.c:557
    11481     out strict byte 043h, AL                  ; e6 43                       ; 0xf78ef
     11426    ; xor ax, ax                                ; 33 c0                     ; 0xf788e
     11427    out strict byte 040h, AL                  ; e6 40                       ; 0xf7890
     11428    out strict byte 040h, AL                  ; e6 40                       ; 0xf7892
     11429    push bp                                   ; 55                          ; 0xf7894
     11430    push DS                                   ; 1e                          ; 0xf7895
     11431    mov ds, ax                                ; 8e d8                       ; 0xf7896
     11432    call 0edbfh                               ; e8 24 75                    ; 0xf7898
     11433    pop DS                                    ; 1f                          ; 0xf789b
     11434    pop bp                                    ; 5d                          ; 0xf789c
     11435    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf789d logo.c:536
     11436    pop di                                    ; 5f                          ; 0xf78a0
     11437    pop si                                    ; 5e                          ; 0xf78a1
     11438    pop dx                                    ; 5a                          ; 0xf78a2
     11439    pop cx                                    ; 59                          ; 0xf78a3
     11440    pop bx                                    ; 5b                          ; 0xf78a4
     11441    pop bp                                    ; 5d                          ; 0xf78a5
     11442    retn                                      ; c3                          ; 0xf78a6
     11443  ; disGetNextSymbol 0xf78a7 LB 0x3a31 -> off=0x0 cb=000000000000006b uValue=00000000000f62a7 'delay_boot'
     11444delay_boot:                                  ; 0xf78a7 LB 0x6b
     11445    push bp                                   ; 55                          ; 0xf78a7 logo.c:539
     11446    mov bp, sp                                ; 89 e5                       ; 0xf78a8
     11447    push bx                                   ; 53                          ; 0xf78aa
     11448    push cx                                   ; 51                          ; 0xf78ab
     11449    push dx                                   ; 52                          ; 0xf78ac
     11450    push si                                   ; 56                          ; 0xf78ad
     11451    push di                                   ; 57                          ; 0xf78ae
     11452    mov dx, ax                                ; 89 c2                       ; 0xf78af
     11453    test ax, ax                               ; 85 c0                       ; 0xf78b1 logo.c:543
     11454    je short 07908h                           ; 74 53                       ; 0xf78b3
     11455    mov AL, strict byte 034h                  ; b0 34                       ; 0xf78b5 logo.c:547
     11456    out strict byte 043h, AL                  ; e6 43                       ; 0xf78b7
     11457    mov AL, strict byte 0d3h                  ; b0 d3                       ; 0xf78b9
     11458    out strict byte 040h, AL                  ; e6 40                       ; 0xf78bb
     11459    mov AL, strict byte 048h                  ; b0 48                       ; 0xf78bd
     11460    out strict byte 040h, AL                  ; e6 40                       ; 0xf78bf
     11461    push dx                                   ; 52                          ; 0xf78c1 logo.c:549
     11462    push 00b0bh                               ; 68 0b 0b                    ; 0xf78c2
     11463    push strict byte 00002h                   ; 6a 02                       ; 0xf78c5
     11464    call 0190eh                               ; e8 44 a0                    ; 0xf78c7
     11465    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf78ca
     11466    mov bx, dx                                ; 89 d3                       ; 0xf78cd logo.c:550
     11467    test bx, bx                               ; 85 db                       ; 0xf78cf
     11468    jbe short 078eah                          ; 76 17                       ; 0xf78d1
     11469    push bx                                   ; 53                          ; 0xf78d3 logo.c:552
     11470    push 00b29h                               ; 68 29 0b                    ; 0xf78d4
     11471    push strict byte 00002h                   ; 6a 02                       ; 0xf78d7
     11472    call 0190eh                               ; e8 32 a0                    ; 0xf78d9
     11473    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf78dc
     11474    xor dx, dx                                ; 31 d2                       ; 0xf78df logo.c:553
     11475    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf78e1
     11476    call 07412h                               ; e8 2b fb                    ; 0xf78e4
     11477    dec bx                                    ; 4b                          ; 0xf78e7 logo.c:554
     11478    jmp short 078cfh                          ; eb e5                       ; 0xf78e8
     11479    push 00a59h                               ; 68 59 0a                    ; 0xf78ea logo.c:555
     11480    push strict byte 00002h                   ; 6a 02                       ; 0xf78ed
     11481    call 0190eh                               ; e8 1c a0                    ; 0xf78ef
     11482    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf78f2
     11483    mov AL, strict byte 034h                  ; b0 34                       ; 0xf78f5 logo.c:557
     11484    out strict byte 043h, AL                  ; e6 43                       ; 0xf78f7
    1148211485    db  033h, 0c0h
    11483     ; xor ax, ax                                ; 33 c0                     ; 0xf78f1
    11484     out strict byte 040h, AL                  ; e6 40                       ; 0xf78f3
    11485     out strict byte 040h, AL                  ; e6 40                       ; 0xf78f5
    11486     push bp                                   ; 55                          ; 0xf78f7
    11487     push DS                                   ; 1e                          ; 0xf78f8
    11488     mov ds, ax                                ; 8e d8                       ; 0xf78f9
    11489     call 0edbfh                               ; e8 c1 74                    ; 0xf78fb
    11490     pop DS                                    ; 1f                          ; 0xf78fe
    11491     pop bp                                    ; 5d                          ; 0xf78ff
    11492     lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf7900 logo.c:558
    11493     pop di                                    ; 5f                          ; 0xf7903
    11494     pop si                                    ; 5e                          ; 0xf7904
    11495     pop dx                                    ; 5a                          ; 0xf7905
    11496     pop cx                                    ; 59                          ; 0xf7906
    11497     pop bx                                    ; 5b                          ; 0xf7907
    11498     pop bp                                    ; 5d                          ; 0xf7908
    11499     retn                                      ; c3                          ; 0xf7909
    11500   ; disGetNextSymbol 0xf790a LB 0x39be -> off=0x0 cb=00000000000000d5 uValue=00000000000f630a 'scsi_cmd_data_in'
    11501 scsi_cmd_data_in:                            ; 0xf790a LB 0xd5
    11502     push bp                                   ; 55                          ; 0xf790a scsi.c:65
    11503     mov bp, sp                                ; 89 e5                       ; 0xf790b
    11504     push si                                   ; 56                          ; 0xf790d
    11505     push di                                   ; 57                          ; 0xf790e
    11506     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf790f
    11507     mov si, ax                                ; 89 c6                       ; 0xf7912
    11508     mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf7914
    11509     mov word [bp-00ah], bx                    ; 89 5e f6                    ; 0xf7917
    11510     mov word [bp-008h], cx                    ; 89 4e f8                    ; 0xf791a
    11511     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf791d
    11512     mov dx, si                                ; 89 f2                       ; 0xf7920 scsi.c:73
    11513     in AL, DX                                 ; ec                          ; 0xf7922
     11486    ; xor ax, ax                                ; 33 c0                     ; 0xf78f9
     11487    out strict byte 040h, AL                  ; e6 40                       ; 0xf78fb
     11488    out strict byte 040h, AL                  ; e6 40                       ; 0xf78fd
     11489    push bp                                   ; 55                          ; 0xf78ff
     11490    push DS                                   ; 1e                          ; 0xf7900
     11491    mov ds, ax                                ; 8e d8                       ; 0xf7901
     11492    call 0edbfh                               ; e8 b9 74                    ; 0xf7903
     11493    pop DS                                    ; 1f                          ; 0xf7906
     11494    pop bp                                    ; 5d                          ; 0xf7907
     11495    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf7908 logo.c:558
     11496    pop di                                    ; 5f                          ; 0xf790b
     11497    pop si                                    ; 5e                          ; 0xf790c
     11498    pop dx                                    ; 5a                          ; 0xf790d
     11499    pop cx                                    ; 59                          ; 0xf790e
     11500    pop bx                                    ; 5b                          ; 0xf790f
     11501    pop bp                                    ; 5d                          ; 0xf7910
     11502    retn                                      ; c3                          ; 0xf7911
     11503  ; disGetNextSymbol 0xf7912 LB 0x39c6 -> off=0x0 cb=00000000000000d5 uValue=00000000000f6312 'scsi_cmd_data_in'
     11504scsi_cmd_data_in:                            ; 0xf7912 LB 0xd5
     11505    push bp                                   ; 55                          ; 0xf7912 scsi.c:65
     11506    mov bp, sp                                ; 89 e5                       ; 0xf7913
     11507    push si                                   ; 56                          ; 0xf7915
     11508    push di                                   ; 57                          ; 0xf7916
     11509    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf7917
     11510    mov si, ax                                ; 89 c6                       ; 0xf791a
     11511    mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf791c
     11512    mov word [bp-00ah], bx                    ; 89 5e f6                    ; 0xf791f
     11513    mov word [bp-008h], cx                    ; 89 4e f8                    ; 0xf7922
     11514    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf7925
     11515    mov dx, si                                ; 89 f2                       ; 0xf7928 scsi.c:73
     11516    in AL, DX                                 ; ec                          ; 0xf792a
    1151411517    db  02ah, 0e4h
    11515     ; sub ah, ah                                ; 2a e4                     ; 0xf7923
    11516     test AL, strict byte 001h                 ; a8 01                       ; 0xf7925 scsi.c:74
    11517     jne short 07920h                          ; 75 f7                       ; 0xf7927
    11518     mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xf7929 scsi.c:76
    11519     cmp AL, strict byte 010h                  ; 3c 10                       ; 0xf792c
    11520     jne short 07934h                          ; 75 04                       ; 0xf792e
    11521     xor ax, ax                                ; 31 c0                       ; 0xf7930
    11522     jmp short 07936h                          ; eb 02                       ; 0xf7932
    11523     xor ah, ah                                ; 30 e4                       ; 0xf7934
    11524     mov di, ax                                ; 89 c7                       ; 0xf7936
    11525     mov ax, bx                                ; 89 d8                       ; 0xf7938
    11526     mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf793a
    11527     mov cx, strict word 0000ch                ; b9 0c 00                    ; 0xf793d
    11528     shr dx, 1                                 ; d1 ea                       ; 0xf7940
    11529     rcr ax, 1                                 ; d1 d8                       ; 0xf7942
    11530     loop 07940h                               ; e2 fa                       ; 0xf7944
    11531     mov cx, ax                                ; 89 c1                       ; 0xf7946
    11532     and cx, 000f0h                            ; 81 e1 f0 00                 ; 0xf7948
    11533     or cx, di                                 ; 09 f9                       ; 0xf794c
    11534     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf794e scsi.c:77
    11535     mov dx, si                                ; 89 f2                       ; 0xf7951
    11536     out DX, AL                                ; ee                          ; 0xf7953
    11537     xor al, al                                ; 30 c0                       ; 0xf7954 scsi.c:78
    11538     out DX, AL                                ; ee                          ; 0xf7956
    11539     mov al, cl                                ; 88 c8                       ; 0xf7957 scsi.c:79
    11540     out DX, AL                                ; ee                          ; 0xf7959
    11541     mov al, bl                                ; 88 d8                       ; 0xf795a scsi.c:80
    11542     out DX, AL                                ; ee                          ; 0xf795c
    11543     mov ax, bx                                ; 89 d8                       ; 0xf795d scsi.c:81
    11544     mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf795f
    11545     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf7962
    11546     shr dx, 1                                 ; d1 ea                       ; 0xf7965
    11547     rcr ax, 1                                 ; d1 d8                       ; 0xf7967
    11548     loop 07965h                               ; e2 fa                       ; 0xf7969
    11549     mov dx, si                                ; 89 f2                       ; 0xf796b
    11550     out DX, AL                                ; ee                          ; 0xf796d
    11551     xor cx, cx                                ; 31 c9                       ; 0xf796e scsi.c:82
    11552     mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xf7970
    11553     xor ah, ah                                ; 30 e4                       ; 0xf7973
    11554     cmp cx, ax                                ; 39 c1                       ; 0xf7975
    11555     jnc short 07987h                          ; 73 0e                       ; 0xf7977
    11556     les di, [bp-00ah]                         ; c4 7e f6                    ; 0xf7979 scsi.c:83
    11557     add di, cx                                ; 01 cf                       ; 0xf797c
    11558     mov al, byte [es:di]                      ; 26 8a 05                    ; 0xf797e
    11559     mov dx, si                                ; 89 f2                       ; 0xf7981
    11560     out DX, AL                                ; ee                          ; 0xf7983
    11561     inc cx                                    ; 41                          ; 0xf7984
    11562     jmp short 07970h                          ; eb e9                       ; 0xf7985
    11563     mov dx, si                                ; 89 f2                       ; 0xf7987 scsi.c:87
    11564     in AL, DX                                 ; ec                          ; 0xf7989
     11518    ; sub ah, ah                                ; 2a e4                     ; 0xf792b
     11519    test AL, strict byte 001h                 ; a8 01                       ; 0xf792d scsi.c:74
     11520    jne short 07928h                          ; 75 f7                       ; 0xf792f
     11521    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xf7931 scsi.c:76
     11522    cmp AL, strict byte 010h                  ; 3c 10                       ; 0xf7934
     11523    jne short 0793ch                          ; 75 04                       ; 0xf7936
     11524    xor ax, ax                                ; 31 c0                       ; 0xf7938
     11525    jmp short 0793eh                          ; eb 02                       ; 0xf793a
     11526    xor ah, ah                                ; 30 e4                       ; 0xf793c
     11527    mov di, ax                                ; 89 c7                       ; 0xf793e
     11528    mov ax, bx                                ; 89 d8                       ; 0xf7940
     11529    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7942
     11530    mov cx, strict word 0000ch                ; b9 0c 00                    ; 0xf7945
     11531    shr dx, 1                                 ; d1 ea                       ; 0xf7948
     11532    rcr ax, 1                                 ; d1 d8                       ; 0xf794a
     11533    loop 07948h                               ; e2 fa                       ; 0xf794c
     11534    mov cx, ax                                ; 89 c1                       ; 0xf794e
     11535    and cx, 000f0h                            ; 81 e1 f0 00                 ; 0xf7950
     11536    or cx, di                                 ; 09 f9                       ; 0xf7954
     11537    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7956 scsi.c:77
     11538    mov dx, si                                ; 89 f2                       ; 0xf7959
     11539    out DX, AL                                ; ee                          ; 0xf795b
     11540    xor al, al                                ; 30 c0                       ; 0xf795c scsi.c:78
     11541    out DX, AL                                ; ee                          ; 0xf795e
     11542    mov al, cl                                ; 88 c8                       ; 0xf795f scsi.c:79
     11543    out DX, AL                                ; ee                          ; 0xf7961
     11544    mov al, bl                                ; 88 d8                       ; 0xf7962 scsi.c:80
     11545    out DX, AL                                ; ee                          ; 0xf7964
     11546    mov ax, bx                                ; 89 d8                       ; 0xf7965 scsi.c:81
     11547    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7967
     11548    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf796a
     11549    shr dx, 1                                 ; d1 ea                       ; 0xf796d
     11550    rcr ax, 1                                 ; d1 d8                       ; 0xf796f
     11551    loop 0796dh                               ; e2 fa                       ; 0xf7971
     11552    mov dx, si                                ; 89 f2                       ; 0xf7973
     11553    out DX, AL                                ; ee                          ; 0xf7975
     11554    xor cx, cx                                ; 31 c9                       ; 0xf7976 scsi.c:82
     11555    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xf7978
     11556    xor ah, ah                                ; 30 e4                       ; 0xf797b
     11557    cmp cx, ax                                ; 39 c1                       ; 0xf797d
     11558    jnc short 0798fh                          ; 73 0e                       ; 0xf797f
     11559    les di, [bp-00ah]                         ; c4 7e f6                    ; 0xf7981 scsi.c:83
     11560    add di, cx                                ; 01 cf                       ; 0xf7984
     11561    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xf7986
     11562    mov dx, si                                ; 89 f2                       ; 0xf7989
     11563    out DX, AL                                ; ee                          ; 0xf798b
     11564    inc cx                                    ; 41                          ; 0xf798c
     11565    jmp short 07978h                          ; eb e9                       ; 0xf798d
     11566    mov dx, si                                ; 89 f2                       ; 0xf798f scsi.c:87
     11567    in AL, DX                                 ; ec                          ; 0xf7991
    1156511568    db  02ah, 0e4h
    11566     ; sub ah, ah                                ; 2a e4                     ; 0xf798a
    11567     test AL, strict byte 001h                 ; a8 01                       ; 0xf798c scsi.c:88
    11568     jne short 07987h                          ; 75 f7                       ; 0xf798e
    11569     test AL, strict byte 002h                 ; a8 02                       ; 0xf7990 scsi.c:91
    11570     je short 079a2h                           ; 74 0e                       ; 0xf7992
    11571     lea dx, [si+003h]                         ; 8d 54 03                    ; 0xf7994 scsi.c:92
    11572     xor al, al                                ; 30 c0                       ; 0xf7997
    11573     out DX, AL                                ; ee                          ; 0xf7999
    11574     in AL, DX                                 ; ec                          ; 0xf799a scsi.c:94
     11569    ; sub ah, ah                                ; 2a e4                     ; 0xf7992
     11570    test AL, strict byte 001h                 ; a8 01                       ; 0xf7994 scsi.c:88
     11571    jne short 0798fh                          ; 75 f7                       ; 0xf7996
     11572    test AL, strict byte 002h                 ; a8 02                       ; 0xf7998 scsi.c:91
     11573    je short 079aah                           ; 74 0e                       ; 0xf799a
     11574    lea dx, [si+003h]                         ; 8d 54 03                    ; 0xf799c scsi.c:92
     11575    xor al, al                                ; 30 c0                       ; 0xf799f
     11576    out DX, AL                                ; ee                          ; 0xf79a1
     11577    in AL, DX                                 ; ec                          ; 0xf79a2 scsi.c:94
    1157511578    db  02ah, 0e4h
    11576     ; sub ah, ah                                ; 2a e4                     ; 0xf799b
    11577     mov di, strict word 00004h                ; bf 04 00                    ; 0xf799d scsi.c:96
    11578     jmp short 079d4h                          ; eb 32                       ; 0xf79a0
    11579     lea dx, [si+001h]                         ; 8d 54 01                    ; 0xf79a2 scsi.c:102
    11580     cmp word [bp+00ch], strict byte 00000h    ; 83 7e 0c 00                 ; 0xf79a5
    11581     jne short 079b1h                          ; 75 06                       ; 0xf79a9
    11582     cmp bx, 08000h                            ; 81 fb 00 80                 ; 0xf79ab
    11583     jbe short 079cbh                          ; 76 1a                       ; 0xf79af
    11584     mov cx, 08000h                            ; b9 00 80                    ; 0xf79b1 scsi.c:104
    11585     les di, [bp+006h]                         ; c4 7e 06                    ; 0xf79b4
    11586     rep insb                                  ; f3 6c                       ; 0xf79b7
    11587     add bx, 08000h                            ; 81 c3 00 80                 ; 0xf79b9 scsi.c:105
    11588     adc word [bp+00ch], strict byte 0ffffh    ; 83 56 0c ff                 ; 0xf79bd
    11589     mov ax, es                                ; 8c c0                       ; 0xf79c1
    11590     add ax, 00800h                            ; 05 00 08                    ; 0xf79c3
    11591     mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf79c6
    11592     jmp short 079a2h                          ; eb d7                       ; 0xf79c9 scsi.c:107
    11593     mov cx, bx                                ; 89 d9                       ; 0xf79cb scsi.c:110
    11594     les di, [bp+006h]                         ; c4 7e 06                    ; 0xf79cd
    11595     rep insb                                  ; f3 6c                       ; 0xf79d0
    11596     xor di, di                                ; 31 ff                       ; 0xf79d2 scsi.c:112
    11597     mov ax, di                                ; 89 f8                       ; 0xf79d4 scsi.c:113
    11598     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf79d6
    11599     pop di                                    ; 5f                          ; 0xf79d9
    11600     pop si                                    ; 5e                          ; 0xf79da
    11601     pop bp                                    ; 5d                          ; 0xf79db
    11602     retn 0000ah                               ; c2 0a 00                    ; 0xf79dc
    11603   ; disGetNextSymbol 0xf79df LB 0x38e9 -> off=0x0 cb=00000000000000d5 uValue=00000000000f63df 'scsi_cmd_data_out'
    11604 scsi_cmd_data_out:                           ; 0xf79df LB 0xd5
    11605     push bp                                   ; 55                          ; 0xf79df scsi.c:115
    11606     mov bp, sp                                ; 89 e5                       ; 0xf79e0
    11607     push si                                   ; 56                          ; 0xf79e2
    11608     push di                                   ; 57                          ; 0xf79e3
    11609     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf79e4
    11610     mov di, ax                                ; 89 c7                       ; 0xf79e7
    11611     mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf79e9
    11612     mov word [bp-00ah], bx                    ; 89 5e f6                    ; 0xf79ec
    11613     mov word [bp-008h], cx                    ; 89 4e f8                    ; 0xf79ef
    11614     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf79f2
    11615     mov dx, di                                ; 89 fa                       ; 0xf79f5 scsi.c:123
    11616     in AL, DX                                 ; ec                          ; 0xf79f7
     11579    ; sub ah, ah                                ; 2a e4                     ; 0xf79a3
     11580    mov di, strict word 00004h                ; bf 04 00                    ; 0xf79a5 scsi.c:96
     11581    jmp short 079dch                          ; eb 32                       ; 0xf79a8
     11582    lea dx, [si+001h]                         ; 8d 54 01                    ; 0xf79aa scsi.c:102
     11583    cmp word [bp+00ch], strict byte 00000h    ; 83 7e 0c 00                 ; 0xf79ad
     11584    jne short 079b9h                          ; 75 06                       ; 0xf79b1
     11585    cmp bx, 08000h                            ; 81 fb 00 80                 ; 0xf79b3
     11586    jbe short 079d3h                          ; 76 1a                       ; 0xf79b7
     11587    mov cx, 08000h                            ; b9 00 80                    ; 0xf79b9 scsi.c:104
     11588    les di, [bp+006h]                         ; c4 7e 06                    ; 0xf79bc
     11589    rep insb                                  ; f3 6c                       ; 0xf79bf
     11590    add bx, 08000h                            ; 81 c3 00 80                 ; 0xf79c1 scsi.c:105
     11591    adc word [bp+00ch], strict byte 0ffffh    ; 83 56 0c ff                 ; 0xf79c5
     11592    mov ax, es                                ; 8c c0                       ; 0xf79c9
     11593    add ax, 00800h                            ; 05 00 08                    ; 0xf79cb
     11594    mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf79ce
     11595    jmp short 079aah                          ; eb d7                       ; 0xf79d1 scsi.c:107
     11596    mov cx, bx                                ; 89 d9                       ; 0xf79d3 scsi.c:110
     11597    les di, [bp+006h]                         ; c4 7e 06                    ; 0xf79d5
     11598    rep insb                                  ; f3 6c                       ; 0xf79d8
     11599    xor di, di                                ; 31 ff                       ; 0xf79da scsi.c:112
     11600    mov ax, di                                ; 89 f8                       ; 0xf79dc scsi.c:113
     11601    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf79de
     11602    pop di                                    ; 5f                          ; 0xf79e1
     11603    pop si                                    ; 5e                          ; 0xf79e2
     11604    pop bp                                    ; 5d                          ; 0xf79e3
     11605    retn 0000ah                               ; c2 0a 00                    ; 0xf79e4
     11606  ; disGetNextSymbol 0xf79e7 LB 0x38f1 -> off=0x0 cb=00000000000000d5 uValue=00000000000f63e7 'scsi_cmd_data_out'
     11607scsi_cmd_data_out:                           ; 0xf79e7 LB 0xd5
     11608    push bp                                   ; 55                          ; 0xf79e7 scsi.c:115
     11609    mov bp, sp                                ; 89 e5                       ; 0xf79e8
     11610    push si                                   ; 56                          ; 0xf79ea
     11611    push di                                   ; 57                          ; 0xf79eb
     11612    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf79ec
     11613    mov di, ax                                ; 89 c7                       ; 0xf79ef
     11614    mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf79f1
     11615    mov word [bp-00ah], bx                    ; 89 5e f6                    ; 0xf79f4
     11616    mov word [bp-008h], cx                    ; 89 4e f8                    ; 0xf79f7
     11617    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf79fa
     11618    mov dx, di                                ; 89 fa                       ; 0xf79fd scsi.c:123
     11619    in AL, DX                                 ; ec                          ; 0xf79ff
    1161711620    db  02ah, 0e4h
    11618     ; sub ah, ah                                ; 2a e4                     ; 0xf79f8
    11619     test AL, strict byte 001h                 ; a8 01                       ; 0xf79fa scsi.c:124
    11620     jne short 079f5h                          ; 75 f7                       ; 0xf79fc
    11621     mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xf79fe scsi.c:127
    11622     cmp AL, strict byte 010h                  ; 3c 10                       ; 0xf7a01
    11623     jne short 07a09h                          ; 75 04                       ; 0xf7a03
    11624     xor ax, ax                                ; 31 c0                       ; 0xf7a05
    11625     jmp short 07a0bh                          ; eb 02                       ; 0xf7a07
    11626     xor ah, ah                                ; 30 e4                       ; 0xf7a09
    11627     mov si, ax                                ; 89 c6                       ; 0xf7a0b
    11628     mov ax, bx                                ; 89 d8                       ; 0xf7a0d
    11629     mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7a0f
    11630     mov cx, strict word 0000ch                ; b9 0c 00                    ; 0xf7a12
    11631     shr dx, 1                                 ; d1 ea                       ; 0xf7a15
    11632     rcr ax, 1                                 ; d1 d8                       ; 0xf7a17
    11633     loop 07a15h                               ; e2 fa                       ; 0xf7a19
    11634     mov cx, ax                                ; 89 c1                       ; 0xf7a1b
    11635     and cx, 000f0h                            ; 81 e1 f0 00                 ; 0xf7a1d
    11636     or cx, si                                 ; 09 f1                       ; 0xf7a21
    11637     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7a23 scsi.c:128
    11638     mov dx, di                                ; 89 fa                       ; 0xf7a26
    11639     out DX, AL                                ; ee                          ; 0xf7a28
    11640     mov AL, strict byte 001h                  ; b0 01                       ; 0xf7a29 scsi.c:129
    11641     out DX, AL                                ; ee                          ; 0xf7a2b
    11642     mov al, cl                                ; 88 c8                       ; 0xf7a2c scsi.c:130
    11643     out DX, AL                                ; ee                          ; 0xf7a2e
    11644     mov al, bl                                ; 88 d8                       ; 0xf7a2f scsi.c:131
    11645     out DX, AL                                ; ee                          ; 0xf7a31
    11646     mov ax, bx                                ; 89 d8                       ; 0xf7a32 scsi.c:132
    11647     mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7a34
    11648     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf7a37
    11649     shr dx, 1                                 ; d1 ea                       ; 0xf7a3a
    11650     rcr ax, 1                                 ; d1 d8                       ; 0xf7a3c
    11651     loop 07a3ah                               ; e2 fa                       ; 0xf7a3e
    11652     mov dx, di                                ; 89 fa                       ; 0xf7a40
    11653     out DX, AL                                ; ee                          ; 0xf7a42
    11654     xor cx, cx                                ; 31 c9                       ; 0xf7a43 scsi.c:133
    11655     mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xf7a45
    11656     xor ah, ah                                ; 30 e4                       ; 0xf7a48
    11657     cmp cx, ax                                ; 39 c1                       ; 0xf7a4a
    11658     jnc short 07a5ch                          ; 73 0e                       ; 0xf7a4c
    11659     les si, [bp-00ah]                         ; c4 76 f6                    ; 0xf7a4e scsi.c:134
    11660     add si, cx                                ; 01 ce                       ; 0xf7a51
    11661     mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf7a53
    11662     mov dx, di                                ; 89 fa                       ; 0xf7a56
    11663     out DX, AL                                ; ee                          ; 0xf7a58
    11664     inc cx                                    ; 41                          ; 0xf7a59
    11665     jmp short 07a45h                          ; eb e9                       ; 0xf7a5a
    11666     lea dx, [di+001h]                         ; 8d 55 01                    ; 0xf7a5c scsi.c:139
    11667     cmp word [bp+00ch], strict byte 00000h    ; 83 7e 0c 00                 ; 0xf7a5f
    11668     jne short 07a6bh                          ; 75 06                       ; 0xf7a63
    11669     cmp bx, 08000h                            ; 81 fb 00 80                 ; 0xf7a65
    11670     jbe short 07a86h                          ; 76 1b                       ; 0xf7a69
    11671     mov cx, 08000h                            ; b9 00 80                    ; 0xf7a6b scsi.c:141
    11672     les si, [bp+006h]                         ; c4 76 06                    ; 0xf7a6e
     11621    ; sub ah, ah                                ; 2a e4                     ; 0xf7a00
     11622    test AL, strict byte 001h                 ; a8 01                       ; 0xf7a02 scsi.c:124
     11623    jne short 079fdh                          ; 75 f7                       ; 0xf7a04
     11624    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xf7a06 scsi.c:127
     11625    cmp AL, strict byte 010h                  ; 3c 10                       ; 0xf7a09
     11626    jne short 07a11h                          ; 75 04                       ; 0xf7a0b
     11627    xor ax, ax                                ; 31 c0                       ; 0xf7a0d
     11628    jmp short 07a13h                          ; eb 02                       ; 0xf7a0f
     11629    xor ah, ah                                ; 30 e4                       ; 0xf7a11
     11630    mov si, ax                                ; 89 c6                       ; 0xf7a13
     11631    mov ax, bx                                ; 89 d8                       ; 0xf7a15
     11632    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7a17
     11633    mov cx, strict word 0000ch                ; b9 0c 00                    ; 0xf7a1a
     11634    shr dx, 1                                 ; d1 ea                       ; 0xf7a1d
     11635    rcr ax, 1                                 ; d1 d8                       ; 0xf7a1f
     11636    loop 07a1dh                               ; e2 fa                       ; 0xf7a21
     11637    mov cx, ax                                ; 89 c1                       ; 0xf7a23
     11638    and cx, 000f0h                            ; 81 e1 f0 00                 ; 0xf7a25
     11639    or cx, si                                 ; 09 f1                       ; 0xf7a29
     11640    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7a2b scsi.c:128
     11641    mov dx, di                                ; 89 fa                       ; 0xf7a2e
     11642    out DX, AL                                ; ee                          ; 0xf7a30
     11643    mov AL, strict byte 001h                  ; b0 01                       ; 0xf7a31 scsi.c:129
     11644    out DX, AL                                ; ee                          ; 0xf7a33
     11645    mov al, cl                                ; 88 c8                       ; 0xf7a34 scsi.c:130
     11646    out DX, AL                                ; ee                          ; 0xf7a36
     11647    mov al, bl                                ; 88 d8                       ; 0xf7a37 scsi.c:131
     11648    out DX, AL                                ; ee                          ; 0xf7a39
     11649    mov ax, bx                                ; 89 d8                       ; 0xf7a3a scsi.c:132
     11650    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7a3c
     11651    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf7a3f
     11652    shr dx, 1                                 ; d1 ea                       ; 0xf7a42
     11653    rcr ax, 1                                 ; d1 d8                       ; 0xf7a44
     11654    loop 07a42h                               ; e2 fa                       ; 0xf7a46
     11655    mov dx, di                                ; 89 fa                       ; 0xf7a48
     11656    out DX, AL                                ; ee                          ; 0xf7a4a
     11657    xor cx, cx                                ; 31 c9                       ; 0xf7a4b scsi.c:133
     11658    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xf7a4d
     11659    xor ah, ah                                ; 30 e4                       ; 0xf7a50
     11660    cmp cx, ax                                ; 39 c1                       ; 0xf7a52
     11661    jnc short 07a64h                          ; 73 0e                       ; 0xf7a54
     11662    les si, [bp-00ah]                         ; c4 76 f6                    ; 0xf7a56 scsi.c:134
     11663    add si, cx                                ; 01 ce                       ; 0xf7a59
     11664    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf7a5b
     11665    mov dx, di                                ; 89 fa                       ; 0xf7a5e
     11666    out DX, AL                                ; ee                          ; 0xf7a60
     11667    inc cx                                    ; 41                          ; 0xf7a61
     11668    jmp short 07a4dh                          ; eb e9                       ; 0xf7a62
     11669    lea dx, [di+001h]                         ; 8d 55 01                    ; 0xf7a64 scsi.c:139
     11670    cmp word [bp+00ch], strict byte 00000h    ; 83 7e 0c 00                 ; 0xf7a67
     11671    jne short 07a73h                          ; 75 06                       ; 0xf7a6b
     11672    cmp bx, 08000h                            ; 81 fb 00 80                 ; 0xf7a6d
     11673    jbe short 07a8eh                          ; 76 1b                       ; 0xf7a71
     11674    mov cx, 08000h                            ; b9 00 80                    ; 0xf7a73 scsi.c:141
     11675    les si, [bp+006h]                         ; c4 76 06                    ; 0xf7a76
    1167311676    db  0f3h, 026h, 06eh
    11674     ; rep es outsb                              ; f3 26 6e                  ; 0xf7a71
    11675     add bx, 08000h                            ; 81 c3 00 80                 ; 0xf7a74 scsi.c:142
    11676     adc word [bp+00ch], strict byte 0ffffh    ; 83 56 0c ff                 ; 0xf7a78
    11677     mov ax, es                                ; 8c c0                       ; 0xf7a7c
    11678     add ax, 00800h                            ; 05 00 08                    ; 0xf7a7e
    11679     mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf7a81
    11680     jmp short 07a5ch                          ; eb d6                       ; 0xf7a84 scsi.c:144
    11681     mov cx, bx                                ; 89 d9                       ; 0xf7a86 scsi.c:147
    11682     les si, [bp+006h]                         ; c4 76 06                    ; 0xf7a88
     11677    ; rep es outsb                              ; f3 26 6e                  ; 0xf7a79
     11678    add bx, 08000h                            ; 81 c3 00 80                 ; 0xf7a7c scsi.c:142
     11679    adc word [bp+00ch], strict byte 0ffffh    ; 83 56 0c ff                 ; 0xf7a80
     11680    mov ax, es                                ; 8c c0                       ; 0xf7a84
     11681    add ax, 00800h                            ; 05 00 08                    ; 0xf7a86
     11682    mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf7a89
     11683    jmp short 07a64h                          ; eb d6                       ; 0xf7a8c scsi.c:144
     11684    mov cx, bx                                ; 89 d9                       ; 0xf7a8e scsi.c:147
     11685    les si, [bp+006h]                         ; c4 76 06                    ; 0xf7a90
    1168311686    db  0f3h, 026h, 06eh
    11684     ; rep es outsb                              ; f3 26 6e                  ; 0xf7a8b
    11685     mov dx, di                                ; 89 fa                       ; 0xf7a8e scsi.c:151
    11686     in AL, DX                                 ; ec                          ; 0xf7a90
     11687    ; rep es outsb                              ; f3 26 6e                  ; 0xf7a93
     11688    mov dx, di                                ; 89 fa                       ; 0xf7a96 scsi.c:151
     11689    in AL, DX                                 ; ec                          ; 0xf7a98
    1168711690    db  02ah, 0e4h
    11688     ; sub ah, ah                                ; 2a e4                     ; 0xf7a91
    11689     test AL, strict byte 001h                 ; a8 01                       ; 0xf7a93 scsi.c:152
    11690     jne short 07a8eh                          ; 75 f7                       ; 0xf7a95
    11691     test AL, strict byte 002h                 ; a8 02                       ; 0xf7a97 scsi.c:155
    11692     je short 07aa9h                           ; 74 0e                       ; 0xf7a99
    11693     lea dx, [di+003h]                         ; 8d 55 03                    ; 0xf7a9b scsi.c:156
    11694     xor al, al                                ; 30 c0                       ; 0xf7a9e
    11695     out DX, AL                                ; ee                          ; 0xf7aa0
    11696     in AL, DX                                 ; ec                          ; 0xf7aa1 scsi.c:158
     11691    ; sub ah, ah                                ; 2a e4                     ; 0xf7a99
     11692    test AL, strict byte 001h                 ; a8 01                       ; 0xf7a9b scsi.c:152
     11693    jne short 07a96h                          ; 75 f7                       ; 0xf7a9d
     11694    test AL, strict byte 002h                 ; a8 02                       ; 0xf7a9f scsi.c:155
     11695    je short 07ab1h                           ; 74 0e                       ; 0xf7aa1
     11696    lea dx, [di+003h]                         ; 8d 55 03                    ; 0xf7aa3 scsi.c:156
     11697    xor al, al                                ; 30 c0                       ; 0xf7aa6
     11698    out DX, AL                                ; ee                          ; 0xf7aa8
     11699    in AL, DX                                 ; ec                          ; 0xf7aa9 scsi.c:158
    1169711700    db  02ah, 0e4h
    11698     ; sub ah, ah                                ; 2a e4                     ; 0xf7aa2
    11699     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7aa4 scsi.c:160
    11700     jmp short 07aabh                          ; eb 02                       ; 0xf7aa7
    11701     xor ax, ax                                ; 31 c0                       ; 0xf7aa9 scsi.c:163
    11702     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7aab scsi.c:164
    11703     pop di                                    ; 5f                          ; 0xf7aae
    11704     pop si                                    ; 5e                          ; 0xf7aaf
    11705     pop bp                                    ; 5d                          ; 0xf7ab0
    11706     retn 0000ah                               ; c2 0a 00                    ; 0xf7ab1
    11707   ; disGetNextSymbol 0xf7ab4 LB 0x3814 -> off=0x0 cb=00000000000000e0 uValue=00000000000f64b4 'scsi_read_sectors'
    11708 scsi_read_sectors:                           ; 0xf7ab4 LB 0xe0
    11709     push bp                                   ; 55                          ; 0xf7ab4 scsi.c:173
    11710     mov bp, sp                                ; 89 e5                       ; 0xf7ab5
    11711     push si                                   ; 56                          ; 0xf7ab7
    11712     push di                                   ; 57                          ; 0xf7ab8
    11713     sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xf7ab9
    11714     mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf7abc
    11715     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7abf scsi.c:182
    11716     mov al, byte [es:si+00ch]                 ; 26 8a 44 0c                 ; 0xf7ac2
    11717     sub AL, strict byte 008h                  ; 2c 08                       ; 0xf7ac6
    11718     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf7ac8
    11719     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf7acb scsi.c:183
    11720     jbe short 07ae0h                          ; 76 11                       ; 0xf7acd
    11721     xor ah, ah                                ; 30 e4                       ; 0xf7acf scsi.c:184
    11722     push ax                                   ; 50                          ; 0xf7ad1
    11723     push 00b2eh                               ; 68 2e 0b                    ; 0xf7ad2
    11724     push 00b40h                               ; 68 40 0b                    ; 0xf7ad5
    11725     push strict byte 00007h                   ; 6a 07                       ; 0xf7ad8
    11726     call 0190eh                               ; e8 31 9e                    ; 0xf7ada
    11727     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf7add
    11728     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7ae0 scsi.c:186
    11729     mov di, word [es:si+00eh]                 ; 26 8b 7c 0e                 ; 0xf7ae3
    11730     mov word [bp-01ah], 00088h                ; c7 46 e6 88 00              ; 0xf7ae7 scsi.c:189
    11731     mov ax, word [es:si+006h]                 ; 26 8b 44 06                 ; 0xf7aec scsi.c:190
    11732     mov bx, word [es:si+004h]                 ; 26 8b 5c 04                 ; 0xf7af0
    11733     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf7af4
    11734     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf7af8
    11735     xchg ah, al                               ; 86 c4                       ; 0xf7afb
    11736     xchg bh, bl                               ; 86 df                       ; 0xf7afd
    11737     xchg ch, cl                               ; 86 cd                       ; 0xf7aff
    11738     xchg dh, dl                               ; 86 d6                       ; 0xf7b01
    11739     xchg dx, ax                               ; 92                          ; 0xf7b03
    11740     xchg bx, cx                               ; 87 cb                       ; 0xf7b04
    11741     mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf7b06
    11742     mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf7b09
    11743     mov word [bp-016h], cx                    ; 89 4e ea                    ; 0xf7b0c
    11744     mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf7b0f
    11745     mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf7b12 scsi.c:191
    11746     mov ax, di                                ; 89 f8                       ; 0xf7b16 scsi.c:192
    11747     xor dx, dx                                ; 31 d2                       ; 0xf7b18
    11748     xchg ah, al                               ; 86 c4                       ; 0xf7b1a
    11749     xchg dh, dl                               ; 86 d6                       ; 0xf7b1c
    11750     xchg dx, ax                               ; 92                          ; 0xf7b1e
    11751     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf7b1f
    11752     mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf7b22
    11753     mov byte [bp-00bh], 000h                  ; c6 46 f5 00                 ; 0xf7b25 scsi.c:193
    11754     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7b29 scsi.c:196
    11755     xor ah, ah                                ; 30 e4                       ; 0xf7b2c
    11756     sal ax, 002h                              ; c1 e0 02                    ; 0xf7b2e
    11757     mov bx, si                                ; 89 f3                       ; 0xf7b31
    11758     add bx, ax                                ; 01 c3                       ; 0xf7b33
    11759     mov ax, word [es:bx+00294h]               ; 26 8b 87 94 02              ; 0xf7b35
    11760     mov dl, byte [es:bx+00296h]               ; 26 8a 97 96 02              ; 0xf7b3a scsi.c:197
    11761     mov word [bp-00ah], di                    ; 89 7e f6                    ; 0xf7b3f scsi.c:202
    11762     mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xf7b42
    11763     mov cx, strict word 00009h                ; b9 09 00                    ; 0xf7b47
    11764     sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xf7b4a
    11765     rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xf7b4d
    11766     loop 07b4ah                               ; e2 f8                       ; 0xf7b50
    11767     push word [bp-008h]                       ; ff 76 f8                    ; 0xf7b52
    11768     push word [bp-00ah]                       ; ff 76 f6                    ; 0xf7b55
    11769     push word [es:si+00ah]                    ; 26 ff 74 0a                 ; 0xf7b58
    11770     push word [es:si+008h]                    ; 26 ff 74 08                 ; 0xf7b5c
    11771     push strict byte 00010h                   ; 6a 10                       ; 0xf7b60
    11772     xor dh, dh                                ; 30 f6                       ; 0xf7b62
    11773     mov cx, ss                                ; 8c d1                       ; 0xf7b64
    11774     lea bx, [bp-01ah]                         ; 8d 5e e6                    ; 0xf7b66
    11775     call 0790ah                               ; e8 9e fd                    ; 0xf7b69
    11776     mov ah, al                                ; 88 c4                       ; 0xf7b6c
    11777     test al, al                               ; 84 c0                       ; 0xf7b6e scsi.c:205
    11778     jne short 07b87h                          ; 75 15                       ; 0xf7b70
    11779     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7b72 scsi.c:207
    11780     mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf7b75
    11781     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf7b79 scsi.c:208
    11782     mov word [es:si+01ah], dx                 ; 26 89 54 1a                 ; 0xf7b7c
    11783     mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xf7b80
    11784     mov word [es:si+01ch], dx                 ; 26 89 54 1c                 ; 0xf7b83
    11785     mov al, ah                                ; 88 e0                       ; 0xf7b87 scsi.c:212
    11786     xor ah, ah                                ; 30 e4                       ; 0xf7b89
    11787     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7b8b scsi.c:213
    11788     pop di                                    ; 5f                          ; 0xf7b8e
    11789     pop si                                    ; 5e                          ; 0xf7b8f
    11790     pop bp                                    ; 5d                          ; 0xf7b90
    11791     retn 00004h                               ; c2 04 00                    ; 0xf7b91
    11792   ; disGetNextSymbol 0xf7b94 LB 0x3734 -> off=0x0 cb=00000000000000e0 uValue=00000000000f6594 'scsi_write_sectors'
    11793 scsi_write_sectors:                          ; 0xf7b94 LB 0xe0
    11794     push bp                                   ; 55                          ; 0xf7b94 scsi.c:222
    11795     mov bp, sp                                ; 89 e5                       ; 0xf7b95
    11796     push si                                   ; 56                          ; 0xf7b97
    11797     push di                                   ; 57                          ; 0xf7b98
    11798     sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xf7b99
    11799     mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf7b9c
    11800     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7b9f scsi.c:231
    11801     mov al, byte [es:si+00ch]                 ; 26 8a 44 0c                 ; 0xf7ba2
    11802     sub AL, strict byte 008h                  ; 2c 08                       ; 0xf7ba6
    11803     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf7ba8
    11804     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf7bab scsi.c:232
    11805     jbe short 07bc0h                          ; 76 11                       ; 0xf7bad
    11806     xor ah, ah                                ; 30 e4                       ; 0xf7baf scsi.c:233
    11807     push ax                                   ; 50                          ; 0xf7bb1
    11808     push 00b5fh                               ; 68 5f 0b                    ; 0xf7bb2
    11809     push 00b40h                               ; 68 40 0b                    ; 0xf7bb5
    11810     push strict byte 00007h                   ; 6a 07                       ; 0xf7bb8
    11811     call 0190eh                               ; e8 51 9d                    ; 0xf7bba
    11812     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf7bbd
    11813     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7bc0 scsi.c:235
    11814     mov di, word [es:si+00eh]                 ; 26 8b 7c 0e                 ; 0xf7bc3
    11815     mov word [bp-01ah], 0008ah                ; c7 46 e6 8a 00              ; 0xf7bc7 scsi.c:238
    11816     mov ax, word [es:si+006h]                 ; 26 8b 44 06                 ; 0xf7bcc scsi.c:239
    11817     mov bx, word [es:si+004h]                 ; 26 8b 5c 04                 ; 0xf7bd0
    11818     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf7bd4
    11819     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf7bd8
    11820     xchg ah, al                               ; 86 c4                       ; 0xf7bdb
    11821     xchg bh, bl                               ; 86 df                       ; 0xf7bdd
    11822     xchg ch, cl                               ; 86 cd                       ; 0xf7bdf
    11823     xchg dh, dl                               ; 86 d6                       ; 0xf7be1
    11824     xchg dx, ax                               ; 92                          ; 0xf7be3
    11825     xchg bx, cx                               ; 87 cb                       ; 0xf7be4
    11826     mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf7be6
    11827     mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf7be9
    11828     mov word [bp-016h], cx                    ; 89 4e ea                    ; 0xf7bec
    11829     mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf7bef
    11830     mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf7bf2 scsi.c:240
    11831     mov ax, di                                ; 89 f8                       ; 0xf7bf6 scsi.c:241
    11832     xor dx, dx                                ; 31 d2                       ; 0xf7bf8
    11833     xchg ah, al                               ; 86 c4                       ; 0xf7bfa
    11834     xchg dh, dl                               ; 86 d6                       ; 0xf7bfc
    11835     xchg dx, ax                               ; 92                          ; 0xf7bfe
    11836     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf7bff
    11837     mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf7c02
    11838     mov byte [bp-00bh], 000h                  ; c6 46 f5 00                 ; 0xf7c05 scsi.c:242
    11839     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7c09 scsi.c:244
    11840     xor ah, ah                                ; 30 e4                       ; 0xf7c0c
    11841     sal ax, 002h                              ; c1 e0 02                    ; 0xf7c0e
    11842     mov bx, si                                ; 89 f3                       ; 0xf7c11
    11843     add bx, ax                                ; 01 c3                       ; 0xf7c13
    11844     mov ax, word [es:bx+00294h]               ; 26 8b 87 94 02              ; 0xf7c15
    11845     mov dl, byte [es:bx+00296h]               ; 26 8a 97 96 02              ; 0xf7c1a scsi.c:245
    11846     mov word [bp-00ah], di                    ; 89 7e f6                    ; 0xf7c1f scsi.c:250
    11847     mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xf7c22
    11848     mov cx, strict word 00009h                ; b9 09 00                    ; 0xf7c27
    11849     sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xf7c2a
    11850     rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xf7c2d
    11851     loop 07c2ah                               ; e2 f8                       ; 0xf7c30
    11852     push word [bp-008h]                       ; ff 76 f8                    ; 0xf7c32
    11853     push word [bp-00ah]                       ; ff 76 f6                    ; 0xf7c35
    11854     push word [es:si+00ah]                    ; 26 ff 74 0a                 ; 0xf7c38
    11855     push word [es:si+008h]                    ; 26 ff 74 08                 ; 0xf7c3c
    11856     push strict byte 00010h                   ; 6a 10                       ; 0xf7c40
    11857     xor dh, dh                                ; 30 f6                       ; 0xf7c42
    11858     mov cx, ss                                ; 8c d1                       ; 0xf7c44
    11859     lea bx, [bp-01ah]                         ; 8d 5e e6                    ; 0xf7c46
    11860     call 079dfh                               ; e8 93 fd                    ; 0xf7c49
    11861     mov ah, al                                ; 88 c4                       ; 0xf7c4c
    11862     test al, al                               ; 84 c0                       ; 0xf7c4e scsi.c:253
    11863     jne short 07c67h                          ; 75 15                       ; 0xf7c50
    11864     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7c52 scsi.c:255
    11865     mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf7c55
    11866     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf7c59 scsi.c:256
    11867     mov word [es:si+01ah], dx                 ; 26 89 54 1a                 ; 0xf7c5c
    11868     mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xf7c60
    11869     mov word [es:si+01ch], dx                 ; 26 89 54 1c                 ; 0xf7c63
    11870     mov al, ah                                ; 88 e0                       ; 0xf7c67 scsi.c:260
    11871     xor ah, ah                                ; 30 e4                       ; 0xf7c69
    11872     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7c6b scsi.c:261
    11873     pop di                                    ; 5f                          ; 0xf7c6e
    11874     pop si                                    ; 5e                          ; 0xf7c6f
    11875     pop bp                                    ; 5d                          ; 0xf7c70
    11876     retn 00004h                               ; c2 04 00                    ; 0xf7c71
    11877   ; disGetNextSymbol 0xf7c74 LB 0x3654 -> off=0x0 cb=0000000000000176 uValue=00000000000f6674 'scsi_cmd_packet'
    11878 scsi_cmd_packet:                             ; 0xf7c74 LB 0x176
    11879     push bp                                   ; 55                          ; 0xf7c74 scsi.c:281
    11880     mov bp, sp                                ; 89 e5                       ; 0xf7c75
    11881     push si                                   ; 56                          ; 0xf7c77
    11882     push di                                   ; 57                          ; 0xf7c78
    11883     sub sp, strict byte 0000eh                ; 83 ec 0e                    ; 0xf7c79
    11884     mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf7c7c
    11885     mov word [bp-010h], bx                    ; 89 5e f0                    ; 0xf7c7f
    11886     mov word [bp-00ah], cx                    ; 89 4e f6                    ; 0xf7c82
    11887     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf7c85 scsi.c:48
    11888     mov dx, strict word 00040h                ; ba 40 00                    ; 0xf7c88
    11889     mov es, dx                                ; 8e c2                       ; 0xf7c8b
    11890     mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf7c8d
    11891     mov si, strict word 0005eh                ; be 5e 00                    ; 0xf7c90 scsi.c:49
    11892     mov word [bp-012h], dx                    ; 89 56 ee                    ; 0xf7c93
    11893     cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02                 ; 0xf7c96 scsi.c:292
    11894     jne short 07cbbh                          ; 75 1f                       ; 0xf7c9a
    11895     mov bx, 00eeah                            ; bb ea 0e                    ; 0xf7c9c scsi.c:293
    11896     mov cx, ds                                ; 8c d9                       ; 0xf7c9f
    11897     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7ca1
    11898     call 018cbh                               ; e8 24 9c                    ; 0xf7ca4
    11899     push 00b72h                               ; 68 72 0b                    ; 0xf7ca7
    11900     push 00b82h                               ; 68 82 0b                    ; 0xf7caa
    11901     push strict byte 00004h                   ; 6a 04                       ; 0xf7cad
    11902     call 0190eh                               ; e8 5c 9c                    ; 0xf7caf
    11903     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7cb2
    11904     mov dx, strict word 00001h                ; ba 01 00                    ; 0xf7cb5 scsi.c:294
    11905     jmp near 07ddfh                           ; e9 24 01                    ; 0xf7cb8
    11906     sub ax, strict word 00008h                ; 2d 08 00                    ; 0xf7cbb scsi.c:298
    11907     sal ax, 002h                              ; c1 e0 02                    ; 0xf7cbe scsi.c:308
    11908     sub byte [bp-006h], 002h                  ; 80 6e fa 02                 ; 0xf7cc1 scsi.c:306
    11909     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf7cc5
    11910     mov di, si                                ; 89 f7                       ; 0xf7cc8
    11911     add di, ax                                ; 01 c7                       ; 0xf7cca
    11912     mov bx, word [es:di+00294h]               ; 26 8b 9d 94 02              ; 0xf7ccc
    11913     mov al, byte [es:di+00296h]               ; 26 8a 85 96 02              ; 0xf7cd1 scsi.c:309
    11914     mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xf7cd6
    11915     mov dx, bx                                ; 89 da                       ; 0xf7cd9 scsi.c:313
    11916     in AL, DX                                 ; ec                          ; 0xf7cdb
     11701    ; sub ah, ah                                ; 2a e4                     ; 0xf7aaa
     11702    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7aac scsi.c:160
     11703    jmp short 07ab3h                          ; eb 02                       ; 0xf7aaf
     11704    xor ax, ax                                ; 31 c0                       ; 0xf7ab1 scsi.c:163
     11705    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7ab3 scsi.c:164
     11706    pop di                                    ; 5f                          ; 0xf7ab6
     11707    pop si                                    ; 5e                          ; 0xf7ab7
     11708    pop bp                                    ; 5d                          ; 0xf7ab8
     11709    retn 0000ah                               ; c2 0a 00                    ; 0xf7ab9
     11710  ; disGetNextSymbol 0xf7abc LB 0x381c -> off=0x0 cb=00000000000000e0 uValue=00000000000f64bc 'scsi_read_sectors'
     11711scsi_read_sectors:                           ; 0xf7abc LB 0xe0
     11712    push bp                                   ; 55                          ; 0xf7abc scsi.c:173
     11713    mov bp, sp                                ; 89 e5                       ; 0xf7abd
     11714    push si                                   ; 56                          ; 0xf7abf
     11715    push di                                   ; 57                          ; 0xf7ac0
     11716    sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xf7ac1
     11717    mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf7ac4
     11718    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7ac7 scsi.c:182
     11719    mov al, byte [es:si+00ch]                 ; 26 8a 44 0c                 ; 0xf7aca
     11720    sub AL, strict byte 008h                  ; 2c 08                       ; 0xf7ace
     11721    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf7ad0
     11722    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf7ad3 scsi.c:183
     11723    jbe short 07ae8h                          ; 76 11                       ; 0xf7ad5
     11724    xor ah, ah                                ; 30 e4                       ; 0xf7ad7 scsi.c:184
     11725    push ax                                   ; 50                          ; 0xf7ad9
     11726    push 00b2eh                               ; 68 2e 0b                    ; 0xf7ada
     11727    push 00b40h                               ; 68 40 0b                    ; 0xf7add
     11728    push strict byte 00007h                   ; 6a 07                       ; 0xf7ae0
     11729    call 0190eh                               ; e8 29 9e                    ; 0xf7ae2
     11730    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf7ae5
     11731    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7ae8 scsi.c:186
     11732    mov di, word [es:si+00eh]                 ; 26 8b 7c 0e                 ; 0xf7aeb
     11733    mov word [bp-01ah], 00088h                ; c7 46 e6 88 00              ; 0xf7aef scsi.c:189
     11734    mov ax, word [es:si+006h]                 ; 26 8b 44 06                 ; 0xf7af4 scsi.c:190
     11735    mov bx, word [es:si+004h]                 ; 26 8b 5c 04                 ; 0xf7af8
     11736    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf7afc
     11737    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf7b00
     11738    xchg ah, al                               ; 86 c4                       ; 0xf7b03
     11739    xchg bh, bl                               ; 86 df                       ; 0xf7b05
     11740    xchg ch, cl                               ; 86 cd                       ; 0xf7b07
     11741    xchg dh, dl                               ; 86 d6                       ; 0xf7b09
     11742    xchg dx, ax                               ; 92                          ; 0xf7b0b
     11743    xchg bx, cx                               ; 87 cb                       ; 0xf7b0c
     11744    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf7b0e
     11745    mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf7b11
     11746    mov word [bp-016h], cx                    ; 89 4e ea                    ; 0xf7b14
     11747    mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf7b17
     11748    mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf7b1a scsi.c:191
     11749    mov ax, di                                ; 89 f8                       ; 0xf7b1e scsi.c:192
     11750    xor dx, dx                                ; 31 d2                       ; 0xf7b20
     11751    xchg ah, al                               ; 86 c4                       ; 0xf7b22
     11752    xchg dh, dl                               ; 86 d6                       ; 0xf7b24
     11753    xchg dx, ax                               ; 92                          ; 0xf7b26
     11754    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf7b27
     11755    mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf7b2a
     11756    mov byte [bp-00bh], 000h                  ; c6 46 f5 00                 ; 0xf7b2d scsi.c:193
     11757    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7b31 scsi.c:196
     11758    xor ah, ah                                ; 30 e4                       ; 0xf7b34
     11759    sal ax, 002h                              ; c1 e0 02                    ; 0xf7b36
     11760    mov bx, si                                ; 89 f3                       ; 0xf7b39
     11761    add bx, ax                                ; 01 c3                       ; 0xf7b3b
     11762    mov ax, word [es:bx+00294h]               ; 26 8b 87 94 02              ; 0xf7b3d
     11763    mov dl, byte [es:bx+00296h]               ; 26 8a 97 96 02              ; 0xf7b42 scsi.c:197
     11764    mov word [bp-00ah], di                    ; 89 7e f6                    ; 0xf7b47 scsi.c:202
     11765    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xf7b4a
     11766    mov cx, strict word 00009h                ; b9 09 00                    ; 0xf7b4f
     11767    sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xf7b52
     11768    rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xf7b55
     11769    loop 07b52h                               ; e2 f8                       ; 0xf7b58
     11770    push word [bp-008h]                       ; ff 76 f8                    ; 0xf7b5a
     11771    push word [bp-00ah]                       ; ff 76 f6                    ; 0xf7b5d
     11772    push word [es:si+00ah]                    ; 26 ff 74 0a                 ; 0xf7b60
     11773    push word [es:si+008h]                    ; 26 ff 74 08                 ; 0xf7b64
     11774    push strict byte 00010h                   ; 6a 10                       ; 0xf7b68
     11775    xor dh, dh                                ; 30 f6                       ; 0xf7b6a
     11776    mov cx, ss                                ; 8c d1                       ; 0xf7b6c
     11777    lea bx, [bp-01ah]                         ; 8d 5e e6                    ; 0xf7b6e
     11778    call 07912h                               ; e8 9e fd                    ; 0xf7b71
     11779    mov ah, al                                ; 88 c4                       ; 0xf7b74
     11780    test al, al                               ; 84 c0                       ; 0xf7b76 scsi.c:205
     11781    jne short 07b8fh                          ; 75 15                       ; 0xf7b78
     11782    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7b7a scsi.c:207
     11783    mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf7b7d
     11784    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf7b81 scsi.c:208
     11785    mov word [es:si+01ah], dx                 ; 26 89 54 1a                 ; 0xf7b84
     11786    mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xf7b88
     11787    mov word [es:si+01ch], dx                 ; 26 89 54 1c                 ; 0xf7b8b
     11788    mov al, ah                                ; 88 e0                       ; 0xf7b8f scsi.c:212
     11789    xor ah, ah                                ; 30 e4                       ; 0xf7b91
     11790    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7b93 scsi.c:213
     11791    pop di                                    ; 5f                          ; 0xf7b96
     11792    pop si                                    ; 5e                          ; 0xf7b97
     11793    pop bp                                    ; 5d                          ; 0xf7b98
     11794    retn 00004h                               ; c2 04 00                    ; 0xf7b99
     11795  ; disGetNextSymbol 0xf7b9c LB 0x373c -> off=0x0 cb=00000000000000e0 uValue=00000000000f659c 'scsi_write_sectors'
     11796scsi_write_sectors:                          ; 0xf7b9c LB 0xe0
     11797    push bp                                   ; 55                          ; 0xf7b9c scsi.c:222
     11798    mov bp, sp                                ; 89 e5                       ; 0xf7b9d
     11799    push si                                   ; 56                          ; 0xf7b9f
     11800    push di                                   ; 57                          ; 0xf7ba0
     11801    sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xf7ba1
     11802    mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf7ba4
     11803    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7ba7 scsi.c:231
     11804    mov al, byte [es:si+00ch]                 ; 26 8a 44 0c                 ; 0xf7baa
     11805    sub AL, strict byte 008h                  ; 2c 08                       ; 0xf7bae
     11806    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf7bb0
     11807    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf7bb3 scsi.c:232
     11808    jbe short 07bc8h                          ; 76 11                       ; 0xf7bb5
     11809    xor ah, ah                                ; 30 e4                       ; 0xf7bb7 scsi.c:233
     11810    push ax                                   ; 50                          ; 0xf7bb9
     11811    push 00b5fh                               ; 68 5f 0b                    ; 0xf7bba
     11812    push 00b40h                               ; 68 40 0b                    ; 0xf7bbd
     11813    push strict byte 00007h                   ; 6a 07                       ; 0xf7bc0
     11814    call 0190eh                               ; e8 49 9d                    ; 0xf7bc2
     11815    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf7bc5
     11816    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7bc8 scsi.c:235
     11817    mov di, word [es:si+00eh]                 ; 26 8b 7c 0e                 ; 0xf7bcb
     11818    mov word [bp-01ah], 0008ah                ; c7 46 e6 8a 00              ; 0xf7bcf scsi.c:238
     11819    mov ax, word [es:si+006h]                 ; 26 8b 44 06                 ; 0xf7bd4 scsi.c:239
     11820    mov bx, word [es:si+004h]                 ; 26 8b 5c 04                 ; 0xf7bd8
     11821    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf7bdc
     11822    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf7be0
     11823    xchg ah, al                               ; 86 c4                       ; 0xf7be3
     11824    xchg bh, bl                               ; 86 df                       ; 0xf7be5
     11825    xchg ch, cl                               ; 86 cd                       ; 0xf7be7
     11826    xchg dh, dl                               ; 86 d6                       ; 0xf7be9
     11827    xchg dx, ax                               ; 92                          ; 0xf7beb
     11828    xchg bx, cx                               ; 87 cb                       ; 0xf7bec
     11829    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf7bee
     11830    mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf7bf1
     11831    mov word [bp-016h], cx                    ; 89 4e ea                    ; 0xf7bf4
     11832    mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf7bf7
     11833    mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf7bfa scsi.c:240
     11834    mov ax, di                                ; 89 f8                       ; 0xf7bfe scsi.c:241
     11835    xor dx, dx                                ; 31 d2                       ; 0xf7c00
     11836    xchg ah, al                               ; 86 c4                       ; 0xf7c02
     11837    xchg dh, dl                               ; 86 d6                       ; 0xf7c04
     11838    xchg dx, ax                               ; 92                          ; 0xf7c06
     11839    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf7c07
     11840    mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf7c0a
     11841    mov byte [bp-00bh], 000h                  ; c6 46 f5 00                 ; 0xf7c0d scsi.c:242
     11842    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7c11 scsi.c:244
     11843    xor ah, ah                                ; 30 e4                       ; 0xf7c14
     11844    sal ax, 002h                              ; c1 e0 02                    ; 0xf7c16
     11845    mov bx, si                                ; 89 f3                       ; 0xf7c19
     11846    add bx, ax                                ; 01 c3                       ; 0xf7c1b
     11847    mov ax, word [es:bx+00294h]               ; 26 8b 87 94 02              ; 0xf7c1d
     11848    mov dl, byte [es:bx+00296h]               ; 26 8a 97 96 02              ; 0xf7c22 scsi.c:245
     11849    mov word [bp-00ah], di                    ; 89 7e f6                    ; 0xf7c27 scsi.c:250
     11850    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xf7c2a
     11851    mov cx, strict word 00009h                ; b9 09 00                    ; 0xf7c2f
     11852    sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xf7c32
     11853    rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xf7c35
     11854    loop 07c32h                               ; e2 f8                       ; 0xf7c38
     11855    push word [bp-008h]                       ; ff 76 f8                    ; 0xf7c3a
     11856    push word [bp-00ah]                       ; ff 76 f6                    ; 0xf7c3d
     11857    push word [es:si+00ah]                    ; 26 ff 74 0a                 ; 0xf7c40
     11858    push word [es:si+008h]                    ; 26 ff 74 08                 ; 0xf7c44
     11859    push strict byte 00010h                   ; 6a 10                       ; 0xf7c48
     11860    xor dh, dh                                ; 30 f6                       ; 0xf7c4a
     11861    mov cx, ss                                ; 8c d1                       ; 0xf7c4c
     11862    lea bx, [bp-01ah]                         ; 8d 5e e6                    ; 0xf7c4e
     11863    call 079e7h                               ; e8 93 fd                    ; 0xf7c51
     11864    mov ah, al                                ; 88 c4                       ; 0xf7c54
     11865    test al, al                               ; 84 c0                       ; 0xf7c56 scsi.c:253
     11866    jne short 07c6fh                          ; 75 15                       ; 0xf7c58
     11867    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7c5a scsi.c:255
     11868    mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf7c5d
     11869    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf7c61 scsi.c:256
     11870    mov word [es:si+01ah], dx                 ; 26 89 54 1a                 ; 0xf7c64
     11871    mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xf7c68
     11872    mov word [es:si+01ch], dx                 ; 26 89 54 1c                 ; 0xf7c6b
     11873    mov al, ah                                ; 88 e0                       ; 0xf7c6f scsi.c:260
     11874    xor ah, ah                                ; 30 e4                       ; 0xf7c71
     11875    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7c73 scsi.c:261
     11876    pop di                                    ; 5f                          ; 0xf7c76
     11877    pop si                                    ; 5e                          ; 0xf7c77
     11878    pop bp                                    ; 5d                          ; 0xf7c78
     11879    retn 00004h                               ; c2 04 00                    ; 0xf7c79
     11880  ; disGetNextSymbol 0xf7c7c LB 0x365c -> off=0x0 cb=0000000000000176 uValue=00000000000f667c 'scsi_cmd_packet'
     11881scsi_cmd_packet:                             ; 0xf7c7c LB 0x176
     11882    push bp                                   ; 55                          ; 0xf7c7c scsi.c:281
     11883    mov bp, sp                                ; 89 e5                       ; 0xf7c7d
     11884    push si                                   ; 56                          ; 0xf7c7f
     11885    push di                                   ; 57                          ; 0xf7c80
     11886    sub sp, strict byte 0000eh                ; 83 ec 0e                    ; 0xf7c81
     11887    mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf7c84
     11888    mov word [bp-010h], bx                    ; 89 5e f0                    ; 0xf7c87
     11889    mov word [bp-00ah], cx                    ; 89 4e f6                    ; 0xf7c8a
     11890    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf7c8d scsi.c:48
     11891    mov dx, strict word 00040h                ; ba 40 00                    ; 0xf7c90
     11892    mov es, dx                                ; 8e c2                       ; 0xf7c93
     11893    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf7c95
     11894    mov si, strict word 0005eh                ; be 5e 00                    ; 0xf7c98 scsi.c:49
     11895    mov word [bp-012h], dx                    ; 89 56 ee                    ; 0xf7c9b
     11896    cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02                 ; 0xf7c9e scsi.c:292
     11897    jne short 07cc3h                          ; 75 1f                       ; 0xf7ca2
     11898    mov bx, 00eeah                            ; bb ea 0e                    ; 0xf7ca4 scsi.c:293
     11899    mov cx, ds                                ; 8c d9                       ; 0xf7ca7
     11900    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7ca9
     11901    call 018cbh                               ; e8 1c 9c                    ; 0xf7cac
     11902    push 00b72h                               ; 68 72 0b                    ; 0xf7caf
     11903    push 00b82h                               ; 68 82 0b                    ; 0xf7cb2
     11904    push strict byte 00004h                   ; 6a 04                       ; 0xf7cb5
     11905    call 0190eh                               ; e8 54 9c                    ; 0xf7cb7
     11906    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7cba
     11907    mov dx, strict word 00001h                ; ba 01 00                    ; 0xf7cbd scsi.c:294
     11908    jmp near 07de7h                           ; e9 24 01                    ; 0xf7cc0
     11909    sub ax, strict word 00008h                ; 2d 08 00                    ; 0xf7cc3 scsi.c:298
     11910    sal ax, 002h                              ; c1 e0 02                    ; 0xf7cc6 scsi.c:308
     11911    sub byte [bp-006h], 002h                  ; 80 6e fa 02                 ; 0xf7cc9 scsi.c:306
     11912    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf7ccd
     11913    mov di, si                                ; 89 f7                       ; 0xf7cd0
     11914    add di, ax                                ; 01 c7                       ; 0xf7cd2
     11915    mov bx, word [es:di+00294h]               ; 26 8b 9d 94 02              ; 0xf7cd4
     11916    mov al, byte [es:di+00296h]               ; 26 8a 85 96 02              ; 0xf7cd9 scsi.c:309
     11917    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xf7cde
     11918    mov dx, bx                                ; 89 da                       ; 0xf7ce1 scsi.c:313
     11919    in AL, DX                                 ; ec                          ; 0xf7ce3
    1191711920    db  02ah, 0e4h
    11918     ; sub ah, ah                                ; 2a e4                     ; 0xf7cdc
    11919     test AL, strict byte 001h                 ; a8 01                       ; 0xf7cde scsi.c:314
    11920     jne short 07cd9h                          ; 75 f7                       ; 0xf7ce0
    11921     xor di, di                                ; 31 ff                       ; 0xf7ce2 scsi.c:320
    11922     mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf7ce4
    11923     add ax, word [bp+004h]                    ; 03 46 04                    ; 0xf7ce7
    11924     adc di, word [bp+008h]                    ; 13 7e 08                    ; 0xf7cea
    11925     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf7ced
    11926     mov dx, word [es:si+020h]                 ; 26 8b 54 20                 ; 0xf7cf0
    11927     mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf7cf4
    11928     xor dx, dx                                ; 31 d2                       ; 0xf7cf7
    11929     mov cx, word [bp-00eh]                    ; 8b 4e f2                    ; 0xf7cf9
    11930     add cx, ax                                ; 01 c1                       ; 0xf7cfc
    11931     mov word [bp-00ch], cx                    ; 89 4e f4                    ; 0xf7cfe
    11932     adc di, dx                                ; 11 d7                       ; 0xf7d01
    11933     mov ax, cx                                ; 89 c8                       ; 0xf7d03 scsi.c:322
    11934     mov dx, di                                ; 89 fa                       ; 0xf7d05
    11935     mov cx, strict word 0000ch                ; b9 0c 00                    ; 0xf7d07
    11936     shr dx, 1                                 ; d1 ea                       ; 0xf7d0a
    11937     rcr ax, 1                                 ; d1 d8                       ; 0xf7d0c
    11938     loop 07d0ah                               ; e2 fa                       ; 0xf7d0e
    11939     mov cx, ax                                ; 89 c1                       ; 0xf7d10
    11940     and cx, 000f0h                            ; 81 e1 f0 00                 ; 0xf7d12
    11941     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7d16
    11942     xor ah, ah                                ; 30 e4                       ; 0xf7d19
    11943     or cx, ax                                 ; 09 c1                       ; 0xf7d1b
    11944     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf7d1d scsi.c:323
    11945     mov dx, bx                                ; 89 da                       ; 0xf7d20
    11946     out DX, AL                                ; ee                          ; 0xf7d22
    11947     xor al, al                                ; 30 c0                       ; 0xf7d23 scsi.c:324
    11948     out DX, AL                                ; ee                          ; 0xf7d25
    11949     mov al, cl                                ; 88 c8                       ; 0xf7d26 scsi.c:325
    11950     out DX, AL                                ; ee                          ; 0xf7d28
    11951     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf7d29 scsi.c:326
    11952     out DX, AL                                ; ee                          ; 0xf7d2c
    11953     mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf7d2d scsi.c:327
    11954     mov dx, di                                ; 89 fa                       ; 0xf7d30
    11955     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf7d32
    11956     shr dx, 1                                 ; d1 ea                       ; 0xf7d35
    11957     rcr ax, 1                                 ; d1 d8                       ; 0xf7d37
    11958     loop 07d35h                               ; e2 fa                       ; 0xf7d39
    11959     mov dx, bx                                ; 89 da                       ; 0xf7d3b
    11960     out DX, AL                                ; ee                          ; 0xf7d3d
    11961     xor cx, cx                                ; 31 c9                       ; 0xf7d3e scsi.c:328
    11962     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7d40
    11963     xor ah, ah                                ; 30 e4                       ; 0xf7d43
    11964     cmp cx, ax                                ; 39 c1                       ; 0xf7d45
    11965     jnc short 07d5ah                          ; 73 11                       ; 0xf7d47
    11966     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf7d49 scsi.c:329
    11967     mov di, word [bp-010h]                    ; 8b 7e f0                    ; 0xf7d4c
    11968     add di, cx                                ; 01 cf                       ; 0xf7d4f
    11969     mov al, byte [es:di]                      ; 26 8a 05                    ; 0xf7d51
    11970     mov dx, bx                                ; 89 da                       ; 0xf7d54
    11971     out DX, AL                                ; ee                          ; 0xf7d56
    11972     inc cx                                    ; 41                          ; 0xf7d57
    11973     jmp short 07d40h                          ; eb e6                       ; 0xf7d58
    11974     mov dx, bx                                ; 89 da                       ; 0xf7d5a scsi.c:333
    11975     in AL, DX                                 ; ec                          ; 0xf7d5c
     11921    ; sub ah, ah                                ; 2a e4                     ; 0xf7ce4
     11922    test AL, strict byte 001h                 ; a8 01                       ; 0xf7ce6 scsi.c:314
     11923    jne short 07ce1h                          ; 75 f7                       ; 0xf7ce8
     11924    xor di, di                                ; 31 ff                       ; 0xf7cea scsi.c:320
     11925    mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf7cec
     11926    add ax, word [bp+004h]                    ; 03 46 04                    ; 0xf7cef
     11927    adc di, word [bp+008h]                    ; 13 7e 08                    ; 0xf7cf2
     11928    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf7cf5
     11929    mov dx, word [es:si+020h]                 ; 26 8b 54 20                 ; 0xf7cf8
     11930    mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf7cfc
     11931    xor dx, dx                                ; 31 d2                       ; 0xf7cff
     11932    mov cx, word [bp-00eh]                    ; 8b 4e f2                    ; 0xf7d01
     11933    add cx, ax                                ; 01 c1                       ; 0xf7d04
     11934    mov word [bp-00ch], cx                    ; 89 4e f4                    ; 0xf7d06
     11935    adc di, dx                                ; 11 d7                       ; 0xf7d09
     11936    mov ax, cx                                ; 89 c8                       ; 0xf7d0b scsi.c:322
     11937    mov dx, di                                ; 89 fa                       ; 0xf7d0d
     11938    mov cx, strict word 0000ch                ; b9 0c 00                    ; 0xf7d0f
     11939    shr dx, 1                                 ; d1 ea                       ; 0xf7d12
     11940    rcr ax, 1                                 ; d1 d8                       ; 0xf7d14
     11941    loop 07d12h                               ; e2 fa                       ; 0xf7d16
     11942    mov cx, ax                                ; 89 c1                       ; 0xf7d18
     11943    and cx, 000f0h                            ; 81 e1 f0 00                 ; 0xf7d1a
     11944    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7d1e
     11945    xor ah, ah                                ; 30 e4                       ; 0xf7d21
     11946    or cx, ax                                 ; 09 c1                       ; 0xf7d23
     11947    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf7d25 scsi.c:323
     11948    mov dx, bx                                ; 89 da                       ; 0xf7d28
     11949    out DX, AL                                ; ee                          ; 0xf7d2a
     11950    xor al, al                                ; 30 c0                       ; 0xf7d2b scsi.c:324
     11951    out DX, AL                                ; ee                          ; 0xf7d2d
     11952    mov al, cl                                ; 88 c8                       ; 0xf7d2e scsi.c:325
     11953    out DX, AL                                ; ee                          ; 0xf7d30
     11954    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf7d31 scsi.c:326
     11955    out DX, AL                                ; ee                          ; 0xf7d34
     11956    mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf7d35 scsi.c:327
     11957    mov dx, di                                ; 89 fa                       ; 0xf7d38
     11958    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf7d3a
     11959    shr dx, 1                                 ; d1 ea                       ; 0xf7d3d
     11960    rcr ax, 1                                 ; d1 d8                       ; 0xf7d3f
     11961    loop 07d3dh                               ; e2 fa                       ; 0xf7d41
     11962    mov dx, bx                                ; 89 da                       ; 0xf7d43
     11963    out DX, AL                                ; ee                          ; 0xf7d45
     11964    xor cx, cx                                ; 31 c9                       ; 0xf7d46 scsi.c:328
     11965    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7d48
     11966    xor ah, ah                                ; 30 e4                       ; 0xf7d4b
     11967    cmp cx, ax                                ; 39 c1                       ; 0xf7d4d
     11968    jnc short 07d62h                          ; 73 11                       ; 0xf7d4f
     11969    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf7d51 scsi.c:329
     11970    mov di, word [bp-010h]                    ; 8b 7e f0                    ; 0xf7d54
     11971    add di, cx                                ; 01 cf                       ; 0xf7d57
     11972    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xf7d59
     11973    mov dx, bx                                ; 89 da                       ; 0xf7d5c
     11974    out DX, AL                                ; ee                          ; 0xf7d5e
     11975    inc cx                                    ; 41                          ; 0xf7d5f
     11976    jmp short 07d48h                          ; eb e6                       ; 0xf7d60
     11977    mov dx, bx                                ; 89 da                       ; 0xf7d62 scsi.c:333
     11978    in AL, DX                                 ; ec                          ; 0xf7d64
    1197611979    db  02ah, 0e4h
    11977     ; sub ah, ah                                ; 2a e4                     ; 0xf7d5d
    11978     test AL, strict byte 001h                 ; a8 01                       ; 0xf7d5f scsi.c:334
    11979     jne short 07d5ah                          ; 75 f7                       ; 0xf7d61
    11980     test AL, strict byte 002h                 ; a8 02                       ; 0xf7d63 scsi.c:337
    11981     je short 07d75h                           ; 74 0e                       ; 0xf7d65
    11982     lea dx, [bx+003h]                         ; 8d 57 03                    ; 0xf7d67 scsi.c:338
    11983     xor al, al                                ; 30 c0                       ; 0xf7d6a
    11984     out DX, AL                                ; ee                          ; 0xf7d6c
    11985     in AL, DX                                 ; ec                          ; 0xf7d6d scsi.c:340
     11980    ; sub ah, ah                                ; 2a e4                     ; 0xf7d65
     11981    test AL, strict byte 001h                 ; a8 01                       ; 0xf7d67 scsi.c:334
     11982    jne short 07d62h                          ; 75 f7                       ; 0xf7d69
     11983    test AL, strict byte 002h                 ; a8 02                       ; 0xf7d6b scsi.c:337
     11984    je short 07d7dh                           ; 74 0e                       ; 0xf7d6d
     11985    lea dx, [bx+003h]                         ; 8d 57 03                    ; 0xf7d6f scsi.c:338
     11986    xor al, al                                ; 30 c0                       ; 0xf7d72
     11987    out DX, AL                                ; ee                          ; 0xf7d74
     11988    in AL, DX                                 ; ec                          ; 0xf7d75 scsi.c:340
    1198611989    db  02ah, 0e4h
    11987     ; sub ah, ah                                ; 2a e4                     ; 0xf7d6e
    11988     mov dx, strict word 00003h                ; ba 03 00                    ; 0xf7d70 scsi.c:342
    11989     jmp short 07ddfh                          ; eb 6a                       ; 0xf7d73
    11990     mov ax, word [bp+004h]                    ; 8b 46 04                    ; 0xf7d75 scsi.c:347
    11991     test ax, ax                               ; 85 c0                       ; 0xf7d78
    11992     je short 07d84h                           ; 74 08                       ; 0xf7d7a
    11993     lea dx, [bx+001h]                         ; 8d 57 01                    ; 0xf7d7c scsi.c:348
    11994     mov cx, ax                                ; 89 c1                       ; 0xf7d7f
    11995     in AL, DX                                 ; ec                          ; 0xf7d81
    11996     loop 07d81h                               ; e2 fd                       ; 0xf7d82
    11997     mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf7d84 scsi.c:350
    11998     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf7d87
    11999     mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xf7d8a
    12000     mov ax, word [bp+008h]                    ; 8b 46 08                    ; 0xf7d8e
    12001     mov word [es:si+01ch], ax                 ; 26 89 44 1c                 ; 0xf7d91
    12002     lea ax, [bx+001h]                         ; 8d 47 01                    ; 0xf7d95 scsi.c:355
    12003     cmp word [bp+008h], strict byte 00000h    ; 83 7e 08 00                 ; 0xf7d98
    12004     jne short 07da5h                          ; 75 07                       ; 0xf7d9c
    12005     cmp word [bp+006h], 08000h                ; 81 7e 06 00 80              ; 0xf7d9e
    12006     jbe short 07dc2h                          ; 76 1d                       ; 0xf7da3
    12007     mov dx, ax                                ; 89 c2                       ; 0xf7da5 scsi.c:357
    12008     mov cx, 08000h                            ; b9 00 80                    ; 0xf7da7
    12009     les di, [bp+00ch]                         ; c4 7e 0c                    ; 0xf7daa
    12010     rep insb                                  ; f3 6c                       ; 0xf7dad
    12011     add word [bp+006h], 08000h                ; 81 46 06 00 80              ; 0xf7daf scsi.c:358
    12012     adc word [bp+008h], strict byte 0ffffh    ; 83 56 08 ff                 ; 0xf7db4
    12013     mov ax, es                                ; 8c c0                       ; 0xf7db8
    12014     add ax, 00800h                            ; 05 00 08                    ; 0xf7dba
    12015     mov word [bp+00eh], ax                    ; 89 46 0e                    ; 0xf7dbd
    12016     jmp short 07d95h                          ; eb d3                       ; 0xf7dc0 scsi.c:360
    12017     mov dx, ax                                ; 89 c2                       ; 0xf7dc2 scsi.c:363
    12018     mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf7dc4
    12019     les di, [bp+00ch]                         ; c4 7e 0c                    ; 0xf7dc7
    12020     rep insb                                  ; f3 6c                       ; 0xf7dca
    12021     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf7dcc scsi.c:365
    12022     cmp word [es:si+020h], strict byte 00000h ; 26 83 7c 20 00              ; 0xf7dcf
    12023     je short 07dddh                           ; 74 07                       ; 0xf7dd4
    12024     mov cx, word [es:si+020h]                 ; 26 8b 4c 20                 ; 0xf7dd6 scsi.c:366
    12025     in AL, DX                                 ; ec                          ; 0xf7dda
    12026     loop 07ddah                               ; e2 fd                       ; 0xf7ddb
    12027     xor dx, dx                                ; 31 d2                       ; 0xf7ddd scsi.c:368
    12028     mov ax, dx                                ; 89 d0                       ; 0xf7ddf scsi.c:369
    12029     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7de1
    12030     pop di                                    ; 5f                          ; 0xf7de4
    12031     pop si                                    ; 5e                          ; 0xf7de5
    12032     pop bp                                    ; 5d                          ; 0xf7de6
    12033     retn 0000ch                               ; c2 0c 00                    ; 0xf7de7
    12034   ; disGetNextSymbol 0xf7dea LB 0x34de -> off=0x0 cb=00000000000004a7 uValue=00000000000f67ea 'scsi_enumerate_attached_devices'
    12035 scsi_enumerate_attached_devices:             ; 0xf7dea LB 0x4a7
    12036     push bp                                   ; 55                          ; 0xf7dea scsi.c:377
    12037     mov bp, sp                                ; 89 e5                       ; 0xf7deb
    12038     push bx                                   ; 53                          ; 0xf7ded
    12039     push cx                                   ; 51                          ; 0xf7dee
    12040     push dx                                   ; 52                          ; 0xf7def
    12041     push si                                   ; 56                          ; 0xf7df0
    12042     push di                                   ; 57                          ; 0xf7df1
    12043     sub sp, 0023ch                            ; 81 ec 3c 02                 ; 0xf7df2
    12044     push ax                                   ; 50                          ; 0xf7df6
    12045     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf7df7 scsi.c:48
    12046     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7dfa
    12047     mov es, ax                                ; 8e c0                       ; 0xf7dfd
    12048     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf7dff
    12049     mov di, strict word 0005eh                ; bf 5e 00                    ; 0xf7e02 scsi.c:49
    12050     mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xf7e05
    12051     mov word [bp-012h], strict word 00000h    ; c7 46 ee 00 00              ; 0xf7e08 scsi.c:386
    12052     jmp near 0820fh                           ; e9 ff 03                    ; 0xf7e0d
    12053     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf7e10 scsi.c:406
    12054     jc short 07e17h                           ; 72 03                       ; 0xf7e12
    12055     jmp near 08287h                           ; e9 70 04                    ; 0xf7e14
    12056     mov cx, strict word 00010h                ; b9 10 00                    ; 0xf7e17 scsi.c:421
    12057     xor bx, bx                                ; 31 db                       ; 0xf7e1a
    12058     mov dx, ss                                ; 8c d2                       ; 0xf7e1c
    12059     lea ax, [bp-046h]                         ; 8d 46 ba                    ; 0xf7e1e
    12060     call 0afa0h                               ; e8 7c 31                    ; 0xf7e21
    12061     mov byte [bp-046h], 09eh                  ; c6 46 ba 9e                 ; 0xf7e24 scsi.c:422
    12062     mov byte [bp-045h], 010h                  ; c6 46 bb 10                 ; 0xf7e28 scsi.c:423
    12063     mov byte [bp-039h], 020h                  ; c6 46 c7 20                 ; 0xf7e2c scsi.c:424
    12064     push strict byte 00000h                   ; 6a 00                       ; 0xf7e30 scsi.c:426
    12065     push strict byte 00020h                   ; 6a 20                       ; 0xf7e32
    12066     lea dx, [bp-00246h]                       ; 8d 96 ba fd                 ; 0xf7e34
    12067     push SS                                   ; 16                          ; 0xf7e38
    12068     push dx                                   ; 52                          ; 0xf7e39
    12069     push strict byte 00010h                   ; 6a 10                       ; 0xf7e3a
    12070     mov dl, byte [bp-012h]                    ; 8a 56 ee                    ; 0xf7e3c
    12071     xor dh, dh                                ; 30 f6                       ; 0xf7e3f
    12072     mov cx, ss                                ; 8c d1                       ; 0xf7e41
    12073     lea bx, [bp-046h]                         ; 8d 5e ba                    ; 0xf7e43
    12074     mov ax, word [bp-00248h]                  ; 8b 86 b8 fd                 ; 0xf7e46
    12075     call 0790ah                               ; e8 bd fa                    ; 0xf7e4a
    12076     test al, al                               ; 84 c0                       ; 0xf7e4d scsi.c:427
    12077     je short 07e5fh                           ; 74 0e                       ; 0xf7e4f
    12078     push 00ba2h                               ; 68 a2 0b                    ; 0xf7e51 scsi.c:428
    12079     push 00bdbh                               ; 68 db 0b                    ; 0xf7e54
    12080     push strict byte 00007h                   ; 6a 07                       ; 0xf7e57
    12081     call 0190eh                               ; e8 b2 9a                    ; 0xf7e59
    12082     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7e5c
    12083     mov ax, word [bp-00240h]                  ; 8b 86 c0 fd                 ; 0xf7e5f scsi.c:433
    12084     mov bx, word [bp-00242h]                  ; 8b 9e be fd                 ; 0xf7e63
    12085     mov cx, word [bp-00244h]                  ; 8b 8e bc fd                 ; 0xf7e67
    12086     mov dx, word [bp-00246h]                  ; 8b 96 ba fd                 ; 0xf7e6b
    12087     xchg ah, al                               ; 86 c4                       ; 0xf7e6f
    12088     xchg bh, bl                               ; 86 df                       ; 0xf7e71
    12089     xchg ch, cl                               ; 86 cd                       ; 0xf7e73
    12090     xchg dh, dl                               ; 86 d6                       ; 0xf7e75
    12091     xchg dx, ax                               ; 92                          ; 0xf7e77
    12092     xchg bx, cx                               ; 87 cb                       ; 0xf7e78
    12093     add dx, strict byte 00001h                ; 83 c2 01                    ; 0xf7e7a
    12094     mov word [bp-02ah], dx                    ; 89 56 d6                    ; 0xf7e7d
    12095     adc cx, strict byte 00000h                ; 83 d1 00                    ; 0xf7e80
    12096     mov word [bp-018h], cx                    ; 89 4e e8                    ; 0xf7e83
    12097     adc bx, strict byte 00000h                ; 83 d3 00                    ; 0xf7e86
    12098     mov word [bp-020h], bx                    ; 89 5e e0                    ; 0xf7e89
    12099     adc ax, strict word 00000h                ; 15 00 00                    ; 0xf7e8c
    12100     mov word [bp-01eh], ax                    ; 89 46 e2                    ; 0xf7e8f
    12101     mov al, byte [bp-0023eh]                  ; 8a 86 c2 fd                 ; 0xf7e92 scsi.c:435
    12102     xor ah, ah                                ; 30 e4                       ; 0xf7e96
    12103     mov bx, ax                                ; 89 c3                       ; 0xf7e98
    12104     sal bx, 008h                              ; c1 e3 08                    ; 0xf7e9a
    12105     mov al, byte [bp-0023dh]                  ; 8a 86 c3 fd                 ; 0xf7e9d
    12106     xor si, si                                ; 31 f6                       ; 0xf7ea1
    12107     or bx, ax                                 ; 09 c3                       ; 0xf7ea3
    12108     mov al, byte [bp-0023ch]                  ; 8a 86 c4 fd                 ; 0xf7ea5
    12109     xor dx, dx                                ; 31 d2                       ; 0xf7ea9
    12110     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf7eab
    12111     sal ax, 1                                 ; d1 e0                       ; 0xf7eae
    12112     rcl dx, 1                                 ; d1 d2                       ; 0xf7eb0
    12113     loop 07eaeh                               ; e2 fa                       ; 0xf7eb2
    12114     mov cx, si                                ; 89 f1                       ; 0xf7eb4
    12115     or cx, ax                                 ; 09 c1                       ; 0xf7eb6
    12116     or dx, bx                                 ; 09 da                       ; 0xf7eb8
    12117     mov al, byte [bp-0023bh]                  ; 8a 86 c5 fd                 ; 0xf7eba
    12118     xor ah, ah                                ; 30 e4                       ; 0xf7ebe
    12119     or cx, ax                                 ; 09 c1                       ; 0xf7ec0
    12120     mov word [bp-016h], cx                    ; 89 4e ea                    ; 0xf7ec2
    12121     test dx, dx                               ; 85 d2                       ; 0xf7ec5 scsi.c:441
    12122     jne short 07ecfh                          ; 75 06                       ; 0xf7ec7
    12123     cmp cx, 00200h                            ; 81 f9 00 02                 ; 0xf7ec9
    12124     je short 07eefh                           ; 74 20                       ; 0xf7ecd
    12125     mov bx, 00eeah                            ; bb ea 0e                    ; 0xf7ecf scsi.c:444
    12126     mov cx, ds                                ; 8c d9                       ; 0xf7ed2
    12127     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7ed4
    12128     call 018cbh                               ; e8 f1 99                    ; 0xf7ed7
    12129     push dx                                   ; 52                          ; 0xf7eda
    12130     push word [bp-016h]                       ; ff 76 ea                    ; 0xf7edb
    12131     push word [bp-012h]                       ; ff 76 ee                    ; 0xf7ede
    12132     push 00bfah                               ; 68 fa 0b                    ; 0xf7ee1
    12133     push strict byte 00004h                   ; 6a 04                       ; 0xf7ee4
    12134     call 0190eh                               ; e8 25 9a                    ; 0xf7ee6
    12135     add sp, strict byte 0000ah                ; 83 c4 0a                    ; 0xf7ee9
    12136     jmp near 08203h                           ; e9 14 03                    ; 0xf7eec scsi.c:445
    12137     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf7eef scsi.c:449
    12138     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf7ef2
    12139     jc short 07f02h                           ; 72 0c                       ; 0xf7ef4
    12140     jbe short 07f0ah                          ; 76 12                       ; 0xf7ef6
    12141     cmp AL, strict byte 003h                  ; 3c 03                       ; 0xf7ef8
    12142     je short 07f12h                           ; 74 16                       ; 0xf7efa
    12143     cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf7efc
    12144     je short 07f0eh                           ; 74 0e                       ; 0xf7efe
    12145     jmp short 07f5bh                          ; eb 59                       ; 0xf7f00
    12146     test al, al                               ; 84 c0                       ; 0xf7f02
    12147     jne short 07f5bh                          ; 75 55                       ; 0xf7f04
    12148     mov BL, strict byte 090h                  ; b3 90                       ; 0xf7f06 scsi.c:452
    12149     jmp short 07f14h                          ; eb 0a                       ; 0xf7f08 scsi.c:453
    12150     mov BL, strict byte 098h                  ; b3 98                       ; 0xf7f0a scsi.c:455
    12151     jmp short 07f14h                          ; eb 06                       ; 0xf7f0c scsi.c:456
    12152     mov BL, strict byte 0a0h                  ; b3 a0                       ; 0xf7f0e scsi.c:458
    12153     jmp short 07f14h                          ; eb 02                       ; 0xf7f10 scsi.c:459
    12154     mov BL, strict byte 0a8h                  ; b3 a8                       ; 0xf7f12 scsi.c:461
    12155     mov cl, bl                                ; 88 d9                       ; 0xf7f14 scsi.c:465
    12156     add cl, 007h                              ; 80 c1 07                    ; 0xf7f16
    12157     xor ch, ch                                ; 30 ed                       ; 0xf7f19
    12158     mov ax, cx                                ; 89 c8                       ; 0xf7f1b
    12159     call 0165fh                               ; e8 3f 97                    ; 0xf7f1d
    12160     test al, al                               ; 84 c0                       ; 0xf7f20
    12161     je short 07f5bh                           ; 74 37                       ; 0xf7f22
    12162     mov al, bl                                ; 88 d8                       ; 0xf7f24 scsi.c:470
     11990    ; sub ah, ah                                ; 2a e4                     ; 0xf7d76
     11991    mov dx, strict word 00003h                ; ba 03 00                    ; 0xf7d78 scsi.c:342
     11992    jmp short 07de7h                          ; eb 6a                       ; 0xf7d7b
     11993    mov ax, word [bp+004h]                    ; 8b 46 04                    ; 0xf7d7d scsi.c:347
     11994    test ax, ax                               ; 85 c0                       ; 0xf7d80
     11995    je short 07d8ch                           ; 74 08                       ; 0xf7d82
     11996    lea dx, [bx+001h]                         ; 8d 57 01                    ; 0xf7d84 scsi.c:348
     11997    mov cx, ax                                ; 89 c1                       ; 0xf7d87
     11998    in AL, DX                                 ; ec                          ; 0xf7d89
     11999    loop 07d89h                               ; e2 fd                       ; 0xf7d8a
     12000    mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf7d8c scsi.c:350
     12001    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf7d8f
     12002    mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xf7d92
     12003    mov ax, word [bp+008h]                    ; 8b 46 08                    ; 0xf7d96
     12004    mov word [es:si+01ch], ax                 ; 26 89 44 1c                 ; 0xf7d99
     12005    lea ax, [bx+001h]                         ; 8d 47 01                    ; 0xf7d9d scsi.c:355
     12006    cmp word [bp+008h], strict byte 00000h    ; 83 7e 08 00                 ; 0xf7da0
     12007    jne short 07dadh                          ; 75 07                       ; 0xf7da4
     12008    cmp word [bp+006h], 08000h                ; 81 7e 06 00 80              ; 0xf7da6
     12009    jbe short 07dcah                          ; 76 1d                       ; 0xf7dab
     12010    mov dx, ax                                ; 89 c2                       ; 0xf7dad scsi.c:357
     12011    mov cx, 08000h                            ; b9 00 80                    ; 0xf7daf
     12012    les di, [bp+00ch]                         ; c4 7e 0c                    ; 0xf7db2
     12013    rep insb                                  ; f3 6c                       ; 0xf7db5
     12014    add word [bp+006h], 08000h                ; 81 46 06 00 80              ; 0xf7db7 scsi.c:358
     12015    adc word [bp+008h], strict byte 0ffffh    ; 83 56 08 ff                 ; 0xf7dbc
     12016    mov ax, es                                ; 8c c0                       ; 0xf7dc0
     12017    add ax, 00800h                            ; 05 00 08                    ; 0xf7dc2
     12018    mov word [bp+00eh], ax                    ; 89 46 0e                    ; 0xf7dc5
     12019    jmp short 07d9dh                          ; eb d3                       ; 0xf7dc8 scsi.c:360
     12020    mov dx, ax                                ; 89 c2                       ; 0xf7dca scsi.c:363
     12021    mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf7dcc
     12022    les di, [bp+00ch]                         ; c4 7e 0c                    ; 0xf7dcf
     12023    rep insb                                  ; f3 6c                       ; 0xf7dd2
     12024    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf7dd4 scsi.c:365
     12025    cmp word [es:si+020h], strict byte 00000h ; 26 83 7c 20 00              ; 0xf7dd7
     12026    je short 07de5h                           ; 74 07                       ; 0xf7ddc
     12027    mov cx, word [es:si+020h]                 ; 26 8b 4c 20                 ; 0xf7dde scsi.c:366
     12028    in AL, DX                                 ; ec                          ; 0xf7de2
     12029    loop 07de2h                               ; e2 fd                       ; 0xf7de3
     12030    xor dx, dx                                ; 31 d2                       ; 0xf7de5 scsi.c:368
     12031    mov ax, dx                                ; 89 d0                       ; 0xf7de7 scsi.c:369
     12032    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7de9
     12033    pop di                                    ; 5f                          ; 0xf7dec
     12034    pop si                                    ; 5e                          ; 0xf7ded
     12035    pop bp                                    ; 5d                          ; 0xf7dee
     12036    retn 0000ch                               ; c2 0c 00                    ; 0xf7def
     12037  ; disGetNextSymbol 0xf7df2 LB 0x34e6 -> off=0x0 cb=00000000000004a7 uValue=00000000000f67f2 'scsi_enumerate_attached_devices'
     12038scsi_enumerate_attached_devices:             ; 0xf7df2 LB 0x4a7
     12039    push bp                                   ; 55                          ; 0xf7df2 scsi.c:377
     12040    mov bp, sp                                ; 89 e5                       ; 0xf7df3
     12041    push bx                                   ; 53                          ; 0xf7df5
     12042    push cx                                   ; 51                          ; 0xf7df6
     12043    push dx                                   ; 52                          ; 0xf7df7
     12044    push si                                   ; 56                          ; 0xf7df8
     12045    push di                                   ; 57                          ; 0xf7df9
     12046    sub sp, 0023ch                            ; 81 ec 3c 02                 ; 0xf7dfa
     12047    push ax                                   ; 50                          ; 0xf7dfe
     12048    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf7dff scsi.c:48
     12049    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7e02
     12050    mov es, ax                                ; 8e c0                       ; 0xf7e05
     12051    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf7e07
     12052    mov di, strict word 0005eh                ; bf 5e 00                    ; 0xf7e0a scsi.c:49
     12053    mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xf7e0d
     12054    mov word [bp-012h], strict word 00000h    ; c7 46 ee 00 00              ; 0xf7e10 scsi.c:386
     12055    jmp near 08217h                           ; e9 ff 03                    ; 0xf7e15
     12056    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf7e18 scsi.c:406
     12057    jc short 07e1fh                           ; 72 03                       ; 0xf7e1a
     12058    jmp near 0828fh                           ; e9 70 04                    ; 0xf7e1c
     12059    mov cx, strict word 00010h                ; b9 10 00                    ; 0xf7e1f scsi.c:421
     12060    xor bx, bx                                ; 31 db                       ; 0xf7e22
     12061    mov dx, ss                                ; 8c d2                       ; 0xf7e24
     12062    lea ax, [bp-046h]                         ; 8d 46 ba                    ; 0xf7e26
     12063    call 0afb0h                               ; e8 84 31                    ; 0xf7e29
     12064    mov byte [bp-046h], 09eh                  ; c6 46 ba 9e                 ; 0xf7e2c scsi.c:422
     12065    mov byte [bp-045h], 010h                  ; c6 46 bb 10                 ; 0xf7e30 scsi.c:423
     12066    mov byte [bp-039h], 020h                  ; c6 46 c7 20                 ; 0xf7e34 scsi.c:424
     12067    push strict byte 00000h                   ; 6a 00                       ; 0xf7e38 scsi.c:426
     12068    push strict byte 00020h                   ; 6a 20                       ; 0xf7e3a
     12069    lea dx, [bp-00246h]                       ; 8d 96 ba fd                 ; 0xf7e3c
     12070    push SS                                   ; 16                          ; 0xf7e40
     12071    push dx                                   ; 52                          ; 0xf7e41
     12072    push strict byte 00010h                   ; 6a 10                       ; 0xf7e42
     12073    mov dl, byte [bp-012h]                    ; 8a 56 ee                    ; 0xf7e44
     12074    xor dh, dh                                ; 30 f6                       ; 0xf7e47
     12075    mov cx, ss                                ; 8c d1                       ; 0xf7e49
     12076    lea bx, [bp-046h]                         ; 8d 5e ba                    ; 0xf7e4b
     12077    mov ax, word [bp-00248h]                  ; 8b 86 b8 fd                 ; 0xf7e4e
     12078    call 07912h                               ; e8 bd fa                    ; 0xf7e52
     12079    test al, al                               ; 84 c0                       ; 0xf7e55 scsi.c:427
     12080    je short 07e67h                           ; 74 0e                       ; 0xf7e57
     12081    push 00ba2h                               ; 68 a2 0b                    ; 0xf7e59 scsi.c:428
     12082    push 00bdbh                               ; 68 db 0b                    ; 0xf7e5c
     12083    push strict byte 00007h                   ; 6a 07                       ; 0xf7e5f
     12084    call 0190eh                               ; e8 aa 9a                    ; 0xf7e61
     12085    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7e64
     12086    mov ax, word [bp-00240h]                  ; 8b 86 c0 fd                 ; 0xf7e67 scsi.c:433
     12087    mov bx, word [bp-00242h]                  ; 8b 9e be fd                 ; 0xf7e6b
     12088    mov cx, word [bp-00244h]                  ; 8b 8e bc fd                 ; 0xf7e6f
     12089    mov dx, word [bp-00246h]                  ; 8b 96 ba fd                 ; 0xf7e73
     12090    xchg ah, al                               ; 86 c4                       ; 0xf7e77
     12091    xchg bh, bl                               ; 86 df                       ; 0xf7e79
     12092    xchg ch, cl                               ; 86 cd                       ; 0xf7e7b
     12093    xchg dh, dl                               ; 86 d6                       ; 0xf7e7d
     12094    xchg dx, ax                               ; 92                          ; 0xf7e7f
     12095    xchg bx, cx                               ; 87 cb                       ; 0xf7e80
     12096    add dx, strict byte 00001h                ; 83 c2 01                    ; 0xf7e82
     12097    mov word [bp-02ah], dx                    ; 89 56 d6                    ; 0xf7e85
     12098    adc cx, strict byte 00000h                ; 83 d1 00                    ; 0xf7e88
     12099    mov word [bp-018h], cx                    ; 89 4e e8                    ; 0xf7e8b
     12100    adc bx, strict byte 00000h                ; 83 d3 00                    ; 0xf7e8e
     12101    mov word [bp-020h], bx                    ; 89 5e e0                    ; 0xf7e91
     12102    adc ax, strict word 00000h                ; 15 00 00                    ; 0xf7e94
     12103    mov word [bp-01eh], ax                    ; 89 46 e2                    ; 0xf7e97
     12104    mov al, byte [bp-0023eh]                  ; 8a 86 c2 fd                 ; 0xf7e9a scsi.c:435
     12105    xor ah, ah                                ; 30 e4                       ; 0xf7e9e
     12106    mov bx, ax                                ; 89 c3                       ; 0xf7ea0
     12107    sal bx, 008h                              ; c1 e3 08                    ; 0xf7ea2
     12108    mov al, byte [bp-0023dh]                  ; 8a 86 c3 fd                 ; 0xf7ea5
     12109    xor si, si                                ; 31 f6                       ; 0xf7ea9
     12110    or bx, ax                                 ; 09 c3                       ; 0xf7eab
     12111    mov al, byte [bp-0023ch]                  ; 8a 86 c4 fd                 ; 0xf7ead
     12112    xor dx, dx                                ; 31 d2                       ; 0xf7eb1
     12113    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf7eb3
     12114    sal ax, 1                                 ; d1 e0                       ; 0xf7eb6
     12115    rcl dx, 1                                 ; d1 d2                       ; 0xf7eb8
     12116    loop 07eb6h                               ; e2 fa                       ; 0xf7eba
     12117    mov cx, si                                ; 89 f1                       ; 0xf7ebc
     12118    or cx, ax                                 ; 09 c1                       ; 0xf7ebe
     12119    or dx, bx                                 ; 09 da                       ; 0xf7ec0
     12120    mov al, byte [bp-0023bh]                  ; 8a 86 c5 fd                 ; 0xf7ec2
     12121    xor ah, ah                                ; 30 e4                       ; 0xf7ec6
     12122    or cx, ax                                 ; 09 c1                       ; 0xf7ec8
     12123    mov word [bp-016h], cx                    ; 89 4e ea                    ; 0xf7eca
     12124    test dx, dx                               ; 85 d2                       ; 0xf7ecd scsi.c:441
     12125    jne short 07ed7h                          ; 75 06                       ; 0xf7ecf
     12126    cmp cx, 00200h                            ; 81 f9 00 02                 ; 0xf7ed1
     12127    je short 07ef7h                           ; 74 20                       ; 0xf7ed5
     12128    mov bx, 00eeah                            ; bb ea 0e                    ; 0xf7ed7 scsi.c:444
     12129    mov cx, ds                                ; 8c d9                       ; 0xf7eda
     12130    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7edc
     12131    call 018cbh                               ; e8 e9 99                    ; 0xf7edf
     12132    push dx                                   ; 52                          ; 0xf7ee2
     12133    push word [bp-016h]                       ; ff 76 ea                    ; 0xf7ee3
     12134    push word [bp-012h]                       ; ff 76 ee                    ; 0xf7ee6
     12135    push 00bfah                               ; 68 fa 0b                    ; 0xf7ee9
     12136    push strict byte 00004h                   ; 6a 04                       ; 0xf7eec
     12137    call 0190eh                               ; e8 1d 9a                    ; 0xf7eee
     12138    add sp, strict byte 0000ah                ; 83 c4 0a                    ; 0xf7ef1
     12139    jmp near 0820bh                           ; e9 14 03                    ; 0xf7ef4 scsi.c:445
     12140    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf7ef7 scsi.c:449
     12141    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf7efa
     12142    jc short 07f0ah                           ; 72 0c                       ; 0xf7efc
     12143    jbe short 07f12h                          ; 76 12                       ; 0xf7efe
     12144    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xf7f00
     12145    je short 07f1ah                           ; 74 16                       ; 0xf7f02
     12146    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf7f04
     12147    je short 07f16h                           ; 74 0e                       ; 0xf7f06
     12148    jmp short 07f63h                          ; eb 59                       ; 0xf7f08
     12149    test al, al                               ; 84 c0                       ; 0xf7f0a
     12150    jne short 07f63h                          ; 75 55                       ; 0xf7f0c
     12151    mov BL, strict byte 090h                  ; b3 90                       ; 0xf7f0e scsi.c:452
     12152    jmp short 07f1ch                          ; eb 0a                       ; 0xf7f10 scsi.c:453
     12153    mov BL, strict byte 098h                  ; b3 98                       ; 0xf7f12 scsi.c:455
     12154    jmp short 07f1ch                          ; eb 06                       ; 0xf7f14 scsi.c:456
     12155    mov BL, strict byte 0a0h                  ; b3 a0                       ; 0xf7f16 scsi.c:458
     12156    jmp short 07f1ch                          ; eb 02                       ; 0xf7f18 scsi.c:459
     12157    mov BL, strict byte 0a8h                  ; b3 a8                       ; 0xf7f1a scsi.c:461
     12158    mov cl, bl                                ; 88 d9                       ; 0xf7f1c scsi.c:465
     12159    add cl, 007h                              ; 80 c1 07                    ; 0xf7f1e
     12160    xor ch, ch                                ; 30 ed                       ; 0xf7f21
     12161    mov ax, cx                                ; 89 c8                       ; 0xf7f23
     12162    call 0165fh                               ; e8 37 97                    ; 0xf7f25
     12163    test al, al                               ; 84 c0                       ; 0xf7f28
     12164    je short 07f63h                           ; 74 37                       ; 0xf7f2a
     12165    mov al, bl                                ; 88 d8                       ; 0xf7f2c scsi.c:470
    1216312166    db  0feh, 0c0h
    12164     ; inc al                                    ; fe c0                     ; 0xf7f26
    12165     xor ah, ah                                ; 30 e4                       ; 0xf7f28
    12166     call 0165fh                               ; e8 32 97                    ; 0xf7f2a
    12167     xor ah, ah                                ; 30 e4                       ; 0xf7f2d
    12168     mov dx, ax                                ; 89 c2                       ; 0xf7f2f
    12169     sal dx, 008h                              ; c1 e2 08                    ; 0xf7f31
    12170     mov al, bl                                ; 88 d8                       ; 0xf7f34
    12171     call 0165fh                               ; e8 26 97                    ; 0xf7f36
    12172     xor ah, ah                                ; 30 e4                       ; 0xf7f39
    12173     add ax, dx                                ; 01 d0                       ; 0xf7f3b
    12174     cwd                                       ; 99                          ; 0xf7f3d
    12175     mov si, ax                                ; 89 c6                       ; 0xf7f3e
    12176     mov al, bl                                ; 88 d8                       ; 0xf7f40 scsi.c:471
    12177     add AL, strict byte 002h                  ; 04 02                       ; 0xf7f42
    12178     xor ah, ah                                ; 30 e4                       ; 0xf7f44
    12179     call 0165fh                               ; e8 16 97                    ; 0xf7f46
    12180     xor ah, ah                                ; 30 e4                       ; 0xf7f49
    12181     mov word [bp-022h], ax                    ; 89 46 de                    ; 0xf7f4b
    12182     mov ax, cx                                ; 89 c8                       ; 0xf7f4e scsi.c:472
    12183     call 0165fh                               ; e8 0c 97                    ; 0xf7f50
    12184     xor ah, ah                                ; 30 e4                       ; 0xf7f53
    12185     mov word [bp-024h], ax                    ; 89 46 dc                    ; 0xf7f55
    12186     jmp near 08049h                           ; e9 ee 00                    ; 0xf7f58 scsi.c:474
    12187     mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xf7f5b scsi.c:475
    12188     mov bx, word [bp-020h]                    ; 8b 5e e0                    ; 0xf7f5e
    12189     mov cx, word [bp-018h]                    ; 8b 4e e8                    ; 0xf7f61
    12190     mov dx, word [bp-02ah]                    ; 8b 56 d6                    ; 0xf7f64
    12191     mov si, strict word 0000ch                ; be 0c 00                    ; 0xf7f67
    12192     call 0af80h                               ; e8 13 30                    ; 0xf7f6a
    12193     mov word [bp-026h], ax                    ; 89 46 da                    ; 0xf7f6d
    12194     mov word [bp-010h], bx                    ; 89 5e f0                    ; 0xf7f70
    12195     mov word [bp-014h], cx                    ; 89 4e ec                    ; 0xf7f73
    12196     mov word [bp-028h], dx                    ; 89 56 d8                    ; 0xf7f76
    12197     mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xf7f79 scsi.c:479
    12198     test ax, ax                               ; 85 c0                       ; 0xf7f7c
    12199     jnbe short 07f95h                         ; 77 15                       ; 0xf7f7e
    12200     je short 07f85h                           ; 74 03                       ; 0xf7f80
    12201     jmp near 0800ah                           ; e9 85 00                    ; 0xf7f82
    12202     cmp word [bp-020h], strict byte 00000h    ; 83 7e e0 00                 ; 0xf7f85
    12203     jnbe short 07f95h                         ; 77 0a                       ; 0xf7f89
    12204     jne short 07f82h                          ; 75 f5                       ; 0xf7f8b
    12205     cmp word [bp-018h], strict byte 00040h    ; 83 7e e8 40                 ; 0xf7f8d
    12206     jnbe short 07f95h                         ; 77 02                       ; 0xf7f91
    12207     jne short 0800ah                          ; 75 75                       ; 0xf7f93
    12208     mov word [bp-022h], 000ffh                ; c7 46 de ff 00              ; 0xf7f95 scsi.c:481
    12209     mov word [bp-024h], strict word 0003fh    ; c7 46 dc 3f 00              ; 0xf7f9a scsi.c:482
    12210     mov bx, word [bp-020h]                    ; 8b 5e e0                    ; 0xf7f9f scsi.c:484
    12211     mov cx, word [bp-018h]                    ; 8b 4e e8                    ; 0xf7fa2
    12212     mov dx, word [bp-02ah]                    ; 8b 56 d6                    ; 0xf7fa5
    12213     mov si, strict word 00006h                ; be 06 00                    ; 0xf7fa8
    12214     call 0af80h                               ; e8 d2 2f                    ; 0xf7fab
    12215     mov si, word [bp-028h]                    ; 8b 76 d8                    ; 0xf7fae
    12216     add si, dx                                ; 01 d6                       ; 0xf7fb1
    12217     mov word [bp-036h], si                    ; 89 76 ca                    ; 0xf7fb3
    12218     mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xf7fb6
    12219     adc dx, cx                                ; 11 ca                       ; 0xf7fb9
    12220     mov word [bp-034h], dx                    ; 89 56 cc                    ; 0xf7fbb
    12221     mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xf7fbe
    12222     adc dx, bx                                ; 11 da                       ; 0xf7fc1
    12223     mov word [bp-01ch], dx                    ; 89 56 e4                    ; 0xf7fc3
    12224     mov dx, word [bp-026h]                    ; 8b 56 da                    ; 0xf7fc6
    12225     adc dx, ax                                ; 11 c2                       ; 0xf7fc9
    12226     mov word [bp-02eh], dx                    ; 89 56 d2                    ; 0xf7fcb
    12227     mov ax, dx                                ; 89 d0                       ; 0xf7fce scsi.c:485
    12228     mov bx, word [bp-01ch]                    ; 8b 5e e4                    ; 0xf7fd0
    12229     mov cx, word [bp-034h]                    ; 8b 4e cc                    ; 0xf7fd3
    12230     mov dx, si                                ; 89 f2                       ; 0xf7fd6
    12231     mov si, strict word 00008h                ; be 08 00                    ; 0xf7fd8
    12232     call 0af80h                               ; e8 a2 2f                    ; 0xf7fdb
    12233     mov word [bp-030h], bx                    ; 89 5e d0                    ; 0xf7fde
    12234     mov word [bp-02ch], cx                    ; 89 4e d4                    ; 0xf7fe1
    12235     mov word [bp-032h], dx                    ; 89 56 ce                    ; 0xf7fe4
    12236     mov ax, word [bp-02eh]                    ; 8b 46 d2                    ; 0xf7fe7
    12237     mov bx, word [bp-01ch]                    ; 8b 5e e4                    ; 0xf7fea
    12238     mov cx, word [bp-034h]                    ; 8b 4e cc                    ; 0xf7fed
    12239     mov dx, word [bp-036h]                    ; 8b 56 ca                    ; 0xf7ff0
    12240     mov si, strict word 00010h                ; be 10 00                    ; 0xf7ff3
    12241     call 0af80h                               ; e8 87 2f                    ; 0xf7ff6
    12242     mov si, word [bp-032h]                    ; 8b 76 ce                    ; 0xf7ff9
    12243     add si, dx                                ; 01 d6                       ; 0xf7ffc
    12244     mov dx, word [bp-02ch]                    ; 8b 56 d4                    ; 0xf7ffe
    12245     adc dx, cx                                ; 11 ca                       ; 0xf8001
    12246     mov ax, word [bp-030h]                    ; 8b 46 d0                    ; 0xf8003
    12247     adc ax, bx                                ; 11 d8                       ; 0xf8006
    12248     jmp short 08049h                          ; eb 3f                       ; 0xf8008 scsi.c:487
    12249     test ax, ax                               ; 85 c0                       ; 0xf800a
    12250     jnbe short 08020h                         ; 77 12                       ; 0xf800c
    12251     jne short 0802ch                          ; 75 1c                       ; 0xf800e
    12252     cmp word [bp-020h], strict byte 00000h    ; 83 7e e0 00                 ; 0xf8010
    12253     jnbe short 08020h                         ; 77 0a                       ; 0xf8014
    12254     jne short 0802ch                          ; 75 14                       ; 0xf8016
    12255     cmp word [bp-018h], strict byte 00020h    ; 83 7e e8 20                 ; 0xf8018
    12256     jnbe short 08020h                         ; 77 02                       ; 0xf801c
    12257     jne short 0802ch                          ; 75 0c                       ; 0xf801e
    12258     mov word [bp-022h], 00080h                ; c7 46 de 80 00              ; 0xf8020 scsi.c:489
    12259     mov word [bp-024h], strict word 00020h    ; c7 46 dc 20 00              ; 0xf8025 scsi.c:490
    12260     jmp short 08045h                          ; eb 19                       ; 0xf802a scsi.c:493
    12261     mov word [bp-022h], strict word 00040h    ; c7 46 de 40 00              ; 0xf802c scsi.c:495
    12262     mov word [bp-024h], strict word 00020h    ; c7 46 dc 20 00              ; 0xf8031 scsi.c:496
    12263     mov bx, word [bp-020h]                    ; 8b 5e e0                    ; 0xf8036 scsi.c:497
    12264     mov cx, word [bp-018h]                    ; 8b 4e e8                    ; 0xf8039
    12265     mov dx, word [bp-02ah]                    ; 8b 56 d6                    ; 0xf803c
    12266     mov si, strict word 0000bh                ; be 0b 00                    ; 0xf803f
    12267     call 0af80h                               ; e8 3b 2f                    ; 0xf8042
    12268     mov si, dx                                ; 89 d6                       ; 0xf8045
    12269     mov dx, cx                                ; 89 ca                       ; 0xf8047
    12270     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf8049 scsi.c:502
    12271     add AL, strict byte 008h                  ; 04 08                       ; 0xf804c
    12272     mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf804e
    12273     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf8051 scsi.c:504
    12274     xor ah, ah                                ; 30 e4                       ; 0xf8054
    12275     sal ax, 002h                              ; c1 e0 02                    ; 0xf8056
    12276     mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xf8059
    12277     mov bx, di                                ; 89 fb                       ; 0xf805c
    12278     add bx, ax                                ; 01 c3                       ; 0xf805e
    12279     mov ax, word [bp-00248h]                  ; 8b 86 b8 fd                 ; 0xf8060
    12280     mov word [es:bx+00294h], ax               ; 26 89 87 94 02              ; 0xf8064
    12281     mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xf8069 scsi.c:505
    12282     mov byte [es:bx+00296h], al               ; 26 88 87 96 02              ; 0xf806c
    12283     mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf8071 scsi.c:506
    12284     xor ah, ah                                ; 30 e4                       ; 0xf8074
    12285     imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf8076
    12286     mov bx, di                                ; 89 fb                       ; 0xf8079
    12287     add bx, ax                                ; 01 c3                       ; 0xf807b
    12288     mov word [es:bx+022h], 0ff04h             ; 26 c7 47 22 04 ff           ; 0xf807d
    12289     mov word [es:bx+024h], strict word 00000h ; 26 c7 47 24 00 00           ; 0xf8083 scsi.c:508
    12290     mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf8089 scsi.c:510
    12291     mov word [es:bx+028h], ax                 ; 26 89 47 28                 ; 0xf808c
    12292     mov byte [es:bx+027h], 001h               ; 26 c6 47 27 01              ; 0xf8090 scsi.c:511
    12293     mov ax, word [bp-022h]                    ; 8b 46 de                    ; 0xf8095 scsi.c:514
    12294     mov word [es:bx+02ah], ax                 ; 26 89 47 2a                 ; 0xf8098
    12295     mov ax, word [bp-024h]                    ; 8b 46 dc                    ; 0xf809c scsi.c:515
    12296     mov word [es:bx+02eh], ax                 ; 26 89 47 2e                 ; 0xf809f
    12297     mov ax, word [bp-022h]                    ; 8b 46 de                    ; 0xf80a3 scsi.c:516
    12298     mov word [es:bx+030h], ax                 ; 26 89 47 30                 ; 0xf80a6
    12299     mov ax, word [bp-024h]                    ; 8b 46 dc                    ; 0xf80aa scsi.c:517
    12300     mov word [es:bx+034h], ax                 ; 26 89 47 34                 ; 0xf80ad
    12301     test dx, dx                               ; 85 d2                       ; 0xf80b1 scsi.c:519
    12302     jne short 080bbh                          ; 75 06                       ; 0xf80b3
    12303     cmp si, 00400h                            ; 81 fe 00 04                 ; 0xf80b5
    12304     jbe short 080c9h                          ; 76 0e                       ; 0xf80b9
    12305     mov word [es:bx+02ch], 00400h             ; 26 c7 47 2c 00 04           ; 0xf80bb scsi.c:520
    12306     mov word [es:bx+032h], 00400h             ; 26 c7 47 32 00 04           ; 0xf80c1 scsi.c:521
    12307     jmp short 080d1h                          ; eb 08                       ; 0xf80c7 scsi.c:522
    12308     mov word [es:bx+02ch], si                 ; 26 89 77 2c                 ; 0xf80c9 scsi.c:523
    12309     mov word [es:bx+032h], si                 ; 26 89 77 32                 ; 0xf80cd scsi.c:524
    12310     mov bx, 00eeah                            ; bb ea 0e                    ; 0xf80d1 scsi.c:528
    12311     mov cx, ds                                ; 8c d9                       ; 0xf80d4
    12312     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf80d6
    12313     call 018cbh                               ; e8 ef 97                    ; 0xf80d9
    12314     push word [bp-01eh]                       ; ff 76 e2                    ; 0xf80dc
    12315     push word [bp-020h]                       ; ff 76 e0                    ; 0xf80df
    12316     push word [bp-018h]                       ; ff 76 e8                    ; 0xf80e2
    12317     push word [bp-02ah]                       ; ff 76 d6                    ; 0xf80e5
    12318     push word [bp-024h]                       ; ff 76 dc                    ; 0xf80e8
    12319     push word [bp-022h]                       ; ff 76 de                    ; 0xf80eb
    12320     push dx                                   ; 52                          ; 0xf80ee
    12321     push si                                   ; 56                          ; 0xf80ef
    12322     push word [bp-012h]                       ; ff 76 ee                    ; 0xf80f0
    12323     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf80f3
    12324     xor ah, ah                                ; 30 e4                       ; 0xf80f6
    12325     push ax                                   ; 50                          ; 0xf80f8
    12326     push 00c28h                               ; 68 28 0c                    ; 0xf80f9
    12327     push strict byte 00004h                   ; 6a 04                       ; 0xf80fc
    12328     call 0190eh                               ; e8 0d 98                    ; 0xf80fe
    12329     add sp, strict byte 00018h                ; 83 c4 18                    ; 0xf8101
    12330     mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf8104 scsi.c:530
    12331     xor ah, ah                                ; 30 e4                       ; 0xf8107
    12332     imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf8109
    12333     mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xf810c
    12334     mov bx, di                                ; 89 fb                       ; 0xf810f
    12335     add bx, ax                                ; 01 c3                       ; 0xf8111
    12336     mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xf8113
    12337     mov word [es:bx+03ch], ax                 ; 26 89 47 3c                 ; 0xf8116
    12338     mov ax, word [bp-020h]                    ; 8b 46 e0                    ; 0xf811a
    12339     mov word [es:bx+03ah], ax                 ; 26 89 47 3a                 ; 0xf811d
    12340     mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xf8121
    12341     mov word [es:bx+038h], ax                 ; 26 89 47 38                 ; 0xf8124
    12342     mov ax, word [bp-02ah]                    ; 8b 46 d6                    ; 0xf8128
    12343     mov word [es:bx+036h], ax                 ; 26 89 47 36                 ; 0xf812b
    12344     mov al, byte [es:di+00252h]               ; 26 8a 85 52 02              ; 0xf812f scsi.c:533
    12345     mov ah, byte [bp-00ch]                    ; 8a 66 f4                    ; 0xf8134 scsi.c:534
    12346     add ah, 008h                              ; 80 c4 08                    ; 0xf8137
    12347     mov bl, al                                ; 88 c3                       ; 0xf813a
    12348     xor bh, bh                                ; 30 ff                       ; 0xf813c
    12349     add bx, di                                ; 01 fb                       ; 0xf813e
    12350     mov byte [es:bx+00253h], ah               ; 26 88 a7 53 02              ; 0xf8140
     12167    ; inc al                                    ; fe c0                     ; 0xf7f2e
     12168    xor ah, ah                                ; 30 e4                       ; 0xf7f30
     12169    call 0165fh                               ; e8 2a 97                    ; 0xf7f32
     12170    xor ah, ah                                ; 30 e4                       ; 0xf7f35
     12171    mov dx, ax                                ; 89 c2                       ; 0xf7f37
     12172    sal dx, 008h                              ; c1 e2 08                    ; 0xf7f39
     12173    mov al, bl                                ; 88 d8                       ; 0xf7f3c
     12174    call 0165fh                               ; e8 1e 97                    ; 0xf7f3e
     12175    xor ah, ah                                ; 30 e4                       ; 0xf7f41
     12176    add ax, dx                                ; 01 d0                       ; 0xf7f43
     12177    cwd                                       ; 99                          ; 0xf7f45
     12178    mov si, ax                                ; 89 c6                       ; 0xf7f46
     12179    mov al, bl                                ; 88 d8                       ; 0xf7f48 scsi.c:471
     12180    add AL, strict byte 002h                  ; 04 02                       ; 0xf7f4a
     12181    xor ah, ah                                ; 30 e4                       ; 0xf7f4c
     12182    call 0165fh                               ; e8 0e 97                    ; 0xf7f4e
     12183    xor ah, ah                                ; 30 e4                       ; 0xf7f51
     12184    mov word [bp-022h], ax                    ; 89 46 de                    ; 0xf7f53
     12185    mov ax, cx                                ; 89 c8                       ; 0xf7f56 scsi.c:472
     12186    call 0165fh                               ; e8 04 97                    ; 0xf7f58
     12187    xor ah, ah                                ; 30 e4                       ; 0xf7f5b
     12188    mov word [bp-024h], ax                    ; 89 46 dc                    ; 0xf7f5d
     12189    jmp near 08051h                           ; e9 ee 00                    ; 0xf7f60 scsi.c:474
     12190    mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xf7f63 scsi.c:475
     12191    mov bx, word [bp-020h]                    ; 8b 5e e0                    ; 0xf7f66
     12192    mov cx, word [bp-018h]                    ; 8b 4e e8                    ; 0xf7f69
     12193    mov dx, word [bp-02ah]                    ; 8b 56 d6                    ; 0xf7f6c
     12194    mov si, strict word 0000ch                ; be 0c 00                    ; 0xf7f6f
     12195    call 0af90h                               ; e8 1b 30                    ; 0xf7f72
     12196    mov word [bp-026h], ax                    ; 89 46 da                    ; 0xf7f75
     12197    mov word [bp-010h], bx                    ; 89 5e f0                    ; 0xf7f78
     12198    mov word [bp-014h], cx                    ; 89 4e ec                    ; 0xf7f7b
     12199    mov word [bp-028h], dx                    ; 89 56 d8                    ; 0xf7f7e
     12200    mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xf7f81 scsi.c:479
     12201    test ax, ax                               ; 85 c0                       ; 0xf7f84
     12202    jnbe short 07f9dh                         ; 77 15                       ; 0xf7f86
     12203    je short 07f8dh                           ; 74 03                       ; 0xf7f88
     12204    jmp near 08012h                           ; e9 85 00                    ; 0xf7f8a
     12205    cmp word [bp-020h], strict byte 00000h    ; 83 7e e0 00                 ; 0xf7f8d
     12206    jnbe short 07f9dh                         ; 77 0a                       ; 0xf7f91
     12207    jne short 07f8ah                          ; 75 f5                       ; 0xf7f93
     12208    cmp word [bp-018h], strict byte 00040h    ; 83 7e e8 40                 ; 0xf7f95
     12209    jnbe short 07f9dh                         ; 77 02                       ; 0xf7f99
     12210    jne short 08012h                          ; 75 75                       ; 0xf7f9b
     12211    mov word [bp-022h], 000ffh                ; c7 46 de ff 00              ; 0xf7f9d scsi.c:481
     12212    mov word [bp-024h], strict word 0003fh    ; c7 46 dc 3f 00              ; 0xf7fa2 scsi.c:482
     12213    mov bx, word [bp-020h]                    ; 8b 5e e0                    ; 0xf7fa7 scsi.c:484
     12214    mov cx, word [bp-018h]                    ; 8b 4e e8                    ; 0xf7faa
     12215    mov dx, word [bp-02ah]                    ; 8b 56 d6                    ; 0xf7fad
     12216    mov si, strict word 00006h                ; be 06 00                    ; 0xf7fb0
     12217    call 0af90h                               ; e8 da 2f                    ; 0xf7fb3
     12218    mov si, word [bp-028h]                    ; 8b 76 d8                    ; 0xf7fb6
     12219    add si, dx                                ; 01 d6                       ; 0xf7fb9
     12220    mov word [bp-036h], si                    ; 89 76 ca                    ; 0xf7fbb
     12221    mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xf7fbe
     12222    adc dx, cx                                ; 11 ca                       ; 0xf7fc1
     12223    mov word [bp-034h], dx                    ; 89 56 cc                    ; 0xf7fc3
     12224    mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xf7fc6
     12225    adc dx, bx                                ; 11 da                       ; 0xf7fc9
     12226    mov word [bp-01ch], dx                    ; 89 56 e4                    ; 0xf7fcb
     12227    mov dx, word [bp-026h]                    ; 8b 56 da                    ; 0xf7fce
     12228    adc dx, ax                                ; 11 c2                       ; 0xf7fd1
     12229    mov word [bp-02eh], dx                    ; 89 56 d2                    ; 0xf7fd3
     12230    mov ax, dx                                ; 89 d0                       ; 0xf7fd6 scsi.c:485
     12231    mov bx, word [bp-01ch]                    ; 8b 5e e4                    ; 0xf7fd8
     12232    mov cx, word [bp-034h]                    ; 8b 4e cc                    ; 0xf7fdb
     12233    mov dx, si                                ; 89 f2                       ; 0xf7fde
     12234    mov si, strict word 00008h                ; be 08 00                    ; 0xf7fe0
     12235    call 0af90h                               ; e8 aa 2f                    ; 0xf7fe3
     12236    mov word [bp-030h], bx                    ; 89 5e d0                    ; 0xf7fe6
     12237    mov word [bp-02ch], cx                    ; 89 4e d4                    ; 0xf7fe9
     12238    mov word [bp-032h], dx                    ; 89 56 ce                    ; 0xf7fec
     12239    mov ax, word [bp-02eh]                    ; 8b 46 d2                    ; 0xf7fef
     12240    mov bx, word [bp-01ch]                    ; 8b 5e e4                    ; 0xf7ff2
     12241    mov cx, word [bp-034h]                    ; 8b 4e cc                    ; 0xf7ff5
     12242    mov dx, word [bp-036h]                    ; 8b 56 ca                    ; 0xf7ff8
     12243    mov si, strict word 00010h                ; be 10 00                    ; 0xf7ffb
     12244    call 0af90h                               ; e8 8f 2f                    ; 0xf7ffe
     12245    mov si, word [bp-032h]                    ; 8b 76 ce                    ; 0xf8001
     12246    add si, dx                                ; 01 d6                       ; 0xf8004
     12247    mov dx, word [bp-02ch]                    ; 8b 56 d4                    ; 0xf8006
     12248    adc dx, cx                                ; 11 ca                       ; 0xf8009
     12249    mov ax, word [bp-030h]                    ; 8b 46 d0                    ; 0xf800b
     12250    adc ax, bx                                ; 11 d8                       ; 0xf800e
     12251    jmp short 08051h                          ; eb 3f                       ; 0xf8010 scsi.c:487
     12252    test ax, ax                               ; 85 c0                       ; 0xf8012
     12253    jnbe short 08028h                         ; 77 12                       ; 0xf8014
     12254    jne short 08034h                          ; 75 1c                       ; 0xf8016
     12255    cmp word [bp-020h], strict byte 00000h    ; 83 7e e0 00                 ; 0xf8018
     12256    jnbe short 08028h                         ; 77 0a                       ; 0xf801c
     12257    jne short 08034h                          ; 75 14                       ; 0xf801e
     12258    cmp word [bp-018h], strict byte 00020h    ; 83 7e e8 20                 ; 0xf8020
     12259    jnbe short 08028h                         ; 77 02                       ; 0xf8024
     12260    jne short 08034h                          ; 75 0c                       ; 0xf8026
     12261    mov word [bp-022h], 00080h                ; c7 46 de 80 00              ; 0xf8028 scsi.c:489
     12262    mov word [bp-024h], strict word 00020h    ; c7 46 dc 20 00              ; 0xf802d scsi.c:490
     12263    jmp short 0804dh                          ; eb 19                       ; 0xf8032 scsi.c:493
     12264    mov word [bp-022h], strict word 00040h    ; c7 46 de 40 00              ; 0xf8034 scsi.c:495
     12265    mov word [bp-024h], strict word 00020h    ; c7 46 dc 20 00              ; 0xf8039 scsi.c:496
     12266    mov bx, word [bp-020h]                    ; 8b 5e e0                    ; 0xf803e scsi.c:497
     12267    mov cx, word [bp-018h]                    ; 8b 4e e8                    ; 0xf8041
     12268    mov dx, word [bp-02ah]                    ; 8b 56 d6                    ; 0xf8044
     12269    mov si, strict word 0000bh                ; be 0b 00                    ; 0xf8047
     12270    call 0af90h                               ; e8 43 2f                    ; 0xf804a
     12271    mov si, dx                                ; 89 d6                       ; 0xf804d
     12272    mov dx, cx                                ; 89 ca                       ; 0xf804f
     12273    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf8051 scsi.c:502
     12274    add AL, strict byte 008h                  ; 04 08                       ; 0xf8054
     12275    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf8056
     12276    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf8059 scsi.c:504
     12277    xor ah, ah                                ; 30 e4                       ; 0xf805c
     12278    sal ax, 002h                              ; c1 e0 02                    ; 0xf805e
     12279    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xf8061
     12280    mov bx, di                                ; 89 fb                       ; 0xf8064
     12281    add bx, ax                                ; 01 c3                       ; 0xf8066
     12282    mov ax, word [bp-00248h]                  ; 8b 86 b8 fd                 ; 0xf8068
     12283    mov word [es:bx+00294h], ax               ; 26 89 87 94 02              ; 0xf806c
     12284    mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xf8071 scsi.c:505
     12285    mov byte [es:bx+00296h], al               ; 26 88 87 96 02              ; 0xf8074
     12286    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf8079 scsi.c:506
     12287    xor ah, ah                                ; 30 e4                       ; 0xf807c
     12288    imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf807e
     12289    mov bx, di                                ; 89 fb                       ; 0xf8081
     12290    add bx, ax                                ; 01 c3                       ; 0xf8083
     12291    mov word [es:bx+022h], 0ff04h             ; 26 c7 47 22 04 ff           ; 0xf8085
     12292    mov word [es:bx+024h], strict word 00000h ; 26 c7 47 24 00 00           ; 0xf808b scsi.c:508
     12293    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf8091 scsi.c:510
     12294    mov word [es:bx+028h], ax                 ; 26 89 47 28                 ; 0xf8094
     12295    mov byte [es:bx+027h], 001h               ; 26 c6 47 27 01              ; 0xf8098 scsi.c:511
     12296    mov ax, word [bp-022h]                    ; 8b 46 de                    ; 0xf809d scsi.c:514
     12297    mov word [es:bx+02ah], ax                 ; 26 89 47 2a                 ; 0xf80a0
     12298    mov ax, word [bp-024h]                    ; 8b 46 dc                    ; 0xf80a4 scsi.c:515
     12299    mov word [es:bx+02eh], ax                 ; 26 89 47 2e                 ; 0xf80a7
     12300    mov ax, word [bp-022h]                    ; 8b 46 de                    ; 0xf80ab scsi.c:516
     12301    mov word [es:bx+030h], ax                 ; 26 89 47 30                 ; 0xf80ae
     12302    mov ax, word [bp-024h]                    ; 8b 46 dc                    ; 0xf80b2 scsi.c:517
     12303    mov word [es:bx+034h], ax                 ; 26 89 47 34                 ; 0xf80b5
     12304    test dx, dx                               ; 85 d2                       ; 0xf80b9 scsi.c:519
     12305    jne short 080c3h                          ; 75 06                       ; 0xf80bb
     12306    cmp si, 00400h                            ; 81 fe 00 04                 ; 0xf80bd
     12307    jbe short 080d1h                          ; 76 0e                       ; 0xf80c1
     12308    mov word [es:bx+02ch], 00400h             ; 26 c7 47 2c 00 04           ; 0xf80c3 scsi.c:520
     12309    mov word [es:bx+032h], 00400h             ; 26 c7 47 32 00 04           ; 0xf80c9 scsi.c:521
     12310    jmp short 080d9h                          ; eb 08                       ; 0xf80cf scsi.c:522
     12311    mov word [es:bx+02ch], si                 ; 26 89 77 2c                 ; 0xf80d1 scsi.c:523
     12312    mov word [es:bx+032h], si                 ; 26 89 77 32                 ; 0xf80d5 scsi.c:524
     12313    mov bx, 00eeah                            ; bb ea 0e                    ; 0xf80d9 scsi.c:528
     12314    mov cx, ds                                ; 8c d9                       ; 0xf80dc
     12315    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf80de
     12316    call 018cbh                               ; e8 e7 97                    ; 0xf80e1
     12317    push word [bp-01eh]                       ; ff 76 e2                    ; 0xf80e4
     12318    push word [bp-020h]                       ; ff 76 e0                    ; 0xf80e7
     12319    push word [bp-018h]                       ; ff 76 e8                    ; 0xf80ea
     12320    push word [bp-02ah]                       ; ff 76 d6                    ; 0xf80ed
     12321    push word [bp-024h]                       ; ff 76 dc                    ; 0xf80f0
     12322    push word [bp-022h]                       ; ff 76 de                    ; 0xf80f3
     12323    push dx                                   ; 52                          ; 0xf80f6
     12324    push si                                   ; 56                          ; 0xf80f7
     12325    push word [bp-012h]                       ; ff 76 ee                    ; 0xf80f8
     12326    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf80fb
     12327    xor ah, ah                                ; 30 e4                       ; 0xf80fe
     12328    push ax                                   ; 50                          ; 0xf8100
     12329    push 00c28h                               ; 68 28 0c                    ; 0xf8101
     12330    push strict byte 00004h                   ; 6a 04                       ; 0xf8104
     12331    call 0190eh                               ; e8 05 98                    ; 0xf8106
     12332    add sp, strict byte 00018h                ; 83 c4 18                    ; 0xf8109
     12333    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf810c scsi.c:530
     12334    xor ah, ah                                ; 30 e4                       ; 0xf810f
     12335    imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf8111
     12336    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xf8114
     12337    mov bx, di                                ; 89 fb                       ; 0xf8117
     12338    add bx, ax                                ; 01 c3                       ; 0xf8119
     12339    mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xf811b
     12340    mov word [es:bx+03ch], ax                 ; 26 89 47 3c                 ; 0xf811e
     12341    mov ax, word [bp-020h]                    ; 8b 46 e0                    ; 0xf8122
     12342    mov word [es:bx+03ah], ax                 ; 26 89 47 3a                 ; 0xf8125
     12343    mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xf8129
     12344    mov word [es:bx+038h], ax                 ; 26 89 47 38                 ; 0xf812c
     12345    mov ax, word [bp-02ah]                    ; 8b 46 d6                    ; 0xf8130
     12346    mov word [es:bx+036h], ax                 ; 26 89 47 36                 ; 0xf8133
     12347    mov al, byte [es:di+00252h]               ; 26 8a 85 52 02              ; 0xf8137 scsi.c:533
     12348    mov ah, byte [bp-00ch]                    ; 8a 66 f4                    ; 0xf813c scsi.c:534
     12349    add ah, 008h                              ; 80 c4 08                    ; 0xf813f
     12350    mov bl, al                                ; 88 c3                       ; 0xf8142
     12351    xor bh, bh                                ; 30 ff                       ; 0xf8144
     12352    add bx, di                                ; 01 fb                       ; 0xf8146
     12353    mov byte [es:bx+00253h], ah               ; 26 88 a7 53 02              ; 0xf8148
    1235112354    db  0feh, 0c0h
    12352     ; inc al                                    ; fe c0                     ; 0xf8145 scsi.c:535
    12353     mov byte [es:di+00252h], al               ; 26 88 85 52 02              ; 0xf8147 scsi.c:536
    12354     mov bx, strict word 00075h                ; bb 75 00                    ; 0xf814c scsi.c:38
    12355     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf814f
    12356     mov es, ax                                ; 8e c0                       ; 0xf8152
    12357     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf8154
     12355    ; inc al                                    ; fe c0                     ; 0xf814d scsi.c:535
     12356    mov byte [es:di+00252h], al               ; 26 88 85 52 02              ; 0xf814f scsi.c:536
     12357    mov bx, strict word 00075h                ; bb 75 00                    ; 0xf8154 scsi.c:38
     12358    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf8157
     12359    mov es, ax                                ; 8e c0                       ; 0xf815a
     12360    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf815c
    1235812361    db  0feh, 0c0h
    12359     ; inc al                                    ; fe c0                     ; 0xf8157 scsi.c:540
    12360     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf8159 scsi.c:43
    12361     inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf815c scsi.c:543
    12362     jmp near 081f8h                           ; e9 96 00                    ; 0xf815f scsi.c:545
    12363     mov bx, 00eeah                            ; bb ea 0e                    ; 0xf8162 scsi.c:557
    12364     mov cx, ds                                ; 8c d9                       ; 0xf8165
    12365     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8167
    12366     call 018cbh                               ; e8 5e 97                    ; 0xf816a
    12367     push word [bp-012h]                       ; ff 76 ee                    ; 0xf816d
    12368     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf8170
    12369     xor ah, ah                                ; 30 e4                       ; 0xf8173
    12370     push ax                                   ; 50                          ; 0xf8175
    12371     push 00c56h                               ; 68 56 0c                    ; 0xf8176
    12372     push strict byte 00004h                   ; 6a 04                       ; 0xf8179
    12373     call 0190eh                               ; e8 90 97                    ; 0xf817b
    12374     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf817e
    12375     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf8181 scsi.c:560
    12376     add AL, strict byte 008h                  ; 04 08                       ; 0xf8184
    12377     mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf8186
    12378     test byte [bp-00245h], 080h               ; f6 86 bb fd 80              ; 0xf8189 scsi.c:562
    12379     je short 08195h                           ; 74 05                       ; 0xf818e
    12380     mov dx, strict word 00001h                ; ba 01 00                    ; 0xf8190
    12381     jmp short 08197h                          ; eb 02                       ; 0xf8193
    12382     xor dx, dx                                ; 31 d2                       ; 0xf8195
    12383     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf8197 scsi.c:564
    12384     xor ah, ah                                ; 30 e4                       ; 0xf819a
    12385     sal ax, 002h                              ; c1 e0 02                    ; 0xf819c
    12386     mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xf819f
    12387     mov bx, di                                ; 89 fb                       ; 0xf81a2
    12388     add bx, ax                                ; 01 c3                       ; 0xf81a4
    12389     mov ax, word [bp-00248h]                  ; 8b 86 b8 fd                 ; 0xf81a6
    12390     mov word [es:bx+00294h], ax               ; 26 89 87 94 02              ; 0xf81aa
    12391     mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xf81af scsi.c:565
    12392     mov byte [es:bx+00296h], al               ; 26 88 87 96 02              ; 0xf81b2
    12393     mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf81b7 scsi.c:566
    12394     xor ah, ah                                ; 30 e4                       ; 0xf81ba
    12395     imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf81bc
    12396     mov bx, di                                ; 89 fb                       ; 0xf81bf
    12397     add bx, ax                                ; 01 c3                       ; 0xf81c1
    12398     mov word [es:bx+022h], 00504h             ; 26 c7 47 22 04 05           ; 0xf81c3
    12399     mov byte [es:bx+024h], dl                 ; 26 88 57 24                 ; 0xf81c9 scsi.c:568
    12400     mov word [es:bx+028h], 00800h             ; 26 c7 47 28 00 08           ; 0xf81cd scsi.c:569
    12401     mov byte [es:bx+027h], 000h               ; 26 c6 47 27 00              ; 0xf81d3 scsi.c:570
    12402     mov al, byte [es:di+00267h]               ; 26 8a 85 67 02              ; 0xf81d8 scsi.c:573
    12403     mov ah, byte [bp-00ch]                    ; 8a 66 f4                    ; 0xf81dd scsi.c:574
    12404     add ah, 008h                              ; 80 c4 08                    ; 0xf81e0
    12405     mov bl, al                                ; 88 c3                       ; 0xf81e3
    12406     xor bh, bh                                ; 30 ff                       ; 0xf81e5
    12407     add bx, di                                ; 01 fb                       ; 0xf81e7
    12408     mov byte [es:bx+00268h], ah               ; 26 88 a7 68 02              ; 0xf81e9
     12362    ; inc al                                    ; fe c0                     ; 0xf815f scsi.c:540
     12363    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf8161 scsi.c:43
     12364    inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf8164 scsi.c:543
     12365    jmp near 08200h                           ; e9 96 00                    ; 0xf8167 scsi.c:545
     12366    mov bx, 00eeah                            ; bb ea 0e                    ; 0xf816a scsi.c:557
     12367    mov cx, ds                                ; 8c d9                       ; 0xf816d
     12368    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf816f
     12369    call 018cbh                               ; e8 56 97                    ; 0xf8172
     12370    push word [bp-012h]                       ; ff 76 ee                    ; 0xf8175
     12371    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf8178
     12372    xor ah, ah                                ; 30 e4                       ; 0xf817b
     12373    push ax                                   ; 50                          ; 0xf817d
     12374    push 00c56h                               ; 68 56 0c                    ; 0xf817e
     12375    push strict byte 00004h                   ; 6a 04                       ; 0xf8181
     12376    call 0190eh                               ; e8 88 97                    ; 0xf8183
     12377    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf8186
     12378    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf8189 scsi.c:560
     12379    add AL, strict byte 008h                  ; 04 08                       ; 0xf818c
     12380    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf818e
     12381    test byte [bp-00245h], 080h               ; f6 86 bb fd 80              ; 0xf8191 scsi.c:562
     12382    je short 0819dh                           ; 74 05                       ; 0xf8196
     12383    mov dx, strict word 00001h                ; ba 01 00                    ; 0xf8198
     12384    jmp short 0819fh                          ; eb 02                       ; 0xf819b
     12385    xor dx, dx                                ; 31 d2                       ; 0xf819d
     12386    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf819f scsi.c:564
     12387    xor ah, ah                                ; 30 e4                       ; 0xf81a2
     12388    sal ax, 002h                              ; c1 e0 02                    ; 0xf81a4
     12389    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xf81a7
     12390    mov bx, di                                ; 89 fb                       ; 0xf81aa
     12391    add bx, ax                                ; 01 c3                       ; 0xf81ac
     12392    mov ax, word [bp-00248h]                  ; 8b 86 b8 fd                 ; 0xf81ae
     12393    mov word [es:bx+00294h], ax               ; 26 89 87 94 02              ; 0xf81b2
     12394    mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xf81b7 scsi.c:565
     12395    mov byte [es:bx+00296h], al               ; 26 88 87 96 02              ; 0xf81ba
     12396    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf81bf scsi.c:566
     12397    xor ah, ah                                ; 30 e4                       ; 0xf81c2
     12398    imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf81c4
     12399    mov bx, di                                ; 89 fb                       ; 0xf81c7
     12400    add bx, ax                                ; 01 c3                       ; 0xf81c9
     12401    mov word [es:bx+022h], 00504h             ; 26 c7 47 22 04 05           ; 0xf81cb
     12402    mov byte [es:bx+024h], dl                 ; 26 88 57 24                 ; 0xf81d1 scsi.c:568
     12403    mov word [es:bx+028h], 00800h             ; 26 c7 47 28 00 08           ; 0xf81d5 scsi.c:569
     12404    mov byte [es:bx+027h], 000h               ; 26 c6 47 27 00              ; 0xf81db scsi.c:570
     12405    mov al, byte [es:di+00267h]               ; 26 8a 85 67 02              ; 0xf81e0 scsi.c:573
     12406    mov ah, byte [bp-00ch]                    ; 8a 66 f4                    ; 0xf81e5 scsi.c:574
     12407    add ah, 008h                              ; 80 c4 08                    ; 0xf81e8
     12408    mov bl, al                                ; 88 c3                       ; 0xf81eb
     12409    xor bh, bh                                ; 30 ff                       ; 0xf81ed
     12410    add bx, di                                ; 01 fb                       ; 0xf81ef
     12411    mov byte [es:bx+00268h], ah               ; 26 88 a7 68 02              ; 0xf81f1
    1240912412    db  0feh, 0c0h
    12410     ; inc al                                    ; fe c0                     ; 0xf81ee scsi.c:575
    12411     mov byte [es:di+00267h], al               ; 26 88 85 67 02              ; 0xf81f0 scsi.c:576
    12412     inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf81f5 scsi.c:578
    12413     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf81f8 scsi.c:583
    12414     mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xf81fb
    12415     mov byte [es:di+002a4h], al               ; 26 88 85 a4 02              ; 0xf81fe
    12416     inc word [bp-012h]                        ; ff 46 ee                    ; 0xf8203 scsi.c:584
    12417     cmp word [bp-012h], strict byte 00010h    ; 83 7e ee 10                 ; 0xf8206
    12418     jl short 0820fh                           ; 7c 03                       ; 0xf820a
    12419     jmp near 08287h                           ; e9 78 00                    ; 0xf820c
    12420     mov byte [bp-046h], 012h                  ; c6 46 ba 12                 ; 0xf820f
    12421     xor al, al                                ; 30 c0                       ; 0xf8213
    12422     mov byte [bp-045h], al                    ; 88 46 bb                    ; 0xf8215
    12423     mov byte [bp-044h], al                    ; 88 46 bc                    ; 0xf8218
    12424     mov byte [bp-043h], al                    ; 88 46 bd                    ; 0xf821b
    12425     mov byte [bp-042h], 005h                  ; c6 46 be 05                 ; 0xf821e
    12426     mov byte [bp-041h], al                    ; 88 46 bf                    ; 0xf8222
    12427     push strict byte 00000h                   ; 6a 00                       ; 0xf8225
    12428     push strict byte 00005h                   ; 6a 05                       ; 0xf8227
    12429     lea dx, [bp-00246h]                       ; 8d 96 ba fd                 ; 0xf8229
    12430     push SS                                   ; 16                          ; 0xf822d
    12431     push dx                                   ; 52                          ; 0xf822e
    12432     push strict byte 00006h                   ; 6a 06                       ; 0xf822f
    12433     mov dl, byte [bp-012h]                    ; 8a 56 ee                    ; 0xf8231
    12434     xor dh, dh                                ; 30 f6                       ; 0xf8234
    12435     mov cx, ss                                ; 8c d1                       ; 0xf8236
    12436     lea bx, [bp-046h]                         ; 8d 5e ba                    ; 0xf8238
    12437     mov ax, word [bp-00248h]                  ; 8b 86 b8 fd                 ; 0xf823b
    12438     call 0790ah                               ; e8 c8 f6                    ; 0xf823f
    12439     test al, al                               ; 84 c0                       ; 0xf8242
    12440     je short 08254h                           ; 74 0e                       ; 0xf8244
    12441     push 00ba2h                               ; 68 a2 0b                    ; 0xf8246
    12442     push 00bc2h                               ; 68 c2 0b                    ; 0xf8249
    12443     push strict byte 00007h                   ; 6a 07                       ; 0xf824c
    12444     call 0190eh                               ; e8 bd 96                    ; 0xf824e
    12445     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf8251
    12446     mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xf8254
    12447     mov al, byte [es:di+002a4h]               ; 26 8a 85 a4 02              ; 0xf8257
    12448     mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf825c
    12449     test byte [bp-00246h], 0e0h               ; f6 86 ba fd e0              ; 0xf825f
    12450     jne short 08270h                          ; 75 0a                       ; 0xf8264
    12451     test byte [bp-00246h], 01fh               ; f6 86 ba fd 1f              ; 0xf8266
    12452     jne short 08270h                          ; 75 03                       ; 0xf826b
    12453     jmp near 07e10h                           ; e9 a0 fb                    ; 0xf826d
    12454     test byte [bp-00246h], 0e0h               ; f6 86 ba fd e0              ; 0xf8270
    12455     jne short 081f8h                          ; 75 81                       ; 0xf8275
    12456     mov al, byte [bp-00246h]                  ; 8a 86 ba fd                 ; 0xf8277
    12457     and AL, strict byte 01fh                  ; 24 1f                       ; 0xf827b
    12458     cmp AL, strict byte 005h                  ; 3c 05                       ; 0xf827d
    12459     jne short 08284h                          ; 75 03                       ; 0xf827f
    12460     jmp near 08162h                           ; e9 de fe                    ; 0xf8281
    12461     jmp near 081f8h                           ; e9 71 ff                    ; 0xf8284
    12462     lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf8287 scsi.c:585
    12463     pop di                                    ; 5f                          ; 0xf828a
    12464     pop si                                    ; 5e                          ; 0xf828b
    12465     pop dx                                    ; 5a                          ; 0xf828c
    12466     pop cx                                    ; 59                          ; 0xf828d
    12467     pop bx                                    ; 5b                          ; 0xf828e
    12468     pop bp                                    ; 5d                          ; 0xf828f
    12469     retn                                      ; c3                          ; 0xf8290
    12470   ; disGetNextSymbol 0xf8291 LB 0x3037 -> off=0x0 cb=000000000000002a uValue=00000000000f6c91 'scsi_pci_init'
    12471 scsi_pci_init:                               ; 0xf8291 LB 0x2a
    12472     push bp                                   ; 55                          ; 0xf8291 scsi.c:587
    12473     mov bp, sp                                ; 89 e5                       ; 0xf8292
    12474     push bx                                   ; 53                          ; 0xf8294
    12475     push cx                                   ; 51                          ; 0xf8295
    12476     call 0acf1h                               ; e8 58 2a                    ; 0xf8296 scsi.c:591
    12477     mov bx, ax                                ; 89 c3                       ; 0xf8299
    12478     cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf829b scsi.c:592
    12479     je short 082b4h                           ; 74 14                       ; 0xf829e
    12480     mov dl, bl                                ; 88 da                       ; 0xf82a0 scsi.c:599
    12481     xor dh, dh                                ; 30 f6                       ; 0xf82a2
    12482     shr bx, 008h                              ; c1 eb 08                    ; 0xf82a4
    12483     mov al, bl                                ; 88 d8                       ; 0xf82a7
    12484     xor ah, ah                                ; 30 e4                       ; 0xf82a9
    12485     mov cx, strict word 00007h                ; b9 07 00                    ; 0xf82ab
    12486     mov bx, strict word 00004h                ; bb 04 00                    ; 0xf82ae
    12487     call 0adbah                               ; e8 06 2b                    ; 0xf82b1
    12488     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf82b4 scsi.c:600
    12489     pop cx                                    ; 59                          ; 0xf82b7
    12490     pop bx                                    ; 5b                          ; 0xf82b8
    12491     pop bp                                    ; 5d                          ; 0xf82b9
    12492     retn                                      ; c3                          ; 0xf82ba
    12493   ; disGetNextSymbol 0xf82bb LB 0x300d -> off=0x0 cb=0000000000000081 uValue=00000000000f6cbb 'scsi_init'
    12494 scsi_init:                                   ; 0xf82bb LB 0x81
    12495     push bp                                   ; 55                          ; 0xf82bb scsi.c:605
    12496     mov bp, sp                                ; 89 e5                       ; 0xf82bc
    12497     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf82be scsi.c:48
    12498     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf82c1
    12499     mov es, ax                                ; 8e c0                       ; 0xf82c4
    12500     mov es, [es:bx]                           ; 26 8e 07                    ; 0xf82c6
    12501     mov bx, strict word 0005eh                ; bb 5e 00                    ; 0xf82c9 scsi.c:49
    12502     mov byte [es:bx+002a4h], 000h             ; 26 c6 87 a4 02 00           ; 0xf82cc scsi.c:612
    12503     mov AL, strict byte 055h                  ; b0 55                       ; 0xf82d2 scsi.c:617
    12504     mov dx, 00432h                            ; ba 32 04                    ; 0xf82d4
    12505     out DX, AL                                ; ee                          ; 0xf82d7
    12506     in AL, DX                                 ; ec                          ; 0xf82d8 scsi.c:618
     12413    ; inc al                                    ; fe c0                     ; 0xf81f6 scsi.c:575
     12414    mov byte [es:di+00267h], al               ; 26 88 85 67 02              ; 0xf81f8 scsi.c:576
     12415    inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf81fd scsi.c:578
     12416    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf8200 scsi.c:583
     12417    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xf8203
     12418    mov byte [es:di+002a4h], al               ; 26 88 85 a4 02              ; 0xf8206
     12419    inc word [bp-012h]                        ; ff 46 ee                    ; 0xf820b scsi.c:584
     12420    cmp word [bp-012h], strict byte 00010h    ; 83 7e ee 10                 ; 0xf820e
     12421    jl short 08217h                           ; 7c 03                       ; 0xf8212
     12422    jmp near 0828fh                           ; e9 78 00                    ; 0xf8214
     12423    mov byte [bp-046h], 012h                  ; c6 46 ba 12                 ; 0xf8217
     12424    xor al, al                                ; 30 c0                       ; 0xf821b
     12425    mov byte [bp-045h], al                    ; 88 46 bb                    ; 0xf821d
     12426    mov byte [bp-044h], al                    ; 88 46 bc                    ; 0xf8220
     12427    mov byte [bp-043h], al                    ; 88 46 bd                    ; 0xf8223
     12428    mov byte [bp-042h], 005h                  ; c6 46 be 05                 ; 0xf8226
     12429    mov byte [bp-041h], al                    ; 88 46 bf                    ; 0xf822a
     12430    push strict byte 00000h                   ; 6a 00                       ; 0xf822d
     12431    push strict byte 00005h                   ; 6a 05                       ; 0xf822f
     12432    lea dx, [bp-00246h]                       ; 8d 96 ba fd                 ; 0xf8231
     12433    push SS                                   ; 16                          ; 0xf8235
     12434    push dx                                   ; 52                          ; 0xf8236
     12435    push strict byte 00006h                   ; 6a 06                       ; 0xf8237
     12436    mov dl, byte [bp-012h]                    ; 8a 56 ee                    ; 0xf8239
     12437    xor dh, dh                                ; 30 f6                       ; 0xf823c
     12438    mov cx, ss                                ; 8c d1                       ; 0xf823e
     12439    lea bx, [bp-046h]                         ; 8d 5e ba                    ; 0xf8240
     12440    mov ax, word [bp-00248h]                  ; 8b 86 b8 fd                 ; 0xf8243
     12441    call 07912h                               ; e8 c8 f6                    ; 0xf8247
     12442    test al, al                               ; 84 c0                       ; 0xf824a
     12443    je short 0825ch                           ; 74 0e                       ; 0xf824c
     12444    push 00ba2h                               ; 68 a2 0b                    ; 0xf824e
     12445    push 00bc2h                               ; 68 c2 0b                    ; 0xf8251
     12446    push strict byte 00007h                   ; 6a 07                       ; 0xf8254
     12447    call 0190eh                               ; e8 b5 96                    ; 0xf8256
     12448    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf8259
     12449    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xf825c
     12450    mov al, byte [es:di+002a4h]               ; 26 8a 85 a4 02              ; 0xf825f
     12451    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf8264
     12452    test byte [bp-00246h], 0e0h               ; f6 86 ba fd e0              ; 0xf8267
     12453    jne short 08278h                          ; 75 0a                       ; 0xf826c
     12454    test byte [bp-00246h], 01fh               ; f6 86 ba fd 1f              ; 0xf826e
     12455    jne short 08278h                          ; 75 03                       ; 0xf8273
     12456    jmp near 07e18h                           ; e9 a0 fb                    ; 0xf8275
     12457    test byte [bp-00246h], 0e0h               ; f6 86 ba fd e0              ; 0xf8278
     12458    jne short 08200h                          ; 75 81                       ; 0xf827d
     12459    mov al, byte [bp-00246h]                  ; 8a 86 ba fd                 ; 0xf827f
     12460    and AL, strict byte 01fh                  ; 24 1f                       ; 0xf8283
     12461    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xf8285
     12462    jne short 0828ch                          ; 75 03                       ; 0xf8287
     12463    jmp near 0816ah                           ; e9 de fe                    ; 0xf8289
     12464    jmp near 08200h                           ; e9 71 ff                    ; 0xf828c
     12465    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf828f scsi.c:585
     12466    pop di                                    ; 5f                          ; 0xf8292
     12467    pop si                                    ; 5e                          ; 0xf8293
     12468    pop dx                                    ; 5a                          ; 0xf8294
     12469    pop cx                                    ; 59                          ; 0xf8295
     12470    pop bx                                    ; 5b                          ; 0xf8296
     12471    pop bp                                    ; 5d                          ; 0xf8297
     12472    retn                                      ; c3                          ; 0xf8298
     12473  ; disGetNextSymbol 0xf8299 LB 0x303f -> off=0x0 cb=000000000000002a uValue=00000000000f6c99 'scsi_pci_init'
     12474scsi_pci_init:                               ; 0xf8299 LB 0x2a
     12475    push bp                                   ; 55                          ; 0xf8299 scsi.c:587
     12476    mov bp, sp                                ; 89 e5                       ; 0xf829a
     12477    push bx                                   ; 53                          ; 0xf829c
     12478    push cx                                   ; 51                          ; 0xf829d
     12479    call 0acf9h                               ; e8 58 2a                    ; 0xf829e scsi.c:591
     12480    mov bx, ax                                ; 89 c3                       ; 0xf82a1
     12481    cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf82a3 scsi.c:592
     12482    je short 082bch                           ; 74 14                       ; 0xf82a6
     12483    mov dl, bl                                ; 88 da                       ; 0xf82a8 scsi.c:599
     12484    xor dh, dh                                ; 30 f6                       ; 0xf82aa
     12485    shr bx, 008h                              ; c1 eb 08                    ; 0xf82ac
     12486    mov al, bl                                ; 88 d8                       ; 0xf82af
     12487    xor ah, ah                                ; 30 e4                       ; 0xf82b1
     12488    mov cx, strict word 00007h                ; b9 07 00                    ; 0xf82b3
     12489    mov bx, strict word 00004h                ; bb 04 00                    ; 0xf82b6
     12490    call 0adc2h                               ; e8 06 2b                    ; 0xf82b9
     12491    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf82bc scsi.c:600
     12492    pop cx                                    ; 59                          ; 0xf82bf
     12493    pop bx                                    ; 5b                          ; 0xf82c0
     12494    pop bp                                    ; 5d                          ; 0xf82c1
     12495    retn                                      ; c3                          ; 0xf82c2
     12496  ; disGetNextSymbol 0xf82c3 LB 0x3015 -> off=0x0 cb=0000000000000081 uValue=00000000000f6cc3 'scsi_init'
     12497scsi_init:                                   ; 0xf82c3 LB 0x81
     12498    push bp                                   ; 55                          ; 0xf82c3 scsi.c:605
     12499    mov bp, sp                                ; 89 e5                       ; 0xf82c4
     12500    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf82c6 scsi.c:48
     12501    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf82c9
     12502    mov es, ax                                ; 8e c0                       ; 0xf82cc
     12503    mov es, [es:bx]                           ; 26 8e 07                    ; 0xf82ce
     12504    mov bx, strict word 0005eh                ; bb 5e 00                    ; 0xf82d1 scsi.c:49
     12505    mov byte [es:bx+002a4h], 000h             ; 26 c6 87 a4 02 00           ; 0xf82d4 scsi.c:612
     12506    mov AL, strict byte 055h                  ; b0 55                       ; 0xf82da scsi.c:617
     12507    mov dx, 00432h                            ; ba 32 04                    ; 0xf82dc
     12508    out DX, AL                                ; ee                          ; 0xf82df
     12509    in AL, DX                                 ; ec                          ; 0xf82e0 scsi.c:618
    1250712510    db  02ah, 0e4h
    12508     ; sub ah, ah                                ; 2a e4                     ; 0xf82d9
    12509     cmp AL, strict byte 055h                  ; 3c 55                       ; 0xf82db scsi.c:620
    12510     jne short 082f4h                          ; 75 15                       ; 0xf82dd
    12511     xor al, al                                ; 30 c0                       ; 0xf82df scsi.c:624
    12512     mov dx, 00433h                            ; ba 33 04                    ; 0xf82e1
    12513     out DX, AL                                ; ee                          ; 0xf82e4
    12514     mov ax, 00430h                            ; b8 30 04                    ; 0xf82e5 scsi.c:625
    12515     call 07deah                               ; e8 ff fa                    ; 0xf82e8
    12516     mov dx, 01040h                            ; ba 40 10                    ; 0xf82eb scsi.c:626
    12517     mov ax, 0104bh                            ; b8 4b 10                    ; 0xf82ee
    12518     call 08291h                               ; e8 9d ff                    ; 0xf82f1
    12519     mov AL, strict byte 055h                  ; b0 55                       ; 0xf82f4 scsi.c:634
    12520     mov dx, 00436h                            ; ba 36 04                    ; 0xf82f6
    12521     out DX, AL                                ; ee                          ; 0xf82f9
    12522     in AL, DX                                 ; ec                          ; 0xf82fa scsi.c:635
     12511    ; sub ah, ah                                ; 2a e4                     ; 0xf82e1
     12512    cmp AL, strict byte 055h                  ; 3c 55                       ; 0xf82e3 scsi.c:620
     12513    jne short 082fch                          ; 75 15                       ; 0xf82e5
     12514    xor al, al                                ; 30 c0                       ; 0xf82e7 scsi.c:624
     12515    mov dx, 00433h                            ; ba 33 04                    ; 0xf82e9
     12516    out DX, AL                                ; ee                          ; 0xf82ec
     12517    mov ax, 00430h                            ; b8 30 04                    ; 0xf82ed scsi.c:625
     12518    call 07df2h                               ; e8 ff fa                    ; 0xf82f0
     12519    mov dx, 01040h                            ; ba 40 10                    ; 0xf82f3 scsi.c:626
     12520    mov ax, 0104bh                            ; b8 4b 10                    ; 0xf82f6
     12521    call 08299h                               ; e8 9d ff                    ; 0xf82f9
     12522    mov AL, strict byte 055h                  ; b0 55                       ; 0xf82fc scsi.c:634
     12523    mov dx, 00436h                            ; ba 36 04                    ; 0xf82fe
     12524    out DX, AL                                ; ee                          ; 0xf8301
     12525    in AL, DX                                 ; ec                          ; 0xf8302 scsi.c:635
    1252312526    db  02ah, 0e4h
    12524     ; sub ah, ah                                ; 2a e4                     ; 0xf82fb
    12525     cmp AL, strict byte 055h                  ; 3c 55                       ; 0xf82fd scsi.c:637
    12526     jne short 08316h                          ; 75 15                       ; 0xf82ff
    12527     xor al, al                                ; 30 c0                       ; 0xf8301 scsi.c:641
    12528     mov dx, 00437h                            ; ba 37 04                    ; 0xf8303
    12529     out DX, AL                                ; ee                          ; 0xf8306
    12530     mov ax, 00434h                            ; b8 34 04                    ; 0xf8307 scsi.c:642
    12531     call 07deah                               ; e8 dd fa                    ; 0xf830a
    12532     mov dx, strict word 00030h                ; ba 30 00                    ; 0xf830d scsi.c:643
    12533     mov ax, 01000h                            ; b8 00 10                    ; 0xf8310
    12534     call 08291h                               ; e8 7b ff                    ; 0xf8313
    12535     mov AL, strict byte 055h                  ; b0 55                       ; 0xf8316 scsi.c:651
    12536     mov dx, 0043ah                            ; ba 3a 04                    ; 0xf8318
    12537     out DX, AL                                ; ee                          ; 0xf831b
    12538     in AL, DX                                 ; ec                          ; 0xf831c scsi.c:652
     12527    ; sub ah, ah                                ; 2a e4                     ; 0xf8303
     12528    cmp AL, strict byte 055h                  ; 3c 55                       ; 0xf8305 scsi.c:637
     12529    jne short 0831eh                          ; 75 15                       ; 0xf8307
     12530    xor al, al                                ; 30 c0                       ; 0xf8309 scsi.c:641
     12531    mov dx, 00437h                            ; ba 37 04                    ; 0xf830b
     12532    out DX, AL                                ; ee                          ; 0xf830e
     12533    mov ax, 00434h                            ; b8 34 04                    ; 0xf830f scsi.c:642
     12534    call 07df2h                               ; e8 dd fa                    ; 0xf8312
     12535    mov dx, strict word 00030h                ; ba 30 00                    ; 0xf8315 scsi.c:643
     12536    mov ax, 01000h                            ; b8 00 10                    ; 0xf8318
     12537    call 08299h                               ; e8 7b ff                    ; 0xf831b
     12538    mov AL, strict byte 055h                  ; b0 55                       ; 0xf831e scsi.c:651
     12539    mov dx, 0043ah                            ; ba 3a 04                    ; 0xf8320
     12540    out DX, AL                                ; ee                          ; 0xf8323
     12541    in AL, DX                                 ; ec                          ; 0xf8324 scsi.c:652
    1253912542    db  02ah, 0e4h
    12540     ; sub ah, ah                                ; 2a e4                     ; 0xf831d
    12541     cmp AL, strict byte 055h                  ; 3c 55                       ; 0xf831f scsi.c:654
    12542     jne short 08338h                          ; 75 15                       ; 0xf8321
    12543     xor al, al                                ; 30 c0                       ; 0xf8323 scsi.c:658
    12544     mov dx, 0043bh                            ; ba 3b 04                    ; 0xf8325
    12545     out DX, AL                                ; ee                          ; 0xf8328
    12546     mov ax, 00438h                            ; b8 38 04                    ; 0xf8329 scsi.c:659
    12547     call 07deah                               ; e8 bb fa                    ; 0xf832c
    12548     mov dx, strict word 00054h                ; ba 54 00                    ; 0xf832f scsi.c:660
    12549     mov ax, 01000h                            ; b8 00 10                    ; 0xf8332
    12550     call 08291h                               ; e8 59 ff                    ; 0xf8335
    12551     mov sp, bp                                ; 89 ec                       ; 0xf8338 scsi.c:666
    12552     pop bp                                    ; 5d                          ; 0xf833a
    12553     retn                                      ; c3                          ; 0xf833b
    12554   ; disGetNextSymbol 0xf833c LB 0x2f8c -> off=0x0 cb=000000000000001c uValue=00000000000f6d3c 'ahci_ctrl_extract_bits'
    12555 ahci_ctrl_extract_bits:                      ; 0xf833c LB 0x1c
    12556     push si                                   ; 56                          ; 0xf833c ahci.c:279
    12557     push bp                                   ; 55                          ; 0xf833d
    12558     mov bp, sp                                ; 89 e5                       ; 0xf833e
    12559     mov si, ax                                ; 89 c6                       ; 0xf8340
    12560     and ax, bx                                ; 21 d8                       ; 0xf8342 ahci.c:281
    12561     and dx, cx                                ; 21 ca                       ; 0xf8344
    12562     mov cl, byte [bp+006h]                    ; 8a 4e 06                    ; 0xf8346
    12563     xor ch, ch                                ; 30 ed                       ; 0xf8349
    12564     jcxz 08353h                               ; e3 06                       ; 0xf834b
    12565     shr dx, 1                                 ; d1 ea                       ; 0xf834d
    12566     rcr ax, 1                                 ; d1 d8                       ; 0xf834f
    12567     loop 0834dh                               ; e2 fa                       ; 0xf8351
    12568     pop bp                                    ; 5d                          ; 0xf8353 ahci.c:282
    12569     pop si                                    ; 5e                          ; 0xf8354
    12570     retn 00002h                               ; c2 02 00                    ; 0xf8355
    12571   ; disGetNextSymbol 0xf8358 LB 0x2f70 -> off=0x0 cb=000000000000001e uValue=00000000000f6d58 'ahci_addr_to_phys'
    12572 ahci_addr_to_phys:                           ; 0xf8358 LB 0x1e
    12573     push bx                                   ; 53                          ; 0xf8358 ahci.c:287
    12574     push cx                                   ; 51                          ; 0xf8359
    12575     push bp                                   ; 55                          ; 0xf835a
    12576     mov bp, sp                                ; 89 e5                       ; 0xf835b
    12577     mov bx, ax                                ; 89 c3                       ; 0xf835d
    12578     mov ax, dx                                ; 89 d0                       ; 0xf835f
    12579     xor dx, dx                                ; 31 d2                       ; 0xf8361 ahci.c:289
    12580     mov cx, strict word 00004h                ; b9 04 00                    ; 0xf8363
    12581     sal ax, 1                                 ; d1 e0                       ; 0xf8366
    12582     rcl dx, 1                                 ; d1 d2                       ; 0xf8368
    12583     loop 08366h                               ; e2 fa                       ; 0xf836a
    12584     xor cx, cx                                ; 31 c9                       ; 0xf836c
    12585     add ax, bx                                ; 01 d8                       ; 0xf836e
    12586     adc dx, cx                                ; 11 ca                       ; 0xf8370
    12587     pop bp                                    ; 5d                          ; 0xf8372 ahci.c:290
    12588     pop cx                                    ; 59                          ; 0xf8373
    12589     pop bx                                    ; 5b                          ; 0xf8374
    12590     retn                                      ; c3                          ; 0xf8375
    12591   ; disGetNextSymbol 0xf8376 LB 0x2f52 -> off=0x0 cb=0000000000000156 uValue=00000000000f6d76 'ahci_port_cmd_sync'
    12592 ahci_port_cmd_sync:                          ; 0xf8376 LB 0x156
    12593     push bp                                   ; 55                          ; 0xf8376 ahci.c:295
    12594     mov bp, sp                                ; 89 e5                       ; 0xf8377
    12595     push cx                                   ; 51                          ; 0xf8379
    12596     push si                                   ; 56                          ; 0xf837a
    12597     push di                                   ; 57                          ; 0xf837b
    12598     push ax                                   ; 50                          ; 0xf837c
    12599     mov si, ax                                ; 89 c6                       ; 0xf837d
    12600     mov cx, dx                                ; 89 d1                       ; 0xf837f
    12601     mov dl, bl                                ; 88 da                       ; 0xf8381
    12602     mov es, cx                                ; 8e c1                       ; 0xf8383 ahci.c:300
    12603     mov al, byte [es:si+00262h]               ; 26 8a 84 62 02              ; 0xf8385
    12604     mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xf838a
    12605     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf838d ahci.c:301
    12606     cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xf8392 ahci.c:303
    12607     jne short 08399h                          ; 75 03                       ; 0xf8394
    12608     jmp near 084c4h                           ; e9 2b 01                    ; 0xf8396
    12609     mov al, byte [es:si+00263h]               ; 26 8a 84 63 02              ; 0xf8399 ahci.c:306
    12610     xor ah, ah                                ; 30 e4                       ; 0xf839e
    12611     xor di, di                                ; 31 ff                       ; 0xf83a0
    12612     or di, 00080h                             ; 81 cf 80 00                 ; 0xf83a2
    12613     xor dh, dh                                ; 30 f6                       ; 0xf83a6
    12614     or di, dx                                 ; 09 d7                       ; 0xf83a8
    12615     mov word [es:si], di                      ; 26 89 3c                    ; 0xf83aa
    12616     mov word [es:si+002h], ax                 ; 26 89 44 02                 ; 0xf83ad
    12617     mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00           ; 0xf83b1 ahci.c:307
    12618     mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00           ; 0xf83b7
    12619     lea ax, [si+00080h]                       ; 8d 84 80 00                 ; 0xf83bd ahci.c:308
    12620     mov dx, cx                                ; 89 ca                       ; 0xf83c1
    12621     call 08358h                               ; e8 92 ff                    ; 0xf83c3
    12622     mov es, cx                                ; 8e c1                       ; 0xf83c6
    12623     mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf83c8
    12624     mov word [es:si+00ah], dx                 ; 26 89 54 0a                 ; 0xf83cc
    12625     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf83d0 ahci.c:311
    12626     xor ah, ah                                ; 30 e4                       ; 0xf83d3
    12627     mov di, ax                                ; 89 c7                       ; 0xf83d5
    12628     sal di, 007h                              ; c1 e7 07                    ; 0xf83d7
    12629     lea ax, [di+00118h]                       ; 8d 85 18 01                 ; 0xf83da
    12630     xor cx, cx                                ; 31 c9                       ; 0xf83de ahci.c:252
    12631     mov dx, bx                                ; 89 da                       ; 0xf83e0
    12632     xchg cx, ax                               ; 91                          ; 0xf83e2
    12633     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf83e3
     12543    ; sub ah, ah                                ; 2a e4                     ; 0xf8325
     12544    cmp AL, strict byte 055h                  ; 3c 55                       ; 0xf8327 scsi.c:654
     12545    jne short 08340h                          ; 75 15                       ; 0xf8329
     12546    xor al, al                                ; 30 c0                       ; 0xf832b scsi.c:658
     12547    mov dx, 0043bh                            ; ba 3b 04                    ; 0xf832d
     12548    out DX, AL                                ; ee                          ; 0xf8330
     12549    mov ax, 00438h                            ; b8 38 04                    ; 0xf8331 scsi.c:659
     12550    call 07df2h                               ; e8 bb fa                    ; 0xf8334
     12551    mov dx, strict word 00054h                ; ba 54 00                    ; 0xf8337 scsi.c:660
     12552    mov ax, 01000h                            ; b8 00 10                    ; 0xf833a
     12553    call 08299h                               ; e8 59 ff                    ; 0xf833d
     12554    mov sp, bp                                ; 89 ec                       ; 0xf8340 scsi.c:666
     12555    pop bp                                    ; 5d                          ; 0xf8342
     12556    retn                                      ; c3                          ; 0xf8343
     12557  ; disGetNextSymbol 0xf8344 LB 0x2f94 -> off=0x0 cb=000000000000001c uValue=00000000000f6d44 'ahci_ctrl_extract_bits'
     12558ahci_ctrl_extract_bits:                      ; 0xf8344 LB 0x1c
     12559    push si                                   ; 56                          ; 0xf8344 ahci.c:279
     12560    push bp                                   ; 55                          ; 0xf8345
     12561    mov bp, sp                                ; 89 e5                       ; 0xf8346
     12562    mov si, ax                                ; 89 c6                       ; 0xf8348
     12563    and ax, bx                                ; 21 d8                       ; 0xf834a ahci.c:281
     12564    and dx, cx                                ; 21 ca                       ; 0xf834c
     12565    mov cl, byte [bp+006h]                    ; 8a 4e 06                    ; 0xf834e
     12566    xor ch, ch                                ; 30 ed                       ; 0xf8351
     12567    jcxz 0835bh                               ; e3 06                       ; 0xf8353
     12568    shr dx, 1                                 ; d1 ea                       ; 0xf8355
     12569    rcr ax, 1                                 ; d1 d8                       ; 0xf8357
     12570    loop 08355h                               ; e2 fa                       ; 0xf8359
     12571    pop bp                                    ; 5d                          ; 0xf835b ahci.c:282
     12572    pop si                                    ; 5e                          ; 0xf835c
     12573    retn 00002h                               ; c2 02 00                    ; 0xf835d
     12574  ; disGetNextSymbol 0xf8360 LB 0x2f78 -> off=0x0 cb=000000000000001e uValue=00000000000f6d60 'ahci_addr_to_phys'
     12575ahci_addr_to_phys:                           ; 0xf8360 LB 0x1e
     12576    push bx                                   ; 53                          ; 0xf8360 ahci.c:287
     12577    push cx                                   ; 51                          ; 0xf8361
     12578    push bp                                   ; 55                          ; 0xf8362
     12579    mov bp, sp                                ; 89 e5                       ; 0xf8363
     12580    mov bx, ax                                ; 89 c3                       ; 0xf8365
     12581    mov ax, dx                                ; 89 d0                       ; 0xf8367
     12582    xor dx, dx                                ; 31 d2                       ; 0xf8369 ahci.c:289
     12583    mov cx, strict word 00004h                ; b9 04 00                    ; 0xf836b
     12584    sal ax, 1                                 ; d1 e0                       ; 0xf836e
     12585    rcl dx, 1                                 ; d1 d2                       ; 0xf8370
     12586    loop 0836eh                               ; e2 fa                       ; 0xf8372
     12587    xor cx, cx                                ; 31 c9                       ; 0xf8374
     12588    add ax, bx                                ; 01 d8                       ; 0xf8376
     12589    adc dx, cx                                ; 11 ca                       ; 0xf8378
     12590    pop bp                                    ; 5d                          ; 0xf837a ahci.c:290
     12591    pop cx                                    ; 59                          ; 0xf837b
     12592    pop bx                                    ; 5b                          ; 0xf837c
     12593    retn                                      ; c3                          ; 0xf837d
     12594  ; disGetNextSymbol 0xf837e LB 0x2f5a -> off=0x0 cb=0000000000000156 uValue=00000000000f6d7e 'ahci_port_cmd_sync'
     12595ahci_port_cmd_sync:                          ; 0xf837e LB 0x156
     12596    push bp                                   ; 55                          ; 0xf837e ahci.c:295
     12597    mov bp, sp                                ; 89 e5                       ; 0xf837f
     12598    push cx                                   ; 51                          ; 0xf8381
     12599    push si                                   ; 56                          ; 0xf8382
     12600    push di                                   ; 57                          ; 0xf8383
     12601    push ax                                   ; 50                          ; 0xf8384
     12602    mov si, ax                                ; 89 c6                       ; 0xf8385
     12603    mov cx, dx                                ; 89 d1                       ; 0xf8387
     12604    mov dl, bl                                ; 88 da                       ; 0xf8389
     12605    mov es, cx                                ; 8e c1                       ; 0xf838b ahci.c:300
     12606    mov al, byte [es:si+00262h]               ; 26 8a 84 62 02              ; 0xf838d
     12607    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xf8392
     12608    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8395 ahci.c:301
     12609    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xf839a ahci.c:303
     12610    jne short 083a1h                          ; 75 03                       ; 0xf839c
     12611    jmp near 084cch                           ; e9 2b 01                    ; 0xf839e
     12612    mov al, byte [es:si+00263h]               ; 26 8a 84 63 02              ; 0xf83a1 ahci.c:306
     12613    xor ah, ah                                ; 30 e4                       ; 0xf83a6
     12614    xor di, di                                ; 31 ff                       ; 0xf83a8
     12615    or di, 00080h                             ; 81 cf 80 00                 ; 0xf83aa
     12616    xor dh, dh                                ; 30 f6                       ; 0xf83ae
     12617    or di, dx                                 ; 09 d7                       ; 0xf83b0
     12618    mov word [es:si], di                      ; 26 89 3c                    ; 0xf83b2
     12619    mov word [es:si+002h], ax                 ; 26 89 44 02                 ; 0xf83b5
     12620    mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00           ; 0xf83b9 ahci.c:307
     12621    mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00           ; 0xf83bf
     12622    lea ax, [si+00080h]                       ; 8d 84 80 00                 ; 0xf83c5 ahci.c:308
     12623    mov dx, cx                                ; 89 ca                       ; 0xf83c9
     12624    call 08360h                               ; e8 92 ff                    ; 0xf83cb
     12625    mov es, cx                                ; 8e c1                       ; 0xf83ce
     12626    mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf83d0
     12627    mov word [es:si+00ah], dx                 ; 26 89 54 0a                 ; 0xf83d4
     12628    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf83d8 ahci.c:311
     12629    xor ah, ah                                ; 30 e4                       ; 0xf83db
     12630    mov di, ax                                ; 89 c7                       ; 0xf83dd
     12631    sal di, 007h                              ; c1 e7 07                    ; 0xf83df
     12632    lea ax, [di+00118h]                       ; 8d 85 18 01                 ; 0xf83e2
     12633    xor cx, cx                                ; 31 c9                       ; 0xf83e6 ahci.c:252
     12634    mov dx, bx                                ; 89 da                       ; 0xf83e8
     12635    xchg cx, ax                               ; 91                          ; 0xf83ea
     12636    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf83eb
    1263412637    db  08bh, 0c1h
    12635     ; mov ax, cx                                ; 8b c1                     ; 0xf83e7
    12636     out DX, eax                               ; 66 ef                       ; 0xf83e9
    12637     lea si, [bx+004h]                         ; 8d 77 04                    ; 0xf83eb ahci.c:253
    12638     mov dx, si                                ; 89 f2                       ; 0xf83ee
    12639     in eax, DX                                ; 66 ed                       ; 0xf83f0
     12638    ; mov ax, cx                                ; 8b c1                     ; 0xf83ef
     12639    out DX, eax                               ; 66 ef                       ; 0xf83f1
     12640    lea si, [bx+004h]                         ; 8d 77 04                    ; 0xf83f3 ahci.c:253
     12641    mov dx, si                                ; 89 f2                       ; 0xf83f6
     12642    in eax, DX                                ; 66 ed                       ; 0xf83f8
    1264012643    db  08bh, 0d0h
    12641     ; mov dx, ax                                ; 8b d0                     ; 0xf83f2
    12642     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf83f4
    12643     xchg dx, ax                               ; 92                          ; 0xf83f8
    12644     or AL, strict byte 011h                   ; 0c 11                       ; 0xf83f9
    12645     mov cx, dx                                ; 89 d1                       ; 0xf83fb
    12646     mov dx, si                                ; 89 f2                       ; 0xf83fd
    12647     xchg cx, ax                               ; 91                          ; 0xf83ff
    12648     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8400
     12644    ; mov dx, ax                                ; 8b d0                     ; 0xf83fa
     12645    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf83fc
     12646    xchg dx, ax                               ; 92                          ; 0xf8400
     12647    or AL, strict byte 011h                   ; 0c 11                       ; 0xf8401
     12648    mov cx, dx                                ; 89 d1                       ; 0xf8403
     12649    mov dx, si                                ; 89 f2                       ; 0xf8405
     12650    xchg cx, ax                               ; 91                          ; 0xf8407
     12651    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8408
    1264912652    db  08bh, 0c1h
    12650     ; mov ax, cx                                ; 8b c1                     ; 0xf8404
    12651     out DX, eax                               ; 66 ef                       ; 0xf8406
    12652     lea ax, [di+00138h]                       ; 8d 85 38 01                 ; 0xf8408 ahci.c:315
    12653     cwd                                       ; 99                          ; 0xf840c
    12654     mov cx, dx                                ; 89 d1                       ; 0xf840d
    12655     mov dx, bx                                ; 89 da                       ; 0xf840f
    12656     xchg cx, ax                               ; 91                          ; 0xf8411
    12657     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8412
     12653    ; mov ax, cx                                ; 8b c1                     ; 0xf840c
     12654    out DX, eax                               ; 66 ef                       ; 0xf840e
     12655    lea ax, [di+00138h]                       ; 8d 85 38 01                 ; 0xf8410 ahci.c:315
     12656    cwd                                       ; 99                          ; 0xf8414
     12657    mov cx, dx                                ; 89 d1                       ; 0xf8415
     12658    mov dx, bx                                ; 89 da                       ; 0xf8417
     12659    xchg cx, ax                               ; 91                          ; 0xf8419
     12660    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf841a
    1265812661    db  08bh, 0c1h
    12659     ; mov ax, cx                                ; 8b c1                     ; 0xf8416
    12660     out DX, eax                               ; 66 ef                       ; 0xf8418
    12661     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf841a
    12662     xor cx, cx                                ; 31 c9                       ; 0xf841d
    12663     mov dx, si                                ; 89 f2                       ; 0xf841f
    12664     xchg cx, ax                               ; 91                          ; 0xf8421
    12665     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8422
     12662    ; mov ax, cx                                ; 8b c1                     ; 0xf841e
     12663    out DX, eax                               ; 66 ef                       ; 0xf8420
     12664    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf8422
     12665    xor cx, cx                                ; 31 c9                       ; 0xf8425
     12666    mov dx, si                                ; 89 f2                       ; 0xf8427
     12667    xchg cx, ax                               ; 91                          ; 0xf8429
     12668    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf842a
    1266612669    db  08bh, 0c1h
    12667     ; mov ax, cx                                ; 8b c1                     ; 0xf8426
    12668     out DX, eax                               ; 66 ef                       ; 0xf8428
    12669     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf842a ahci.c:319
    12670     xor ah, ah                                ; 30 e4                       ; 0xf842d
    12671     sal ax, 007h                              ; c1 e0 07                    ; 0xf842f
    12672     add ax, 00110h                            ; 05 10 01                    ; 0xf8432
    12673     xor cx, cx                                ; 31 c9                       ; 0xf8435 ahci.c:271
    12674     mov dx, bx                                ; 89 da                       ; 0xf8437
    12675     xchg cx, ax                               ; 91                          ; 0xf8439
    12676     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf843a
     12670    ; mov ax, cx                                ; 8b c1                     ; 0xf842e
     12671    out DX, eax                               ; 66 ef                       ; 0xf8430
     12672    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8432 ahci.c:319
     12673    xor ah, ah                                ; 30 e4                       ; 0xf8435
     12674    sal ax, 007h                              ; c1 e0 07                    ; 0xf8437
     12675    add ax, 00110h                            ; 05 10 01                    ; 0xf843a
     12676    xor cx, cx                                ; 31 c9                       ; 0xf843d ahci.c:271
     12677    mov dx, bx                                ; 89 da                       ; 0xf843f
     12678    xchg cx, ax                               ; 91                          ; 0xf8441
     12679    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8442
    1267712680    db  08bh, 0c1h
    12678     ; mov ax, cx                                ; 8b c1                     ; 0xf843e
    12679     out DX, eax                               ; 66 ef                       ; 0xf8440
    12680     lea dx, [bx+004h]                         ; 8d 57 04                    ; 0xf8442 ahci.c:272
    12681     in eax, DX                                ; 66 ed                       ; 0xf8445
     12681    ; mov ax, cx                                ; 8b c1                     ; 0xf8446
     12682    out DX, eax                               ; 66 ef                       ; 0xf8448
     12683    lea dx, [bx+004h]                         ; 8d 57 04                    ; 0xf844a ahci.c:272
     12684    in eax, DX                                ; 66 ed                       ; 0xf844d
    1268212685    db  08bh, 0d0h
    12683     ; mov dx, ax                                ; 8b d0                     ; 0xf8447
    12684     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8449
    12685     xchg dx, ax                               ; 92                          ; 0xf844d
    12686     test dh, 040h                             ; f6 c6 40                    ; 0xf844e
    12687     jne short 08457h                          ; 75 04                       ; 0xf8451
    12688     test AL, strict byte 001h                 ; a8 01                       ; 0xf8453
    12689     je short 0845bh                           ; 74 04                       ; 0xf8455
    12690     mov AL, strict byte 001h                  ; b0 01                       ; 0xf8457
    12691     jmp short 0845dh                          ; eb 02                       ; 0xf8459
    12692     xor al, al                                ; 30 c0                       ; 0xf845b
    12693     test al, al                               ; 84 c0                       ; 0xf845d ahci.c:273
    12694     je short 0842ah                           ; 74 c9                       ; 0xf845f
    12695     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8461 ahci.c:325
    12696     xor ah, ah                                ; 30 e4                       ; 0xf8464
    12697     mov di, ax                                ; 89 c7                       ; 0xf8466
    12698     sal di, 007h                              ; c1 e7 07                    ; 0xf8468
    12699     lea ax, [di+00110h]                       ; 8d 85 10 01                 ; 0xf846b
    12700     xor cx, cx                                ; 31 c9                       ; 0xf846f ahci.c:252
    12701     mov dx, bx                                ; 89 da                       ; 0xf8471
    12702     xchg cx, ax                               ; 91                          ; 0xf8473
    12703     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8474
     12686    ; mov dx, ax                                ; 8b d0                     ; 0xf844f
     12687    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8451
     12688    xchg dx, ax                               ; 92                          ; 0xf8455
     12689    test dh, 040h                             ; f6 c6 40                    ; 0xf8456
     12690    jne short 0845fh                          ; 75 04                       ; 0xf8459
     12691    test AL, strict byte 001h                 ; a8 01                       ; 0xf845b
     12692    je short 08463h                           ; 74 04                       ; 0xf845d
     12693    mov AL, strict byte 001h                  ; b0 01                       ; 0xf845f
     12694    jmp short 08465h                          ; eb 02                       ; 0xf8461
     12695    xor al, al                                ; 30 c0                       ; 0xf8463
     12696    test al, al                               ; 84 c0                       ; 0xf8465 ahci.c:273
     12697    je short 08432h                           ; 74 c9                       ; 0xf8467
     12698    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8469 ahci.c:325
     12699    xor ah, ah                                ; 30 e4                       ; 0xf846c
     12700    mov di, ax                                ; 89 c7                       ; 0xf846e
     12701    sal di, 007h                              ; c1 e7 07                    ; 0xf8470
     12702    lea ax, [di+00110h]                       ; 8d 85 10 01                 ; 0xf8473
     12703    xor cx, cx                                ; 31 c9                       ; 0xf8477 ahci.c:252
     12704    mov dx, bx                                ; 89 da                       ; 0xf8479
     12705    xchg cx, ax                               ; 91                          ; 0xf847b
     12706    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf847c
    1270412707    db  08bh, 0c1h
    12705     ; mov ax, cx                                ; 8b c1                     ; 0xf8478
    12706     out DX, eax                               ; 66 ef                       ; 0xf847a
    12707     lea si, [bx+004h]                         ; 8d 77 04                    ; 0xf847c ahci.c:253
    12708     mov dx, si                                ; 89 f2                       ; 0xf847f
    12709     in eax, DX                                ; 66 ed                       ; 0xf8481
     12708    ; mov ax, cx                                ; 8b c1                     ; 0xf8480
     12709    out DX, eax                               ; 66 ef                       ; 0xf8482
     12710    lea si, [bx+004h]                         ; 8d 77 04                    ; 0xf8484 ahci.c:253
     12711    mov dx, si                                ; 89 f2                       ; 0xf8487
     12712    in eax, DX                                ; 66 ed                       ; 0xf8489
    1271012713    db  08bh, 0d0h
    12711     ; mov dx, ax                                ; 8b d0                     ; 0xf8483
    12712     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8485
    12713     xchg dx, ax                               ; 92                          ; 0xf8489
    12714     or AL, strict byte 001h                   ; 0c 01                       ; 0xf848a
    12715     mov cx, dx                                ; 89 d1                       ; 0xf848c
    12716     mov dx, si                                ; 89 f2                       ; 0xf848e
    12717     xchg cx, ax                               ; 91                          ; 0xf8490
    12718     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8491
     12714    ; mov dx, ax                                ; 8b d0                     ; 0xf848b
     12715    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf848d
     12716    xchg dx, ax                               ; 92                          ; 0xf8491
     12717    or AL, strict byte 001h                   ; 0c 01                       ; 0xf8492
     12718    mov cx, dx                                ; 89 d1                       ; 0xf8494
     12719    mov dx, si                                ; 89 f2                       ; 0xf8496
     12720    xchg cx, ax                               ; 91                          ; 0xf8498
     12721    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8499
    1271912722    db  08bh, 0c1h
    12720     ; mov ax, cx                                ; 8b c1                     ; 0xf8495
    12721     out DX, eax                               ; 66 ef                       ; 0xf8497
    12722     lea ax, [di+00118h]                       ; 8d 85 18 01                 ; 0xf8499 ahci.c:329
    12723     xor cx, cx                                ; 31 c9                       ; 0xf849d ahci.c:261
    12724     mov dx, bx                                ; 89 da                       ; 0xf849f
    12725     xchg cx, ax                               ; 91                          ; 0xf84a1
    12726     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf84a2
     12723    ; mov ax, cx                                ; 8b c1                     ; 0xf849d
     12724    out DX, eax                               ; 66 ef                       ; 0xf849f
     12725    lea ax, [di+00118h]                       ; 8d 85 18 01                 ; 0xf84a1 ahci.c:329
     12726    xor cx, cx                                ; 31 c9                       ; 0xf84a5 ahci.c:261
     12727    mov dx, bx                                ; 89 da                       ; 0xf84a7
     12728    xchg cx, ax                               ; 91                          ; 0xf84a9
     12729    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf84aa
    1272712730    db  08bh, 0c1h
    12728     ; mov ax, cx                                ; 8b c1                     ; 0xf84a6
    12729     out DX, eax                               ; 66 ef                       ; 0xf84a8
    12730     mov dx, si                                ; 89 f2                       ; 0xf84aa ahci.c:262
    12731     in eax, DX                                ; 66 ed                       ; 0xf84ac
     12731    ; mov ax, cx                                ; 8b c1                     ; 0xf84ae
     12732    out DX, eax                               ; 66 ef                       ; 0xf84b0
     12733    mov dx, si                                ; 89 f2                       ; 0xf84b2 ahci.c:262
     12734    in eax, DX                                ; 66 ed                       ; 0xf84b4
    1273212735    db  08bh, 0d0h
    12733     ; mov dx, ax                                ; 8b d0                     ; 0xf84ae
    12734     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf84b0
    12735     xchg dx, ax                               ; 92                          ; 0xf84b4
    12736     and AL, strict byte 0feh                  ; 24 fe                       ; 0xf84b5
    12737     mov cx, dx                                ; 89 d1                       ; 0xf84b7
    12738     mov dx, si                                ; 89 f2                       ; 0xf84b9
    12739     xchg cx, ax                               ; 91                          ; 0xf84bb
    12740     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf84bc
     12736    ; mov dx, ax                                ; 8b d0                     ; 0xf84b6
     12737    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf84b8
     12738    xchg dx, ax                               ; 92                          ; 0xf84bc
     12739    and AL, strict byte 0feh                  ; 24 fe                       ; 0xf84bd
     12740    mov cx, dx                                ; 89 d1                       ; 0xf84bf
     12741    mov dx, si                                ; 89 f2                       ; 0xf84c1
     12742    xchg cx, ax                               ; 91                          ; 0xf84c3
     12743    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf84c4
    1274112744    db  08bh, 0c1h
    12742     ; mov ax, cx                                ; 8b c1                     ; 0xf84c0
    12743     out DX, eax                               ; 66 ef                       ; 0xf84c2
    12744     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf84c4 ahci.c:335
    12745     pop di                                    ; 5f                          ; 0xf84c7
    12746     pop si                                    ; 5e                          ; 0xf84c8
    12747     pop cx                                    ; 59                          ; 0xf84c9
    12748     pop bp                                    ; 5d                          ; 0xf84ca
    12749     retn                                      ; c3                          ; 0xf84cb
    12750   ; disGetNextSymbol 0xf84cc LB 0x2dfc -> off=0x0 cb=0000000000000267 uValue=00000000000f6ecc 'ahci_cmd_data'
    12751 ahci_cmd_data:                               ; 0xf84cc LB 0x267
    12752     push bp                                   ; 55                          ; 0xf84cc ahci.c:340
    12753     mov bp, sp                                ; 89 e5                       ; 0xf84cd
    12754     push cx                                   ; 51                          ; 0xf84cf
    12755     push si                                   ; 56                          ; 0xf84d0
    12756     push di                                   ; 57                          ; 0xf84d1
    12757     sub sp, strict byte 0000ch                ; 83 ec 0c                    ; 0xf84d2
    12758     push ax                                   ; 50                          ; 0xf84d5
    12759     push dx                                   ; 52                          ; 0xf84d6
    12760     mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf84d7
    12761     xor di, di                                ; 31 ff                       ; 0xf84da ahci.c:342
    12762     mov es, dx                                ; 8e c2                       ; 0xf84dc
    12763     mov bx, ax                                ; 89 c3                       ; 0xf84de
    12764     mov ax, word [es:bx+002aeh]               ; 26 8b 87 ae 02              ; 0xf84e0
    12765     mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf84e5
    12766     mov word [bp-00eh], di                    ; 89 7e f2                    ; 0xf84e8
    12767     mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf84eb
    12768     mov ax, word [es:bx+00eh]                 ; 26 8b 47 0e                 ; 0xf84ee ahci.c:343
    12769     mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf84f2
    12770     mov ax, word [es:bx+010h]                 ; 26 8b 47 10                 ; 0xf84f5 ahci.c:344
    12771     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf84f9
    12772     mov cx, strict word 00040h                ; b9 40 00                    ; 0xf84fc ahci.c:347
    12773     xor bx, bx                                ; 31 db                       ; 0xf84ff
    12774     mov ax, 00080h                            ; b8 80 00                    ; 0xf8501
    12775     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8504
    12776     call 0afa0h                               ; e8 96 2a                    ; 0xf8507
    12777     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf850a ahci.c:350
    12778     mov word [es:di+00080h], 08027h           ; 26 c7 85 80 00 27 80        ; 0xf850d
    12779     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8514 ahci.c:352
    12780     mov byte [es:di+00082h], al               ; 26 88 85 82 00              ; 0xf8517
    12781     mov byte [es:di+00083h], 000h             ; 26 c6 85 83 00 00           ; 0xf851c ahci.c:353
    12782     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8522 ahci.c:355
    12783     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf8525
    12784     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf8528
    12785     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf852b
    12786     mov byte [es:di+00084h], al               ; 26 88 85 84 00              ; 0xf852e
    12787     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8533 ahci.c:356
    12788     mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf8536
    12789     mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf853a
    12790     mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf853e
    12791     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf8541
    12792     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf8545
    12793     mov si, strict word 00008h                ; be 08 00                    ; 0xf8548
    12794     call 0af80h                               ; e8 32 2a                    ; 0xf854b
    12795     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf854e
    12796     mov byte [es:di+00085h], dl               ; 26 88 95 85 00              ; 0xf8551
    12797     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8556 ahci.c:357
    12798     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf8559
    12799     mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf855c
    12800     mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf8560
    12801     mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf8564
    12802     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf8567
    12803     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf856b
    12804     mov si, strict word 00010h                ; be 10 00                    ; 0xf856e
    12805     call 0af80h                               ; e8 0c 2a                    ; 0xf8571
    12806     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8574
    12807     mov byte [es:di+00086h], dl               ; 26 88 95 86 00              ; 0xf8577
    12808     mov byte [es:di+00087h], 040h             ; 26 c6 85 87 00 40           ; 0xf857c ahci.c:358
    12809     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8582 ahci.c:360
    12810     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf8585
    12811     mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf8588
    12812     mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf858c
    12813     mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf8590
    12814     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf8593
    12815     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf8597
    12816     mov si, strict word 00018h                ; be 18 00                    ; 0xf859a
    12817     call 0af80h                               ; e8 e0 29                    ; 0xf859d
    12818     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf85a0
    12819     mov byte [es:di+00088h], dl               ; 26 88 95 88 00              ; 0xf85a3
    12820     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf85a8 ahci.c:361
    12821     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf85ab
    12822     mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf85ae
    12823     mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf85b2
    12824     mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf85b6
    12825     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf85b9
    12826     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf85bd
    12827     mov si, strict word 00020h                ; be 20 00                    ; 0xf85c0
    12828     call 0af80h                               ; e8 ba 29                    ; 0xf85c3
    12829     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf85c6
    12830     mov byte [es:di+00089h], dl               ; 26 88 95 89 00              ; 0xf85c9
    12831     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf85ce ahci.c:362
    12832     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf85d1
    12833     mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf85d4
    12834     mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf85d8
    12835     mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf85dc
    12836     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf85df
    12837     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf85e3
    12838     mov si, strict word 00028h                ; be 28 00                    ; 0xf85e6
    12839     call 0af80h                               ; e8 94 29                    ; 0xf85e9
    12840     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf85ec
    12841     mov byte [es:di+0008ah], dl               ; 26 88 95 8a 00              ; 0xf85ef
    12842     mov byte [es:di+0008bh], 000h             ; 26 c6 85 8b 00 00           ; 0xf85f4 ahci.c:363
    12843     mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xf85fa ahci.c:365
    12844     mov byte [es:di+0008ch], al               ; 26 88 85 8c 00              ; 0xf85fd
    12845     mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf8602 ahci.c:366
    12846     shr ax, 008h                              ; c1 e8 08                    ; 0xf8605
    12847     mov byte [es:di+0008dh], al               ; 26 88 85 8d 00              ; 0xf8608
    12848     mov word [es:di+00276h], strict word 00010h ; 26 c7 85 76 02 10 00      ; 0xf860d ahci.c:369
    12849     mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf8614 ahci.c:372
    12850     xor dx, dx                                ; 31 d2                       ; 0xf8617
    12851     mov bx, word [bp-010h]                    ; 8b 5e f0                    ; 0xf8619
    12852     xor cx, cx                                ; 31 c9                       ; 0xf861c
    12853     call 0af30h                               ; e8 0f 29                    ; 0xf861e
    12854     push dx                                   ; 52                          ; 0xf8621
    12855     push ax                                   ; 50                          ; 0xf8622
    12856     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8623
    12857     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf8626
    12858     mov bx, word [es:bx+008h]                 ; 26 8b 5f 08                 ; 0xf8629
    12859     mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf862d
    12860     mov cx, word [es:si+00ah]                 ; 26 8b 4c 0a                 ; 0xf8630
    12861     mov ax, 0026ah                            ; b8 6a 02                    ; 0xf8634
    12862     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8637
    12863     call 0ae85h                               ; e8 48 28                    ; 0xf863a
    12864     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf863d ahci.c:375
    12865     mov dx, word [es:di+0027eh]               ; 26 8b 95 7e 02              ; 0xf8640
    12866     add dx, strict byte 0ffffh                ; 83 c2 ff                    ; 0xf8645
    12867     mov ax, word [es:di+00280h]               ; 26 8b 85 80 02              ; 0xf8648
    12868     adc ax, strict word 0ffffh                ; 15 ff ff                    ; 0xf864d
    12869     mov bl, byte [es:di+00263h]               ; 26 8a 9d 63 02              ; 0xf8650
    12870     xor bh, bh                                ; 30 ff                       ; 0xf8655
    12871     sal bx, 004h                              ; c1 e3 04                    ; 0xf8657
    12872     mov word [es:bx+0010ch], dx               ; 26 89 97 0c 01              ; 0xf865a
    12873     mov word [es:bx+0010eh], ax               ; 26 89 87 0e 01              ; 0xf865f
    12874     mov bl, byte [es:di+00263h]               ; 26 8a 9d 63 02              ; 0xf8664 ahci.c:376
    12875     xor bh, bh                                ; 30 ff                       ; 0xf8669
    12876     sal bx, 004h                              ; c1 e3 04                    ; 0xf866b
    12877     mov ax, word [es:di+0027ah]               ; 26 8b 85 7a 02              ; 0xf866e
    12878     mov dx, word [es:di+0027ch]               ; 26 8b 95 7c 02              ; 0xf8673
    12879     mov word [es:bx+00100h], ax               ; 26 89 87 00 01              ; 0xf8678
    12880     mov word [es:bx+00102h], dx               ; 26 89 97 02 01              ; 0xf867d
    12881     inc byte [es:di+00263h]                   ; 26 fe 85 63 02              ; 0xf8682 ahci.c:377
    12882     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8687 ahci.c:379
    12883     mov bx, si                                ; 89 f3                       ; 0xf868a
    12884     mov ax, word [es:bx+020h]                 ; 26 8b 47 20                 ; 0xf868c
    12885     test ax, ax                               ; 85 c0                       ; 0xf8690
    12886     je short 086cfh                           ; 74 3b                       ; 0xf8692
    12887     dec ax                                    ; 48                          ; 0xf8694 ahci.c:380
    12888     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8695
    12889     mov bl, byte [es:di+00263h]               ; 26 8a 9d 63 02              ; 0xf8698
    12890     xor bh, bh                                ; 30 ff                       ; 0xf869d
    12891     sal bx, 004h                              ; c1 e3 04                    ; 0xf869f
    12892     mov word [es:bx+0010ch], ax               ; 26 89 87 0c 01              ; 0xf86a2
    12893     mov word [es:bx+0010eh], di               ; 26 89 bf 0e 01              ; 0xf86a7
    12894     mov bl, byte [es:di+00263h]               ; 26 8a 9d 63 02              ; 0xf86ac ahci.c:381
    12895     xor bh, bh                                ; 30 ff                       ; 0xf86b1
    12896     sal bx, 004h                              ; c1 e3 04                    ; 0xf86b3
    12897     mov dx, word [es:di+00264h]               ; 26 8b 95 64 02              ; 0xf86b6
    12898     mov ax, word [es:di+00266h]               ; 26 8b 85 66 02              ; 0xf86bb
    12899     mov word [es:bx+00100h], dx               ; 26 89 97 00 01              ; 0xf86c0
    12900     mov word [es:bx+00102h], ax               ; 26 89 87 02 01              ; 0xf86c5
    12901     inc byte [es:di+00263h]                   ; 26 fe 85 63 02              ; 0xf86ca ahci.c:382
    12902     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf86cf ahci.c:397
    12903     cmp AL, strict byte 035h                  ; 3c 35                       ; 0xf86d2
    12904     jne short 086dch                          ; 75 06                       ; 0xf86d4
    12905     mov byte [bp-008h], 040h                  ; c6 46 f8 40                 ; 0xf86d6 ahci.c:398
    12906     jmp short 086f3h                          ; eb 17                       ; 0xf86da ahci.c:399
    12907     cmp AL, strict byte 0a0h                  ; 3c a0                       ; 0xf86dc
    12908     jne short 086efh                          ; 75 0f                       ; 0xf86de
    12909     or byte [bp-008h], 020h                   ; 80 4e f8 20                 ; 0xf86e0 ahci.c:400
    12910     les bx, [bp-00eh]                         ; c4 5e f2                    ; 0xf86e4 ahci.c:401
    12911     or byte [es:bx+00083h], 001h              ; 26 80 8f 83 00 01           ; 0xf86e7
    12912     jmp short 086f3h                          ; eb 04                       ; 0xf86ed ahci.c:402
    12913     mov byte [bp-008h], 000h                  ; c6 46 f8 00                 ; 0xf86ef ahci.c:403
    12914     or byte [bp-008h], 005h                   ; 80 4e f8 05                 ; 0xf86f3 ahci.c:405
    12915     mov bl, byte [bp-008h]                    ; 8a 5e f8                    ; 0xf86f7 ahci.c:407
    12916     xor bh, bh                                ; 30 ff                       ; 0xf86fa
    12917     mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf86fc
    12918     mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf86ff
    12919     call 08376h                               ; e8 71 fc                    ; 0xf8702
    12920     mov cx, word [bp-00ch]                    ; 8b 4e f4                    ; 0xf8705 ahci.c:410
    12921     mov bx, word [bp-00eh]                    ; 8b 5e f2                    ; 0xf8708
    12922     add bx, 00240h                            ; 81 c3 40 02                 ; 0xf870b
    12923     mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf870f ahci.c:414
    12924     add ax, 0026ah                            ; 05 6a 02                    ; 0xf8712
    12925     mov dx, cx                                ; 89 ca                       ; 0xf8715
    12926     call 0aefch                               ; e8 e2 27                    ; 0xf8717
    12927     mov es, cx                                ; 8e c1                       ; 0xf871a ahci.c:415
    12928     mov al, byte [es:bx+003h]                 ; 26 8a 47 03                 ; 0xf871c
    12929     test al, al                               ; 84 c0                       ; 0xf8720
    12930     je short 08729h                           ; 74 05                       ; 0xf8722
    12931     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8724
    12932     jmp short 0872bh                          ; eb 02                       ; 0xf8727
    12933     xor ah, ah                                ; 30 e4                       ; 0xf8729
    12934     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf872b ahci.c:416
    12935     pop di                                    ; 5f                          ; 0xf872e
    12936     pop si                                    ; 5e                          ; 0xf872f
    12937     pop cx                                    ; 59                          ; 0xf8730
    12938     pop bp                                    ; 5d                          ; 0xf8731
    12939     retn                                      ; c3                          ; 0xf8732
    12940   ; disGetNextSymbol 0xf8733 LB 0x2b95 -> off=0x0 cb=0000000000000180 uValue=00000000000f7133 'ahci_port_deinit_current'
    12941 ahci_port_deinit_current:                    ; 0xf8733 LB 0x180
    12942     push bp                                   ; 55                          ; 0xf8733 ahci.c:421
    12943     mov bp, sp                                ; 89 e5                       ; 0xf8734
    12944     push bx                                   ; 53                          ; 0xf8736
    12945     push cx                                   ; 51                          ; 0xf8737
    12946     push si                                   ; 56                          ; 0xf8738
    12947     push di                                   ; 57                          ; 0xf8739
    12948     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf873a
    12949     mov di, ax                                ; 89 c7                       ; 0xf873d
    12950     mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf873f
    12951     mov es, dx                                ; 8e c2                       ; 0xf8742 ahci.c:426
    12952     mov si, word [es:di+00260h]               ; 26 8b b5 60 02              ; 0xf8744
    12953     mov al, byte [es:di+00262h]               ; 26 8a 85 62 02              ; 0xf8749 ahci.c:427
    12954     mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf874e
    12955     cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xf8751 ahci.c:429
    12956     je short 087b4h                           ; 74 5f                       ; 0xf8753
    12957     xor ah, ah                                ; 30 e4                       ; 0xf8755 ahci.c:432
    12958     sal ax, 007h                              ; c1 e0 07                    ; 0xf8757
    12959     add ax, 00118h                            ; 05 18 01                    ; 0xf875a
    12960     xor cx, cx                                ; 31 c9                       ; 0xf875d ahci.c:261
    12961     mov dx, si                                ; 89 f2                       ; 0xf875f
    12962     xchg cx, ax                               ; 91                          ; 0xf8761
    12963     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8762
     12745    ; mov ax, cx                                ; 8b c1                     ; 0xf84c8
     12746    out DX, eax                               ; 66 ef                       ; 0xf84ca
     12747    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf84cc ahci.c:335
     12748    pop di                                    ; 5f                          ; 0xf84cf
     12749    pop si                                    ; 5e                          ; 0xf84d0
     12750    pop cx                                    ; 59                          ; 0xf84d1
     12751    pop bp                                    ; 5d                          ; 0xf84d2
     12752    retn                                      ; c3                          ; 0xf84d3
     12753  ; disGetNextSymbol 0xf84d4 LB 0x2e04 -> off=0x0 cb=0000000000000267 uValue=00000000000f6ed4 'ahci_cmd_data'
     12754ahci_cmd_data:                               ; 0xf84d4 LB 0x267
     12755    push bp                                   ; 55                          ; 0xf84d4 ahci.c:340
     12756    mov bp, sp                                ; 89 e5                       ; 0xf84d5
     12757    push cx                                   ; 51                          ; 0xf84d7
     12758    push si                                   ; 56                          ; 0xf84d8
     12759    push di                                   ; 57                          ; 0xf84d9
     12760    sub sp, strict byte 0000ch                ; 83 ec 0c                    ; 0xf84da
     12761    push ax                                   ; 50                          ; 0xf84dd
     12762    push dx                                   ; 52                          ; 0xf84de
     12763    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf84df
     12764    xor di, di                                ; 31 ff                       ; 0xf84e2 ahci.c:342
     12765    mov es, dx                                ; 8e c2                       ; 0xf84e4
     12766    mov bx, ax                                ; 89 c3                       ; 0xf84e6
     12767    mov ax, word [es:bx+002aeh]               ; 26 8b 87 ae 02              ; 0xf84e8
     12768    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf84ed
     12769    mov word [bp-00eh], di                    ; 89 7e f2                    ; 0xf84f0
     12770    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf84f3
     12771    mov ax, word [es:bx+00eh]                 ; 26 8b 47 0e                 ; 0xf84f6 ahci.c:343
     12772    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf84fa
     12773    mov ax, word [es:bx+010h]                 ; 26 8b 47 10                 ; 0xf84fd ahci.c:344
     12774    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf8501
     12775    mov cx, strict word 00040h                ; b9 40 00                    ; 0xf8504 ahci.c:347
     12776    xor bx, bx                                ; 31 db                       ; 0xf8507
     12777    mov ax, 00080h                            ; b8 80 00                    ; 0xf8509
     12778    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf850c
     12779    call 0afb0h                               ; e8 9e 2a                    ; 0xf850f
     12780    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8512 ahci.c:350
     12781    mov word [es:di+00080h], 08027h           ; 26 c7 85 80 00 27 80        ; 0xf8515
     12782    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf851c ahci.c:352
     12783    mov byte [es:di+00082h], al               ; 26 88 85 82 00              ; 0xf851f
     12784    mov byte [es:di+00083h], 000h             ; 26 c6 85 83 00 00           ; 0xf8524 ahci.c:353
     12785    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf852a ahci.c:355
     12786    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf852d
     12787    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf8530
     12788    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8533
     12789    mov byte [es:di+00084h], al               ; 26 88 85 84 00              ; 0xf8536
     12790    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf853b ahci.c:356
     12791    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf853e
     12792    mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf8542
     12793    mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf8546
     12794    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf8549
     12795    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf854d
     12796    mov si, strict word 00008h                ; be 08 00                    ; 0xf8550
     12797    call 0af90h                               ; e8 3a 2a                    ; 0xf8553
     12798    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8556
     12799    mov byte [es:di+00085h], dl               ; 26 88 95 85 00              ; 0xf8559
     12800    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf855e ahci.c:357
     12801    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf8561
     12802    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf8564
     12803    mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf8568
     12804    mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf856c
     12805    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf856f
     12806    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf8573
     12807    mov si, strict word 00010h                ; be 10 00                    ; 0xf8576
     12808    call 0af90h                               ; e8 14 2a                    ; 0xf8579
     12809    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf857c
     12810    mov byte [es:di+00086h], dl               ; 26 88 95 86 00              ; 0xf857f
     12811    mov byte [es:di+00087h], 040h             ; 26 c6 85 87 00 40           ; 0xf8584 ahci.c:358
     12812    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf858a ahci.c:360
     12813    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf858d
     12814    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf8590
     12815    mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf8594
     12816    mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf8598
     12817    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf859b
     12818    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf859f
     12819    mov si, strict word 00018h                ; be 18 00                    ; 0xf85a2
     12820    call 0af90h                               ; e8 e8 29                    ; 0xf85a5
     12821    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf85a8
     12822    mov byte [es:di+00088h], dl               ; 26 88 95 88 00              ; 0xf85ab
     12823    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf85b0 ahci.c:361
     12824    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf85b3
     12825    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf85b6
     12826    mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf85ba
     12827    mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf85be
     12828    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf85c1
     12829    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf85c5
     12830    mov si, strict word 00020h                ; be 20 00                    ; 0xf85c8
     12831    call 0af90h                               ; e8 c2 29                    ; 0xf85cb
     12832    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf85ce
     12833    mov byte [es:di+00089h], dl               ; 26 88 95 89 00              ; 0xf85d1
     12834    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf85d6 ahci.c:362
     12835    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf85d9
     12836    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf85dc
     12837    mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf85e0
     12838    mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf85e4
     12839    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf85e7
     12840    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf85eb
     12841    mov si, strict word 00028h                ; be 28 00                    ; 0xf85ee
     12842    call 0af90h                               ; e8 9c 29                    ; 0xf85f1
     12843    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf85f4
     12844    mov byte [es:di+0008ah], dl               ; 26 88 95 8a 00              ; 0xf85f7
     12845    mov byte [es:di+0008bh], 000h             ; 26 c6 85 8b 00 00           ; 0xf85fc ahci.c:363
     12846    mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xf8602 ahci.c:365
     12847    mov byte [es:di+0008ch], al               ; 26 88 85 8c 00              ; 0xf8605
     12848    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf860a ahci.c:366
     12849    shr ax, 008h                              ; c1 e8 08                    ; 0xf860d
     12850    mov byte [es:di+0008dh], al               ; 26 88 85 8d 00              ; 0xf8610
     12851    mov word [es:di+00276h], strict word 00010h ; 26 c7 85 76 02 10 00      ; 0xf8615 ahci.c:369
     12852    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf861c ahci.c:372
     12853    xor dx, dx                                ; 31 d2                       ; 0xf861f
     12854    mov bx, word [bp-010h]                    ; 8b 5e f0                    ; 0xf8621
     12855    xor cx, cx                                ; 31 c9                       ; 0xf8624
     12856    call 0af40h                               ; e8 17 29                    ; 0xf8626
     12857    push dx                                   ; 52                          ; 0xf8629
     12858    push ax                                   ; 50                          ; 0xf862a
     12859    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf862b
     12860    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf862e
     12861    mov bx, word [es:bx+008h]                 ; 26 8b 5f 08                 ; 0xf8631
     12862    mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf8635
     12863    mov cx, word [es:si+00ah]                 ; 26 8b 4c 0a                 ; 0xf8638
     12864    mov ax, 0026ah                            ; b8 6a 02                    ; 0xf863c
     12865    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf863f
     12866    call 0ae8dh                               ; e8 48 28                    ; 0xf8642
     12867    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8645 ahci.c:375
     12868    mov dx, word [es:di+0027eh]               ; 26 8b 95 7e 02              ; 0xf8648
     12869    add dx, strict byte 0ffffh                ; 83 c2 ff                    ; 0xf864d
     12870    mov ax, word [es:di+00280h]               ; 26 8b 85 80 02              ; 0xf8650
     12871    adc ax, strict word 0ffffh                ; 15 ff ff                    ; 0xf8655
     12872    mov bl, byte [es:di+00263h]               ; 26 8a 9d 63 02              ; 0xf8658
     12873    xor bh, bh                                ; 30 ff                       ; 0xf865d
     12874    sal bx, 004h                              ; c1 e3 04                    ; 0xf865f
     12875    mov word [es:bx+0010ch], dx               ; 26 89 97 0c 01              ; 0xf8662
     12876    mov word [es:bx+0010eh], ax               ; 26 89 87 0e 01              ; 0xf8667
     12877    mov bl, byte [es:di+00263h]               ; 26 8a 9d 63 02              ; 0xf866c ahci.c:376
     12878    xor bh, bh                                ; 30 ff                       ; 0xf8671
     12879    sal bx, 004h                              ; c1 e3 04                    ; 0xf8673
     12880    mov ax, word [es:di+0027ah]               ; 26 8b 85 7a 02              ; 0xf8676
     12881    mov dx, word [es:di+0027ch]               ; 26 8b 95 7c 02              ; 0xf867b
     12882    mov word [es:bx+00100h], ax               ; 26 89 87 00 01              ; 0xf8680
     12883    mov word [es:bx+00102h], dx               ; 26 89 97 02 01              ; 0xf8685
     12884    inc byte [es:di+00263h]                   ; 26 fe 85 63 02              ; 0xf868a ahci.c:377
     12885    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf868f ahci.c:379
     12886    mov bx, si                                ; 89 f3                       ; 0xf8692
     12887    mov ax, word [es:bx+020h]                 ; 26 8b 47 20                 ; 0xf8694
     12888    test ax, ax                               ; 85 c0                       ; 0xf8698
     12889    je short 086d7h                           ; 74 3b                       ; 0xf869a
     12890    dec ax                                    ; 48                          ; 0xf869c ahci.c:380
     12891    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf869d
     12892    mov bl, byte [es:di+00263h]               ; 26 8a 9d 63 02              ; 0xf86a0
     12893    xor bh, bh                                ; 30 ff                       ; 0xf86a5
     12894    sal bx, 004h                              ; c1 e3 04                    ; 0xf86a7
     12895    mov word [es:bx+0010ch], ax               ; 26 89 87 0c 01              ; 0xf86aa
     12896    mov word [es:bx+0010eh], di               ; 26 89 bf 0e 01              ; 0xf86af
     12897    mov bl, byte [es:di+00263h]               ; 26 8a 9d 63 02              ; 0xf86b4 ahci.c:381
     12898    xor bh, bh                                ; 30 ff                       ; 0xf86b9
     12899    sal bx, 004h                              ; c1 e3 04                    ; 0xf86bb
     12900    mov dx, word [es:di+00264h]               ; 26 8b 95 64 02              ; 0xf86be
     12901    mov ax, word [es:di+00266h]               ; 26 8b 85 66 02              ; 0xf86c3
     12902    mov word [es:bx+00100h], dx               ; 26 89 97 00 01              ; 0xf86c8
     12903    mov word [es:bx+00102h], ax               ; 26 89 87 02 01              ; 0xf86cd
     12904    inc byte [es:di+00263h]                   ; 26 fe 85 63 02              ; 0xf86d2 ahci.c:382
     12905    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf86d7 ahci.c:397
     12906    cmp AL, strict byte 035h                  ; 3c 35                       ; 0xf86da
     12907    jne short 086e4h                          ; 75 06                       ; 0xf86dc
     12908    mov byte [bp-008h], 040h                  ; c6 46 f8 40                 ; 0xf86de ahci.c:398
     12909    jmp short 086fbh                          ; eb 17                       ; 0xf86e2 ahci.c:399
     12910    cmp AL, strict byte 0a0h                  ; 3c a0                       ; 0xf86e4
     12911    jne short 086f7h                          ; 75 0f                       ; 0xf86e6
     12912    or byte [bp-008h], 020h                   ; 80 4e f8 20                 ; 0xf86e8 ahci.c:400
     12913    les bx, [bp-00eh]                         ; c4 5e f2                    ; 0xf86ec ahci.c:401
     12914    or byte [es:bx+00083h], 001h              ; 26 80 8f 83 00 01           ; 0xf86ef
     12915    jmp short 086fbh                          ; eb 04                       ; 0xf86f5 ahci.c:402
     12916    mov byte [bp-008h], 000h                  ; c6 46 f8 00                 ; 0xf86f7 ahci.c:403
     12917    or byte [bp-008h], 005h                   ; 80 4e f8 05                 ; 0xf86fb ahci.c:405
     12918    mov bl, byte [bp-008h]                    ; 8a 5e f8                    ; 0xf86ff ahci.c:407
     12919    xor bh, bh                                ; 30 ff                       ; 0xf8702
     12920    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf8704
     12921    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf8707
     12922    call 0837eh                               ; e8 71 fc                    ; 0xf870a
     12923    mov cx, word [bp-00ch]                    ; 8b 4e f4                    ; 0xf870d ahci.c:410
     12924    mov bx, word [bp-00eh]                    ; 8b 5e f2                    ; 0xf8710
     12925    add bx, 00240h                            ; 81 c3 40 02                 ; 0xf8713
     12926    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf8717 ahci.c:414
     12927    add ax, 0026ah                            ; 05 6a 02                    ; 0xf871a
     12928    mov dx, cx                                ; 89 ca                       ; 0xf871d
     12929    call 0af04h                               ; e8 e2 27                    ; 0xf871f
     12930    mov es, cx                                ; 8e c1                       ; 0xf8722 ahci.c:415
     12931    mov al, byte [es:bx+003h]                 ; 26 8a 47 03                 ; 0xf8724
     12932    test al, al                               ; 84 c0                       ; 0xf8728
     12933    je short 08731h                           ; 74 05                       ; 0xf872a
     12934    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf872c
     12935    jmp short 08733h                          ; eb 02                       ; 0xf872f
     12936    xor ah, ah                                ; 30 e4                       ; 0xf8731
     12937    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf8733 ahci.c:416
     12938    pop di                                    ; 5f                          ; 0xf8736
     12939    pop si                                    ; 5e                          ; 0xf8737
     12940    pop cx                                    ; 59                          ; 0xf8738
     12941    pop bp                                    ; 5d                          ; 0xf8739
     12942    retn                                      ; c3                          ; 0xf873a
     12943  ; disGetNextSymbol 0xf873b LB 0x2b9d -> off=0x0 cb=0000000000000180 uValue=00000000000f713b 'ahci_port_deinit_current'
     12944ahci_port_deinit_current:                    ; 0xf873b LB 0x180
     12945    push bp                                   ; 55                          ; 0xf873b ahci.c:421
     12946    mov bp, sp                                ; 89 e5                       ; 0xf873c
     12947    push bx                                   ; 53                          ; 0xf873e
     12948    push cx                                   ; 51                          ; 0xf873f
     12949    push si                                   ; 56                          ; 0xf8740
     12950    push di                                   ; 57                          ; 0xf8741
     12951    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf8742
     12952    mov di, ax                                ; 89 c7                       ; 0xf8745
     12953    mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf8747
     12954    mov es, dx                                ; 8e c2                       ; 0xf874a ahci.c:426
     12955    mov si, word [es:di+00260h]               ; 26 8b b5 60 02              ; 0xf874c
     12956    mov al, byte [es:di+00262h]               ; 26 8a 85 62 02              ; 0xf8751 ahci.c:427
     12957    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf8756
     12958    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xf8759 ahci.c:429
     12959    je short 087bch                           ; 74 5f                       ; 0xf875b
     12960    xor ah, ah                                ; 30 e4                       ; 0xf875d ahci.c:432
     12961    sal ax, 007h                              ; c1 e0 07                    ; 0xf875f
     12962    add ax, 00118h                            ; 05 18 01                    ; 0xf8762
     12963    xor cx, cx                                ; 31 c9                       ; 0xf8765 ahci.c:261
     12964    mov dx, si                                ; 89 f2                       ; 0xf8767
     12965    xchg cx, ax                               ; 91                          ; 0xf8769
     12966    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf876a
    1296412967    db  08bh, 0c1h
    12965     ; mov ax, cx                                ; 8b c1                     ; 0xf8766
    12966     out DX, eax                               ; 66 ef                       ; 0xf8768
    12967     lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf876a ahci.c:262
    12968     mov dx, bx                                ; 89 da                       ; 0xf876d
    12969     in eax, DX                                ; 66 ed                       ; 0xf876f
     12968    ; mov ax, cx                                ; 8b c1                     ; 0xf876e
     12969    out DX, eax                               ; 66 ef                       ; 0xf8770
     12970    lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf8772 ahci.c:262
     12971    mov dx, bx                                ; 89 da                       ; 0xf8775
     12972    in eax, DX                                ; 66 ed                       ; 0xf8777
    1297012973    db  08bh, 0d0h
    12971     ; mov dx, ax                                ; 8b d0                     ; 0xf8771
    12972     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8773
    12973     xchg dx, ax                               ; 92                          ; 0xf8777
    12974     and AL, strict byte 0eeh                  ; 24 ee                       ; 0xf8778
    12975     mov cx, dx                                ; 89 d1                       ; 0xf877a
    12976     mov dx, bx                                ; 89 da                       ; 0xf877c
    12977     xchg cx, ax                               ; 91                          ; 0xf877e
    12978     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf877f
     12974    ; mov dx, ax                                ; 8b d0                     ; 0xf8779
     12975    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf877b
     12976    xchg dx, ax                               ; 92                          ; 0xf877f
     12977    and AL, strict byte 0eeh                  ; 24 ee                       ; 0xf8780
     12978    mov cx, dx                                ; 89 d1                       ; 0xf8782
     12979    mov dx, bx                                ; 89 da                       ; 0xf8784
     12980    xchg cx, ax                               ; 91                          ; 0xf8786
     12981    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8787
    1297912982    db  08bh, 0c1h
    12980     ; mov ax, cx                                ; 8b c1                     ; 0xf8783
    12981     out DX, eax                               ; 66 ef                       ; 0xf8785
    12982     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf8787 ahci.c:435
    12983     xor ah, ah                                ; 30 e4                       ; 0xf878a
    12984     sal ax, 007h                              ; c1 e0 07                    ; 0xf878c
    12985     add ax, 00118h                            ; 05 18 01                    ; 0xf878f
    12986     xor cx, cx                                ; 31 c9                       ; 0xf8792 ahci.c:271
    12987     mov dx, si                                ; 89 f2                       ; 0xf8794
    12988     xchg cx, ax                               ; 91                          ; 0xf8796
    12989     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8797
     12983    ; mov ax, cx                                ; 8b c1                     ; 0xf878b
     12984    out DX, eax                               ; 66 ef                       ; 0xf878d
     12985    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf878f ahci.c:435
     12986    xor ah, ah                                ; 30 e4                       ; 0xf8792
     12987    sal ax, 007h                              ; c1 e0 07                    ; 0xf8794
     12988    add ax, 00118h                            ; 05 18 01                    ; 0xf8797
     12989    xor cx, cx                                ; 31 c9                       ; 0xf879a ahci.c:271
     12990    mov dx, si                                ; 89 f2                       ; 0xf879c
     12991    xchg cx, ax                               ; 91                          ; 0xf879e
     12992    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf879f
    1299012993    db  08bh, 0c1h
    12991     ; mov ax, cx                                ; 8b c1                     ; 0xf879b
    12992     out DX, eax                               ; 66 ef                       ; 0xf879d
    12993     lea dx, [si+004h]                         ; 8d 54 04                    ; 0xf879f ahci.c:272
    12994     in eax, DX                                ; 66 ed                       ; 0xf87a2
     12994    ; mov ax, cx                                ; 8b c1                     ; 0xf87a3
     12995    out DX, eax                               ; 66 ef                       ; 0xf87a5
     12996    lea dx, [si+004h]                         ; 8d 54 04                    ; 0xf87a7 ahci.c:272
     12997    in eax, DX                                ; 66 ed                       ; 0xf87aa
    1299512998    db  08bh, 0d0h
    12996     ; mov dx, ax                                ; 8b d0                     ; 0xf87a4
    12997     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf87a6
    12998     xchg dx, ax                               ; 92                          ; 0xf87aa
    12999     test ax, 0c011h                           ; a9 11 c0                    ; 0xf87ab
    13000     je short 087b7h                           ; 74 07                       ; 0xf87ae
    13001     mov AL, strict byte 001h                  ; b0 01                       ; 0xf87b0
    13002     jmp short 087b9h                          ; eb 05                       ; 0xf87b2
    13003     jmp near 088aah                           ; e9 f3 00                    ; 0xf87b4
    13004     xor al, al                                ; 30 c0                       ; 0xf87b7
    13005     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf87b9 ahci.c:273
    13006     je short 08787h                           ; 74 ca                       ; 0xf87bb
    13007     mov cx, strict word 00020h                ; b9 20 00                    ; 0xf87bd ahci.c:446
    13008     xor bx, bx                                ; 31 db                       ; 0xf87c0
    13009     mov ax, di                                ; 89 f8                       ; 0xf87c2
    13010     mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xf87c4
    13011     call 0afa0h                               ; e8 d6 27                    ; 0xf87c7
    13012     lea ax, [di+00080h]                       ; 8d 85 80 00                 ; 0xf87ca ahci.c:447
    13013     mov cx, strict word 00040h                ; b9 40 00                    ; 0xf87ce
    13014     xor bx, bx                                ; 31 db                       ; 0xf87d1
    13015     mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xf87d3
    13016     call 0afa0h                               ; e8 c7 27                    ; 0xf87d6
    13017     lea ax, [di+00200h]                       ; 8d 85 00 02                 ; 0xf87d9 ahci.c:448
    13018     mov cx, strict word 00060h                ; b9 60 00                    ; 0xf87dd
    13019     xor bx, bx                                ; 31 db                       ; 0xf87e0
    13020     mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xf87e2
    13021     call 0afa0h                               ; e8 b8 27                    ; 0xf87e5
    13022     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf87e8 ahci.c:450
    13023     xor ah, ah                                ; 30 e4                       ; 0xf87eb
    13024     sal ax, 007h                              ; c1 e0 07                    ; 0xf87ed
    13025     mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf87f0
    13026     add ax, 00108h                            ; 05 08 01                    ; 0xf87f3
    13027     cwd                                       ; 99                          ; 0xf87f6
    13028     mov cx, dx                                ; 89 d1                       ; 0xf87f7
    13029     mov dx, si                                ; 89 f2                       ; 0xf87f9
    13030     xchg cx, ax                               ; 91                          ; 0xf87fb
    13031     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf87fc
     12999    ; mov dx, ax                                ; 8b d0                     ; 0xf87ac
     13000    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf87ae
     13001    xchg dx, ax                               ; 92                          ; 0xf87b2
     13002    test ax, 0c011h                           ; a9 11 c0                    ; 0xf87b3
     13003    je short 087bfh                           ; 74 07                       ; 0xf87b6
     13004    mov AL, strict byte 001h                  ; b0 01                       ; 0xf87b8
     13005    jmp short 087c1h                          ; eb 05                       ; 0xf87ba
     13006    jmp near 088b2h                           ; e9 f3 00                    ; 0xf87bc
     13007    xor al, al                                ; 30 c0                       ; 0xf87bf
     13008    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf87c1 ahci.c:273
     13009    je short 0878fh                           ; 74 ca                       ; 0xf87c3
     13010    mov cx, strict word 00020h                ; b9 20 00                    ; 0xf87c5 ahci.c:446
     13011    xor bx, bx                                ; 31 db                       ; 0xf87c8
     13012    mov ax, di                                ; 89 f8                       ; 0xf87ca
     13013    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xf87cc
     13014    call 0afb0h                               ; e8 de 27                    ; 0xf87cf
     13015    lea ax, [di+00080h]                       ; 8d 85 80 00                 ; 0xf87d2 ahci.c:447
     13016    mov cx, strict word 00040h                ; b9 40 00                    ; 0xf87d6
     13017    xor bx, bx                                ; 31 db                       ; 0xf87d9
     13018    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xf87db
     13019    call 0afb0h                               ; e8 cf 27                    ; 0xf87de
     13020    lea ax, [di+00200h]                       ; 8d 85 00 02                 ; 0xf87e1 ahci.c:448
     13021    mov cx, strict word 00060h                ; b9 60 00                    ; 0xf87e5
     13022    xor bx, bx                                ; 31 db                       ; 0xf87e8
     13023    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xf87ea
     13024    call 0afb0h                               ; e8 c0 27                    ; 0xf87ed
     13025    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf87f0 ahci.c:450
     13026    xor ah, ah                                ; 30 e4                       ; 0xf87f3
     13027    sal ax, 007h                              ; c1 e0 07                    ; 0xf87f5
     13028    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf87f8
     13029    add ax, 00108h                            ; 05 08 01                    ; 0xf87fb
     13030    cwd                                       ; 99                          ; 0xf87fe
     13031    mov cx, dx                                ; 89 d1                       ; 0xf87ff
     13032    mov dx, si                                ; 89 f2                       ; 0xf8801
     13033    xchg cx, ax                               ; 91                          ; 0xf8803
     13034    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8804
    1303213035    db  08bh, 0c1h
    13033     ; mov ax, cx                                ; 8b c1                     ; 0xf8800
    13034     out DX, eax                               ; 66 ef                       ; 0xf8802
    13035     lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf8804
    13036     xor ax, ax                                ; 31 c0                       ; 0xf8807
    13037     xor cx, cx                                ; 31 c9                       ; 0xf8809
    13038     mov dx, bx                                ; 89 da                       ; 0xf880b
    13039     xchg cx, ax                               ; 91                          ; 0xf880d
    13040     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf880e
     13036    ; mov ax, cx                                ; 8b c1                     ; 0xf8808
     13037    out DX, eax                               ; 66 ef                       ; 0xf880a
     13038    lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf880c
     13039    xor ax, ax                                ; 31 c0                       ; 0xf880f
     13040    xor cx, cx                                ; 31 c9                       ; 0xf8811
     13041    mov dx, bx                                ; 89 da                       ; 0xf8813
     13042    xchg cx, ax                               ; 91                          ; 0xf8815
     13043    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8816
    1304113044    db  08bh, 0c1h
    13042     ; mov ax, cx                                ; 8b c1                     ; 0xf8812
    13043     out DX, eax                               ; 66 ef                       ; 0xf8814
    13044     mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf8816 ahci.c:451
    13045     add ax, 0010ch                            ; 05 0c 01                    ; 0xf8819
    13046     cwd                                       ; 99                          ; 0xf881c
    13047     mov cx, dx                                ; 89 d1                       ; 0xf881d
    13048     mov dx, si                                ; 89 f2                       ; 0xf881f
    13049     xchg cx, ax                               ; 91                          ; 0xf8821
    13050     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8822
     13045    ; mov ax, cx                                ; 8b c1                     ; 0xf881a
     13046    out DX, eax                               ; 66 ef                       ; 0xf881c
     13047    mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf881e ahci.c:451
     13048    add ax, 0010ch                            ; 05 0c 01                    ; 0xf8821
     13049    cwd                                       ; 99                          ; 0xf8824
     13050    mov cx, dx                                ; 89 d1                       ; 0xf8825
     13051    mov dx, si                                ; 89 f2                       ; 0xf8827
     13052    xchg cx, ax                               ; 91                          ; 0xf8829
     13053    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf882a
    1305113054    db  08bh, 0c1h
    13052     ; mov ax, cx                                ; 8b c1                     ; 0xf8826
    13053     out DX, eax                               ; 66 ef                       ; 0xf8828
    13054     xor ax, ax                                ; 31 c0                       ; 0xf882a
    13055     xor cx, cx                                ; 31 c9                       ; 0xf882c
    13056     mov dx, bx                                ; 89 da                       ; 0xf882e
    13057     xchg cx, ax                               ; 91                          ; 0xf8830
    13058     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8831
     13055    ; mov ax, cx                                ; 8b c1                     ; 0xf882e
     13056    out DX, eax                               ; 66 ef                       ; 0xf8830
     13057    xor ax, ax                                ; 31 c0                       ; 0xf8832
     13058    xor cx, cx                                ; 31 c9                       ; 0xf8834
     13059    mov dx, bx                                ; 89 da                       ; 0xf8836
     13060    xchg cx, ax                               ; 91                          ; 0xf8838
     13061    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8839
    1305913062    db  08bh, 0c1h
    13060     ; mov ax, cx                                ; 8b c1                     ; 0xf8835
    13061     out DX, eax                               ; 66 ef                       ; 0xf8837
    13062     mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf8839 ahci.c:453
     13063    ; mov ax, cx                                ; 8b c1                     ; 0xf883d
     13064    out DX, eax                               ; 66 ef                       ; 0xf883f
     13065    mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf8841 ahci.c:453
    1306313066    db  0feh, 0c4h
    13064     ; inc ah                                    ; fe c4                     ; 0xf883c
    13065     cwd                                       ; 99                          ; 0xf883e
    13066     mov cx, dx                                ; 89 d1                       ; 0xf883f
    13067     mov dx, si                                ; 89 f2                       ; 0xf8841
    13068     xchg cx, ax                               ; 91                          ; 0xf8843
    13069     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8844
     13067    ; inc ah                                    ; fe c4                     ; 0xf8844
     13068    cwd                                       ; 99                          ; 0xf8846
     13069    mov cx, dx                                ; 89 d1                       ; 0xf8847
     13070    mov dx, si                                ; 89 f2                       ; 0xf8849
     13071    xchg cx, ax                               ; 91                          ; 0xf884b
     13072    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf884c
    1307013073    db  08bh, 0c1h
    13071     ; mov ax, cx                                ; 8b c1                     ; 0xf8848
    13072     out DX, eax                               ; 66 ef                       ; 0xf884a
    13073     xor ax, ax                                ; 31 c0                       ; 0xf884c
    13074     xor cx, cx                                ; 31 c9                       ; 0xf884e
    13075     mov dx, bx                                ; 89 da                       ; 0xf8850
    13076     xchg cx, ax                               ; 91                          ; 0xf8852
    13077     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8853
     13074    ; mov ax, cx                                ; 8b c1                     ; 0xf8850
     13075    out DX, eax                               ; 66 ef                       ; 0xf8852
     13076    xor ax, ax                                ; 31 c0                       ; 0xf8854
     13077    xor cx, cx                                ; 31 c9                       ; 0xf8856
     13078    mov dx, bx                                ; 89 da                       ; 0xf8858
     13079    xchg cx, ax                               ; 91                          ; 0xf885a
     13080    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf885b
    1307813081    db  08bh, 0c1h
    13079     ; mov ax, cx                                ; 8b c1                     ; 0xf8857
    13080     out DX, eax                               ; 66 ef                       ; 0xf8859
    13081     mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf885b ahci.c:454
    13082     add ax, 00104h                            ; 05 04 01                    ; 0xf885e
    13083     cwd                                       ; 99                          ; 0xf8861
    13084     mov cx, dx                                ; 89 d1                       ; 0xf8862
    13085     mov dx, si                                ; 89 f2                       ; 0xf8864
    13086     xchg cx, ax                               ; 91                          ; 0xf8866
    13087     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8867
     13082    ; mov ax, cx                                ; 8b c1                     ; 0xf885f
     13083    out DX, eax                               ; 66 ef                       ; 0xf8861
     13084    mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf8863 ahci.c:454
     13085    add ax, 00104h                            ; 05 04 01                    ; 0xf8866
     13086    cwd                                       ; 99                          ; 0xf8869
     13087    mov cx, dx                                ; 89 d1                       ; 0xf886a
     13088    mov dx, si                                ; 89 f2                       ; 0xf886c
     13089    xchg cx, ax                               ; 91                          ; 0xf886e
     13090    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf886f
    1308813091    db  08bh, 0c1h
    13089     ; mov ax, cx                                ; 8b c1                     ; 0xf886b
    13090     out DX, eax                               ; 66 ef                       ; 0xf886d
    13091     xor ax, ax                                ; 31 c0                       ; 0xf886f
    13092     xor cx, cx                                ; 31 c9                       ; 0xf8871
    13093     mov dx, bx                                ; 89 da                       ; 0xf8873
    13094     xchg cx, ax                               ; 91                          ; 0xf8875
    13095     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8876
     13092    ; mov ax, cx                                ; 8b c1                     ; 0xf8873
     13093    out DX, eax                               ; 66 ef                       ; 0xf8875
     13094    xor ax, ax                                ; 31 c0                       ; 0xf8877
     13095    xor cx, cx                                ; 31 c9                       ; 0xf8879
     13096    mov dx, bx                                ; 89 da                       ; 0xf887b
     13097    xchg cx, ax                               ; 91                          ; 0xf887d
     13098    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf887e
    1309613099    db  08bh, 0c1h
    13097     ; mov ax, cx                                ; 8b c1                     ; 0xf887a
    13098     out DX, eax                               ; 66 ef                       ; 0xf887c
    13099     mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf887e ahci.c:457
    13100     add ax, 00114h                            ; 05 14 01                    ; 0xf8881
    13101     cwd                                       ; 99                          ; 0xf8884
    13102     mov cx, dx                                ; 89 d1                       ; 0xf8885
    13103     mov dx, si                                ; 89 f2                       ; 0xf8887
    13104     xchg cx, ax                               ; 91                          ; 0xf8889
    13105     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf888a
     13100    ; mov ax, cx                                ; 8b c1                     ; 0xf8882
     13101    out DX, eax                               ; 66 ef                       ; 0xf8884
     13102    mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf8886 ahci.c:457
     13103    add ax, 00114h                            ; 05 14 01                    ; 0xf8889
     13104    cwd                                       ; 99                          ; 0xf888c
     13105    mov cx, dx                                ; 89 d1                       ; 0xf888d
     13106    mov dx, si                                ; 89 f2                       ; 0xf888f
     13107    xchg cx, ax                               ; 91                          ; 0xf8891
     13108    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8892
    1310613109    db  08bh, 0c1h
    13107     ; mov ax, cx                                ; 8b c1                     ; 0xf888e
    13108     out DX, eax                               ; 66 ef                       ; 0xf8890
    13109     xor ax, ax                                ; 31 c0                       ; 0xf8892
    13110     xor cx, cx                                ; 31 c9                       ; 0xf8894
    13111     mov dx, bx                                ; 89 da                       ; 0xf8896
    13112     xchg cx, ax                               ; 91                          ; 0xf8898
    13113     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8899
     13110    ; mov ax, cx                                ; 8b c1                     ; 0xf8896
     13111    out DX, eax                               ; 66 ef                       ; 0xf8898
     13112    xor ax, ax                                ; 31 c0                       ; 0xf889a
     13113    xor cx, cx                                ; 31 c9                       ; 0xf889c
     13114    mov dx, bx                                ; 89 da                       ; 0xf889e
     13115    xchg cx, ax                               ; 91                          ; 0xf88a0
     13116    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf88a1
    1311413117    db  08bh, 0c1h
    13115     ; mov ax, cx                                ; 8b c1                     ; 0xf889d
    13116     out DX, eax                               ; 66 ef                       ; 0xf889f
    13117     mov es, [bp-00eh]                         ; 8e 46 f2                    ; 0xf88a1 ahci.c:459
    13118     mov byte [es:di+00262h], 0ffh             ; 26 c6 85 62 02 ff           ; 0xf88a4
    13119     lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xf88aa ahci.c:461
    13120     pop di                                    ; 5f                          ; 0xf88ad
    13121     pop si                                    ; 5e                          ; 0xf88ae
    13122     pop cx                                    ; 59                          ; 0xf88af
    13123     pop bx                                    ; 5b                          ; 0xf88b0
    13124     pop bp                                    ; 5d                          ; 0xf88b1
    13125     retn                                      ; c3                          ; 0xf88b2
    13126   ; disGetNextSymbol 0xf88b3 LB 0x2a15 -> off=0x0 cb=000000000000024d uValue=00000000000f72b3 'ahci_port_init'
    13127 ahci_port_init:                              ; 0xf88b3 LB 0x24d
    13128     push bp                                   ; 55                          ; 0xf88b3 ahci.c:467
    13129     mov bp, sp                                ; 89 e5                       ; 0xf88b4
    13130     push cx                                   ; 51                          ; 0xf88b6
    13131     push si                                   ; 56                          ; 0xf88b7
    13132     push di                                   ; 57                          ; 0xf88b8
    13133     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf88b9
    13134     mov si, ax                                ; 89 c6                       ; 0xf88bc
    13135     mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xf88be
    13136     mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf88c1
    13137     call 08733h                               ; e8 6c fe                    ; 0xf88c4 ahci.c:470
    13138     mov al, bl                                ; 88 d8                       ; 0xf88c7 ahci.c:473
    13139     xor ah, ah                                ; 30 e4                       ; 0xf88c9
    13140     sal ax, 007h                              ; c1 e0 07                    ; 0xf88cb
    13141     add ax, 00118h                            ; 05 18 01                    ; 0xf88ce
    13142     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf88d1 ahci.c:259
    13143     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf88d4
    13144     xor cx, cx                                ; 31 c9                       ; 0xf88d9 ahci.c:261
    13145     mov dx, bx                                ; 89 da                       ; 0xf88db
    13146     xchg cx, ax                               ; 91                          ; 0xf88dd
    13147     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf88de
     13118    ; mov ax, cx                                ; 8b c1                     ; 0xf88a5
     13119    out DX, eax                               ; 66 ef                       ; 0xf88a7
     13120    mov es, [bp-00eh]                         ; 8e 46 f2                    ; 0xf88a9 ahci.c:459
     13121    mov byte [es:di+00262h], 0ffh             ; 26 c6 85 62 02 ff           ; 0xf88ac
     13122    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xf88b2 ahci.c:461
     13123    pop di                                    ; 5f                          ; 0xf88b5
     13124    pop si                                    ; 5e                          ; 0xf88b6
     13125    pop cx                                    ; 59                          ; 0xf88b7
     13126    pop bx                                    ; 5b                          ; 0xf88b8
     13127    pop bp                                    ; 5d                          ; 0xf88b9
     13128    retn                                      ; c3                          ; 0xf88ba
     13129  ; disGetNextSymbol 0xf88bb LB 0x2a1d -> off=0x0 cb=000000000000024d uValue=00000000000f72bb 'ahci_port_init'
     13130ahci_port_init:                              ; 0xf88bb LB 0x24d
     13131    push bp                                   ; 55                          ; 0xf88bb ahci.c:467
     13132    mov bp, sp                                ; 89 e5                       ; 0xf88bc
     13133    push cx                                   ; 51                          ; 0xf88be
     13134    push si                                   ; 56                          ; 0xf88bf
     13135    push di                                   ; 57                          ; 0xf88c0
     13136    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf88c1
     13137    mov si, ax                                ; 89 c6                       ; 0xf88c4
     13138    mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xf88c6
     13139    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf88c9
     13140    call 0873bh                               ; e8 6c fe                    ; 0xf88cc ahci.c:470
     13141    mov al, bl                                ; 88 d8                       ; 0xf88cf ahci.c:473
     13142    xor ah, ah                                ; 30 e4                       ; 0xf88d1
     13143    sal ax, 007h                              ; c1 e0 07                    ; 0xf88d3
     13144    add ax, 00118h                            ; 05 18 01                    ; 0xf88d6
     13145    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf88d9 ahci.c:259
     13146    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf88dc
     13147    xor cx, cx                                ; 31 c9                       ; 0xf88e1 ahci.c:261
     13148    mov dx, bx                                ; 89 da                       ; 0xf88e3
     13149    xchg cx, ax                               ; 91                          ; 0xf88e5
     13150    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf88e6
    1314813151    db  08bh, 0c1h
    13149     ; mov ax, cx                                ; 8b c1                     ; 0xf88e2
    13150     out DX, eax                               ; 66 ef                       ; 0xf88e4
    13151     add bx, strict byte 00004h                ; 83 c3 04                    ; 0xf88e6 ahci.c:262
    13152     mov dx, bx                                ; 89 da                       ; 0xf88e9
    13153     in eax, DX                                ; 66 ed                       ; 0xf88eb
     13152    ; mov ax, cx                                ; 8b c1                     ; 0xf88ea
     13153    out DX, eax                               ; 66 ef                       ; 0xf88ec
     13154    add bx, strict byte 00004h                ; 83 c3 04                    ; 0xf88ee ahci.c:262
     13155    mov dx, bx                                ; 89 da                       ; 0xf88f1
     13156    in eax, DX                                ; 66 ed                       ; 0xf88f3
    1315413157    db  08bh, 0d0h
    13155     ; mov dx, ax                                ; 8b d0                     ; 0xf88ed
    13156     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf88ef
    13157     xchg dx, ax                               ; 92                          ; 0xf88f3
    13158     and AL, strict byte 0eeh                  ; 24 ee                       ; 0xf88f4
    13159     mov cx, dx                                ; 89 d1                       ; 0xf88f6
    13160     mov dx, bx                                ; 89 da                       ; 0xf88f8
    13161     xchg cx, ax                               ; 91                          ; 0xf88fa
    13162     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf88fb
     13158    ; mov dx, ax                                ; 8b d0                     ; 0xf88f5
     13159    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf88f7
     13160    xchg dx, ax                               ; 92                          ; 0xf88fb
     13161    and AL, strict byte 0eeh                  ; 24 ee                       ; 0xf88fc
     13162    mov cx, dx                                ; 89 d1                       ; 0xf88fe
     13163    mov dx, bx                                ; 89 da                       ; 0xf8900
     13164    xchg cx, ax                               ; 91                          ; 0xf8902
     13165    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8903
    1316313166    db  08bh, 0c1h
    13164     ; mov ax, cx                                ; 8b c1                     ; 0xf88ff
    13165     out DX, eax                               ; 66 ef                       ; 0xf8901
    13166     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8903 ahci.c:476
    13167     xor ah, ah                                ; 30 e4                       ; 0xf8906
    13168     sal ax, 007h                              ; c1 e0 07                    ; 0xf8908
    13169     add ax, 00118h                            ; 05 18 01                    ; 0xf890b
    13170     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf890e ahci.c:269
    13171     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8911
    13172     xor cx, cx                                ; 31 c9                       ; 0xf8916 ahci.c:271
    13173     mov dx, bx                                ; 89 da                       ; 0xf8918
    13174     xchg cx, ax                               ; 91                          ; 0xf891a
    13175     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf891b
     13167    ; mov ax, cx                                ; 8b c1                     ; 0xf8907
     13168    out DX, eax                               ; 66 ef                       ; 0xf8909
     13169    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf890b ahci.c:476
     13170    xor ah, ah                                ; 30 e4                       ; 0xf890e
     13171    sal ax, 007h                              ; c1 e0 07                    ; 0xf8910
     13172    add ax, 00118h                            ; 05 18 01                    ; 0xf8913
     13173    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8916 ahci.c:269
     13174    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8919
     13175    xor cx, cx                                ; 31 c9                       ; 0xf891e ahci.c:271
     13176    mov dx, bx                                ; 89 da                       ; 0xf8920
     13177    xchg cx, ax                               ; 91                          ; 0xf8922
     13178    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8923
    1317613179    db  08bh, 0c1h
    13177     ; mov ax, cx                                ; 8b c1                     ; 0xf891f
    13178     out DX, eax                               ; 66 ef                       ; 0xf8921
    13179     lea dx, [bx+004h]                         ; 8d 57 04                    ; 0xf8923 ahci.c:272
    13180     in eax, DX                                ; 66 ed                       ; 0xf8926
     13180    ; mov ax, cx                                ; 8b c1                     ; 0xf8927
     13181    out DX, eax                               ; 66 ef                       ; 0xf8929
     13182    lea dx, [bx+004h]                         ; 8d 57 04                    ; 0xf892b ahci.c:272
     13183    in eax, DX                                ; 66 ed                       ; 0xf892e
    1318113184    db  08bh, 0d0h
    13182     ; mov dx, ax                                ; 8b d0                     ; 0xf8928
    13183     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf892a
    13184     xchg dx, ax                               ; 92                          ; 0xf892e
    13185     test ax, 0c011h                           ; a9 11 c0                    ; 0xf892f
    13186     je short 08938h                           ; 74 04                       ; 0xf8932
    13187     mov AL, strict byte 001h                  ; b0 01                       ; 0xf8934
    13188     jmp short 0893ah                          ; eb 02                       ; 0xf8936
    13189     xor al, al                                ; 30 c0                       ; 0xf8938
    13190     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf893a ahci.c:273
    13191     je short 08903h                           ; 74 c5                       ; 0xf893c
    13192     mov cx, strict word 00020h                ; b9 20 00                    ; 0xf893e ahci.c:487
    13193     xor bx, bx                                ; 31 db                       ; 0xf8941
    13194     mov ax, si                                ; 89 f0                       ; 0xf8943
    13195     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8945
    13196     call 0afa0h                               ; e8 55 26                    ; 0xf8948
    13197     lea ax, [si+00080h]                       ; 8d 84 80 00                 ; 0xf894b ahci.c:488
    13198     mov cx, strict word 00040h                ; b9 40 00                    ; 0xf894f
    13199     xor bx, bx                                ; 31 db                       ; 0xf8952
    13200     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8954
    13201     call 0afa0h                               ; e8 46 26                    ; 0xf8957
    13202     lea di, [si+00200h]                       ; 8d bc 00 02                 ; 0xf895a ahci.c:489
    13203     mov cx, strict word 00060h                ; b9 60 00                    ; 0xf895e
    13204     xor bx, bx                                ; 31 db                       ; 0xf8961
    13205     mov ax, di                                ; 89 f8                       ; 0xf8963
    13206     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8965
    13207     call 0afa0h                               ; e8 35 26                    ; 0xf8968
    13208     mov bl, byte [bp-008h]                    ; 8a 5e f8                    ; 0xf896b ahci.c:493
    13209     xor bh, bh                                ; 30 ff                       ; 0xf896e
    13210     sal bx, 007h                              ; c1 e3 07                    ; 0xf8970
    13211     lea ax, [bx+00108h]                       ; 8d 87 08 01                 ; 0xf8973
    13212     cwd                                       ; 99                          ; 0xf8977
    13213     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8978
    13214     mov cx, word [es:si+00260h]               ; 26 8b 8c 60 02              ; 0xf897b
    13215     mov word [bp-00ch], cx                    ; 89 4e f4                    ; 0xf8980
    13216     mov cx, dx                                ; 89 d1                       ; 0xf8983
    13217     mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf8985
    13218     xchg cx, ax                               ; 91                          ; 0xf8988
    13219     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8989
     13185    ; mov dx, ax                                ; 8b d0                     ; 0xf8930
     13186    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8932
     13187    xchg dx, ax                               ; 92                          ; 0xf8936
     13188    test ax, 0c011h                           ; a9 11 c0                    ; 0xf8937
     13189    je short 08940h                           ; 74 04                       ; 0xf893a
     13190    mov AL, strict byte 001h                  ; b0 01                       ; 0xf893c
     13191    jmp short 08942h                          ; eb 02                       ; 0xf893e
     13192    xor al, al                                ; 30 c0                       ; 0xf8940
     13193    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf8942 ahci.c:273
     13194    je short 0890bh                           ; 74 c5                       ; 0xf8944
     13195    mov cx, strict word 00020h                ; b9 20 00                    ; 0xf8946 ahci.c:487
     13196    xor bx, bx                                ; 31 db                       ; 0xf8949
     13197    mov ax, si                                ; 89 f0                       ; 0xf894b
     13198    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf894d
     13199    call 0afb0h                               ; e8 5d 26                    ; 0xf8950
     13200    lea ax, [si+00080h]                       ; 8d 84 80 00                 ; 0xf8953 ahci.c:488
     13201    mov cx, strict word 00040h                ; b9 40 00                    ; 0xf8957
     13202    xor bx, bx                                ; 31 db                       ; 0xf895a
     13203    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf895c
     13204    call 0afb0h                               ; e8 4e 26                    ; 0xf895f
     13205    lea di, [si+00200h]                       ; 8d bc 00 02                 ; 0xf8962 ahci.c:489
     13206    mov cx, strict word 00060h                ; b9 60 00                    ; 0xf8966
     13207    xor bx, bx                                ; 31 db                       ; 0xf8969
     13208    mov ax, di                                ; 89 f8                       ; 0xf896b
     13209    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf896d
     13210    call 0afb0h                               ; e8 3d 26                    ; 0xf8970
     13211    mov bl, byte [bp-008h]                    ; 8a 5e f8                    ; 0xf8973 ahci.c:493
     13212    xor bh, bh                                ; 30 ff                       ; 0xf8976
     13213    sal bx, 007h                              ; c1 e3 07                    ; 0xf8978
     13214    lea ax, [bx+00108h]                       ; 8d 87 08 01                 ; 0xf897b
     13215    cwd                                       ; 99                          ; 0xf897f
     13216    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8980
     13217    mov cx, word [es:si+00260h]               ; 26 8b 8c 60 02              ; 0xf8983
     13218    mov word [bp-00ch], cx                    ; 89 4e f4                    ; 0xf8988
     13219    mov cx, dx                                ; 89 d1                       ; 0xf898b
     13220    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf898d
     13221    xchg cx, ax                               ; 91                          ; 0xf8990
     13222    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8991
    1322013223    db  08bh, 0c1h
    13221     ; mov ax, cx                                ; 8b c1                     ; 0xf898d
    13222     out DX, eax                               ; 66 ef                       ; 0xf898f
    13223     mov ax, di                                ; 89 f8                       ; 0xf8991
    13224     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8993
    13225     call 08358h                               ; e8 bf f9                    ; 0xf8996
    13226     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8999
    13227     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf899c
    13228     add di, strict byte 00004h                ; 83 c7 04                    ; 0xf89a1
    13229     mov cx, dx                                ; 89 d1                       ; 0xf89a4
    13230     mov dx, di                                ; 89 fa                       ; 0xf89a6
    13231     xchg cx, ax                               ; 91                          ; 0xf89a8
    13232     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf89a9
     13224    ; mov ax, cx                                ; 8b c1                     ; 0xf8995
     13225    out DX, eax                               ; 66 ef                       ; 0xf8997
     13226    mov ax, di                                ; 89 f8                       ; 0xf8999
     13227    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf899b
     13228    call 08360h                               ; e8 bf f9                    ; 0xf899e
     13229    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf89a1
     13230    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf89a4
     13231    add di, strict byte 00004h                ; 83 c7 04                    ; 0xf89a9
     13232    mov cx, dx                                ; 89 d1                       ; 0xf89ac
     13233    mov dx, di                                ; 89 fa                       ; 0xf89ae
     13234    xchg cx, ax                               ; 91                          ; 0xf89b0
     13235    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf89b1
    1323313236    db  08bh, 0c1h
    13234     ; mov ax, cx                                ; 8b c1                     ; 0xf89ad
    13235     out DX, eax                               ; 66 ef                       ; 0xf89af
    13236     lea ax, [bx+0010ch]                       ; 8d 87 0c 01                 ; 0xf89b1 ahci.c:494
    13237     cwd                                       ; 99                          ; 0xf89b5
    13238     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf89b6
    13239     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf89b9
    13240     mov cx, dx                                ; 89 d1                       ; 0xf89be
    13241     mov dx, di                                ; 89 fa                       ; 0xf89c0
    13242     xchg cx, ax                               ; 91                          ; 0xf89c2
    13243     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf89c3
     13237    ; mov ax, cx                                ; 8b c1                     ; 0xf89b5
     13238    out DX, eax                               ; 66 ef                       ; 0xf89b7
     13239    lea ax, [bx+0010ch]                       ; 8d 87 0c 01                 ; 0xf89b9 ahci.c:494
     13240    cwd                                       ; 99                          ; 0xf89bd
     13241    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf89be
     13242    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf89c1
     13243    mov cx, dx                                ; 89 d1                       ; 0xf89c6
     13244    mov dx, di                                ; 89 fa                       ; 0xf89c8
     13245    xchg cx, ax                               ; 91                          ; 0xf89ca
     13246    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf89cb
    1324413247    db  08bh, 0c1h
    13245     ; mov ax, cx                                ; 8b c1                     ; 0xf89c7
    13246     out DX, eax                               ; 66 ef                       ; 0xf89c9
    13247     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf89cb
    13248     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf89ce
    13249     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf89d3
    13250     xor ax, ax                                ; 31 c0                       ; 0xf89d6
    13251     xor cx, cx                                ; 31 c9                       ; 0xf89d8
    13252     xchg cx, ax                               ; 91                          ; 0xf89da
    13253     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf89db
     13248    ; mov ax, cx                                ; 8b c1                     ; 0xf89cf
     13249    out DX, eax                               ; 66 ef                       ; 0xf89d1
     13250    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf89d3
     13251    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf89d6
     13252    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf89db
     13253    xor ax, ax                                ; 31 c0                       ; 0xf89de
     13254    xor cx, cx                                ; 31 c9                       ; 0xf89e0
     13255    xchg cx, ax                               ; 91                          ; 0xf89e2
     13256    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf89e3
    1325413257    db  08bh, 0c1h
    13255     ; mov ax, cx                                ; 8b c1                     ; 0xf89df
    13256     out DX, eax                               ; 66 ef                       ; 0xf89e1
    13257     lea ax, [bx+00100h]                       ; 8d 87 00 01                 ; 0xf89e3 ahci.c:497
    13258     cwd                                       ; 99                          ; 0xf89e7
    13259     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf89e8
    13260     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf89eb
    13261     mov cx, dx                                ; 89 d1                       ; 0xf89f0
    13262     mov dx, di                                ; 89 fa                       ; 0xf89f2
    13263     xchg cx, ax                               ; 91                          ; 0xf89f4
    13264     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf89f5
     13258    ; mov ax, cx                                ; 8b c1                     ; 0xf89e7
     13259    out DX, eax                               ; 66 ef                       ; 0xf89e9
     13260    lea ax, [bx+00100h]                       ; 8d 87 00 01                 ; 0xf89eb ahci.c:497
     13261    cwd                                       ; 99                          ; 0xf89ef
     13262    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf89f0
     13263    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf89f3
     13264    mov cx, dx                                ; 89 d1                       ; 0xf89f8
     13265    mov dx, di                                ; 89 fa                       ; 0xf89fa
     13266    xchg cx, ax                               ; 91                          ; 0xf89fc
     13267    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf89fd
    1326513268    db  08bh, 0c1h
    13266     ; mov ax, cx                                ; 8b c1                     ; 0xf89f9
    13267     out DX, eax                               ; 66 ef                       ; 0xf89fb
    13268     mov ax, si                                ; 89 f0                       ; 0xf89fd
    13269     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf89ff
    13270     call 08358h                               ; e8 53 f9                    ; 0xf8a02
    13271     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a05
    13272     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8a08
    13273     add di, strict byte 00004h                ; 83 c7 04                    ; 0xf8a0d
    13274     mov cx, dx                                ; 89 d1                       ; 0xf8a10
    13275     mov dx, di                                ; 89 fa                       ; 0xf8a12
    13276     xchg cx, ax                               ; 91                          ; 0xf8a14
    13277     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8a15
     13269    ; mov ax, cx                                ; 8b c1                     ; 0xf8a01
     13270    out DX, eax                               ; 66 ef                       ; 0xf8a03
     13271    mov ax, si                                ; 89 f0                       ; 0xf8a05
     13272    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8a07
     13273    call 08360h                               ; e8 53 f9                    ; 0xf8a0a
     13274    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a0d
     13275    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8a10
     13276    add di, strict byte 00004h                ; 83 c7 04                    ; 0xf8a15
     13277    mov cx, dx                                ; 89 d1                       ; 0xf8a18
     13278    mov dx, di                                ; 89 fa                       ; 0xf8a1a
     13279    xchg cx, ax                               ; 91                          ; 0xf8a1c
     13280    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8a1d
    1327813281    db  08bh, 0c1h
    13279     ; mov ax, cx                                ; 8b c1                     ; 0xf8a19
    13280     out DX, eax                               ; 66 ef                       ; 0xf8a1b
    13281     lea ax, [bx+00104h]                       ; 8d 87 04 01                 ; 0xf8a1d ahci.c:498
    13282     cwd                                       ; 99                          ; 0xf8a21
    13283     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a22
    13284     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8a25
    13285     mov cx, dx                                ; 89 d1                       ; 0xf8a2a
    13286     mov dx, di                                ; 89 fa                       ; 0xf8a2c
    13287     xchg cx, ax                               ; 91                          ; 0xf8a2e
    13288     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8a2f
     13282    ; mov ax, cx                                ; 8b c1                     ; 0xf8a21
     13283    out DX, eax                               ; 66 ef                       ; 0xf8a23
     13284    lea ax, [bx+00104h]                       ; 8d 87 04 01                 ; 0xf8a25 ahci.c:498
     13285    cwd                                       ; 99                          ; 0xf8a29
     13286    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a2a
     13287    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8a2d
     13288    mov cx, dx                                ; 89 d1                       ; 0xf8a32
     13289    mov dx, di                                ; 89 fa                       ; 0xf8a34
     13290    xchg cx, ax                               ; 91                          ; 0xf8a36
     13291    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8a37
    1328913292    db  08bh, 0c1h
    13290     ; mov ax, cx                                ; 8b c1                     ; 0xf8a33
    13291     out DX, eax                               ; 66 ef                       ; 0xf8a35
    13292     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a37
    13293     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8a3a
    13294     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8a3f
    13295     xor ax, ax                                ; 31 c0                       ; 0xf8a42
    13296     xor cx, cx                                ; 31 c9                       ; 0xf8a44
    13297     xchg cx, ax                               ; 91                          ; 0xf8a46
    13298     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8a47
     13293    ; mov ax, cx                                ; 8b c1                     ; 0xf8a3b
     13294    out DX, eax                               ; 66 ef                       ; 0xf8a3d
     13295    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a3f
     13296    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8a42
     13297    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8a47
     13298    xor ax, ax                                ; 31 c0                       ; 0xf8a4a
     13299    xor cx, cx                                ; 31 c9                       ; 0xf8a4c
     13300    xchg cx, ax                               ; 91                          ; 0xf8a4e
     13301    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8a4f
    1329913302    db  08bh, 0c1h
    13300     ; mov ax, cx                                ; 8b c1                     ; 0xf8a4b
    13301     out DX, eax                               ; 66 ef                       ; 0xf8a4d
    13302     lea ax, [bx+00114h]                       ; 8d 87 14 01                 ; 0xf8a4f ahci.c:501
    13303     cwd                                       ; 99                          ; 0xf8a53
    13304     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a54
    13305     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8a57
    13306     mov cx, dx                                ; 89 d1                       ; 0xf8a5c
    13307     mov dx, di                                ; 89 fa                       ; 0xf8a5e
    13308     xchg cx, ax                               ; 91                          ; 0xf8a60
    13309     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8a61
     13303    ; mov ax, cx                                ; 8b c1                     ; 0xf8a53
     13304    out DX, eax                               ; 66 ef                       ; 0xf8a55
     13305    lea ax, [bx+00114h]                       ; 8d 87 14 01                 ; 0xf8a57 ahci.c:501
     13306    cwd                                       ; 99                          ; 0xf8a5b
     13307    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a5c
     13308    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8a5f
     13309    mov cx, dx                                ; 89 d1                       ; 0xf8a64
     13310    mov dx, di                                ; 89 fa                       ; 0xf8a66
     13311    xchg cx, ax                               ; 91                          ; 0xf8a68
     13312    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8a69
    1331013313    db  08bh, 0c1h
    13311     ; mov ax, cx                                ; 8b c1                     ; 0xf8a65
    13312     out DX, eax                               ; 66 ef                       ; 0xf8a67
    13313     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a69
    13314     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8a6c
    13315     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8a71
    13316     xor ax, ax                                ; 31 c0                       ; 0xf8a74
    13317     xor cx, cx                                ; 31 c9                       ; 0xf8a76
    13318     xchg cx, ax                               ; 91                          ; 0xf8a78
    13319     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8a79
     13314    ; mov ax, cx                                ; 8b c1                     ; 0xf8a6d
     13315    out DX, eax                               ; 66 ef                       ; 0xf8a6f
     13316    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a71
     13317    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8a74
     13318    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8a79
     13319    xor ax, ax                                ; 31 c0                       ; 0xf8a7c
     13320    xor cx, cx                                ; 31 c9                       ; 0xf8a7e
     13321    xchg cx, ax                               ; 91                          ; 0xf8a80
     13322    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8a81
    1332013323    db  08bh, 0c1h
    13321     ; mov ax, cx                                ; 8b c1                     ; 0xf8a7d
    13322     out DX, eax                               ; 66 ef                       ; 0xf8a7f
    13323     lea ax, [bx+00110h]                       ; 8d 87 10 01                 ; 0xf8a81 ahci.c:502
    13324     cwd                                       ; 99                          ; 0xf8a85
    13325     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a86
    13326     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8a89
    13327     mov cx, dx                                ; 89 d1                       ; 0xf8a8e
    13328     mov dx, di                                ; 89 fa                       ; 0xf8a90
    13329     xchg cx, ax                               ; 91                          ; 0xf8a92
    13330     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8a93
     13324    ; mov ax, cx                                ; 8b c1                     ; 0xf8a85
     13325    out DX, eax                               ; 66 ef                       ; 0xf8a87
     13326    lea ax, [bx+00110h]                       ; 8d 87 10 01                 ; 0xf8a89 ahci.c:502
     13327    cwd                                       ; 99                          ; 0xf8a8d
     13328    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a8e
     13329    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8a91
     13330    mov cx, dx                                ; 89 d1                       ; 0xf8a96
     13331    mov dx, di                                ; 89 fa                       ; 0xf8a98
     13332    xchg cx, ax                               ; 91                          ; 0xf8a9a
     13333    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8a9b
    1333113334    db  08bh, 0c1h
    13332     ; mov ax, cx                                ; 8b c1                     ; 0xf8a97
    13333     out DX, eax                               ; 66 ef                       ; 0xf8a99
    13334     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a9b
    13335     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8a9e
    13336     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8aa3
    13337     mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf8aa6
    13338     mov cx, ax                                ; 89 c1                       ; 0xf8aa9
    13339     xchg cx, ax                               ; 91                          ; 0xf8aab
    13340     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8aac
     13335    ; mov ax, cx                                ; 8b c1                     ; 0xf8a9f
     13336    out DX, eax                               ; 66 ef                       ; 0xf8aa1
     13337    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8aa3
     13338    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8aa6
     13339    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8aab
     13340    mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf8aae
     13341    mov cx, ax                                ; 89 c1                       ; 0xf8ab1
     13342    xchg cx, ax                               ; 91                          ; 0xf8ab3
     13343    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8ab4
    1334113344    db  08bh, 0c1h
    13342     ; mov ax, cx                                ; 8b c1                     ; 0xf8ab0
    13343     out DX, eax                               ; 66 ef                       ; 0xf8ab2
    13344     lea ax, [bx+00130h]                       ; 8d 87 30 01                 ; 0xf8ab4 ahci.c:504
    13345     cwd                                       ; 99                          ; 0xf8ab8
    13346     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8ab9
    13347     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8abc
    13348     mov cx, dx                                ; 89 d1                       ; 0xf8ac1
    13349     mov dx, bx                                ; 89 da                       ; 0xf8ac3
    13350     xchg cx, ax                               ; 91                          ; 0xf8ac5
    13351     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8ac6
     13345    ; mov ax, cx                                ; 8b c1                     ; 0xf8ab8
     13346    out DX, eax                               ; 66 ef                       ; 0xf8aba
     13347    lea ax, [bx+00130h]                       ; 8d 87 30 01                 ; 0xf8abc ahci.c:504
     13348    cwd                                       ; 99                          ; 0xf8ac0
     13349    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8ac1
     13350    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8ac4
     13351    mov cx, dx                                ; 89 d1                       ; 0xf8ac9
     13352    mov dx, bx                                ; 89 da                       ; 0xf8acb
     13353    xchg cx, ax                               ; 91                          ; 0xf8acd
     13354    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8ace
    1335213355    db  08bh, 0c1h
    13353     ; mov ax, cx                                ; 8b c1                     ; 0xf8aca
    13354     out DX, eax                               ; 66 ef                       ; 0xf8acc
    13355     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8ace
    13356     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8ad1
    13357     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8ad6
    13358     mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf8ad9
    13359     mov cx, ax                                ; 89 c1                       ; 0xf8adc
    13360     xchg cx, ax                               ; 91                          ; 0xf8ade
    13361     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8adf
     13356    ; mov ax, cx                                ; 8b c1                     ; 0xf8ad2
     13357    out DX, eax                               ; 66 ef                       ; 0xf8ad4
     13358    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8ad6
     13359    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8ad9
     13360    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8ade
     13361    mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf8ae1
     13362    mov cx, ax                                ; 89 c1                       ; 0xf8ae4
     13363    xchg cx, ax                               ; 91                          ; 0xf8ae6
     13364    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8ae7
    1336213365    db  08bh, 0c1h
    13363     ; mov ax, cx                                ; 8b c1                     ; 0xf8ae3
    13364     out DX, eax                               ; 66 ef                       ; 0xf8ae5
    13365     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8ae7 ahci.c:506
    13366     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8aea
    13367     mov byte [es:si+00262h], al               ; 26 88 84 62 02              ; 0xf8aed
    13368     mov byte [es:si+00263h], 000h             ; 26 c6 84 63 02 00           ; 0xf8af2 ahci.c:507
    13369     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf8af8 ahci.c:508
    13370     pop di                                    ; 5f                          ; 0xf8afb
    13371     pop si                                    ; 5e                          ; 0xf8afc
    13372     pop cx                                    ; 59                          ; 0xf8afd
    13373     pop bp                                    ; 5d                          ; 0xf8afe
    13374     retn                                      ; c3                          ; 0xf8aff
    13375   ; disGetNextSymbol 0xf8b00 LB 0x27c8 -> off=0x0 cb=00000000000000a8 uValue=00000000000f7500 'ahci_read_sectors'
    13376 ahci_read_sectors:                           ; 0xf8b00 LB 0xa8
    13377     push bp                                   ; 55                          ; 0xf8b00 ahci.c:517
    13378     mov bp, sp                                ; 89 e5                       ; 0xf8b01
    13379     push si                                   ; 56                          ; 0xf8b03
    13380     push di                                   ; 57                          ; 0xf8b04
    13381     push ax                                   ; 50                          ; 0xf8b05
    13382     les bx, [bp+004h]                         ; c4 5e 04                    ; 0xf8b06 ahci.c:522
    13383     mov bl, byte [es:bx+00ch]                 ; 26 8a 5f 0c                 ; 0xf8b09
    13384     xor bh, bh                                ; 30 ff                       ; 0xf8b0d
    13385     sub bx, strict byte 0000ch                ; 83 eb 0c                    ; 0xf8b0f
    13386     cmp bx, strict byte 00004h                ; 83 fb 04                    ; 0xf8b12 ahci.c:523
    13387     jbe short 08b26h                          ; 76 0f                       ; 0xf8b15
    13388     push bx                                   ; 53                          ; 0xf8b17 ahci.c:524
    13389     push 00c72h                               ; 68 72 0c                    ; 0xf8b18
    13390     push 00c84h                               ; 68 84 0c                    ; 0xf8b1b
    13391     push strict byte 00007h                   ; 6a 07                       ; 0xf8b1e
    13392     call 0190eh                               ; e8 eb 8d                    ; 0xf8b20
    13393     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf8b23
    13394     xor di, di                                ; 31 ff                       ; 0xf8b26 ahci.c:530
    13395     les si, [bp+004h]                         ; c4 76 04                    ; 0xf8b28
    13396     mov dx, word [es:si+002aeh]               ; 26 8b 94 ae 02              ; 0xf8b2b
    13397     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8b30 ahci.c:239
    13398     mov es, dx                                ; 8e c2                       ; 0xf8b34
    13399     mov word [es:di+00268h], ax               ; 26 89 85 68 02              ; 0xf8b36
    13400     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf8b3b ahci.c:531
    13401     add bx, si                                ; 01 f3                       ; 0xf8b3e
    13402     mov bl, byte [es:bx+002a8h]               ; 26 8a 9f a8 02              ; 0xf8b40
    13403     xor bh, bh                                ; 30 ff                       ; 0xf8b45
    13404     mov di, si                                ; 89 f7                       ; 0xf8b47
    13405     mov dx, word [es:di+002aeh]               ; 26 8b 95 ae 02              ; 0xf8b49
    13406     xor ax, ax                                ; 31 c0                       ; 0xf8b4e
    13407     call 088b3h                               ; e8 60 fd                    ; 0xf8b50
    13408     mov bx, strict word 00025h                ; bb 25 00                    ; 0xf8b53 ahci.c:532
    13409     mov ax, si                                ; 89 f0                       ; 0xf8b56
    13410     mov dx, word [bp+006h]                    ; 8b 56 06                    ; 0xf8b58
    13411     call 084cch                               ; e8 6e f9                    ; 0xf8b5b
    13412     mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf8b5e
    13413     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf8b61 ahci.c:534
    13414     mov bx, si                                ; 89 f3                       ; 0xf8b64
    13415     mov ax, word [es:bx+00eh]                 ; 26 8b 47 0e                 ; 0xf8b66
    13416     mov word [es:bx+018h], ax                 ; 26 89 47 18                 ; 0xf8b6a
    13417     mov cx, ax                                ; 89 c1                       ; 0xf8b6e ahci.c:536
    13418     sal cx, 009h                              ; c1 e1 09                    ; 0xf8b70
    13419     shr cx, 1                                 ; d1 e9                       ; 0xf8b73
    13420     mov di, word [es:di+008h]                 ; 26 8b 7d 08                 ; 0xf8b75
    13421     mov ax, word [es:bx+00ah]                 ; 26 8b 47 0a                 ; 0xf8b79
    13422     mov si, di                                ; 89 fe                       ; 0xf8b7d
    13423     mov dx, ax                                ; 89 c2                       ; 0xf8b7f
    13424     mov es, ax                                ; 8e c0                       ; 0xf8b81
    13425     push DS                                   ; 1e                          ; 0xf8b83
    13426     mov ds, dx                                ; 8e da                       ; 0xf8b84
    13427     rep movsw                                 ; f3 a5                       ; 0xf8b86
    13428     pop DS                                    ; 1f                          ; 0xf8b88
    13429     xor bx, bx                                ; 31 db                       ; 0xf8b89 ahci.c:538
    13430     les di, [bp+004h]                         ; c4 7e 04                    ; 0xf8b8b
    13431     mov es, [es:di+002aeh]                    ; 26 8e 85 ae 02              ; 0xf8b8e
    13432     mov ax, word [es:bx+00268h]               ; 26 8b 87 68 02              ; 0xf8b93 ahci.c:244
    13433     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8b98
    13434     mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xf8b9c ahci.c:540
    13435     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf8b9f
    13436     pop di                                    ; 5f                          ; 0xf8ba2
    13437     pop si                                    ; 5e                          ; 0xf8ba3
    13438     pop bp                                    ; 5d                          ; 0xf8ba4
    13439     retn 00004h                               ; c2 04 00                    ; 0xf8ba5
    13440   ; disGetNextSymbol 0xf8ba8 LB 0x2720 -> off=0x0 cb=0000000000000086 uValue=00000000000f75a8 'ahci_write_sectors'
    13441 ahci_write_sectors:                          ; 0xf8ba8 LB 0x86
    13442     push bp                                   ; 55                          ; 0xf8ba8 ahci.c:549
    13443     mov bp, sp                                ; 89 e5                       ; 0xf8ba9
    13444     push si                                   ; 56                          ; 0xf8bab
    13445     push di                                   ; 57                          ; 0xf8bac
    13446     mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf8bad
    13447     mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf8bb0
    13448     mov es, cx                                ; 8e c1                       ; 0xf8bb3 ahci.c:554
    13449     mov dl, byte [es:si+00ch]                 ; 26 8a 54 0c                 ; 0xf8bb5
    13450     xor dh, dh                                ; 30 f6                       ; 0xf8bb9
    13451     sub dx, strict byte 0000ch                ; 83 ea 0c                    ; 0xf8bbb
    13452     cmp dx, strict byte 00004h                ; 83 fa 04                    ; 0xf8bbe ahci.c:555
    13453     jbe short 08bd2h                          ; 76 0f                       ; 0xf8bc1
    13454     push dx                                   ; 52                          ; 0xf8bc3 ahci.c:556
    13455     push 00ca3h                               ; 68 a3 0c                    ; 0xf8bc4
    13456     push 00c84h                               ; 68 84 0c                    ; 0xf8bc7
    13457     push strict byte 00007h                   ; 6a 07                       ; 0xf8bca
    13458     call 0190eh                               ; e8 3f 8d                    ; 0xf8bcc
    13459     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf8bcf
    13460     xor bx, bx                                ; 31 db                       ; 0xf8bd2 ahci.c:562
    13461     mov es, cx                                ; 8e c1                       ; 0xf8bd4
    13462     mov di, word [es:si+002aeh]               ; 26 8b bc ae 02              ; 0xf8bd6
    13463     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8bdb ahci.c:239
    13464     mov es, di                                ; 8e c7                       ; 0xf8bdf
    13465     mov word [es:bx+00268h], ax               ; 26 89 87 68 02              ; 0xf8be1
    13466     mov es, cx                                ; 8e c1                       ; 0xf8be6 ahci.c:563
    13467     mov bx, si                                ; 89 f3                       ; 0xf8be8
    13468     add bx, dx                                ; 01 d3                       ; 0xf8bea
    13469     mov bl, byte [es:bx+002a8h]               ; 26 8a 9f a8 02              ; 0xf8bec
    13470     xor bh, bh                                ; 30 ff                       ; 0xf8bf1
    13471     mov dx, word [es:si+002aeh]               ; 26 8b 94 ae 02              ; 0xf8bf3
    13472     xor ax, ax                                ; 31 c0                       ; 0xf8bf8
    13473     call 088b3h                               ; e8 b6 fc                    ; 0xf8bfa
    13474     mov bx, strict word 00035h                ; bb 35 00                    ; 0xf8bfd ahci.c:564
    13475     mov ax, si                                ; 89 f0                       ; 0xf8c00
    13476     mov dx, cx                                ; 89 ca                       ; 0xf8c02
    13477     call 084cch                               ; e8 c5 f8                    ; 0xf8c04
    13478     mov dx, ax                                ; 89 c2                       ; 0xf8c07
    13479     mov es, cx                                ; 8e c1                       ; 0xf8c09 ahci.c:566
    13480     mov ax, word [es:si+00eh]                 ; 26 8b 44 0e                 ; 0xf8c0b
    13481     mov word [es:si+018h], ax                 ; 26 89 44 18                 ; 0xf8c0f
    13482     xor bx, bx                                ; 31 db                       ; 0xf8c13 ahci.c:567
    13483     mov es, [es:si+002aeh]                    ; 26 8e 84 ae 02              ; 0xf8c15
    13484     mov ax, word [es:bx+00268h]               ; 26 8b 87 68 02              ; 0xf8c1a ahci.c:244
    13485     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c1f
    13486     mov ax, dx                                ; 89 d0                       ; 0xf8c23 ahci.c:569
    13487     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf8c25
    13488     pop di                                    ; 5f                          ; 0xf8c28
    13489     pop si                                    ; 5e                          ; 0xf8c29
    13490     pop bp                                    ; 5d                          ; 0xf8c2a
    13491     retn 00004h                               ; c2 04 00                    ; 0xf8c2b
    13492   ; disGetNextSymbol 0xf8c2e LB 0x269a -> off=0x0 cb=000000000000018a uValue=00000000000f762e 'ahci_cmd_packet'
    13493 ahci_cmd_packet:                             ; 0xf8c2e LB 0x18a
    13494     push bp                                   ; 55                          ; 0xf8c2e ahci.c:576
    13495     mov bp, sp                                ; 89 e5                       ; 0xf8c2f
    13496     push si                                   ; 56                          ; 0xf8c31
    13497     push di                                   ; 57                          ; 0xf8c32
    13498     sub sp, strict byte 0000eh                ; 83 ec 0e                    ; 0xf8c33
    13499     push ax                                   ; 50                          ; 0xf8c36
    13500     mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf8c37
    13501     mov word [bp-010h], bx                    ; 89 5e f0                    ; 0xf8c3a
    13502     mov word [bp-012h], cx                    ; 89 4e ee                    ; 0xf8c3d
    13503     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf8c40 ahci.c:48
    13504     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf8c43
    13505     mov es, ax                                ; 8e c0                       ; 0xf8c46
    13506     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf8c48
    13507     mov si, strict word 0005eh                ; be 5e 00                    ; 0xf8c4b ahci.c:49
    13508     mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf8c4e
    13509     cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02                 ; 0xf8c51 ahci.c:583
    13510     jne short 08c76h                          ; 75 1f                       ; 0xf8c55
    13511     mov bx, 00eeah                            ; bb ea 0e                    ; 0xf8c57 ahci.c:584
    13512     mov cx, ds                                ; 8c d9                       ; 0xf8c5a
    13513     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8c5c
    13514     call 018cbh                               ; e8 69 8c                    ; 0xf8c5f
    13515     push 00cb6h                               ; 68 b6 0c                    ; 0xf8c62
    13516     push 00cc6h                               ; 68 c6 0c                    ; 0xf8c65
    13517     push strict byte 00004h                   ; 6a 04                       ; 0xf8c68
    13518     call 0190eh                               ; e8 a1 8c                    ; 0xf8c6a
    13519     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf8c6d
    13520     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf8c70 ahci.c:585
    13521     jmp near 08dafh                           ; e9 39 01                    ; 0xf8c73
    13522     test byte [bp+004h], 001h                 ; f6 46 04 01                 ; 0xf8c76 ahci.c:589
    13523     jne short 08c70h                          ; 75 f4                       ; 0xf8c7a
    13524     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf8c7c ahci.c:603
    13525     mov di, word [bp+008h]                    ; 8b 7e 08                    ; 0xf8c7f
    13526     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf8c82
    13527     sal bx, 1                                 ; d1 e3                       ; 0xf8c85
    13528     rcl di, 1                                 ; d1 d7                       ; 0xf8c87
    13529     loop 08c85h                               ; e2 fa                       ; 0xf8c89
    13530     mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf8c8b
    13531     mov word [es:si], bx                      ; 26 89 1c                    ; 0xf8c8e
    13532     mov word [es:si+002h], di                 ; 26 89 7c 02                 ; 0xf8c91
    13533     mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00           ; 0xf8c95
    13534     mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00           ; 0xf8c9b
    13535     mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf8ca1 ahci.c:604
    13536     mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf8ca4
    13537     mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf8ca8
    13538     mov word [es:si+00ah], ax                 ; 26 89 44 0a                 ; 0xf8cab
    13539     mov bx, word [es:si+010h]                 ; 26 8b 5c 10                 ; 0xf8caf ahci.c:605
    13540     mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf8cb3
    13541     mov dx, word [bp+008h]                    ; 8b 56 08                    ; 0xf8cb6
    13542     xor cx, cx                                ; 31 c9                       ; 0xf8cb9
    13543     call 0af50h                               ; e8 92 22                    ; 0xf8cbb
    13544     mov word [es:si+00eh], ax                 ; 26 89 44 0e                 ; 0xf8cbe
    13545     xor di, di                                ; 31 ff                       ; 0xf8cc2 ahci.c:608
    13546     mov ax, word [es:si+002aeh]               ; 26 8b 84 ae 02              ; 0xf8cc4
    13547     mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf8cc9
    13548     mov word [bp-00eh], di                    ; 89 7e f2                    ; 0xf8ccc
    13549     mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf8ccf
    13550     sub word [bp-014h], strict byte 0000ch    ; 83 6e ec 0c                 ; 0xf8cd2 ahci.c:595
    13551     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8cd6 ahci.c:239
    13552     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8cda
    13553     mov word [es:di+00268h], ax               ; 26 89 85 68 02              ; 0xf8cdd
    13554     mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf8ce2 ahci.c:611
    13555     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf8ce5
    13556     add bx, si                                ; 01 f3                       ; 0xf8ce8
    13557     mov bl, byte [es:bx+002a8h]               ; 26 8a 9f a8 02              ; 0xf8cea
    13558     xor bh, bh                                ; 30 ff                       ; 0xf8cef
    13559     mov dx, word [es:si+002aeh]               ; 26 8b 94 ae 02              ; 0xf8cf1
    13560     xor ax, ax                                ; 31 c0                       ; 0xf8cf6
    13561     call 088b3h                               ; e8 b8 fb                    ; 0xf8cf8
    13562     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf8cfb ahci.c:614
    13563     xor ah, ah                                ; 30 e4                       ; 0xf8cfe
    13564     push ax                                   ; 50                          ; 0xf8d00
    13565     mov bx, word [bp-010h]                    ; 8b 5e f0                    ; 0xf8d01
    13566     mov cx, word [bp-012h]                    ; 8b 4e ee                    ; 0xf8d04
    13567     mov ax, 000c0h                            ; b8 c0 00                    ; 0xf8d07
    13568     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8d0a
    13569     call 0afb0h                               ; e8 a0 22                    ; 0xf8d0d
    13570     mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf8d10 ahci.c:618
    13571     mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf8d13
    13572     mov word [es:si+01ah], di                 ; 26 89 7c 1a                 ; 0xf8d17 ahci.c:619
    13573     mov word [es:si+01ch], di                 ; 26 89 7c 1c                 ; 0xf8d1b
    13574     mov ax, word [es:si+01eh]                 ; 26 8b 44 1e                 ; 0xf8d1f ahci.c:622
    13575     test ax, ax                               ; 85 c0                       ; 0xf8d23
    13576     je short 08d4eh                           ; 74 27                       ; 0xf8d25
    13577     dec ax                                    ; 48                          ; 0xf8d27 ahci.c:623
    13578     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8d28
    13579     mov word [es:di+0010ch], ax               ; 26 89 85 0c 01              ; 0xf8d2b
    13580     mov word [es:di+0010eh], di               ; 26 89 bd 0e 01              ; 0xf8d30
    13581     mov dx, word [es:di+00264h]               ; 26 8b 95 64 02              ; 0xf8d35 ahci.c:624
    13582     mov ax, word [es:di+00266h]               ; 26 8b 85 66 02              ; 0xf8d3a
    13583     mov word [es:di+00100h], dx               ; 26 89 95 00 01              ; 0xf8d3f
    13584     mov word [es:di+00102h], ax               ; 26 89 85 02 01              ; 0xf8d44
    13585     inc byte [es:di+00263h]                   ; 26 fe 85 63 02              ; 0xf8d49 ahci.c:625
    13586     mov bx, 000a0h                            ; bb a0 00                    ; 0xf8d4e ahci.c:628
    13587     mov ax, si                                ; 89 f0                       ; 0xf8d51
    13588     mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xf8d53
    13589     call 084cch                               ; e8 73 f7                    ; 0xf8d56
    13590     les bx, [bp-00eh]                         ; c4 5e f2                    ; 0xf8d59 ahci.c:630
    13591     mov dx, word [es:bx+004h]                 ; 26 8b 57 04                 ; 0xf8d5c
    13592     mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf8d60
    13593     mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf8d64
    13594     mov word [es:si+01ah], dx                 ; 26 89 54 1a                 ; 0xf8d67
    13595     mov word [es:si+01ch], ax                 ; 26 89 44 1c                 ; 0xf8d6b
    13596     mov bx, word [es:si+01ah]                 ; 26 8b 5c 1a                 ; 0xf8d6f ahci.c:632
    13597     mov cx, ax                                ; 89 c1                       ; 0xf8d73
    13598     shr cx, 1                                 ; d1 e9                       ; 0xf8d75
    13599     rcr bx, 1                                 ; d1 db                       ; 0xf8d77
    13600     mov di, word [es:si+008h]                 ; 26 8b 7c 08                 ; 0xf8d79
    13601     mov ax, word [es:si+00ah]                 ; 26 8b 44 0a                 ; 0xf8d7d
    13602     mov cx, bx                                ; 89 d9                       ; 0xf8d81
    13603     mov si, di                                ; 89 fe                       ; 0xf8d83
    13604     mov dx, ax                                ; 89 c2                       ; 0xf8d85
    13605     mov es, ax                                ; 8e c0                       ; 0xf8d87
    13606     push DS                                   ; 1e                          ; 0xf8d89
    13607     mov ds, dx                                ; 8e da                       ; 0xf8d8a
    13608     rep movsw                                 ; f3 a5                       ; 0xf8d8c
    13609     pop DS                                    ; 1f                          ; 0xf8d8e
    13610     les bx, [bp-00eh]                         ; c4 5e f2                    ; 0xf8d8f ahci.c:244
    13611     mov ax, word [es:bx+00268h]               ; 26 8b 87 68 02              ; 0xf8d92
    13612     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8d97
    13613     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf8d9b ahci.c:636
    13614     mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf8d9e
    13615     or ax, word [es:bx+004h]                  ; 26 0b 47 04                 ; 0xf8da2
    13616     jne short 08dadh                          ; 75 05                       ; 0xf8da6
    13617     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8da8
    13618     jmp short 08dafh                          ; eb 02                       ; 0xf8dab
    13619     xor ax, ax                                ; 31 c0                       ; 0xf8dad
    13620     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf8daf ahci.c:637
    13621     pop di                                    ; 5f                          ; 0xf8db2
    13622     pop si                                    ; 5e                          ; 0xf8db3
    13623     pop bp                                    ; 5d                          ; 0xf8db4
    13624     retn 0000ch                               ; c2 0c 00                    ; 0xf8db5
    13625   ; disGetNextSymbol 0xf8db8 LB 0x2510 -> off=0x0 cb=0000000000000005 uValue=00000000000f77b8 'wait_ticks_device_init'
    13626 wait_ticks_device_init:                      ; 0xf8db8 LB 0x5
    13627     push bp                                   ; 55                          ; 0xf8db8 ahci.c:640
    13628     mov bp, sp                                ; 89 e5                       ; 0xf8db9
    13629     pop bp                                    ; 5d                          ; 0xf8dbb ahci.c:642
    13630     retn                                      ; c3                          ; 0xf8dbc
    13631   ; disGetNextSymbol 0xf8dbd LB 0x250b -> off=0x0 cb=00000000000004e3 uValue=00000000000f77bd 'ahci_port_detect_device'
    13632 ahci_port_detect_device:                     ; 0xf8dbd LB 0x4e3
    13633     push bp                                   ; 55                          ; 0xf8dbd ahci.c:644
    13634     mov bp, sp                                ; 89 e5                       ; 0xf8dbe
    13635     push cx                                   ; 51                          ; 0xf8dc0
    13636     push si                                   ; 56                          ; 0xf8dc1
    13637     push di                                   ; 57                          ; 0xf8dc2
    13638     sub sp, 0022ch                            ; 81 ec 2c 02                 ; 0xf8dc3
    13639     mov si, ax                                ; 89 c6                       ; 0xf8dc7
    13640     mov word [bp-010h], dx                    ; 89 56 f0                    ; 0xf8dc9
    13641     mov byte [bp-00ah], bl                    ; 88 5e f6                    ; 0xf8dcc
    13642     mov word [bp-020h], strict word 00000h    ; c7 46 e0 00 00              ; 0xf8dcf ahci.c:650
    13643     mov cl, bl                                ; 88 d9                       ; 0xf8dd4 ahci.c:652
    13644     xor ch, ch                                ; 30 ed                       ; 0xf8dd6
    13645     mov bx, cx                                ; 89 cb                       ; 0xf8dd8
    13646     call 088b3h                               ; e8 d6 fa                    ; 0xf8dda
    13647     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf8ddd ahci.c:48
    13648     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf8de0
    13649     mov es, ax                                ; 8e c0                       ; 0xf8de3
    13650     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf8de5
    13651     mov word [bp-028h], strict word 0005eh    ; c7 46 d8 5e 00              ; 0xf8de8 ahci.c:49
    13652     mov word [bp-026h], ax                    ; 89 46 da                    ; 0xf8ded
    13653     mov ax, cx                                ; 89 c8                       ; 0xf8df0 ahci.c:657
    13654     sal ax, 007h                              ; c1 e0 07                    ; 0xf8df2
    13655     add ax, 0012ch                            ; 05 2c 01                    ; 0xf8df5
    13656     cwd                                       ; 99                          ; 0xf8df8
    13657     mov bx, ax                                ; 89 c3                       ; 0xf8df9
    13658     mov di, dx                                ; 89 d7                       ; 0xf8dfb
    13659     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf8dfd
    13660     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8e00
    13661     mov cx, di                                ; 89 f9                       ; 0xf8e05
    13662     xchg cx, ax                               ; 91                          ; 0xf8e07
    13663     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e08
     13366    ; mov ax, cx                                ; 8b c1                     ; 0xf8aeb
     13367    out DX, eax                               ; 66 ef                       ; 0xf8aed
     13368    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8aef ahci.c:506
     13369    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8af2
     13370    mov byte [es:si+00262h], al               ; 26 88 84 62 02              ; 0xf8af5
     13371    mov byte [es:si+00263h], 000h             ; 26 c6 84 63 02 00           ; 0xf8afa ahci.c:507
     13372    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf8b00 ahci.c:508
     13373    pop di                                    ; 5f                          ; 0xf8b03
     13374    pop si                                    ; 5e                          ; 0xf8b04
     13375    pop cx                                    ; 59                          ; 0xf8b05
     13376    pop bp                                    ; 5d                          ; 0xf8b06
     13377    retn                                      ; c3                          ; 0xf8b07
     13378  ; disGetNextSymbol 0xf8b08 LB 0x27d0 -> off=0x0 cb=00000000000000a8 uValue=00000000000f7508 'ahci_read_sectors'
     13379ahci_read_sectors:                           ; 0xf8b08 LB 0xa8
     13380    push bp                                   ; 55                          ; 0xf8b08 ahci.c:517
     13381    mov bp, sp                                ; 89 e5                       ; 0xf8b09
     13382    push si                                   ; 56                          ; 0xf8b0b
     13383    push di                                   ; 57                          ; 0xf8b0c
     13384    push ax                                   ; 50                          ; 0xf8b0d
     13385    les bx, [bp+004h]                         ; c4 5e 04                    ; 0xf8b0e ahci.c:522
     13386    mov bl, byte [es:bx+00ch]                 ; 26 8a 5f 0c                 ; 0xf8b11
     13387    xor bh, bh                                ; 30 ff                       ; 0xf8b15
     13388    sub bx, strict byte 0000ch                ; 83 eb 0c                    ; 0xf8b17
     13389    cmp bx, strict byte 00004h                ; 83 fb 04                    ; 0xf8b1a ahci.c:523
     13390    jbe short 08b2eh                          ; 76 0f                       ; 0xf8b1d
     13391    push bx                                   ; 53                          ; 0xf8b1f ahci.c:524
     13392    push 00c72h                               ; 68 72 0c                    ; 0xf8b20
     13393    push 00c84h                               ; 68 84 0c                    ; 0xf8b23
     13394    push strict byte 00007h                   ; 6a 07                       ; 0xf8b26
     13395    call 0190eh                               ; e8 e3 8d                    ; 0xf8b28
     13396    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf8b2b
     13397    xor di, di                                ; 31 ff                       ; 0xf8b2e ahci.c:530
     13398    les si, [bp+004h]                         ; c4 76 04                    ; 0xf8b30
     13399    mov dx, word [es:si+002aeh]               ; 26 8b 94 ae 02              ; 0xf8b33
     13400    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8b38 ahci.c:239
     13401    mov es, dx                                ; 8e c2                       ; 0xf8b3c
     13402    mov word [es:di+00268h], ax               ; 26 89 85 68 02              ; 0xf8b3e
     13403    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf8b43 ahci.c:531
     13404    add bx, si                                ; 01 f3                       ; 0xf8b46
     13405    mov bl, byte [es:bx+002a8h]               ; 26 8a 9f a8 02              ; 0xf8b48
     13406    xor bh, bh                                ; 30 ff                       ; 0xf8b4d
     13407    mov di, si                                ; 89 f7                       ; 0xf8b4f
     13408    mov dx, word [es:di+002aeh]               ; 26 8b 95 ae 02              ; 0xf8b51
     13409    xor ax, ax                                ; 31 c0                       ; 0xf8b56
     13410    call 088bbh                               ; e8 60 fd                    ; 0xf8b58
     13411    mov bx, strict word 00025h                ; bb 25 00                    ; 0xf8b5b ahci.c:532
     13412    mov ax, si                                ; 89 f0                       ; 0xf8b5e
     13413    mov dx, word [bp+006h]                    ; 8b 56 06                    ; 0xf8b60
     13414    call 084d4h                               ; e8 6e f9                    ; 0xf8b63
     13415    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf8b66
     13416    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf8b69 ahci.c:534
     13417    mov bx, si                                ; 89 f3                       ; 0xf8b6c
     13418    mov ax, word [es:bx+00eh]                 ; 26 8b 47 0e                 ; 0xf8b6e
     13419    mov word [es:bx+018h], ax                 ; 26 89 47 18                 ; 0xf8b72
     13420    mov cx, ax                                ; 89 c1                       ; 0xf8b76 ahci.c:536
     13421    sal cx, 009h                              ; c1 e1 09                    ; 0xf8b78
     13422    shr cx, 1                                 ; d1 e9                       ; 0xf8b7b
     13423    mov di, word [es:di+008h]                 ; 26 8b 7d 08                 ; 0xf8b7d
     13424    mov ax, word [es:bx+00ah]                 ; 26 8b 47 0a                 ; 0xf8b81
     13425    mov si, di                                ; 89 fe                       ; 0xf8b85
     13426    mov dx, ax                                ; 89 c2                       ; 0xf8b87
     13427    mov es, ax                                ; 8e c0                       ; 0xf8b89
     13428    push DS                                   ; 1e                          ; 0xf8b8b
     13429    mov ds, dx                                ; 8e da                       ; 0xf8b8c
     13430    rep movsw                                 ; f3 a5                       ; 0xf8b8e
     13431    pop DS                                    ; 1f                          ; 0xf8b90
     13432    xor bx, bx                                ; 31 db                       ; 0xf8b91 ahci.c:538
     13433    les di, [bp+004h]                         ; c4 7e 04                    ; 0xf8b93
     13434    mov es, [es:di+002aeh]                    ; 26 8e 85 ae 02              ; 0xf8b96
     13435    mov ax, word [es:bx+00268h]               ; 26 8b 87 68 02              ; 0xf8b9b ahci.c:244
     13436    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8ba0
     13437    mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xf8ba4 ahci.c:540
     13438    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf8ba7
     13439    pop di                                    ; 5f                          ; 0xf8baa
     13440    pop si                                    ; 5e                          ; 0xf8bab
     13441    pop bp                                    ; 5d                          ; 0xf8bac
     13442    retn 00004h                               ; c2 04 00                    ; 0xf8bad
     13443  ; disGetNextSymbol 0xf8bb0 LB 0x2728 -> off=0x0 cb=0000000000000086 uValue=00000000000f75b0 'ahci_write_sectors'
     13444ahci_write_sectors:                          ; 0xf8bb0 LB 0x86
     13445    push bp                                   ; 55                          ; 0xf8bb0 ahci.c:549
     13446    mov bp, sp                                ; 89 e5                       ; 0xf8bb1
     13447    push si                                   ; 56                          ; 0xf8bb3
     13448    push di                                   ; 57                          ; 0xf8bb4
     13449    mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf8bb5
     13450    mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf8bb8
     13451    mov es, cx                                ; 8e c1                       ; 0xf8bbb ahci.c:554
     13452    mov dl, byte [es:si+00ch]                 ; 26 8a 54 0c                 ; 0xf8bbd
     13453    xor dh, dh                                ; 30 f6                       ; 0xf8bc1
     13454    sub dx, strict byte 0000ch                ; 83 ea 0c                    ; 0xf8bc3
     13455    cmp dx, strict byte 00004h                ; 83 fa 04                    ; 0xf8bc6 ahci.c:555
     13456    jbe short 08bdah                          ; 76 0f                       ; 0xf8bc9
     13457    push dx                                   ; 52                          ; 0xf8bcb ahci.c:556
     13458    push 00ca3h                               ; 68 a3 0c                    ; 0xf8bcc
     13459    push 00c84h                               ; 68 84 0c                    ; 0xf8bcf
     13460    push strict byte 00007h                   ; 6a 07                       ; 0xf8bd2
     13461    call 0190eh                               ; e8 37 8d                    ; 0xf8bd4
     13462    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf8bd7
     13463    xor bx, bx                                ; 31 db                       ; 0xf8bda ahci.c:562
     13464    mov es, cx                                ; 8e c1                       ; 0xf8bdc
     13465    mov di, word [es:si+002aeh]               ; 26 8b bc ae 02              ; 0xf8bde
     13466    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8be3 ahci.c:239
     13467    mov es, di                                ; 8e c7                       ; 0xf8be7
     13468    mov word [es:bx+00268h], ax               ; 26 89 87 68 02              ; 0xf8be9
     13469    mov es, cx                                ; 8e c1                       ; 0xf8bee ahci.c:563
     13470    mov bx, si                                ; 89 f3                       ; 0xf8bf0
     13471    add bx, dx                                ; 01 d3                       ; 0xf8bf2
     13472    mov bl, byte [es:bx+002a8h]               ; 26 8a 9f a8 02              ; 0xf8bf4
     13473    xor bh, bh                                ; 30 ff                       ; 0xf8bf9
     13474    mov dx, word [es:si+002aeh]               ; 26 8b 94 ae 02              ; 0xf8bfb
     13475    xor ax, ax                                ; 31 c0                       ; 0xf8c00
     13476    call 088bbh                               ; e8 b6 fc                    ; 0xf8c02
     13477    mov bx, strict word 00035h                ; bb 35 00                    ; 0xf8c05 ahci.c:564
     13478    mov ax, si                                ; 89 f0                       ; 0xf8c08
     13479    mov dx, cx                                ; 89 ca                       ; 0xf8c0a
     13480    call 084d4h                               ; e8 c5 f8                    ; 0xf8c0c
     13481    mov dx, ax                                ; 89 c2                       ; 0xf8c0f
     13482    mov es, cx                                ; 8e c1                       ; 0xf8c11 ahci.c:566
     13483    mov ax, word [es:si+00eh]                 ; 26 8b 44 0e                 ; 0xf8c13
     13484    mov word [es:si+018h], ax                 ; 26 89 44 18                 ; 0xf8c17
     13485    xor bx, bx                                ; 31 db                       ; 0xf8c1b ahci.c:567
     13486    mov es, [es:si+002aeh]                    ; 26 8e 84 ae 02              ; 0xf8c1d
     13487    mov ax, word [es:bx+00268h]               ; 26 8b 87 68 02              ; 0xf8c22 ahci.c:244
     13488    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c27
     13489    mov ax, dx                                ; 89 d0                       ; 0xf8c2b ahci.c:569
     13490    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf8c2d
     13491    pop di                                    ; 5f                          ; 0xf8c30
     13492    pop si                                    ; 5e                          ; 0xf8c31
     13493    pop bp                                    ; 5d                          ; 0xf8c32
     13494    retn 00004h                               ; c2 04 00                    ; 0xf8c33
     13495  ; disGetNextSymbol 0xf8c36 LB 0x26a2 -> off=0x0 cb=000000000000018a uValue=00000000000f7636 'ahci_cmd_packet'
     13496ahci_cmd_packet:                             ; 0xf8c36 LB 0x18a
     13497    push bp                                   ; 55                          ; 0xf8c36 ahci.c:576
     13498    mov bp, sp                                ; 89 e5                       ; 0xf8c37
     13499    push si                                   ; 56                          ; 0xf8c39
     13500    push di                                   ; 57                          ; 0xf8c3a
     13501    sub sp, strict byte 0000eh                ; 83 ec 0e                    ; 0xf8c3b
     13502    push ax                                   ; 50                          ; 0xf8c3e
     13503    mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf8c3f
     13504    mov word [bp-010h], bx                    ; 89 5e f0                    ; 0xf8c42
     13505    mov word [bp-012h], cx                    ; 89 4e ee                    ; 0xf8c45
     13506    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf8c48 ahci.c:48
     13507    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf8c4b
     13508    mov es, ax                                ; 8e c0                       ; 0xf8c4e
     13509    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf8c50
     13510    mov si, strict word 0005eh                ; be 5e 00                    ; 0xf8c53 ahci.c:49
     13511    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf8c56
     13512    cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02                 ; 0xf8c59 ahci.c:583
     13513    jne short 08c7eh                          ; 75 1f                       ; 0xf8c5d
     13514    mov bx, 00eeah                            ; bb ea 0e                    ; 0xf8c5f ahci.c:584
     13515    mov cx, ds                                ; 8c d9                       ; 0xf8c62
     13516    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8c64
     13517    call 018cbh                               ; e8 61 8c                    ; 0xf8c67
     13518    push 00cb6h                               ; 68 b6 0c                    ; 0xf8c6a
     13519    push 00cc6h                               ; 68 c6 0c                    ; 0xf8c6d
     13520    push strict byte 00004h                   ; 6a 04                       ; 0xf8c70
     13521    call 0190eh                               ; e8 99 8c                    ; 0xf8c72
     13522    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf8c75
     13523    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf8c78 ahci.c:585
     13524    jmp near 08db7h                           ; e9 39 01                    ; 0xf8c7b
     13525    test byte [bp+004h], 001h                 ; f6 46 04 01                 ; 0xf8c7e ahci.c:589
     13526    jne short 08c78h                          ; 75 f4                       ; 0xf8c82
     13527    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf8c84 ahci.c:603
     13528    mov di, word [bp+008h]                    ; 8b 7e 08                    ; 0xf8c87
     13529    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf8c8a
     13530    sal bx, 1                                 ; d1 e3                       ; 0xf8c8d
     13531    rcl di, 1                                 ; d1 d7                       ; 0xf8c8f
     13532    loop 08c8dh                               ; e2 fa                       ; 0xf8c91
     13533    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf8c93
     13534    mov word [es:si], bx                      ; 26 89 1c                    ; 0xf8c96
     13535    mov word [es:si+002h], di                 ; 26 89 7c 02                 ; 0xf8c99
     13536    mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00           ; 0xf8c9d
     13537    mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00           ; 0xf8ca3
     13538    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf8ca9 ahci.c:604
     13539    mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf8cac
     13540    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf8cb0
     13541    mov word [es:si+00ah], ax                 ; 26 89 44 0a                 ; 0xf8cb3
     13542    mov bx, word [es:si+010h]                 ; 26 8b 5c 10                 ; 0xf8cb7 ahci.c:605
     13543    mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf8cbb
     13544    mov dx, word [bp+008h]                    ; 8b 56 08                    ; 0xf8cbe
     13545    xor cx, cx                                ; 31 c9                       ; 0xf8cc1
     13546    call 0af60h                               ; e8 9a 22                    ; 0xf8cc3
     13547    mov word [es:si+00eh], ax                 ; 26 89 44 0e                 ; 0xf8cc6
     13548    xor di, di                                ; 31 ff                       ; 0xf8cca ahci.c:608
     13549    mov ax, word [es:si+002aeh]               ; 26 8b 84 ae 02              ; 0xf8ccc
     13550    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf8cd1
     13551    mov word [bp-00eh], di                    ; 89 7e f2                    ; 0xf8cd4
     13552    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf8cd7
     13553    sub word [bp-014h], strict byte 0000ch    ; 83 6e ec 0c                 ; 0xf8cda ahci.c:595
     13554    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8cde ahci.c:239
     13555    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8ce2
     13556    mov word [es:di+00268h], ax               ; 26 89 85 68 02              ; 0xf8ce5
     13557    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf8cea ahci.c:611
     13558    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf8ced
     13559    add bx, si                                ; 01 f3                       ; 0xf8cf0
     13560    mov bl, byte [es:bx+002a8h]               ; 26 8a 9f a8 02              ; 0xf8cf2
     13561    xor bh, bh                                ; 30 ff                       ; 0xf8cf7
     13562    mov dx, word [es:si+002aeh]               ; 26 8b 94 ae 02              ; 0xf8cf9
     13563    xor ax, ax                                ; 31 c0                       ; 0xf8cfe
     13564    call 088bbh                               ; e8 b8 fb                    ; 0xf8d00
     13565    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf8d03 ahci.c:614
     13566    xor ah, ah                                ; 30 e4                       ; 0xf8d06
     13567    push ax                                   ; 50                          ; 0xf8d08
     13568    mov bx, word [bp-010h]                    ; 8b 5e f0                    ; 0xf8d09
     13569    mov cx, word [bp-012h]                    ; 8b 4e ee                    ; 0xf8d0c
     13570    mov ax, 000c0h                            ; b8 c0 00                    ; 0xf8d0f
     13571    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8d12
     13572    call 0afc0h                               ; e8 a8 22                    ; 0xf8d15
     13573    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf8d18 ahci.c:618
     13574    mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf8d1b
     13575    mov word [es:si+01ah], di                 ; 26 89 7c 1a                 ; 0xf8d1f ahci.c:619
     13576    mov word [es:si+01ch], di                 ; 26 89 7c 1c                 ; 0xf8d23
     13577    mov ax, word [es:si+01eh]                 ; 26 8b 44 1e                 ; 0xf8d27 ahci.c:622
     13578    test ax, ax                               ; 85 c0                       ; 0xf8d2b
     13579    je short 08d56h                           ; 74 27                       ; 0xf8d2d
     13580    dec ax                                    ; 48                          ; 0xf8d2f ahci.c:623
     13581    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8d30
     13582    mov word [es:di+0010ch], ax               ; 26 89 85 0c 01              ; 0xf8d33
     13583    mov word [es:di+0010eh], di               ; 26 89 bd 0e 01              ; 0xf8d38
     13584    mov dx, word [es:di+00264h]               ; 26 8b 95 64 02              ; 0xf8d3d ahci.c:624
     13585    mov ax, word [es:di+00266h]               ; 26 8b 85 66 02              ; 0xf8d42
     13586    mov word [es:di+00100h], dx               ; 26 89 95 00 01              ; 0xf8d47
     13587    mov word [es:di+00102h], ax               ; 26 89 85 02 01              ; 0xf8d4c
     13588    inc byte [es:di+00263h]                   ; 26 fe 85 63 02              ; 0xf8d51 ahci.c:625
     13589    mov bx, 000a0h                            ; bb a0 00                    ; 0xf8d56 ahci.c:628
     13590    mov ax, si                                ; 89 f0                       ; 0xf8d59
     13591    mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xf8d5b
     13592    call 084d4h                               ; e8 73 f7                    ; 0xf8d5e
     13593    les bx, [bp-00eh]                         ; c4 5e f2                    ; 0xf8d61 ahci.c:630
     13594    mov dx, word [es:bx+004h]                 ; 26 8b 57 04                 ; 0xf8d64
     13595    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf8d68
     13596    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf8d6c
     13597    mov word [es:si+01ah], dx                 ; 26 89 54 1a                 ; 0xf8d6f
     13598    mov word [es:si+01ch], ax                 ; 26 89 44 1c                 ; 0xf8d73
     13599    mov bx, word [es:si+01ah]                 ; 26 8b 5c 1a                 ; 0xf8d77 ahci.c:632
     13600    mov cx, ax                                ; 89 c1                       ; 0xf8d7b
     13601    shr cx, 1                                 ; d1 e9                       ; 0xf8d7d
     13602    rcr bx, 1                                 ; d1 db                       ; 0xf8d7f
     13603    mov di, word [es:si+008h]                 ; 26 8b 7c 08                 ; 0xf8d81
     13604    mov ax, word [es:si+00ah]                 ; 26 8b 44 0a                 ; 0xf8d85
     13605    mov cx, bx                                ; 89 d9                       ; 0xf8d89
     13606    mov si, di                                ; 89 fe                       ; 0xf8d8b
     13607    mov dx, ax                                ; 89 c2                       ; 0xf8d8d
     13608    mov es, ax                                ; 8e c0                       ; 0xf8d8f
     13609    push DS                                   ; 1e                          ; 0xf8d91
     13610    mov ds, dx                                ; 8e da                       ; 0xf8d92
     13611    rep movsw                                 ; f3 a5                       ; 0xf8d94
     13612    pop DS                                    ; 1f                          ; 0xf8d96
     13613    les bx, [bp-00eh]                         ; c4 5e f2                    ; 0xf8d97 ahci.c:244
     13614    mov ax, word [es:bx+00268h]               ; 26 8b 87 68 02              ; 0xf8d9a
     13615    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8d9f
     13616    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf8da3 ahci.c:636
     13617    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf8da6
     13618    or ax, word [es:bx+004h]                  ; 26 0b 47 04                 ; 0xf8daa
     13619    jne short 08db5h                          ; 75 05                       ; 0xf8dae
     13620    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8db0
     13621    jmp short 08db7h                          ; eb 02                       ; 0xf8db3
     13622    xor ax, ax                                ; 31 c0                       ; 0xf8db5
     13623    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf8db7 ahci.c:637
     13624    pop di                                    ; 5f                          ; 0xf8dba
     13625    pop si                                    ; 5e                          ; 0xf8dbb
     13626    pop bp                                    ; 5d                          ; 0xf8dbc
     13627    retn 0000ch                               ; c2 0c 00                    ; 0xf8dbd
     13628  ; disGetNextSymbol 0xf8dc0 LB 0x2518 -> off=0x0 cb=0000000000000005 uValue=00000000000f77c0 'wait_ticks_device_init'
     13629wait_ticks_device_init:                      ; 0xf8dc0 LB 0x5
     13630    push bp                                   ; 55                          ; 0xf8dc0 ahci.c:640
     13631    mov bp, sp                                ; 89 e5                       ; 0xf8dc1
     13632    pop bp                                    ; 5d                          ; 0xf8dc3 ahci.c:642
     13633    retn                                      ; c3                          ; 0xf8dc4
     13634  ; disGetNextSymbol 0xf8dc5 LB 0x2513 -> off=0x0 cb=00000000000004e3 uValue=00000000000f77c5 'ahci_port_detect_device'
     13635ahci_port_detect_device:                     ; 0xf8dc5 LB 0x4e3
     13636    push bp                                   ; 55                          ; 0xf8dc5 ahci.c:644
     13637    mov bp, sp                                ; 89 e5                       ; 0xf8dc6
     13638    push cx                                   ; 51                          ; 0xf8dc8
     13639    push si                                   ; 56                          ; 0xf8dc9
     13640    push di                                   ; 57                          ; 0xf8dca
     13641    sub sp, 0022ch                            ; 81 ec 2c 02                 ; 0xf8dcb
     13642    mov si, ax                                ; 89 c6                       ; 0xf8dcf
     13643    mov word [bp-010h], dx                    ; 89 56 f0                    ; 0xf8dd1
     13644    mov byte [bp-00ah], bl                    ; 88 5e f6                    ; 0xf8dd4
     13645    mov word [bp-020h], strict word 00000h    ; c7 46 e0 00 00              ; 0xf8dd7 ahci.c:650
     13646    mov cl, bl                                ; 88 d9                       ; 0xf8ddc ahci.c:652
     13647    xor ch, ch                                ; 30 ed                       ; 0xf8dde
     13648    mov bx, cx                                ; 89 cb                       ; 0xf8de0
     13649    call 088bbh                               ; e8 d6 fa                    ; 0xf8de2
     13650    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf8de5 ahci.c:48
     13651    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf8de8
     13652    mov es, ax                                ; 8e c0                       ; 0xf8deb
     13653    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf8ded
     13654    mov word [bp-028h], strict word 0005eh    ; c7 46 d8 5e 00              ; 0xf8df0 ahci.c:49
     13655    mov word [bp-026h], ax                    ; 89 46 da                    ; 0xf8df5
     13656    mov ax, cx                                ; 89 c8                       ; 0xf8df8 ahci.c:657
     13657    sal ax, 007h                              ; c1 e0 07                    ; 0xf8dfa
     13658    add ax, 0012ch                            ; 05 2c 01                    ; 0xf8dfd
     13659    cwd                                       ; 99                          ; 0xf8e00
     13660    mov bx, ax                                ; 89 c3                       ; 0xf8e01
     13661    mov di, dx                                ; 89 d7                       ; 0xf8e03
     13662    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf8e05
     13663    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8e08
     13664    mov cx, di                                ; 89 f9                       ; 0xf8e0d
     13665    xchg cx, ax                               ; 91                          ; 0xf8e0f
     13666    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e10
    1366413667    db  08bh, 0c1h
    13665     ; mov ax, cx                                ; 8b c1                     ; 0xf8e0c
    13666     out DX, eax                               ; 66 ef                       ; 0xf8e0e
    13667     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf8e10
    13668     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8e13
    13669     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8e18
    13670     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf8e1b
    13671     xor cx, cx                                ; 31 c9                       ; 0xf8e1e
    13672     xchg cx, ax                               ; 91                          ; 0xf8e20
    13673     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e21
     13668    ; mov ax, cx                                ; 8b c1                     ; 0xf8e14
     13669    out DX, eax                               ; 66 ef                       ; 0xf8e16
     13670    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf8e18
     13671    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8e1b
     13672    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8e20
     13673    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf8e23
     13674    xor cx, cx                                ; 31 c9                       ; 0xf8e26
     13675    xchg cx, ax                               ; 91                          ; 0xf8e28
     13676    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e29
    1367413677    db  08bh, 0c1h
    13675     ; mov ax, cx                                ; 8b c1                     ; 0xf8e25
    13676     out DX, eax                               ; 66 ef                       ; 0xf8e27
    13677     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf8e29 ahci.c:662
    13678     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8e2c
    13679     mov ax, bx                                ; 89 d8                       ; 0xf8e31
    13680     mov cx, di                                ; 89 f9                       ; 0xf8e33
    13681     xchg cx, ax                               ; 91                          ; 0xf8e35
    13682     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e36
     13678    ; mov ax, cx                                ; 8b c1                     ; 0xf8e2d
     13679    out DX, eax                               ; 66 ef                       ; 0xf8e2f
     13680    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf8e31 ahci.c:662
     13681    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8e34
     13682    mov ax, bx                                ; 89 d8                       ; 0xf8e39
     13683    mov cx, di                                ; 89 f9                       ; 0xf8e3b
     13684    xchg cx, ax                               ; 91                          ; 0xf8e3d
     13685    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e3e
    1368313686    db  08bh, 0c1h
    13684     ; mov ax, cx                                ; 8b c1                     ; 0xf8e3a
    13685     out DX, eax                               ; 66 ef                       ; 0xf8e3c
    13686     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf8e3e
    13687     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8e41
    13688     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8e46
    13689     xor ax, ax                                ; 31 c0                       ; 0xf8e49
    13690     xor cx, cx                                ; 31 c9                       ; 0xf8e4b
    13691     xchg cx, ax                               ; 91                          ; 0xf8e4d
    13692     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e4e
     13687    ; mov ax, cx                                ; 8b c1                     ; 0xf8e42
     13688    out DX, eax                               ; 66 ef                       ; 0xf8e44
     13689    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf8e46
     13690    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8e49
     13691    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8e4e
     13692    xor ax, ax                                ; 31 c0                       ; 0xf8e51
     13693    xor cx, cx                                ; 31 c9                       ; 0xf8e53
     13694    xchg cx, ax                               ; 91                          ; 0xf8e55
     13695    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e56
    1369313696    db  08bh, 0c1h
    13694     ; mov ax, cx                                ; 8b c1                     ; 0xf8e52
    13695     out DX, eax                               ; 66 ef                       ; 0xf8e54
    13696     mov di, strict word 0006ch                ; bf 6c 00                    ; 0xf8e56 ahci.c:671
    13697     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf8e59
    13698     mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf8e5c
    13699     mov es, ax                                ; 8e c0                       ; 0xf8e5f ahci.c:672
    13700     mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf8e61
    13701     add ax, strict word 00003h                ; 05 03 00                    ; 0xf8e64
    13702     mov word [bp-024h], ax                    ; 89 46 dc                    ; 0xf8e67
    13703     mov ax, word [es:di+002h]                 ; 26 8b 45 02                 ; 0xf8e6a
    13704     adc ax, strict word 00000h                ; 15 00 00                    ; 0xf8e6e
    13705     mov word [bp-02ah], ax                    ; 89 46 d6                    ; 0xf8e71
    13706     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf8e74 ahci.c:674
    13707     mov ax, word [es:di+002h]                 ; 26 8b 45 02                 ; 0xf8e77
    13708     cmp ax, word [bp-02ah]                    ; 3b 46 d6                    ; 0xf8e7b
    13709     jc short 08e91h                           ; 72 11                       ; 0xf8e7e
    13710     mov ax, word [es:di+002h]                 ; 26 8b 45 02                 ; 0xf8e80
    13711     cmp ax, word [bp-02ah]                    ; 3b 46 d6                    ; 0xf8e84
    13712     jne short 08eddh                          ; 75 54                       ; 0xf8e87
    13713     mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf8e89
    13714     cmp ax, word [bp-024h]                    ; 3b 46 dc                    ; 0xf8e8c
    13715     jnc short 08eddh                          ; 73 4c                       ; 0xf8e8f
    13716     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf8e91 ahci.c:677
    13717     xor ah, ah                                ; 30 e4                       ; 0xf8e94
    13718     sal ax, 007h                              ; c1 e0 07                    ; 0xf8e96
    13719     add ax, 00128h                            ; 05 28 01                    ; 0xf8e99
    13720     cwd                                       ; 99                          ; 0xf8e9c
    13721     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf8e9d
    13722     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8ea0
    13723     mov cx, dx                                ; 89 d1                       ; 0xf8ea5
    13724     mov dx, bx                                ; 89 da                       ; 0xf8ea7
    13725     xchg cx, ax                               ; 91                          ; 0xf8ea9
    13726     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8eaa
     13697    ; mov ax, cx                                ; 8b c1                     ; 0xf8e5a
     13698    out DX, eax                               ; 66 ef                       ; 0xf8e5c
     13699    mov di, strict word 0006ch                ; bf 6c 00                    ; 0xf8e5e ahci.c:671
     13700    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf8e61
     13701    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf8e64
     13702    mov es, ax                                ; 8e c0                       ; 0xf8e67 ahci.c:672
     13703    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf8e69
     13704    add ax, strict word 00003h                ; 05 03 00                    ; 0xf8e6c
     13705    mov word [bp-024h], ax                    ; 89 46 dc                    ; 0xf8e6f
     13706    mov ax, word [es:di+002h]                 ; 26 8b 45 02                 ; 0xf8e72
     13707    adc ax, strict word 00000h                ; 15 00 00                    ; 0xf8e76
     13708    mov word [bp-02ah], ax                    ; 89 46 d6                    ; 0xf8e79
     13709    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf8e7c ahci.c:674
     13710    mov ax, word [es:di+002h]                 ; 26 8b 45 02                 ; 0xf8e7f
     13711    cmp ax, word [bp-02ah]                    ; 3b 46 d6                    ; 0xf8e83
     13712    jc short 08e99h                           ; 72 11                       ; 0xf8e86
     13713    mov ax, word [es:di+002h]                 ; 26 8b 45 02                 ; 0xf8e88
     13714    cmp ax, word [bp-02ah]                    ; 3b 46 d6                    ; 0xf8e8c
     13715    jne short 08ee5h                          ; 75 54                       ; 0xf8e8f
     13716    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf8e91
     13717    cmp ax, word [bp-024h]                    ; 3b 46 dc                    ; 0xf8e94
     13718    jnc short 08ee5h                          ; 73 4c                       ; 0xf8e97
     13719    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf8e99 ahci.c:677
     13720    xor ah, ah                                ; 30 e4                       ; 0xf8e9c
     13721    sal ax, 007h                              ; c1 e0 07                    ; 0xf8e9e
     13722    add ax, 00128h                            ; 05 28 01                    ; 0xf8ea1
     13723    cwd                                       ; 99                          ; 0xf8ea4
     13724    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf8ea5
     13725    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8ea8
     13726    mov cx, dx                                ; 89 d1                       ; 0xf8ead
     13727    mov dx, bx                                ; 89 da                       ; 0xf8eaf
     13728    xchg cx, ax                               ; 91                          ; 0xf8eb1
     13729    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8eb2
    1372713730    db  08bh, 0c1h
    13728     ; mov ax, cx                                ; 8b c1                     ; 0xf8eae
    13729     out DX, eax                               ; 66 ef                       ; 0xf8eb0
    13730     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf8eb2
    13731     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8eb5
    13732     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8eba
    13733     in eax, DX                                ; 66 ed                       ; 0xf8ebd
     13731    ; mov ax, cx                                ; 8b c1                     ; 0xf8eb6
     13732    out DX, eax                               ; 66 ef                       ; 0xf8eb8
     13733    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf8eba
     13734    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8ebd
     13735    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8ec2
     13736    in eax, DX                                ; 66 ed                       ; 0xf8ec5
    1373413737    db  08bh, 0d0h
    13735     ; mov dx, ax                                ; 8b d0                     ; 0xf8ebf
    13736     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8ec1
    13737     xchg dx, ax                               ; 92                          ; 0xf8ec5
    13738     mov word [bp-022h], ax                    ; 89 46 de                    ; 0xf8ec6
    13739     mov word [bp-01eh], dx                    ; 89 56 e2                    ; 0xf8ec9
    13740     push strict byte 00000h                   ; 6a 00                       ; 0xf8ecc ahci.c:678
    13741     mov bx, strict word 0000fh                ; bb 0f 00                    ; 0xf8ece
    13742     xor cx, cx                                ; 31 c9                       ; 0xf8ed1
    13743     call 0833ch                               ; e8 66 f4                    ; 0xf8ed3
    13744     cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf8ed6
    13745     jne short 08e74h                          ; 75 99                       ; 0xf8ed9
    13746     jmp short 08ee6h                          ; eb 09                       ; 0xf8edb ahci.c:680
    13747     cmp word [bp-020h], strict byte 00000h    ; 83 7e e0 00                 ; 0xf8edd ahci.c:685
    13748     jne short 08ee6h                          ; 75 03                       ; 0xf8ee1
    13749     jmp near 09298h                           ; e9 b2 03                    ; 0xf8ee3
    13750     push strict byte 00000h                   ; 6a 00                       ; 0xf8ee6 ahci.c:690
    13751     mov bx, strict word 0000fh                ; bb 0f 00                    ; 0xf8ee8
    13752     xor cx, cx                                ; 31 c9                       ; 0xf8eeb
    13753     mov ax, word [bp-022h]                    ; 8b 46 de                    ; 0xf8eed
    13754     mov dx, word [bp-01eh]                    ; 8b 56 e2                    ; 0xf8ef0
    13755     call 0833ch                               ; e8 46 f4                    ; 0xf8ef3
    13756     cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf8ef6
    13757     jne short 08ee3h                          ; 75 e8                       ; 0xf8ef9
    13758     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf8efb ahci.c:698
    13759     xor ah, ah                                ; 30 e4                       ; 0xf8efe
    13760     mov di, ax                                ; 89 c7                       ; 0xf8f00
    13761     sal di, 007h                              ; c1 e7 07                    ; 0xf8f02
    13762     lea ax, [di+00130h]                       ; 8d 85 30 01                 ; 0xf8f05
    13763     cwd                                       ; 99                          ; 0xf8f09
    13764     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf8f0a
    13765     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8f0d
    13766     mov cx, dx                                ; 89 d1                       ; 0xf8f12
    13767     mov dx, bx                                ; 89 da                       ; 0xf8f14
    13768     xchg cx, ax                               ; 91                          ; 0xf8f16
    13769     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8f17
     13738    ; mov dx, ax                                ; 8b d0                     ; 0xf8ec7
     13739    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8ec9
     13740    xchg dx, ax                               ; 92                          ; 0xf8ecd
     13741    mov word [bp-022h], ax                    ; 89 46 de                    ; 0xf8ece
     13742    mov word [bp-01eh], dx                    ; 89 56 e2                    ; 0xf8ed1
     13743    push strict byte 00000h                   ; 6a 00                       ; 0xf8ed4 ahci.c:678
     13744    mov bx, strict word 0000fh                ; bb 0f 00                    ; 0xf8ed6
     13745    xor cx, cx                                ; 31 c9                       ; 0xf8ed9
     13746    call 08344h                               ; e8 66 f4                    ; 0xf8edb
     13747    cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf8ede
     13748    jne short 08e7ch                          ; 75 99                       ; 0xf8ee1
     13749    jmp short 08eeeh                          ; eb 09                       ; 0xf8ee3 ahci.c:680
     13750    cmp word [bp-020h], strict byte 00000h    ; 83 7e e0 00                 ; 0xf8ee5 ahci.c:685
     13751    jne short 08eeeh                          ; 75 03                       ; 0xf8ee9
     13752    jmp near 092a0h                           ; e9 b2 03                    ; 0xf8eeb
     13753    push strict byte 00000h                   ; 6a 00                       ; 0xf8eee ahci.c:690
     13754    mov bx, strict word 0000fh                ; bb 0f 00                    ; 0xf8ef0
     13755    xor cx, cx                                ; 31 c9                       ; 0xf8ef3
     13756    mov ax, word [bp-022h]                    ; 8b 46 de                    ; 0xf8ef5
     13757    mov dx, word [bp-01eh]                    ; 8b 56 e2                    ; 0xf8ef8
     13758    call 08344h                               ; e8 46 f4                    ; 0xf8efb
     13759    cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf8efe
     13760    jne short 08eebh                          ; 75 e8                       ; 0xf8f01
     13761    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf8f03 ahci.c:698
     13762    xor ah, ah                                ; 30 e4                       ; 0xf8f06
     13763    mov di, ax                                ; 89 c7                       ; 0xf8f08
     13764    sal di, 007h                              ; c1 e7 07                    ; 0xf8f0a
     13765    lea ax, [di+00130h]                       ; 8d 85 30 01                 ; 0xf8f0d
     13766    cwd                                       ; 99                          ; 0xf8f11
     13767    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf8f12
     13768    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8f15
     13769    mov cx, dx                                ; 89 d1                       ; 0xf8f1a
     13770    mov dx, bx                                ; 89 da                       ; 0xf8f1c
     13771    xchg cx, ax                               ; 91                          ; 0xf8f1e
     13772    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8f1f
    1377013773    db  08bh, 0c1h
    13771     ; mov ax, cx                                ; 8b c1                     ; 0xf8f1b
    13772     out DX, eax                               ; 66 ef                       ; 0xf8f1d
    13773     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf8f1f
    13774     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8f22
    13775     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8f27
    13776     mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf8f2a
    13777     mov cx, ax                                ; 89 c1                       ; 0xf8f2d
    13778     xchg cx, ax                               ; 91                          ; 0xf8f2f
    13779     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8f30
     13774    ; mov ax, cx                                ; 8b c1                     ; 0xf8f23
     13775    out DX, eax                               ; 66 ef                       ; 0xf8f25
     13776    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf8f27
     13777    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8f2a
     13778    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8f2f
     13779    mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf8f32
     13780    mov cx, ax                                ; 89 c1                       ; 0xf8f35
     13781    xchg cx, ax                               ; 91                          ; 0xf8f37
     13782    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8f38
    1378013783    db  08bh, 0c1h
    13781     ; mov ax, cx                                ; 8b c1                     ; 0xf8f34
    13782     out DX, eax                               ; 66 ef                       ; 0xf8f36
    13783     les bx, [bp-028h]                         ; c4 5e d8                    ; 0xf8f38 ahci.c:700
    13784     mov al, byte [es:bx+002ach]               ; 26 8a 87 ac 02              ; 0xf8f3b
    13785     mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf8f40
    13786     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf8f43 ahci.c:705
    13787     jnc short 08ee3h                          ; 73 9c                       ; 0xf8f45
    13788     lea ax, [di+00118h]                       ; 8d 85 18 01                 ; 0xf8f47 ahci.c:708
    13789     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf8f4b ahci.c:250
    13790     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8f4e
    13791     xor cx, cx                                ; 31 c9                       ; 0xf8f53 ahci.c:252
    13792     mov dx, bx                                ; 89 da                       ; 0xf8f55
    13793     xchg cx, ax                               ; 91                          ; 0xf8f57
    13794     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8f58
     13784    ; mov ax, cx                                ; 8b c1                     ; 0xf8f3c
     13785    out DX, eax                               ; 66 ef                       ; 0xf8f3e
     13786    les bx, [bp-028h]                         ; c4 5e d8                    ; 0xf8f40 ahci.c:700
     13787    mov al, byte [es:bx+002ach]               ; 26 8a 87 ac 02              ; 0xf8f43
     13788    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf8f48
     13789    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf8f4b ahci.c:705
     13790    jnc short 08eebh                          ; 73 9c                       ; 0xf8f4d
     13791    lea ax, [di+00118h]                       ; 8d 85 18 01                 ; 0xf8f4f ahci.c:708
     13792    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf8f53 ahci.c:250
     13793    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8f56
     13794    xor cx, cx                                ; 31 c9                       ; 0xf8f5b ahci.c:252
     13795    mov dx, bx                                ; 89 da                       ; 0xf8f5d
     13796    xchg cx, ax                               ; 91                          ; 0xf8f5f
     13797    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8f60
    1379513798    db  08bh, 0c1h
    13796     ; mov ax, cx                                ; 8b c1                     ; 0xf8f5c
    13797     out DX, eax                               ; 66 ef                       ; 0xf8f5e
    13798     add bx, strict byte 00004h                ; 83 c3 04                    ; 0xf8f60 ahci.c:253
    13799     mov dx, bx                                ; 89 da                       ; 0xf8f63
    13800     in eax, DX                                ; 66 ed                       ; 0xf8f65
     13799    ; mov ax, cx                                ; 8b c1                     ; 0xf8f64
     13800    out DX, eax                               ; 66 ef                       ; 0xf8f66
     13801    add bx, strict byte 00004h                ; 83 c3 04                    ; 0xf8f68 ahci.c:253
     13802    mov dx, bx                                ; 89 da                       ; 0xf8f6b
     13803    in eax, DX                                ; 66 ed                       ; 0xf8f6d
    1380113804    db  08bh, 0d0h
    13802     ; mov dx, ax                                ; 8b d0                     ; 0xf8f67
    13803     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8f69
    13804     xchg dx, ax                               ; 92                          ; 0xf8f6d
    13805     or AL, strict byte 010h                   ; 0c 10                       ; 0xf8f6e
    13806     mov cx, dx                                ; 89 d1                       ; 0xf8f70
    13807     mov dx, bx                                ; 89 da                       ; 0xf8f72
    13808     xchg cx, ax                               ; 91                          ; 0xf8f74
    13809     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8f75
     13805    ; mov dx, ax                                ; 8b d0                     ; 0xf8f6f
     13806    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8f71
     13807    xchg dx, ax                               ; 92                          ; 0xf8f75
     13808    or AL, strict byte 010h                   ; 0c 10                       ; 0xf8f76
     13809    mov cx, dx                                ; 89 d1                       ; 0xf8f78
     13810    mov dx, bx                                ; 89 da                       ; 0xf8f7a
     13811    xchg cx, ax                               ; 91                          ; 0xf8f7c
     13812    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8f7d
    1381013813    db  08bh, 0c1h
    13811     ; mov ax, cx                                ; 8b c1                     ; 0xf8f79
    13812     out DX, eax                               ; 66 ef                       ; 0xf8f7b
    13813     lea ax, [di+00124h]                       ; 8d 85 24 01                 ; 0xf8f7d ahci.c:712
    13814     cwd                                       ; 99                          ; 0xf8f81
    13815     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf8f82
    13816     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8f85
    13817     mov cx, dx                                ; 89 d1                       ; 0xf8f8a
    13818     mov dx, bx                                ; 89 da                       ; 0xf8f8c
    13819     xchg cx, ax                               ; 91                          ; 0xf8f8e
    13820     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8f8f
     13814    ; mov ax, cx                                ; 8b c1                     ; 0xf8f81
     13815    out DX, eax                               ; 66 ef                       ; 0xf8f83
     13816    lea ax, [di+00124h]                       ; 8d 85 24 01                 ; 0xf8f85 ahci.c:712
     13817    cwd                                       ; 99                          ; 0xf8f89
     13818    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf8f8a
     13819    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8f8d
     13820    mov cx, dx                                ; 89 d1                       ; 0xf8f92
     13821    mov dx, bx                                ; 89 da                       ; 0xf8f94
     13822    xchg cx, ax                               ; 91                          ; 0xf8f96
     13823    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8f97
    1382113824    db  08bh, 0c1h
    13822     ; mov ax, cx                                ; 8b c1                     ; 0xf8f93
    13823     out DX, eax                               ; 66 ef                       ; 0xf8f95
    13824     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf8f97
    13825     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8f9a
    13826     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8f9f
    13827     in eax, DX                                ; 66 ed                       ; 0xf8fa2
     13825    ; mov ax, cx                                ; 8b c1                     ; 0xf8f9b
     13826    out DX, eax                               ; 66 ef                       ; 0xf8f9d
     13827    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf8f9f
     13828    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8fa2
     13829    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8fa7
     13830    in eax, DX                                ; 66 ed                       ; 0xf8faa
    1382813831    db  08bh, 0d0h
    13829     ; mov dx, ax                                ; 8b d0                     ; 0xf8fa4
    13830     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8fa6
    13831     xchg dx, ax                               ; 92                          ; 0xf8faa
    13832     mov bl, byte [bp-00eh]                    ; 8a 5e f2                    ; 0xf8fab
    13833     add bl, 00ch                              ; 80 c3 0c                    ; 0xf8fae
    13834     mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf8fb1
    13835     test dx, dx                               ; 85 d2                       ; 0xf8fb4 ahci.c:713
    13836     jne short 0900ch                          ; 75 54                       ; 0xf8fb6
    13837     cmp ax, 00101h                            ; 3d 01 01                    ; 0xf8fb8
    13838     jne short 0900ch                          ; 75 4f                       ; 0xf8fbb
    13839     les bx, [bp-028h]                         ; c4 5e d8                    ; 0xf8fbd ahci.c:723
    13840     mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00           ; 0xf8fc0
    13841     mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00           ; 0xf8fc6
    13842     mov word [es:bx+002h], strict word 00000h ; 26 c7 47 02 00 00           ; 0xf8fcc
    13843     mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf8fd2
    13844     lea dx, [bp-00232h]                       ; 8d 96 ce fd                 ; 0xf8fd7 ahci.c:724
    13845     mov word [es:bx+008h], dx                 ; 26 89 57 08                 ; 0xf8fdb
    13846     mov [es:bx+00ah], ss                      ; 26 8c 57 0a                 ; 0xf8fdf
    13847     mov word [es:bx+00eh], strict word 00001h ; 26 c7 47 0e 01 00           ; 0xf8fe3 ahci.c:725
    13848     mov word [es:bx+010h], 00200h             ; 26 c7 47 10 00 02           ; 0xf8fe9 ahci.c:726
    13849     mov bx, 000ech                            ; bb ec 00                    ; 0xf8fef ahci.c:727
    13850     mov ax, word [bp-028h]                    ; 8b 46 d8                    ; 0xf8ff2
    13851     mov dx, es                                ; 8c c2                       ; 0xf8ff5
    13852     call 084cch                               ; e8 d2 f4                    ; 0xf8ff7
    13853     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8ffa ahci.c:730
    13854     mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf8ffd
    13855     test byte [bp-00232h], 080h               ; f6 86 ce fd 80              ; 0xf9000 ahci.c:732
    13856     je short 0900fh                           ; 74 08                       ; 0xf9005
    13857     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf9007
    13858     jmp short 09011h                          ; eb 05                       ; 0xf900a
    13859     jmp near 091d3h                           ; e9 c4 01                    ; 0xf900c
    13860     xor ax, ax                                ; 31 c0                       ; 0xf900f
    13861     mov dl, al                                ; 88 c2                       ; 0xf9011
    13862     mov ax, word [bp-00230h]                  ; 8b 86 d0 fd                 ; 0xf9013 ahci.c:733
    13863     mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xf9017
    13864     mov ax, word [bp-0022ch]                  ; 8b 86 d4 fd                 ; 0xf901a ahci.c:734
    13865     mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xf901e
    13866     mov ax, word [bp-00226h]                  ; 8b 86 da fd                 ; 0xf9021 ahci.c:735
    13867     mov word [bp-01ch], ax                    ; 89 46 e4                    ; 0xf9025
    13868     mov di, word [bp-001bah]                  ; 8b be 46 fe                 ; 0xf9028 ahci.c:736
    13869     mov si, word [bp-001b8h]                  ; 8b b6 48 fe                 ; 0xf902c
    13870     xor ax, ax                                ; 31 c0                       ; 0xf9030
    13871     mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xf9032
    13872     mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xf9035
    13873     cmp si, 00fffh                            ; 81 fe ff 0f                 ; 0xf9038 ahci.c:738
    13874     jne short 09059h                          ; 75 1b                       ; 0xf903c
    13875     cmp di, strict byte 0ffffh                ; 83 ff ff                    ; 0xf903e
    13876     jne short 09059h                          ; 75 16                       ; 0xf9041
    13877     mov ax, word [bp-00164h]                  ; 8b 86 9c fe                 ; 0xf9043 ahci.c:739
    13878     mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xf9047
    13879     mov ax, word [bp-00166h]                  ; 8b 86 9a fe                 ; 0xf904a
    13880     mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xf904e
    13881     mov si, word [bp-00168h]                  ; 8b b6 98 fe                 ; 0xf9051
    13882     mov di, word [bp-0016ah]                  ; 8b be 96 fe                 ; 0xf9055
    13883     mov bl, byte [bp-00eh]                    ; 8a 5e f2                    ; 0xf9059 ahci.c:743
    13884     xor bh, bh                                ; 30 ff                       ; 0xf905c
    13885     mov es, [bp-026h]                         ; 8e 46 da                    ; 0xf905e
    13886     add bx, word [bp-028h]                    ; 03 5e d8                    ; 0xf9061
    13887     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf9064
    13888     mov byte [es:bx+002a8h], al               ; 26 88 87 a8 02              ; 0xf9067
    13889     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf906c ahci.c:744
    13890     xor ah, ah                                ; 30 e4                       ; 0xf906f
    13891     imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf9071
    13892     mov bx, word [bp-028h]                    ; 8b 5e d8                    ; 0xf9074
    13893     add bx, ax                                ; 01 c3                       ; 0xf9077
    13894     mov word [es:bx+022h], 0ff05h             ; 26 c7 47 22 05 ff           ; 0xf9079
    13895     mov byte [es:bx+024h], dl                 ; 26 88 57 24                 ; 0xf907f ahci.c:746
    13896     mov byte [es:bx+025h], 000h               ; 26 c6 47 25 00              ; 0xf9083 ahci.c:747
    13897     mov word [es:bx+028h], 00200h             ; 26 c7 47 28 00 02           ; 0xf9088 ahci.c:748
    13898     mov byte [es:bx+027h], 001h               ; 26 c6 47 27 01              ; 0xf908e ahci.c:749
    13899     mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xf9093 ahci.c:750
    13900     mov word [es:bx+03ch], ax                 ; 26 89 47 3c                 ; 0xf9096
    13901     mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf909a
    13902     mov word [es:bx+03ah], ax                 ; 26 89 47 3a                 ; 0xf909d
    13903     mov word [es:bx+038h], si                 ; 26 89 77 38                 ; 0xf90a1
    13904     mov word [es:bx+036h], di                 ; 26 89 7f 36                 ; 0xf90a5
    13905     mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xf90a9 ahci.c:752
    13906     mov word [es:bx+030h], ax                 ; 26 89 47 30                 ; 0xf90ac
    13907     mov ax, word [bp-01ah]                    ; 8b 46 e6                    ; 0xf90b0 ahci.c:753
    13908     mov word [es:bx+032h], ax                 ; 26 89 47 32                 ; 0xf90b3
    13909     mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xf90b7 ahci.c:754
    13910     mov word [es:bx+034h], ax                 ; 26 89 47 34                 ; 0xf90ba
    13911     mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf90be ahci.c:757
    13912     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf90c1
    13913     jc short 090d1h                           ; 72 0c                       ; 0xf90c3
    13914     jbe short 090d9h                          ; 76 12                       ; 0xf90c5
    13915     cmp AL, strict byte 003h                  ; 3c 03                       ; 0xf90c7
    13916     je short 090e1h                           ; 74 16                       ; 0xf90c9
    13917     cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf90cb
    13918     je short 090ddh                           ; 74 0e                       ; 0xf90cd
    13919     jmp short 0912dh                          ; eb 5c                       ; 0xf90cf
    13920     test al, al                               ; 84 c0                       ; 0xf90d1
    13921     jne short 0912dh                          ; 75 58                       ; 0xf90d3
    13922     mov BL, strict byte 040h                  ; b3 40                       ; 0xf90d5 ahci.c:760
    13923     jmp short 090e3h                          ; eb 0a                       ; 0xf90d7 ahci.c:761
    13924     mov BL, strict byte 048h                  ; b3 48                       ; 0xf90d9 ahci.c:763
    13925     jmp short 090e3h                          ; eb 06                       ; 0xf90db ahci.c:764
    13926     mov BL, strict byte 050h                  ; b3 50                       ; 0xf90dd ahci.c:766
    13927     jmp short 090e3h                          ; eb 02                       ; 0xf90df ahci.c:767
    13928     mov BL, strict byte 058h                  ; b3 58                       ; 0xf90e1 ahci.c:769
    13929     mov dl, bl                                ; 88 da                       ; 0xf90e3 ahci.c:773
    13930     add dl, 007h                              ; 80 c2 07                    ; 0xf90e5
    13931     xor dh, dh                                ; 30 f6                       ; 0xf90e8
    13932     mov ax, dx                                ; 89 d0                       ; 0xf90ea
    13933     call 0165fh                               ; e8 70 85                    ; 0xf90ec
    13934     test al, al                               ; 84 c0                       ; 0xf90ef
    13935     je short 0912dh                           ; 74 3a                       ; 0xf90f1
    13936     mov al, bl                                ; 88 d8                       ; 0xf90f3 ahci.c:776
     13832    ; mov dx, ax                                ; 8b d0                     ; 0xf8fac
     13833    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8fae
     13834    xchg dx, ax                               ; 92                          ; 0xf8fb2
     13835    mov bl, byte [bp-00eh]                    ; 8a 5e f2                    ; 0xf8fb3
     13836    add bl, 00ch                              ; 80 c3 0c                    ; 0xf8fb6
     13837    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf8fb9
     13838    test dx, dx                               ; 85 d2                       ; 0xf8fbc ahci.c:713
     13839    jne short 09014h                          ; 75 54                       ; 0xf8fbe
     13840    cmp ax, 00101h                            ; 3d 01 01                    ; 0xf8fc0
     13841    jne short 09014h                          ; 75 4f                       ; 0xf8fc3
     13842    les bx, [bp-028h]                         ; c4 5e d8                    ; 0xf8fc5 ahci.c:723
     13843    mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00           ; 0xf8fc8
     13844    mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00           ; 0xf8fce
     13845    mov word [es:bx+002h], strict word 00000h ; 26 c7 47 02 00 00           ; 0xf8fd4
     13846    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf8fda
     13847    lea dx, [bp-00232h]                       ; 8d 96 ce fd                 ; 0xf8fdf ahci.c:724
     13848    mov word [es:bx+008h], dx                 ; 26 89 57 08                 ; 0xf8fe3
     13849    mov [es:bx+00ah], ss                      ; 26 8c 57 0a                 ; 0xf8fe7
     13850    mov word [es:bx+00eh], strict word 00001h ; 26 c7 47 0e 01 00           ; 0xf8feb ahci.c:725
     13851    mov word [es:bx+010h], 00200h             ; 26 c7 47 10 00 02           ; 0xf8ff1 ahci.c:726
     13852    mov bx, 000ech                            ; bb ec 00                    ; 0xf8ff7 ahci.c:727
     13853    mov ax, word [bp-028h]                    ; 8b 46 d8                    ; 0xf8ffa
     13854    mov dx, es                                ; 8c c2                       ; 0xf8ffd
     13855    call 084d4h                               ; e8 d2 f4                    ; 0xf8fff
     13856    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf9002 ahci.c:730
     13857    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf9005
     13858    test byte [bp-00232h], 080h               ; f6 86 ce fd 80              ; 0xf9008 ahci.c:732
     13859    je short 09017h                           ; 74 08                       ; 0xf900d
     13860    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf900f
     13861    jmp short 09019h                          ; eb 05                       ; 0xf9012
     13862    jmp near 091dbh                           ; e9 c4 01                    ; 0xf9014
     13863    xor ax, ax                                ; 31 c0                       ; 0xf9017
     13864    mov dl, al                                ; 88 c2                       ; 0xf9019
     13865    mov ax, word [bp-00230h]                  ; 8b 86 d0 fd                 ; 0xf901b ahci.c:733
     13866    mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xf901f
     13867    mov ax, word [bp-0022ch]                  ; 8b 86 d4 fd                 ; 0xf9022 ahci.c:734
     13868    mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xf9026
     13869    mov ax, word [bp-00226h]                  ; 8b 86 da fd                 ; 0xf9029 ahci.c:735
     13870    mov word [bp-01ch], ax                    ; 89 46 e4                    ; 0xf902d
     13871    mov di, word [bp-001bah]                  ; 8b be 46 fe                 ; 0xf9030 ahci.c:736
     13872    mov si, word [bp-001b8h]                  ; 8b b6 48 fe                 ; 0xf9034
     13873    xor ax, ax                                ; 31 c0                       ; 0xf9038
     13874    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xf903a
     13875    mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xf903d
     13876    cmp si, 00fffh                            ; 81 fe ff 0f                 ; 0xf9040 ahci.c:738
     13877    jne short 09061h                          ; 75 1b                       ; 0xf9044
     13878    cmp di, strict byte 0ffffh                ; 83 ff ff                    ; 0xf9046
     13879    jne short 09061h                          ; 75 16                       ; 0xf9049
     13880    mov ax, word [bp-00164h]                  ; 8b 86 9c fe                 ; 0xf904b ahci.c:739
     13881    mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xf904f
     13882    mov ax, word [bp-00166h]                  ; 8b 86 9a fe                 ; 0xf9052
     13883    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xf9056
     13884    mov si, word [bp-00168h]                  ; 8b b6 98 fe                 ; 0xf9059
     13885    mov di, word [bp-0016ah]                  ; 8b be 96 fe                 ; 0xf905d
     13886    mov bl, byte [bp-00eh]                    ; 8a 5e f2                    ; 0xf9061 ahci.c:743
     13887    xor bh, bh                                ; 30 ff                       ; 0xf9064
     13888    mov es, [bp-026h]                         ; 8e 46 da                    ; 0xf9066
     13889    add bx, word [bp-028h]                    ; 03 5e d8                    ; 0xf9069
     13890    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf906c
     13891    mov byte [es:bx+002a8h], al               ; 26 88 87 a8 02              ; 0xf906f
     13892    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf9074 ahci.c:744
     13893    xor ah, ah                                ; 30 e4                       ; 0xf9077
     13894    imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf9079
     13895    mov bx, word [bp-028h]                    ; 8b 5e d8                    ; 0xf907c
     13896    add bx, ax                                ; 01 c3                       ; 0xf907f
     13897    mov word [es:bx+022h], 0ff05h             ; 26 c7 47 22 05 ff           ; 0xf9081
     13898    mov byte [es:bx+024h], dl                 ; 26 88 57 24                 ; 0xf9087 ahci.c:746
     13899    mov byte [es:bx+025h], 000h               ; 26 c6 47 25 00              ; 0xf908b ahci.c:747
     13900    mov word [es:bx+028h], 00200h             ; 26 c7 47 28 00 02           ; 0xf9090 ahci.c:748
     13901    mov byte [es:bx+027h], 001h               ; 26 c6 47 27 01              ; 0xf9096 ahci.c:749
     13902    mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xf909b ahci.c:750
     13903    mov word [es:bx+03ch], ax                 ; 26 89 47 3c                 ; 0xf909e
     13904    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf90a2
     13905    mov word [es:bx+03ah], ax                 ; 26 89 47 3a                 ; 0xf90a5
     13906    mov word [es:bx+038h], si                 ; 26 89 77 38                 ; 0xf90a9
     13907    mov word [es:bx+036h], di                 ; 26 89 7f 36                 ; 0xf90ad
     13908    mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xf90b1 ahci.c:752
     13909    mov word [es:bx+030h], ax                 ; 26 89 47 30                 ; 0xf90b4
     13910    mov ax, word [bp-01ah]                    ; 8b 46 e6                    ; 0xf90b8 ahci.c:753
     13911    mov word [es:bx+032h], ax                 ; 26 89 47 32                 ; 0xf90bb
     13912    mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xf90bf ahci.c:754
     13913    mov word [es:bx+034h], ax                 ; 26 89 47 34                 ; 0xf90c2
     13914    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf90c6 ahci.c:757
     13915    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf90c9
     13916    jc short 090d9h                           ; 72 0c                       ; 0xf90cb
     13917    jbe short 090e1h                          ; 76 12                       ; 0xf90cd
     13918    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xf90cf
     13919    je short 090e9h                           ; 74 16                       ; 0xf90d1
     13920    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf90d3
     13921    je short 090e5h                           ; 74 0e                       ; 0xf90d5
     13922    jmp short 09135h                          ; eb 5c                       ; 0xf90d7
     13923    test al, al                               ; 84 c0                       ; 0xf90d9
     13924    jne short 09135h                          ; 75 58                       ; 0xf90db
     13925    mov BL, strict byte 040h                  ; b3 40                       ; 0xf90dd ahci.c:760
     13926    jmp short 090ebh                          ; eb 0a                       ; 0xf90df ahci.c:761
     13927    mov BL, strict byte 048h                  ; b3 48                       ; 0xf90e1 ahci.c:763
     13928    jmp short 090ebh                          ; eb 06                       ; 0xf90e3 ahci.c:764
     13929    mov BL, strict byte 050h                  ; b3 50                       ; 0xf90e5 ahci.c:766
     13930    jmp short 090ebh                          ; eb 02                       ; 0xf90e7 ahci.c:767
     13931    mov BL, strict byte 058h                  ; b3 58                       ; 0xf90e9 ahci.c:769
     13932    mov dl, bl                                ; 88 da                       ; 0xf90eb ahci.c:773
     13933    add dl, 007h                              ; 80 c2 07                    ; 0xf90ed
     13934    xor dh, dh                                ; 30 f6                       ; 0xf90f0
     13935    mov ax, dx                                ; 89 d0                       ; 0xf90f2
     13936    call 0165fh                               ; e8 68 85                    ; 0xf90f4
     13937    test al, al                               ; 84 c0                       ; 0xf90f7
     13938    je short 09135h                           ; 74 3a                       ; 0xf90f9
     13939    mov al, bl                                ; 88 d8                       ; 0xf90fb ahci.c:776
    1393713940    db  0feh, 0c0h
    13938     ; inc al                                    ; fe c0                     ; 0xf90f5
    13939     xor ah, ah                                ; 30 e4                       ; 0xf90f7
    13940     call 0165fh                               ; e8 63 85                    ; 0xf90f9
    13941     xor ah, ah                                ; 30 e4                       ; 0xf90fc
    13942     sal ax, 008h                              ; c1 e0 08                    ; 0xf90fe
    13943     mov word [bp-02ch], ax                    ; 89 46 d4                    ; 0xf9101
    13944     mov al, bl                                ; 88 d8                       ; 0xf9104
    13945     xor ah, ah                                ; 30 e4                       ; 0xf9106
    13946     call 0165fh                               ; e8 54 85                    ; 0xf9108
    13947     xor ah, ah                                ; 30 e4                       ; 0xf910b
    13948     mov cx, word [bp-02ch]                    ; 8b 4e d4                    ; 0xf910d
    13949     add cx, ax                                ; 01 c1                       ; 0xf9110
    13950     mov word [bp-030h], cx                    ; 89 4e d0                    ; 0xf9112
    13951     mov al, bl                                ; 88 d8                       ; 0xf9115 ahci.c:777
    13952     add AL, strict byte 002h                  ; 04 02                       ; 0xf9117
    13953     call 0165fh                               ; e8 43 85                    ; 0xf9119
    13954     xor ah, ah                                ; 30 e4                       ; 0xf911c
    13955     mov word [bp-032h], ax                    ; 89 46 ce                    ; 0xf911e
    13956     mov ax, dx                                ; 89 d0                       ; 0xf9121 ahci.c:778
    13957     call 0165fh                               ; e8 39 85                    ; 0xf9123
    13958     xor ah, ah                                ; 30 e4                       ; 0xf9126
    13959     mov word [bp-02eh], ax                    ; 89 46 d2                    ; 0xf9128
    13960     jmp short 0913dh                          ; eb 10                       ; 0xf912b ahci.c:780
    13961     push word [bp-014h]                       ; ff 76 ec                    ; 0xf912d ahci.c:781
    13962     push word [bp-016h]                       ; ff 76 ea                    ; 0xf9130
    13963     push si                                   ; 56                          ; 0xf9133
    13964     push di                                   ; 57                          ; 0xf9134
    13965     mov dx, ss                                ; 8c d2                       ; 0xf9135
    13966     lea ax, [bp-032h]                         ; 8d 46 ce                    ; 0xf9137
    13967     call 058d1h                               ; e8 94 c7                    ; 0xf913a
    13968     mov bx, 00eeah                            ; bb ea 0e                    ; 0xf913d ahci.c:785
    13969     mov cx, ds                                ; 8c d9                       ; 0xf9140
    13970     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9142
    13971     call 018cbh                               ; e8 83 87                    ; 0xf9145
    13972     push word [bp-014h]                       ; ff 76 ec                    ; 0xf9148
    13973     push word [bp-016h]                       ; ff 76 ea                    ; 0xf914b
    13974     push si                                   ; 56                          ; 0xf914e
    13975     push di                                   ; 57                          ; 0xf914f
    13976     mov ax, word [bp-02eh]                    ; 8b 46 d2                    ; 0xf9150
    13977     push ax                                   ; 50                          ; 0xf9153
    13978     mov ax, word [bp-032h]                    ; 8b 46 ce                    ; 0xf9154
    13979     push ax                                   ; 50                          ; 0xf9157
    13980     mov ax, word [bp-030h]                    ; 8b 46 d0                    ; 0xf9158
     13941    ; inc al                                    ; fe c0                     ; 0xf90fd
     13942    xor ah, ah                                ; 30 e4                       ; 0xf90ff
     13943    call 0165fh                               ; e8 5b 85                    ; 0xf9101
     13944    xor ah, ah                                ; 30 e4                       ; 0xf9104
     13945    sal ax, 008h                              ; c1 e0 08                    ; 0xf9106
     13946    mov word [bp-02ch], ax                    ; 89 46 d4                    ; 0xf9109
     13947    mov al, bl                                ; 88 d8                       ; 0xf910c
     13948    xor ah, ah                                ; 30 e4                       ; 0xf910e
     13949    call 0165fh                               ; e8 4c 85                    ; 0xf9110
     13950    xor ah, ah                                ; 30 e4                       ; 0xf9113
     13951    mov cx, word [bp-02ch]                    ; 8b 4e d4                    ; 0xf9115
     13952    add cx, ax                                ; 01 c1                       ; 0xf9118
     13953    mov word [bp-030h], cx                    ; 89 4e d0                    ; 0xf911a
     13954    mov al, bl                                ; 88 d8                       ; 0xf911d ahci.c:777
     13955    add AL, strict byte 002h                  ; 04 02                       ; 0xf911f
     13956    call 0165fh                               ; e8 3b 85                    ; 0xf9121
     13957    xor ah, ah                                ; 30 e4                       ; 0xf9124
     13958    mov word [bp-032h], ax                    ; 89 46 ce                    ; 0xf9126
     13959    mov ax, dx                                ; 89 d0                       ; 0xf9129 ahci.c:778
     13960    call 0165fh                               ; e8 31 85                    ; 0xf912b
     13961    xor ah, ah                                ; 30 e4                       ; 0xf912e
     13962    mov word [bp-02eh], ax                    ; 89 46 d2                    ; 0xf9130
     13963    jmp short 09145h                          ; eb 10                       ; 0xf9133 ahci.c:780
     13964    push word [bp-014h]                       ; ff 76 ec                    ; 0xf9135 ahci.c:781
     13965    push word [bp-016h]                       ; ff 76 ea                    ; 0xf9138
     13966    push si                                   ; 56                          ; 0xf913b
     13967    push di                                   ; 57                          ; 0xf913c
     13968    mov dx, ss                                ; 8c d2                       ; 0xf913d
     13969    lea ax, [bp-032h]                         ; 8d 46 ce                    ; 0xf913f
     13970    call 058d1h                               ; e8 8c c7                    ; 0xf9142
     13971    mov bx, 00eeah                            ; bb ea 0e                    ; 0xf9145 ahci.c:785
     13972    mov cx, ds                                ; 8c d9                       ; 0xf9148
     13973    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf914a
     13974    call 018cbh                               ; e8 7b 87                    ; 0xf914d
     13975    push word [bp-014h]                       ; ff 76 ec                    ; 0xf9150
     13976    push word [bp-016h]                       ; ff 76 ea                    ; 0xf9153
     13977    push si                                   ; 56                          ; 0xf9156
     13978    push di                                   ; 57                          ; 0xf9157
     13979    mov ax, word [bp-02eh]                    ; 8b 46 d2                    ; 0xf9158
    1398113980    push ax                                   ; 50                          ; 0xf915b
    13982     push word [bp-01ch]                       ; ff 76 e4                    ; 0xf915c
    13983     push word [bp-018h]                       ; ff 76 e8                    ; 0xf915f
    13984     push word [bp-01ah]                       ; ff 76 e6                    ; 0xf9162
    13985     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf9165
    13986     xor ah, ah                                ; 30 e4                       ; 0xf9168
    13987     push ax                                   ; 50                          ; 0xf916a
    13988     mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf916b
    13989     push ax                                   ; 50                          ; 0xf916e
    13990     push 00ce6h                               ; 68 e6 0c                    ; 0xf916f
    13991     push strict byte 00004h                   ; 6a 04                       ; 0xf9172
    13992     call 0190eh                               ; e8 97 87                    ; 0xf9174
    13993     add sp, strict byte 0001ch                ; 83 c4 1c                    ; 0xf9177
    13994     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf917a ahci.c:787
    13995     xor ah, ah                                ; 30 e4                       ; 0xf917d
    13996     imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf917f
    13997     mov di, word [bp-028h]                    ; 8b 7e d8                    ; 0xf9182
    13998     add di, ax                                ; 01 c7                       ; 0xf9185
    13999     mov es, [bp-026h]                         ; 8e 46 da                    ; 0xf9187
    14000     lea di, [di+02ah]                         ; 8d 7d 2a                    ; 0xf918a
    14001     push DS                                   ; 1e                          ; 0xf918d
    14002     push SS                                   ; 16                          ; 0xf918e
    14003     pop DS                                    ; 1f                          ; 0xf918f
    14004     lea si, [bp-032h]                         ; 8d 76 ce                    ; 0xf9190
    14005     movsw                                     ; a5                          ; 0xf9193
    14006     movsw                                     ; a5                          ; 0xf9194
    14007     movsw                                     ; a5                          ; 0xf9195
    14008     pop DS                                    ; 1f                          ; 0xf9196
    14009     mov bx, word [bp-028h]                    ; 8b 5e d8                    ; 0xf9197 ahci.c:790
    14010     mov bl, byte [es:bx+00252h]               ; 26 8a 9f 52 02              ; 0xf919a
    14011     mov dl, byte [bp-00eh]                    ; 8a 56 f2                    ; 0xf919f ahci.c:791
    14012     add dl, 00ch                              ; 80 c2 0c                    ; 0xf91a2
    14013     mov al, bl                                ; 88 d8                       ; 0xf91a5
    14014     xor ah, ah                                ; 30 e4                       ; 0xf91a7
    14015     mov si, word [bp-028h]                    ; 8b 76 d8                    ; 0xf91a9
    14016     add si, ax                                ; 01 c6                       ; 0xf91ac
    14017     mov byte [es:si+00253h], dl               ; 26 88 94 53 02              ; 0xf91ae
     13981    mov ax, word [bp-032h]                    ; 8b 46 ce                    ; 0xf915c
     13982    push ax                                   ; 50                          ; 0xf915f
     13983    mov ax, word [bp-030h]                    ; 8b 46 d0                    ; 0xf9160
     13984    push ax                                   ; 50                          ; 0xf9163
     13985    push word [bp-01ch]                       ; ff 76 e4                    ; 0xf9164
     13986    push word [bp-018h]                       ; ff 76 e8                    ; 0xf9167
     13987    push word [bp-01ah]                       ; ff 76 e6                    ; 0xf916a
     13988    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf916d
     13989    xor ah, ah                                ; 30 e4                       ; 0xf9170
     13990    push ax                                   ; 50                          ; 0xf9172
     13991    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf9173
     13992    push ax                                   ; 50                          ; 0xf9176
     13993    push 00ce6h                               ; 68 e6 0c                    ; 0xf9177
     13994    push strict byte 00004h                   ; 6a 04                       ; 0xf917a
     13995    call 0190eh                               ; e8 8f 87                    ; 0xf917c
     13996    add sp, strict byte 0001ch                ; 83 c4 1c                    ; 0xf917f
     13997    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf9182 ahci.c:787
     13998    xor ah, ah                                ; 30 e4                       ; 0xf9185
     13999    imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf9187
     14000    mov di, word [bp-028h]                    ; 8b 7e d8                    ; 0xf918a
     14001    add di, ax                                ; 01 c7                       ; 0xf918d
     14002    mov es, [bp-026h]                         ; 8e 46 da                    ; 0xf918f
     14003    lea di, [di+02ah]                         ; 8d 7d 2a                    ; 0xf9192
     14004    push DS                                   ; 1e                          ; 0xf9195
     14005    push SS                                   ; 16                          ; 0xf9196
     14006    pop DS                                    ; 1f                          ; 0xf9197
     14007    lea si, [bp-032h]                         ; 8d 76 ce                    ; 0xf9198
     14008    movsw                                     ; a5                          ; 0xf919b
     14009    movsw                                     ; a5                          ; 0xf919c
     14010    movsw                                     ; a5                          ; 0xf919d
     14011    pop DS                                    ; 1f                          ; 0xf919e
     14012    mov bx, word [bp-028h]                    ; 8b 5e d8                    ; 0xf919f ahci.c:790
     14013    mov bl, byte [es:bx+00252h]               ; 26 8a 9f 52 02              ; 0xf91a2
     14014    mov dl, byte [bp-00eh]                    ; 8a 56 f2                    ; 0xf91a7 ahci.c:791
     14015    add dl, 00ch                              ; 80 c2 0c                    ; 0xf91aa
     14016    mov al, bl                                ; 88 d8                       ; 0xf91ad
     14017    xor ah, ah                                ; 30 e4                       ; 0xf91af
     14018    mov si, word [bp-028h]                    ; 8b 76 d8                    ; 0xf91b1
     14019    add si, ax                                ; 01 c6                       ; 0xf91b4
     14020    mov byte [es:si+00253h], dl               ; 26 88 94 53 02              ; 0xf91b6
    1401814021    db  0feh, 0c3h
    14019     ; inc bl                                    ; fe c3                     ; 0xf91b3 ahci.c:792
    14020     mov si, word [bp-028h]                    ; 8b 76 d8                    ; 0xf91b5 ahci.c:793
    14021     mov byte [es:si+00252h], bl               ; 26 88 9c 52 02              ; 0xf91b8
    14022     mov bx, strict word 00075h                ; bb 75 00                    ; 0xf91bd ahci.c:38
    14023     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf91c0
    14024     mov es, ax                                ; 8e c0                       ; 0xf91c3
    14025     mov bl, byte [es:bx]                      ; 26 8a 1f                    ; 0xf91c5
     14022    ; inc bl                                    ; fe c3                     ; 0xf91bb ahci.c:792
     14023    mov si, word [bp-028h]                    ; 8b 76 d8                    ; 0xf91bd ahci.c:793
     14024    mov byte [es:si+00252h], bl               ; 26 88 9c 52 02              ; 0xf91c0
     14025    mov bx, strict word 00075h                ; bb 75 00                    ; 0xf91c5 ahci.c:38
     14026    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf91c8
     14027    mov es, ax                                ; 8e c0                       ; 0xf91cb
     14028    mov bl, byte [es:bx]                      ; 26 8a 1f                    ; 0xf91cd
    1402614029    db  0feh, 0c3h
    14027     ; inc bl                                    ; fe c3                     ; 0xf91c8 ahci.c:797
    14028     mov si, strict word 00075h                ; be 75 00                    ; 0xf91ca ahci.c:43
    14029     mov byte [es:si], bl                      ; 26 88 1c                    ; 0xf91cd
    14030     jmp near 0928ah                           ; e9 b7 00                    ; 0xf91d0 ahci.c:800
    14031     cmp dx, 0eb14h                            ; 81 fa 14 eb                 ; 0xf91d3
    14032     jne short 0922dh                          ; 75 54                       ; 0xf91d7
    14033     cmp ax, 00101h                            ; 3d 01 01                    ; 0xf91d9
    14034     jne short 0922dh                          ; 75 4f                       ; 0xf91dc
    14035     les bx, [bp-028h]                         ; c4 5e d8                    ; 0xf91de ahci.c:805
    14036     mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00           ; 0xf91e1
    14037     mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00           ; 0xf91e7
    14038     mov word [es:bx+002h], strict word 00000h ; 26 c7 47 02 00 00           ; 0xf91ed
    14039     mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf91f3
    14040     lea dx, [bp-00232h]                       ; 8d 96 ce fd                 ; 0xf91f8 ahci.c:806
    14041     mov word [es:bx+008h], dx                 ; 26 89 57 08                 ; 0xf91fc
    14042     mov [es:bx+00ah], ss                      ; 26 8c 57 0a                 ; 0xf9200
    14043     mov word [es:bx+00eh], strict word 00001h ; 26 c7 47 0e 01 00           ; 0xf9204 ahci.c:807
    14044     mov word [es:bx+010h], 00200h             ; 26 c7 47 10 00 02           ; 0xf920a ahci.c:808
    14045     mov bx, 000a1h                            ; bb a1 00                    ; 0xf9210 ahci.c:809
    14046     mov ax, word [bp-028h]                    ; 8b 46 d8                    ; 0xf9213
    14047     mov dx, es                                ; 8c c2                       ; 0xf9216
    14048     call 084cch                               ; e8 b1 f2                    ; 0xf9218
    14049     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf921b ahci.c:812
    14050     mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf921e
    14051     test byte [bp-00232h], 080h               ; f6 86 ce fd 80              ; 0xf9221 ahci.c:814
    14052     je short 0922fh                           ; 74 07                       ; 0xf9226
    14053     mov dx, strict word 00001h                ; ba 01 00                    ; 0xf9228
    14054     jmp short 09231h                          ; eb 04                       ; 0xf922b
    14055     jmp short 0928ah                          ; eb 5b                       ; 0xf922d
    14056     xor dx, dx                                ; 31 d2                       ; 0xf922f
    14057     mov bl, byte [bp-00eh]                    ; 8a 5e f2                    ; 0xf9231 ahci.c:816
    14058     xor bh, bh                                ; 30 ff                       ; 0xf9234
    14059     mov es, [bp-026h]                         ; 8e 46 da                    ; 0xf9236
    14060     add bx, word [bp-028h]                    ; 03 5e d8                    ; 0xf9239
    14061     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf923c
    14062     mov byte [es:bx+002a8h], al               ; 26 88 87 a8 02              ; 0xf923f
    14063     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf9244 ahci.c:817
    14064     xor ah, ah                                ; 30 e4                       ; 0xf9247
    14065     imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf9249
    14066     mov bx, word [bp-028h]                    ; 8b 5e d8                    ; 0xf924c
    14067     add bx, ax                                ; 01 c3                       ; 0xf924f
    14068     mov word [es:bx+022h], 00505h             ; 26 c7 47 22 05 05           ; 0xf9251
    14069     mov byte [es:bx+024h], dl                 ; 26 88 57 24                 ; 0xf9257 ahci.c:819
    14070     mov word [es:bx+028h], 00800h             ; 26 c7 47 28 00 08           ; 0xf925b ahci.c:820
    14071     mov byte [es:bx+027h], 000h               ; 26 c6 47 27 00              ; 0xf9261 ahci.c:821
    14072     mov bx, word [bp-028h]                    ; 8b 5e d8                    ; 0xf9266 ahci.c:824
    14073     mov al, byte [es:bx+00267h]               ; 26 8a 87 67 02              ; 0xf9269
    14074     mov ah, byte [bp-00eh]                    ; 8a 66 f2                    ; 0xf926e ahci.c:825
    14075     add ah, 00ch                              ; 80 c4 0c                    ; 0xf9271
    14076     mov bl, al                                ; 88 c3                       ; 0xf9274
    14077     xor bh, bh                                ; 30 ff                       ; 0xf9276
    14078     add bx, word [bp-028h]                    ; 03 5e d8                    ; 0xf9278
    14079     mov byte [es:bx+00268h], ah               ; 26 88 a7 68 02              ; 0xf927b
     14030    ; inc bl                                    ; fe c3                     ; 0xf91d0 ahci.c:797
     14031    mov si, strict word 00075h                ; be 75 00                    ; 0xf91d2 ahci.c:43
     14032    mov byte [es:si], bl                      ; 26 88 1c                    ; 0xf91d5
     14033    jmp near 09292h                           ; e9 b7 00                    ; 0xf91d8 ahci.c:800
     14034    cmp dx, 0eb14h                            ; 81 fa 14 eb                 ; 0xf91db
     14035    jne short 09235h                          ; 75 54                       ; 0xf91df
     14036    cmp ax, 00101h                            ; 3d 01 01                    ; 0xf91e1
     14037    jne short 09235h                          ; 75 4f                       ; 0xf91e4
     14038    les bx, [bp-028h]                         ; c4 5e d8                    ; 0xf91e6 ahci.c:805
     14039    mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00           ; 0xf91e9
     14040    mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00           ; 0xf91ef
     14041    mov word [es:bx+002h], strict word 00000h ; 26 c7 47 02 00 00           ; 0xf91f5
     14042    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf91fb
     14043    lea dx, [bp-00232h]                       ; 8d 96 ce fd                 ; 0xf9200 ahci.c:806
     14044    mov word [es:bx+008h], dx                 ; 26 89 57 08                 ; 0xf9204
     14045    mov [es:bx+00ah], ss                      ; 26 8c 57 0a                 ; 0xf9208
     14046    mov word [es:bx+00eh], strict word 00001h ; 26 c7 47 0e 01 00           ; 0xf920c ahci.c:807
     14047    mov word [es:bx+010h], 00200h             ; 26 c7 47 10 00 02           ; 0xf9212 ahci.c:808
     14048    mov bx, 000a1h                            ; bb a1 00                    ; 0xf9218 ahci.c:809
     14049    mov ax, word [bp-028h]                    ; 8b 46 d8                    ; 0xf921b
     14050    mov dx, es                                ; 8c c2                       ; 0xf921e
     14051    call 084d4h                               ; e8 b1 f2                    ; 0xf9220
     14052    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf9223 ahci.c:812
     14053    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf9226
     14054    test byte [bp-00232h], 080h               ; f6 86 ce fd 80              ; 0xf9229 ahci.c:814
     14055    je short 09237h                           ; 74 07                       ; 0xf922e
     14056    mov dx, strict word 00001h                ; ba 01 00                    ; 0xf9230
     14057    jmp short 09239h                          ; eb 04                       ; 0xf9233
     14058    jmp short 09292h                          ; eb 5b                       ; 0xf9235
     14059    xor dx, dx                                ; 31 d2                       ; 0xf9237
     14060    mov bl, byte [bp-00eh]                    ; 8a 5e f2                    ; 0xf9239 ahci.c:816
     14061    xor bh, bh                                ; 30 ff                       ; 0xf923c
     14062    mov es, [bp-026h]                         ; 8e 46 da                    ; 0xf923e
     14063    add bx, word [bp-028h]                    ; 03 5e d8                    ; 0xf9241
     14064    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf9244
     14065    mov byte [es:bx+002a8h], al               ; 26 88 87 a8 02              ; 0xf9247
     14066    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf924c ahci.c:817
     14067    xor ah, ah                                ; 30 e4                       ; 0xf924f
     14068    imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf9251
     14069    mov bx, word [bp-028h]                    ; 8b 5e d8                    ; 0xf9254
     14070    add bx, ax                                ; 01 c3                       ; 0xf9257
     14071    mov word [es:bx+022h], 00505h             ; 26 c7 47 22 05 05           ; 0xf9259
     14072    mov byte [es:bx+024h], dl                 ; 26 88 57 24                 ; 0xf925f ahci.c:819
     14073    mov word [es:bx+028h], 00800h             ; 26 c7 47 28 00 08           ; 0xf9263 ahci.c:820
     14074    mov byte [es:bx+027h], 000h               ; 26 c6 47 27 00              ; 0xf9269 ahci.c:821
     14075    mov bx, word [bp-028h]                    ; 8b 5e d8                    ; 0xf926e ahci.c:824
     14076    mov al, byte [es:bx+00267h]               ; 26 8a 87 67 02              ; 0xf9271
     14077    mov ah, byte [bp-00eh]                    ; 8a 66 f2                    ; 0xf9276 ahci.c:825
     14078    add ah, 00ch                              ; 80 c4 0c                    ; 0xf9279
     14079    mov bl, al                                ; 88 c3                       ; 0xf927c
     14080    xor bh, bh                                ; 30 ff                       ; 0xf927e
     14081    add bx, word [bp-028h]                    ; 03 5e d8                    ; 0xf9280
     14082    mov byte [es:bx+00268h], ah               ; 26 88 a7 68 02              ; 0xf9283
    1408014083    db  0feh, 0c0h
    14081     ; inc al                                    ; fe c0                     ; 0xf9280 ahci.c:826
    14082     mov bx, word [bp-028h]                    ; 8b 5e d8                    ; 0xf9282 ahci.c:827
    14083     mov byte [es:bx+00267h], al               ; 26 88 87 67 02              ; 0xf9285
    14084     inc byte [bp-00eh]                        ; fe 46 f2                    ; 0xf928a ahci.c:832
    14085     mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf928d ahci.c:833
    14086     les bx, [bp-028h]                         ; c4 5e d8                    ; 0xf9290
    14087     mov byte [es:bx+002ach], al               ; 26 88 87 ac 02              ; 0xf9293
    14088     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf9298 ahci.c:838
    14089     pop di                                    ; 5f                          ; 0xf929b
    14090     pop si                                    ; 5e                          ; 0xf929c
    14091     pop cx                                    ; 59                          ; 0xf929d
    14092     pop bp                                    ; 5d                          ; 0xf929e
    14093     retn                                      ; c3                          ; 0xf929f
    14094   ; disGetNextSymbol 0xf92a0 LB 0x2028 -> off=0x0 cb=000000000000003a uValue=00000000000f7ca0 'ahci_mem_alloc'
    14095 ahci_mem_alloc:                              ; 0xf92a0 LB 0x3a
    14096     push bx                                   ; 53                          ; 0xf92a0 ahci.c:843
    14097     push cx                                   ; 51                          ; 0xf92a1
    14098     push dx                                   ; 52                          ; 0xf92a2
    14099     push di                                   ; 57                          ; 0xf92a3
    14100     push bp                                   ; 55                          ; 0xf92a4
    14101     mov bp, sp                                ; 89 e5                       ; 0xf92a5
    14102     mov di, 00413h                            ; bf 13 04                    ; 0xf92a7 ahci.c:48
    14103     xor ax, ax                                ; 31 c0                       ; 0xf92aa
    14104     mov es, ax                                ; 8e c0                       ; 0xf92ac
    14105     mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf92ae
    14106     test ax, ax                               ; 85 c0                       ; 0xf92b1 ahci.c:852
    14107     je short 092d4h                           ; 74 1f                       ; 0xf92b3
    14108     dec ax                                    ; 48                          ; 0xf92b5 ahci.c:853
    14109     mov bx, ax                                ; 89 c3                       ; 0xf92b6
    14110     xor dx, dx                                ; 31 d2                       ; 0xf92b8 ahci.c:856
    14111     mov cx, strict word 0000ah                ; b9 0a 00                    ; 0xf92ba
    14112     sal ax, 1                                 ; d1 e0                       ; 0xf92bd
    14113     rcl dx, 1                                 ; d1 d2                       ; 0xf92bf
    14114     loop 092bdh                               ; e2 fa                       ; 0xf92c1
    14115     mov di, dx                                ; 89 d7                       ; 0xf92c3
    14116     mov cx, strict word 00004h                ; b9 04 00                    ; 0xf92c5
    14117     shr di, 1                                 ; d1 ef                       ; 0xf92c8
    14118     rcr ax, 1                                 ; d1 d8                       ; 0xf92ca
    14119     loop 092c8h                               ; e2 fa                       ; 0xf92cc
    14120     mov di, 00413h                            ; bf 13 04                    ; 0xf92ce ahci.c:53
    14121     mov word [es:di], bx                      ; 26 89 1d                    ; 0xf92d1
    14122     pop bp                                    ; 5d                          ; 0xf92d4 ahci.c:861
    14123     pop di                                    ; 5f                          ; 0xf92d5
    14124     pop dx                                    ; 5a                          ; 0xf92d6
    14125     pop cx                                    ; 59                          ; 0xf92d7
    14126     pop bx                                    ; 5b                          ; 0xf92d8
    14127     retn                                      ; c3                          ; 0xf92d9
    14128   ; disGetNextSymbol 0xf92da LB 0x1fee -> off=0x0 cb=0000000000000156 uValue=00000000000f7cda 'ahci_hba_init'
    14129 ahci_hba_init:                               ; 0xf92da LB 0x156
    14130     push bp                                   ; 55                          ; 0xf92da ahci.c:866
    14131     mov bp, sp                                ; 89 e5                       ; 0xf92db
    14132     push bx                                   ; 53                          ; 0xf92dd
    14133     push cx                                   ; 51                          ; 0xf92de
    14134     push dx                                   ; 52                          ; 0xf92df
    14135     push si                                   ; 56                          ; 0xf92e0
    14136     push di                                   ; 57                          ; 0xf92e1
    14137     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf92e2
    14138     mov si, ax                                ; 89 c6                       ; 0xf92e5
    14139     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf92e7 ahci.c:48
    14140     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf92ea
    14141     mov es, ax                                ; 8e c0                       ; 0xf92ed
    14142     mov di, word [es:bx]                      ; 26 8b 3f                    ; 0xf92ef
    14143     mov bx, strict word 0005eh                ; bb 5e 00                    ; 0xf92f2 ahci.c:877
    14144     mov ax, strict word 00010h                ; b8 10 00                    ; 0xf92f5 ahci.c:879
    14145     xor cx, cx                                ; 31 c9                       ; 0xf92f8
    14146     mov dx, si                                ; 89 f2                       ; 0xf92fa
    14147     xchg cx, ax                               ; 91                          ; 0xf92fc
    14148     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf92fd
     14084    ; inc al                                    ; fe c0                     ; 0xf9288 ahci.c:826
     14085    mov bx, word [bp-028h]                    ; 8b 5e d8                    ; 0xf928a ahci.c:827
     14086    mov byte [es:bx+00267h], al               ; 26 88 87 67 02              ; 0xf928d
     14087    inc byte [bp-00eh]                        ; fe 46 f2                    ; 0xf9292 ahci.c:832
     14088    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf9295 ahci.c:833
     14089    les bx, [bp-028h]                         ; c4 5e d8                    ; 0xf9298
     14090    mov byte [es:bx+002ach], al               ; 26 88 87 ac 02              ; 0xf929b
     14091    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf92a0 ahci.c:838
     14092    pop di                                    ; 5f                          ; 0xf92a3
     14093    pop si                                    ; 5e                          ; 0xf92a4
     14094    pop cx                                    ; 59                          ; 0xf92a5
     14095    pop bp                                    ; 5d                          ; 0xf92a6
     14096    retn                                      ; c3                          ; 0xf92a7
     14097  ; disGetNextSymbol 0xf92a8 LB 0x2030 -> off=0x0 cb=000000000000003a uValue=00000000000f7ca8 'ahci_mem_alloc'
     14098ahci_mem_alloc:                              ; 0xf92a8 LB 0x3a
     14099    push bx                                   ; 53                          ; 0xf92a8 ahci.c:843
     14100    push cx                                   ; 51                          ; 0xf92a9
     14101    push dx                                   ; 52                          ; 0xf92aa
     14102    push di                                   ; 57                          ; 0xf92ab
     14103    push bp                                   ; 55                          ; 0xf92ac
     14104    mov bp, sp                                ; 89 e5                       ; 0xf92ad
     14105    mov di, 00413h                            ; bf 13 04                    ; 0xf92af ahci.c:48
     14106    xor ax, ax                                ; 31 c0                       ; 0xf92b2
     14107    mov es, ax                                ; 8e c0                       ; 0xf92b4
     14108    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf92b6
     14109    test ax, ax                               ; 85 c0                       ; 0xf92b9 ahci.c:852
     14110    je short 092dch                           ; 74 1f                       ; 0xf92bb
     14111    dec ax                                    ; 48                          ; 0xf92bd ahci.c:853
     14112    mov bx, ax                                ; 89 c3                       ; 0xf92be
     14113    xor dx, dx                                ; 31 d2                       ; 0xf92c0 ahci.c:856
     14114    mov cx, strict word 0000ah                ; b9 0a 00                    ; 0xf92c2
     14115    sal ax, 1                                 ; d1 e0                       ; 0xf92c5
     14116    rcl dx, 1                                 ; d1 d2                       ; 0xf92c7
     14117    loop 092c5h                               ; e2 fa                       ; 0xf92c9
     14118    mov di, dx                                ; 89 d7                       ; 0xf92cb
     14119    mov cx, strict word 00004h                ; b9 04 00                    ; 0xf92cd
     14120    shr di, 1                                 ; d1 ef                       ; 0xf92d0
     14121    rcr ax, 1                                 ; d1 d8                       ; 0xf92d2
     14122    loop 092d0h                               ; e2 fa                       ; 0xf92d4
     14123    mov di, 00413h                            ; bf 13 04                    ; 0xf92d6 ahci.c:53
     14124    mov word [es:di], bx                      ; 26 89 1d                    ; 0xf92d9
     14125    pop bp                                    ; 5d                          ; 0xf92dc ahci.c:861
     14126    pop di                                    ; 5f                          ; 0xf92dd
     14127    pop dx                                    ; 5a                          ; 0xf92de
     14128    pop cx                                    ; 59                          ; 0xf92df
     14129    pop bx                                    ; 5b                          ; 0xf92e0
     14130    retn                                      ; c3                          ; 0xf92e1
     14131  ; disGetNextSymbol 0xf92e2 LB 0x1ff6 -> off=0x0 cb=0000000000000156 uValue=00000000000f7ce2 'ahci_hba_init'
     14132ahci_hba_init:                               ; 0xf92e2 LB 0x156
     14133    push bp                                   ; 55                          ; 0xf92e2 ahci.c:866
     14134    mov bp, sp                                ; 89 e5                       ; 0xf92e3
     14135    push bx                                   ; 53                          ; 0xf92e5
     14136    push cx                                   ; 51                          ; 0xf92e6
     14137    push dx                                   ; 52                          ; 0xf92e7
     14138    push si                                   ; 56                          ; 0xf92e8
     14139    push di                                   ; 57                          ; 0xf92e9
     14140    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf92ea
     14141    mov si, ax                                ; 89 c6                       ; 0xf92ed
     14142    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf92ef ahci.c:48
     14143    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf92f2
     14144    mov es, ax                                ; 8e c0                       ; 0xf92f5
     14145    mov di, word [es:bx]                      ; 26 8b 3f                    ; 0xf92f7
     14146    mov bx, strict word 0005eh                ; bb 5e 00                    ; 0xf92fa ahci.c:877
     14147    mov ax, strict word 00010h                ; b8 10 00                    ; 0xf92fd ahci.c:879
     14148    xor cx, cx                                ; 31 c9                       ; 0xf9300
     14149    mov dx, si                                ; 89 f2                       ; 0xf9302
     14150    xchg cx, ax                               ; 91                          ; 0xf9304
     14151    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9305
    1414914152    db  08bh, 0c1h
    14150     ; mov ax, cx                                ; 8b c1                     ; 0xf9301
    14151     out DX, eax                               ; 66 ef                       ; 0xf9303
    14152     lea dx, [si+004h]                         ; 8d 54 04                    ; 0xf9305
    14153     in eax, DX                                ; 66 ed                       ; 0xf9308
     14153    ; mov ax, cx                                ; 8b c1                     ; 0xf9309
     14154    out DX, eax                               ; 66 ef                       ; 0xf930b
     14155    lea dx, [si+004h]                         ; 8d 54 04                    ; 0xf930d
     14156    in eax, DX                                ; 66 ed                       ; 0xf9310
    1415414157    db  08bh, 0d0h
    14155     ; mov dx, ax                                ; 8b d0                     ; 0xf930a
    14156     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf930c
    14157     xchg dx, ax                               ; 92                          ; 0xf9310
    14158     call 092a0h                               ; e8 8c ff                    ; 0xf9311 ahci.c:885
    14159     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf9314
    14160     test ax, ax                               ; 85 c0                       ; 0xf9317 ahci.c:886
    14161     jne short 0931eh                          ; 75 03                       ; 0xf9319
    14162     jmp near 09426h                           ; e9 08 01                    ; 0xf931b
    14163     mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf931e ahci.c:889
    14164     mov es, di                                ; 8e c7                       ; 0xf9321
    14165     mov word [es:bx+002aeh], ax               ; 26 89 87 ae 02              ; 0xf9323
    14166     mov byte [es:bx+002ach], 000h             ; 26 c6 87 ac 02 00           ; 0xf9328 ahci.c:895
    14167     xor bx, bx                                ; 31 db                       ; 0xf932e ahci.c:897
    14168     mov es, ax                                ; 8e c0                       ; 0xf9330
    14169     mov byte [es:bx+00262h], 0ffh             ; 26 c6 87 62 02 ff           ; 0xf9332 ahci.c:898
    14170     mov word [es:bx+00260h], si               ; 26 89 b7 60 02              ; 0xf9338 ahci.c:899
    14171     mov word [es:bx+00264h], 0c000h           ; 26 c7 87 64 02 00 c0        ; 0xf933d ahci.c:904
    14172     mov word [es:bx+00266h], strict word 0000ch ; 26 c7 87 66 02 0c 00      ; 0xf9344
    14173     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf934b ahci.c:252
    14174     xor cx, cx                                ; 31 c9                       ; 0xf934e
    14175     mov dx, si                                ; 89 f2                       ; 0xf9350
    14176     xchg cx, ax                               ; 91                          ; 0xf9352
    14177     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9353
     14158    ; mov dx, ax                                ; 8b d0                     ; 0xf9312
     14159    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9314
     14160    xchg dx, ax                               ; 92                          ; 0xf9318
     14161    call 092a8h                               ; e8 8c ff                    ; 0xf9319 ahci.c:885
     14162    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf931c
     14163    test ax, ax                               ; 85 c0                       ; 0xf931f ahci.c:886
     14164    jne short 09326h                          ; 75 03                       ; 0xf9321
     14165    jmp near 0942eh                           ; e9 08 01                    ; 0xf9323
     14166    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf9326 ahci.c:889
     14167    mov es, di                                ; 8e c7                       ; 0xf9329
     14168    mov word [es:bx+002aeh], ax               ; 26 89 87 ae 02              ; 0xf932b
     14169    mov byte [es:bx+002ach], 000h             ; 26 c6 87 ac 02 00           ; 0xf9330 ahci.c:895
     14170    xor bx, bx                                ; 31 db                       ; 0xf9336 ahci.c:897
     14171    mov es, ax                                ; 8e c0                       ; 0xf9338
     14172    mov byte [es:bx+00262h], 0ffh             ; 26 c6 87 62 02 ff           ; 0xf933a ahci.c:898
     14173    mov word [es:bx+00260h], si               ; 26 89 b7 60 02              ; 0xf9340 ahci.c:899
     14174    mov word [es:bx+00264h], 0c000h           ; 26 c7 87 64 02 00 c0        ; 0xf9345 ahci.c:904
     14175    mov word [es:bx+00266h], strict word 0000ch ; 26 c7 87 66 02 0c 00      ; 0xf934c
     14176    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9353 ahci.c:252
     14177    xor cx, cx                                ; 31 c9                       ; 0xf9356
     14178    mov dx, si                                ; 89 f2                       ; 0xf9358
     14179    xchg cx, ax                               ; 91                          ; 0xf935a
     14180    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf935b
    1417814181    db  08bh, 0c1h
    14179     ; mov ax, cx                                ; 8b c1                     ; 0xf9357
    14180     out DX, eax                               ; 66 ef                       ; 0xf9359
    14181     lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf935b ahci.c:253
    14182     mov dx, bx                                ; 89 da                       ; 0xf935e
    14183     in eax, DX                                ; 66 ed                       ; 0xf9360
     14182    ; mov ax, cx                                ; 8b c1                     ; 0xf935f
     14183    out DX, eax                               ; 66 ef                       ; 0xf9361
     14184    lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf9363 ahci.c:253
     14185    mov dx, bx                                ; 89 da                       ; 0xf9366
     14186    in eax, DX                                ; 66 ed                       ; 0xf9368
    1418414187    db  08bh, 0d0h
    14185     ; mov dx, ax                                ; 8b d0                     ; 0xf9362
    14186     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9364
    14187     xchg dx, ax                               ; 92                          ; 0xf9368
    14188     mov cx, dx                                ; 89 d1                       ; 0xf9369
    14189     or AL, strict byte 001h                   ; 0c 01                       ; 0xf936b
    14190     mov dx, bx                                ; 89 da                       ; 0xf936d
    14191     xchg cx, ax                               ; 91                          ; 0xf936f
    14192     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9370
     14188    ; mov dx, ax                                ; 8b d0                     ; 0xf936a
     14189    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf936c
     14190    xchg dx, ax                               ; 92                          ; 0xf9370
     14191    mov cx, dx                                ; 89 d1                       ; 0xf9371
     14192    or AL, strict byte 001h                   ; 0c 01                       ; 0xf9373
     14193    mov dx, bx                                ; 89 da                       ; 0xf9375
     14194    xchg cx, ax                               ; 91                          ; 0xf9377
     14195    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9378
    1419314196    db  08bh, 0c1h
    14194     ; mov ax, cx                                ; 8b c1                     ; 0xf9374
    14195     out DX, eax                               ; 66 ef                       ; 0xf9376
    14196     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9378 ahci.c:910
    14197     xor cx, cx                                ; 31 c9                       ; 0xf937b
    14198     mov dx, si                                ; 89 f2                       ; 0xf937d
    14199     xchg cx, ax                               ; 91                          ; 0xf937f
    14200     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9380
     14197    ; mov ax, cx                                ; 8b c1                     ; 0xf937c
     14198    out DX, eax                               ; 66 ef                       ; 0xf937e
     14199    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9380 ahci.c:910
     14200    xor cx, cx                                ; 31 c9                       ; 0xf9383
     14201    mov dx, si                                ; 89 f2                       ; 0xf9385
     14202    xchg cx, ax                               ; 91                          ; 0xf9387
     14203    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9388
    1420114204    db  08bh, 0c1h
    14202     ; mov ax, cx                                ; 8b c1                     ; 0xf9384
    14203     out DX, eax                               ; 66 ef                       ; 0xf9386
    14204     lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf9388
    14205     mov dx, bx                                ; 89 da                       ; 0xf938b
    14206     in eax, DX                                ; 66 ed                       ; 0xf938d
     14205    ; mov ax, cx                                ; 8b c1                     ; 0xf938c
     14206    out DX, eax                               ; 66 ef                       ; 0xf938e
     14207    lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf9390
     14208    mov dx, bx                                ; 89 da                       ; 0xf9393
     14209    in eax, DX                                ; 66 ed                       ; 0xf9395
    1420714210    db  08bh, 0d0h
    14208     ; mov dx, ax                                ; 8b d0                     ; 0xf938f
    14209     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9391
    14210     xchg dx, ax                               ; 92                          ; 0xf9395
    14211     test AL, strict byte 001h                 ; a8 01                       ; 0xf9396 ahci.c:911
    14212     jne short 09378h                          ; 75 de                       ; 0xf9398
    14213     xor ax, ax                                ; 31 c0                       ; 0xf939a ahci.c:913
    14214     xor cx, cx                                ; 31 c9                       ; 0xf939c
    14215     mov dx, si                                ; 89 f2                       ; 0xf939e
    14216     xchg cx, ax                               ; 91                          ; 0xf93a0
    14217     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf93a1
     14211    ; mov dx, ax                                ; 8b d0                     ; 0xf9397
     14212    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9399
     14213    xchg dx, ax                               ; 92                          ; 0xf939d
     14214    test AL, strict byte 001h                 ; a8 01                       ; 0xf939e ahci.c:911
     14215    jne short 09380h                          ; 75 de                       ; 0xf93a0
     14216    xor ax, ax                                ; 31 c0                       ; 0xf93a2 ahci.c:913
     14217    xor cx, cx                                ; 31 c9                       ; 0xf93a4
     14218    mov dx, si                                ; 89 f2                       ; 0xf93a6
     14219    xchg cx, ax                               ; 91                          ; 0xf93a8
     14220    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf93a9
    1421814221    db  08bh, 0c1h
    14219     ; mov ax, cx                                ; 8b c1                     ; 0xf93a5
    14220     out DX, eax                               ; 66 ef                       ; 0xf93a7
    14221     mov dx, bx                                ; 89 da                       ; 0xf93a9
    14222     in eax, DX                                ; 66 ed                       ; 0xf93ab
     14222    ; mov ax, cx                                ; 8b c1                     ; 0xf93ad
     14223    out DX, eax                               ; 66 ef                       ; 0xf93af
     14224    mov dx, bx                                ; 89 da                       ; 0xf93b1
     14225    in eax, DX                                ; 66 ed                       ; 0xf93b3
    1422314226    db  08bh, 0d0h
    14224     ; mov dx, ax                                ; 8b d0                     ; 0xf93ad
    14225     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf93af
    14226     xchg dx, ax                               ; 92                          ; 0xf93b3
    14227     push strict byte 00000h                   ; 6a 00                       ; 0xf93b4 ahci.c:914
    14228     mov bx, strict word 0001fh                ; bb 1f 00                    ; 0xf93b6
    14229     xor cx, cx                                ; 31 c9                       ; 0xf93b9
    14230     call 0833ch                               ; e8 7e ef                    ; 0xf93bb
     14227    ; mov dx, ax                                ; 8b d0                     ; 0xf93b5
     14228    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf93b7
     14229    xchg dx, ax                               ; 92                          ; 0xf93bb
     14230    push strict byte 00000h                   ; 6a 00                       ; 0xf93bc ahci.c:914
     14231    mov bx, strict word 0001fh                ; bb 1f 00                    ; 0xf93be
     14232    xor cx, cx                                ; 31 c9                       ; 0xf93c1
     14233    call 08344h                               ; e8 7e ef                    ; 0xf93c3
    1423114234    db  0feh, 0c0h
    14232     ; inc al                                    ; fe c0                     ; 0xf93be
    14233     mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf93c0
    14234     mov byte [bp-00eh], 000h                  ; c6 46 f2 00                 ; 0xf93c3 ahci.c:919
    14235     jmp short 093eah                          ; eb 21                       ; 0xf93c7 ahci.c:920
    14236     xor al, al                                ; 30 c0                       ; 0xf93c9 ahci.c:272
    14237     test al, al                               ; 84 c0                       ; 0xf93cb ahci.c:273
    14238     je short 093e1h                           ; 74 12                       ; 0xf93cd
    14239     mov bl, byte [bp-00eh]                    ; 8a 5e f2                    ; 0xf93cf ahci.c:925
    14240     xor bh, bh                                ; 30 ff                       ; 0xf93d2
    14241     xor ax, ax                                ; 31 c0                       ; 0xf93d4
    14242     mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xf93d6
    14243     call 08dbdh                               ; e8 e1 f9                    ; 0xf93d9
    14244     dec byte [bp-00ch]                        ; fe 4e f4                    ; 0xf93dc ahci.c:926
    14245     je short 09424h                           ; 74 43                       ; 0xf93df ahci.c:927
    14246     inc byte [bp-00eh]                        ; fe 46 f2                    ; 0xf93e1 ahci.c:930
    14247     cmp byte [bp-00eh], 020h                  ; 80 7e f2 20                 ; 0xf93e4 ahci.c:931
    14248     jnc short 09424h                          ; 73 3a                       ; 0xf93e8
    14249     mov cl, byte [bp-00eh]                    ; 8a 4e f2                    ; 0xf93ea
    14250     xor ch, ch                                ; 30 ed                       ; 0xf93ed
    14251     mov bx, strict word 00001h                ; bb 01 00                    ; 0xf93ef
    14252     xor di, di                                ; 31 ff                       ; 0xf93f2
    14253     jcxz 093fch                               ; e3 06                       ; 0xf93f4
    14254     sal bx, 1                                 ; d1 e3                       ; 0xf93f6
    14255     rcl di, 1                                 ; d1 d7                       ; 0xf93f8
    14256     loop 093f6h                               ; e2 fa                       ; 0xf93fa
    14257     mov ax, strict word 0000ch                ; b8 0c 00                    ; 0xf93fc
    14258     xor cx, cx                                ; 31 c9                       ; 0xf93ff
    14259     mov dx, si                                ; 89 f2                       ; 0xf9401
    14260     xchg cx, ax                               ; 91                          ; 0xf9403
    14261     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9404
     14235    ; inc al                                    ; fe c0                     ; 0xf93c6
     14236    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf93c8
     14237    mov byte [bp-00eh], 000h                  ; c6 46 f2 00                 ; 0xf93cb ahci.c:919
     14238    jmp short 093f2h                          ; eb 21                       ; 0xf93cf ahci.c:920
     14239    xor al, al                                ; 30 c0                       ; 0xf93d1 ahci.c:272
     14240    test al, al                               ; 84 c0                       ; 0xf93d3 ahci.c:273
     14241    je short 093e9h                           ; 74 12                       ; 0xf93d5
     14242    mov bl, byte [bp-00eh]                    ; 8a 5e f2                    ; 0xf93d7 ahci.c:925
     14243    xor bh, bh                                ; 30 ff                       ; 0xf93da
     14244    xor ax, ax                                ; 31 c0                       ; 0xf93dc
     14245    mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xf93de
     14246    call 08dc5h                               ; e8 e1 f9                    ; 0xf93e1
     14247    dec byte [bp-00ch]                        ; fe 4e f4                    ; 0xf93e4 ahci.c:926
     14248    je short 0942ch                           ; 74 43                       ; 0xf93e7 ahci.c:927
     14249    inc byte [bp-00eh]                        ; fe 46 f2                    ; 0xf93e9 ahci.c:930
     14250    cmp byte [bp-00eh], 020h                  ; 80 7e f2 20                 ; 0xf93ec ahci.c:931
     14251    jnc short 0942ch                          ; 73 3a                       ; 0xf93f0
     14252    mov cl, byte [bp-00eh]                    ; 8a 4e f2                    ; 0xf93f2
     14253    xor ch, ch                                ; 30 ed                       ; 0xf93f5
     14254    mov bx, strict word 00001h                ; bb 01 00                    ; 0xf93f7
     14255    xor di, di                                ; 31 ff                       ; 0xf93fa
     14256    jcxz 09404h                               ; e3 06                       ; 0xf93fc
     14257    sal bx, 1                                 ; d1 e3                       ; 0xf93fe
     14258    rcl di, 1                                 ; d1 d7                       ; 0xf9400
     14259    loop 093feh                               ; e2 fa                       ; 0xf9402
     14260    mov ax, strict word 0000ch                ; b8 0c 00                    ; 0xf9404
     14261    xor cx, cx                                ; 31 c9                       ; 0xf9407
     14262    mov dx, si                                ; 89 f2                       ; 0xf9409
     14263    xchg cx, ax                               ; 91                          ; 0xf940b
     14264    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf940c
    1426214265    db  08bh, 0c1h
    14263     ; mov ax, cx                                ; 8b c1                     ; 0xf9408
    14264     out DX, eax                               ; 66 ef                       ; 0xf940a
    14265     lea dx, [si+004h]                         ; 8d 54 04                    ; 0xf940c
    14266     in eax, DX                                ; 66 ed                       ; 0xf940f
     14266    ; mov ax, cx                                ; 8b c1                     ; 0xf9410
     14267    out DX, eax                               ; 66 ef                       ; 0xf9412
     14268    lea dx, [si+004h]                         ; 8d 54 04                    ; 0xf9414
     14269    in eax, DX                                ; 66 ed                       ; 0xf9417
    1426714270    db  08bh, 0d0h
    14268     ; mov dx, ax                                ; 8b d0                     ; 0xf9411
    14269     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9413
    14270     xchg dx, ax                               ; 92                          ; 0xf9417
    14271     test dx, di                               ; 85 fa                       ; 0xf9418
    14272     jne short 09420h                          ; 75 04                       ; 0xf941a
    14273     test ax, bx                               ; 85 d8                       ; 0xf941c
    14274     je short 093c9h                           ; 74 a9                       ; 0xf941e
    14275     mov AL, strict byte 001h                  ; b0 01                       ; 0xf9420
    14276     jmp short 093cbh                          ; eb a7                       ; 0xf9422
    14277     xor ax, ax                                ; 31 c0                       ; 0xf9424 ahci.c:933
    14278     lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf9426 ahci.c:934
    14279     pop di                                    ; 5f                          ; 0xf9429
    14280     pop si                                    ; 5e                          ; 0xf942a
    14281     pop dx                                    ; 5a                          ; 0xf942b
    14282     pop cx                                    ; 59                          ; 0xf942c
    14283     pop bx                                    ; 5b                          ; 0xf942d
    14284     pop bp                                    ; 5d                          ; 0xf942e
    14285     retn                                      ; c3                          ; 0xf942f
    14286   ; disGetNextSymbol 0xf9430 LB 0x1e98 -> off=0x17 cb=000000000000013a uValue=00000000000f7e47 'ahci_init'
    14287     db  00bh, 005h, 004h, 003h, 002h, 001h, 000h, 030h, 095h, 00eh, 095h, 014h, 095h, 01ah, 095h, 020h
    14288     db  095h, 026h, 095h, 02ch, 095h, 030h, 095h
    14289 ahci_init:                                   ; 0xf9447 LB 0x13a
    14290     push bp                                   ; 55                          ; 0xf9447 ahci.c:939
    14291     mov bp, sp                                ; 89 e5                       ; 0xf9448
    14292     push si                                   ; 56                          ; 0xf944a
    14293     push di                                   ; 57                          ; 0xf944b
    14294     sub sp, strict byte 00012h                ; 83 ec 12                    ; 0xf944c
    14295     mov ax, 00601h                            ; b8 01 06                    ; 0xf944f ahci.c:943
    14296     mov dx, strict word 00001h                ; ba 01 00                    ; 0xf9452
    14297     call 0ace1h                               ; e8 89 18                    ; 0xf9455
    14298     mov dx, ax                                ; 89 c2                       ; 0xf9458
    14299     cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf945a ahci.c:944
    14300     je short 094abh                           ; 74 4c                       ; 0xf945d
    14301     xor al, al                                ; 30 c0                       ; 0xf945f ahci.c:949
    14302     shr ax, 008h                              ; c1 e8 08                    ; 0xf9461
    14303     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf9464
    14304     mov byte [bp-00ah], dl                    ; 88 56 f6                    ; 0xf9467 ahci.c:950
    14305     xor dh, dh                                ; 30 f6                       ; 0xf946a ahci.c:955
    14306     xor ah, ah                                ; 30 e4                       ; 0xf946c
    14307     mov bx, strict word 00034h                ; bb 34 00                    ; 0xf946e
    14308     call 0ad14h                               ; e8 a0 18                    ; 0xf9471
    14309     mov cl, al                                ; 88 c1                       ; 0xf9474
    14310     test cl, cl                               ; 84 c9                       ; 0xf9476 ahci.c:957
    14311     je short 094aeh                           ; 74 34                       ; 0xf9478
    14312     mov bl, cl                                ; 88 cb                       ; 0xf947a ahci.c:959
    14313     xor bh, bh                                ; 30 ff                       ; 0xf947c
    14314     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf947e
    14315     mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf9481
    14316     mov byte [bp-00dh], bh                    ; 88 7e f3                    ; 0xf9484
    14317     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf9487
    14318     mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xf948a
    14319     mov byte [bp-013h], bh                    ; 88 7e ed                    ; 0xf948d
    14320     mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xf9490
    14321     mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xf9493
    14322     call 0ad14h                               ; e8 7b 18                    ; 0xf9496
    14323     cmp AL, strict byte 012h                  ; 3c 12                       ; 0xf9499 ahci.c:963
    14324     je short 094aeh                           ; 74 11                       ; 0xf949b
    14325     mov bl, cl                                ; 88 cb                       ; 0xf949d ahci.c:967
     14271    ; mov dx, ax                                ; 8b d0                     ; 0xf9419
     14272    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf941b
     14273    xchg dx, ax                               ; 92                          ; 0xf941f
     14274    test dx, di                               ; 85 fa                       ; 0xf9420
     14275    jne short 09428h                          ; 75 04                       ; 0xf9422
     14276    test ax, bx                               ; 85 d8                       ; 0xf9424
     14277    je short 093d1h                           ; 74 a9                       ; 0xf9426
     14278    mov AL, strict byte 001h                  ; b0 01                       ; 0xf9428
     14279    jmp short 093d3h                          ; eb a7                       ; 0xf942a
     14280    xor ax, ax                                ; 31 c0                       ; 0xf942c ahci.c:933
     14281    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf942e ahci.c:934
     14282    pop di                                    ; 5f                          ; 0xf9431
     14283    pop si                                    ; 5e                          ; 0xf9432
     14284    pop dx                                    ; 5a                          ; 0xf9433
     14285    pop cx                                    ; 59                          ; 0xf9434
     14286    pop bx                                    ; 5b                          ; 0xf9435
     14287    pop bp                                    ; 5d                          ; 0xf9436
     14288    retn                                      ; c3                          ; 0xf9437
     14289  ; disGetNextSymbol 0xf9438 LB 0x1ea0 -> off=0x17 cb=000000000000013a uValue=00000000000f7e4f 'ahci_init'
     14290    db  00bh, 005h, 004h, 003h, 002h, 001h, 000h, 038h, 095h, 016h, 095h, 01ch, 095h, 022h, 095h, 028h
     14291    db  095h, 02eh, 095h, 034h, 095h, 038h, 095h
     14292ahci_init:                                   ; 0xf944f LB 0x13a
     14293    push bp                                   ; 55                          ; 0xf944f ahci.c:939
     14294    mov bp, sp                                ; 89 e5                       ; 0xf9450
     14295    push si                                   ; 56                          ; 0xf9452
     14296    push di                                   ; 57                          ; 0xf9453
     14297    sub sp, strict byte 00012h                ; 83 ec 12                    ; 0xf9454
     14298    mov ax, 00601h                            ; b8 01 06                    ; 0xf9457 ahci.c:943
     14299    mov dx, strict word 00001h                ; ba 01 00                    ; 0xf945a
     14300    call 0ace9h                               ; e8 89 18                    ; 0xf945d
     14301    mov dx, ax                                ; 89 c2                       ; 0xf9460
     14302    cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf9462 ahci.c:944
     14303    je short 094b3h                           ; 74 4c                       ; 0xf9465
     14304    xor al, al                                ; 30 c0                       ; 0xf9467 ahci.c:949
     14305    shr ax, 008h                              ; c1 e8 08                    ; 0xf9469
     14306    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf946c
     14307    mov byte [bp-00ah], dl                    ; 88 56 f6                    ; 0xf946f ahci.c:950
     14308    xor dh, dh                                ; 30 f6                       ; 0xf9472 ahci.c:955
     14309    xor ah, ah                                ; 30 e4                       ; 0xf9474
     14310    mov bx, strict word 00034h                ; bb 34 00                    ; 0xf9476
     14311    call 0ad1ch                               ; e8 a0 18                    ; 0xf9479
     14312    mov cl, al                                ; 88 c1                       ; 0xf947c
     14313    test cl, cl                               ; 84 c9                       ; 0xf947e ahci.c:957
     14314    je short 094b6h                           ; 74 34                       ; 0xf9480
     14315    mov bl, cl                                ; 88 cb                       ; 0xf9482 ahci.c:959
     14316    xor bh, bh                                ; 30 ff                       ; 0xf9484
     14317    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf9486
     14318    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf9489
     14319    mov byte [bp-00dh], bh                    ; 88 7e f3                    ; 0xf948c
     14320    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf948f
     14321    mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xf9492
     14322    mov byte [bp-013h], bh                    ; 88 7e ed                    ; 0xf9495
     14323    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xf9498
     14324    mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xf949b
     14325    call 0ad1ch                               ; e8 7b 18                    ; 0xf949e
     14326    cmp AL, strict byte 012h                  ; 3c 12                       ; 0xf94a1 ahci.c:963
     14327    je short 094b6h                           ; 74 11                       ; 0xf94a3
     14328    mov bl, cl                                ; 88 cb                       ; 0xf94a5 ahci.c:967
    1432614329    db  0feh, 0c3h
    14327     ; inc bl                                    ; fe c3                     ; 0xf949f
    14328     xor bh, bh                                ; 30 ff                       ; 0xf94a1
    14329     mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xf94a3
    14330     mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xf94a6
    14331     jmp short 09471h                          ; eb c6                       ; 0xf94a9 ahci.c:968
    14332     jmp near 0957ah                           ; e9 cc 00                    ; 0xf94ab
    14333     test cl, cl                               ; 84 c9                       ; 0xf94ae ahci.c:970
    14334     je short 094abh                           ; 74 f9                       ; 0xf94b0
    14335     add cl, 002h                              ; 80 c1 02                    ; 0xf94b2 ahci.c:977
    14336     mov bl, cl                                ; 88 cb                       ; 0xf94b5 ahci.c:979
    14337     xor bh, bh                                ; 30 ff                       ; 0xf94b7
    14338     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf94b9
    14339     mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xf94bc
    14340     mov byte [bp-011h], bh                    ; 88 7e ef                    ; 0xf94bf
    14341     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf94c2
    14342     mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf94c5
    14343     mov byte [bp-00bh], bh                    ; 88 7e f5                    ; 0xf94c8
    14344     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xf94cb
    14345     mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf94ce
    14346     call 0ad14h                               ; e8 40 18                    ; 0xf94d1
    14347     cmp AL, strict byte 010h                  ; 3c 10                       ; 0xf94d4 ahci.c:980
    14348     jne short 094abh                          ; 75 d3                       ; 0xf94d6
    14349     mov byte [bp-008h], 000h                  ; c6 46 f8 00                 ; 0xf94d8 ahci.c:983
    14350     mov bl, cl                                ; 88 cb                       ; 0xf94dc ahci.c:985
    14351     add bl, 002h                              ; 80 c3 02                    ; 0xf94de
    14352     xor bh, bh                                ; 30 ff                       ; 0xf94e1
    14353     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xf94e3
    14354     mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf94e6
    14355     call 0ad42h                               ; e8 56 18                    ; 0xf94e9
    14356     mov dx, ax                                ; 89 c2                       ; 0xf94ec
    14357     and ax, strict word 0000fh                ; 25 0f 00                    ; 0xf94ee ahci.c:989
    14358     sub ax, strict word 00004h                ; 2d 04 00                    ; 0xf94f1
    14359     cmp ax, strict word 0000bh                ; 3d 0b 00                    ; 0xf94f4
    14360     jnbe short 09530h                         ; 77 37                       ; 0xf94f7
    14361     push CS                                   ; 0e                          ; 0xf94f9
    14362     pop ES                                    ; 07                          ; 0xf94fa
    14363     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf94fb
    14364     mov di, 09430h                            ; bf 30 94                    ; 0xf94fe
    14365     repne scasb                               ; f2 ae                       ; 0xf9501
    14366     sal cx, 1                                 ; d1 e1                       ; 0xf9503
    14367     mov di, cx                                ; 89 cf                       ; 0xf9505
    14368     mov ax, word [cs:di-06bc9h]               ; 2e 8b 85 37 94              ; 0xf9507
    14369     jmp ax                                    ; ff e0                       ; 0xf950c
    14370     mov byte [bp-008h], 010h                  ; c6 46 f8 10                 ; 0xf950e ahci.c:992
    14371     jmp short 09530h                          ; eb 1c                       ; 0xf9512 ahci.c:993
    14372     mov byte [bp-008h], 014h                  ; c6 46 f8 14                 ; 0xf9514 ahci.c:995
    14373     jmp short 09530h                          ; eb 16                       ; 0xf9518 ahci.c:996
    14374     mov byte [bp-008h], 018h                  ; c6 46 f8 18                 ; 0xf951a ahci.c:998
    14375     jmp short 09530h                          ; eb 10                       ; 0xf951e ahci.c:999
    14376     mov byte [bp-008h], 01ch                  ; c6 46 f8 1c                 ; 0xf9520 ahci.c:1001
    14377     jmp short 09530h                          ; eb 0a                       ; 0xf9524 ahci.c:1002
    14378     mov byte [bp-008h], 020h                  ; c6 46 f8 20                 ; 0xf9526 ahci.c:1004
    14379     jmp short 09530h                          ; eb 04                       ; 0xf952a ahci.c:1005
    14380     mov byte [bp-008h], 024h                  ; c6 46 f8 24                 ; 0xf952c ahci.c:1007
    14381     mov si, dx                                ; 89 d6                       ; 0xf9530 ahci.c:1016
    14382     shr si, 004h                              ; c1 ee 04                    ; 0xf9532
    14383     sal si, 002h                              ; c1 e6 02                    ; 0xf9535
    14384     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf9538 ahci.c:1018
    14385     test al, al                               ; 84 c0                       ; 0xf953b
    14386     je short 0957ah                           ; 74 3b                       ; 0xf953d
    14387     mov bl, al                                ; 88 c3                       ; 0xf953f ahci.c:1020
    14388     xor bh, bh                                ; 30 ff                       ; 0xf9541
    14389     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf9543
    14390     mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xf9546
    14391     mov byte [bp-00fh], bh                    ; 88 7e f1                    ; 0xf9549
    14392     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf954c
    14393     mov byte [bp-016h], al                    ; 88 46 ea                    ; 0xf954f
    14394     mov byte [bp-015h], bh                    ; 88 7e eb                    ; 0xf9552
    14395     mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xf9555
    14396     mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf9558
    14397     call 0ad6ch                               ; e8 0e 18                    ; 0xf955b
    14398     test AL, strict byte 001h                 ; a8 01                       ; 0xf955e ahci.c:1024
    14399     je short 0957ah                           ; 74 18                       ; 0xf9560
    14400     and AL, strict byte 0f0h                  ; 24 f0                       ; 0xf9562 ahci.c:1027
    14401     add si, ax                                ; 01 c6                       ; 0xf9564
    14402     mov cx, strict word 00007h                ; b9 07 00                    ; 0xf9566 ahci.c:1030
    14403     mov bx, strict word 00004h                ; bb 04 00                    ; 0xf9569
    14404     mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xf956c
    14405     mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf956f
    14406     call 0adbah                               ; e8 45 18                    ; 0xf9572
    14407     mov ax, si                                ; 89 f0                       ; 0xf9575 ahci.c:1033
    14408     call 092dah                               ; e8 60 fd                    ; 0xf9577
    14409     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf957a ahci.c:1047
    14410     pop di                                    ; 5f                          ; 0xf957d
    14411     pop si                                    ; 5e                          ; 0xf957e
    14412     pop bp                                    ; 5d                          ; 0xf957f
    14413     retn                                      ; c3                          ; 0xf9580
    14414   ; disGetNextSymbol 0xf9581 LB 0x1d47 -> off=0x0 cb=000000000000007b uValue=00000000000f7f81 'virtio_reg_set_bar_offset_length'
    14415 virtio_reg_set_bar_offset_length:            ; 0xf9581 LB 0x7b
    14416     push bp                                   ; 55                          ; 0xf9581 virtio.c:311
    14417     mov bp, sp                                ; 89 e5                       ; 0xf9582
    14418     push cx                                   ; 51                          ; 0xf9584
    14419     push si                                   ; 56                          ; 0xf9585
    14420     push di                                   ; 57                          ; 0xf9586
    14421     mov si, ax                                ; 89 c6                       ; 0xf9587
    14422     mov di, dx                                ; 89 d7                       ; 0xf9589
    14423     mov cl, bl                                ; 88 d9                       ; 0xf958b virtio.c:313
    14424     xor ch, ch                                ; 30 ed                       ; 0xf958d
    14425     mov es, dx                                ; 8e c2                       ; 0xf958f
    14426     mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf9591
    14427     add bl, 004h                              ; 80 c3 04                    ; 0xf9596
    14428     xor bh, bh                                ; 30 ff                       ; 0xf9599
    14429     mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf959b
    14430     xor dh, dh                                ; 30 f6                       ; 0xf95a0
    14431     mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf95a2
    14432     xor ah, ah                                ; 30 e4                       ; 0xf95a7
    14433     call 0addfh                               ; e8 33 18                    ; 0xf95a9
    14434     push word [bp+006h]                       ; ff 76 06                    ; 0xf95ac virtio.c:314
    14435     push word [bp+004h]                       ; ff 76 04                    ; 0xf95af
    14436     mov es, di                                ; 8e c7                       ; 0xf95b2
    14437     mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf95b4
    14438     add bl, 008h                              ; 80 c3 08                    ; 0xf95b9
    14439     xor bh, bh                                ; 30 ff                       ; 0xf95bc
    14440     mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf95be
    14441     xor dh, dh                                ; 30 f6                       ; 0xf95c3
    14442     mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf95c5
    14443     xor ah, ah                                ; 30 e4                       ; 0xf95ca
    14444     call 0ae04h                               ; e8 35 18                    ; 0xf95cc
    14445     push word [bp+00ah]                       ; ff 76 0a                    ; 0xf95cf virtio.c:315
    14446     push word [bp+008h]                       ; ff 76 08                    ; 0xf95d2
    14447     mov es, di                                ; 8e c7                       ; 0xf95d5
    14448     mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf95d7
    14449     add bl, 00ch                              ; 80 c3 0c                    ; 0xf95dc
    14450     xor bh, bh                                ; 30 ff                       ; 0xf95df
    14451     mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf95e1
    14452     xor dh, dh                                ; 30 f6                       ; 0xf95e6
    14453     mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf95e8
    14454     xor ah, ah                                ; 30 e4                       ; 0xf95ed
    14455     call 0ae04h                               ; e8 12 18                    ; 0xf95ef
    14456     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf95f2 virtio.c:316
    14457     pop di                                    ; 5f                          ; 0xf95f5
    14458     pop si                                    ; 5e                          ; 0xf95f6
    14459     pop cx                                    ; 59                          ; 0xf95f7
    14460     pop bp                                    ; 5d                          ; 0xf95f8
    14461     retn 00008h                               ; c2 08 00                    ; 0xf95f9
    14462   ; disGetNextSymbol 0xf95fc LB 0x1ccc -> off=0x0 cb=0000000000000035 uValue=00000000000f7ffc 'virtio_reg_common_access_prepare'
    14463 virtio_reg_common_access_prepare:            ; 0xf95fc LB 0x35
    14464     push bp                                   ; 55                          ; 0xf95fc virtio.c:318
    14465     mov bp, sp                                ; 89 e5                       ; 0xf95fd
    14466     push si                                   ; 56                          ; 0xf95ff
    14467     mov si, ax                                ; 89 c6                       ; 0xf9600
    14468     mov es, dx                                ; 8e c2                       ; 0xf9602
    14469     push word [bp+006h]                       ; ff 76 06                    ; 0xf9604 virtio.c:320
    14470     push word [bp+004h]                       ; ff 76 04                    ; 0xf9607
    14471     xor dx, dx                                ; 31 d2                       ; 0xf960a
    14472     mov ax, word [es:si+00080h]               ; 26 8b 84 80 00              ; 0xf960c
    14473     add ax, bx                                ; 01 d8                       ; 0xf9611
    14474     mov bx, word [es:si+00082h]               ; 26 8b 9c 82 00              ; 0xf9613
    14475     adc bx, dx                                ; 11 d3                       ; 0xf9618
    14476     push bx                                   ; 53                          ; 0xf961a
    14477     push ax                                   ; 50                          ; 0xf961b
    14478     mov bl, byte [es:si+07ch]                 ; 26 8a 5c 7c                 ; 0xf961c
    14479     xor bh, bh                                ; 30 ff                       ; 0xf9620
    14480     mov ax, si                                ; 89 f0                       ; 0xf9622
    14481     mov dx, es                                ; 8c c2                       ; 0xf9624
    14482     call 09581h                               ; e8 58 ff                    ; 0xf9626
    14483     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf9629 virtio.c:324
    14484     pop si                                    ; 5e                          ; 0xf962c
    14485     pop bp                                    ; 5d                          ; 0xf962d
    14486     retn 00004h                               ; c2 04 00                    ; 0xf962e
    14487   ; disGetNextSymbol 0xf9631 LB 0x1c97 -> off=0x0 cb=0000000000000036 uValue=00000000000f8031 'virtio_reg_dev_access_prepare'
    14488 virtio_reg_dev_access_prepare:               ; 0xf9631 LB 0x36
    14489     push bp                                   ; 55                          ; 0xf9631 virtio.c:326
    14490     mov bp, sp                                ; 89 e5                       ; 0xf9632
    14491     push si                                   ; 56                          ; 0xf9634
    14492     mov si, ax                                ; 89 c6                       ; 0xf9635
    14493     mov es, dx                                ; 8e c2                       ; 0xf9637
    14494     push word [bp+006h]                       ; ff 76 06                    ; 0xf9639 virtio.c:328
    14495     push word [bp+004h]                       ; ff 76 04                    ; 0xf963c
    14496     xor dx, dx                                ; 31 d2                       ; 0xf963f
    14497     mov ax, word [es:si+000a4h]               ; 26 8b 84 a4 00              ; 0xf9641
    14498     add ax, bx                                ; 01 d8                       ; 0xf9646
    14499     mov bx, word [es:si+000a6h]               ; 26 8b 9c a6 00              ; 0xf9648
    14500     adc bx, dx                                ; 11 d3                       ; 0xf964d
    14501     push bx                                   ; 53                          ; 0xf964f
    14502     push ax                                   ; 50                          ; 0xf9650
    14503     mov bl, byte [es:si+000a0h]               ; 26 8a 9c a0 00              ; 0xf9651
    14504     xor bh, bh                                ; 30 ff                       ; 0xf9656
    14505     mov ax, si                                ; 89 f0                       ; 0xf9658
    14506     mov dx, es                                ; 8c c2                       ; 0xf965a
    14507     call 09581h                               ; e8 22 ff                    ; 0xf965c
    14508     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf965f virtio.c:332
    14509     pop si                                    ; 5e                          ; 0xf9662
    14510     pop bp                                    ; 5d                          ; 0xf9663
    14511     retn 00004h                               ; c2 04 00                    ; 0xf9664
    14512   ; disGetNextSymbol 0xf9667 LB 0x1c61 -> off=0x0 cb=0000000000000036 uValue=00000000000f8067 'virtio_reg_notify_access_prepare'
    14513 virtio_reg_notify_access_prepare:            ; 0xf9667 LB 0x36
    14514     push bp                                   ; 55                          ; 0xf9667 virtio.c:334
    14515     mov bp, sp                                ; 89 e5                       ; 0xf9668
    14516     push si                                   ; 56                          ; 0xf966a
    14517     mov si, ax                                ; 89 c6                       ; 0xf966b
    14518     mov es, dx                                ; 8e c2                       ; 0xf966d
    14519     push word [bp+006h]                       ; ff 76 06                    ; 0xf966f virtio.c:336
    14520     push word [bp+004h]                       ; ff 76 04                    ; 0xf9672
    14521     xor dx, dx                                ; 31 d2                       ; 0xf9675
    14522     mov ax, word [es:si+0008ch]               ; 26 8b 84 8c 00              ; 0xf9677
    14523     add ax, bx                                ; 01 d8                       ; 0xf967c
    14524     mov bx, word [es:si+0008eh]               ; 26 8b 9c 8e 00              ; 0xf967e
    14525     adc bx, dx                                ; 11 d3                       ; 0xf9683
    14526     push bx                                   ; 53                          ; 0xf9685
    14527     push ax                                   ; 50                          ; 0xf9686
    14528     mov bl, byte [es:si+00088h]               ; 26 8a 9c 88 00              ; 0xf9687
    14529     xor bh, bh                                ; 30 ff                       ; 0xf968c
    14530     mov ax, si                                ; 89 f0                       ; 0xf968e
    14531     mov dx, es                                ; 8c c2                       ; 0xf9690
    14532     call 09581h                               ; e8 ec fe                    ; 0xf9692
    14533     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf9695 virtio.c:340
    14534     pop si                                    ; 5e                          ; 0xf9698
    14535     pop bp                                    ; 5d                          ; 0xf9699
    14536     retn 00004h                               ; c2 04 00                    ; 0xf969a
    14537   ; disGetNextSymbol 0xf969d LB 0x1c2b -> off=0x0 cb=0000000000000024 uValue=00000000000f809d 'virtio_reg_isr_prepare'
    14538 virtio_reg_isr_prepare:                      ; 0xf969d LB 0x24
    14539     push bp                                   ; 55                          ; 0xf969d virtio.c:342
    14540     mov bp, sp                                ; 89 e5                       ; 0xf969e
    14541     push si                                   ; 56                          ; 0xf96a0
    14542     mov si, ax                                ; 89 c6                       ; 0xf96a1
    14543     mov es, dx                                ; 8e c2                       ; 0xf96a3
    14544     push cx                                   ; 51                          ; 0xf96a5 virtio.c:344
    14545     push bx                                   ; 53                          ; 0xf96a6
    14546     push word [es:si+0009ah]                  ; 26 ff b4 9a 00              ; 0xf96a7
    14547     push word [es:si+00098h]                  ; 26 ff b4 98 00              ; 0xf96ac
    14548     mov bl, byte [es:si+00094h]               ; 26 8a 9c 94 00              ; 0xf96b1
    14549     xor bh, bh                                ; 30 ff                       ; 0xf96b6
    14550     call 09581h                               ; e8 c6 fe                    ; 0xf96b8
    14551     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf96bb virtio.c:348
    14552     pop si                                    ; 5e                          ; 0xf96be
    14553     pop bp                                    ; 5d                          ; 0xf96bf
    14554     retn                                      ; c3                          ; 0xf96c0
    14555   ; disGetNextSymbol 0xf96c1 LB 0x1c07 -> off=0x0 cb=0000000000000034 uValue=00000000000f80c1 'virtio_reg_common_read_u8'
    14556 virtio_reg_common_read_u8:                   ; 0xf96c1 LB 0x34
    14557     push bp                                   ; 55                          ; 0xf96c1 virtio.c:350
    14558     mov bp, sp                                ; 89 e5                       ; 0xf96c2
    14559     push cx                                   ; 51                          ; 0xf96c4
    14560     push si                                   ; 56                          ; 0xf96c5
    14561     mov si, ax                                ; 89 c6                       ; 0xf96c6
    14562     mov cx, dx                                ; 89 d1                       ; 0xf96c8
    14563     push strict byte 00000h                   ; 6a 00                       ; 0xf96ca virtio.c:352
    14564     push strict byte 00001h                   ; 6a 01                       ; 0xf96cc
    14565     call 095fch                               ; e8 2b ff                    ; 0xf96ce
    14566     mov es, cx                                ; 8e c1                       ; 0xf96d1 virtio.c:353
    14567     mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf96d3
    14568     add bl, 010h                              ; 80 c3 10                    ; 0xf96d8
    14569     xor bh, bh                                ; 30 ff                       ; 0xf96db
    14570     mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf96dd
    14571     xor dh, dh                                ; 30 f6                       ; 0xf96e2
    14572     mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf96e4
    14573     xor ah, ah                                ; 30 e4                       ; 0xf96e9
    14574     call 0ad14h                               ; e8 26 16                    ; 0xf96eb
    14575     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf96ee virtio.c:354
    14576     pop si                                    ; 5e                          ; 0xf96f1
    14577     pop cx                                    ; 59                          ; 0xf96f2
    14578     pop bp                                    ; 5d                          ; 0xf96f3
    14579     retn                                      ; c3                          ; 0xf96f4
    14580   ; disGetNextSymbol 0xf96f5 LB 0x1bd3 -> off=0x0 cb=0000000000000036 uValue=00000000000f80f5 'virtio_reg_common_write_u8'
    14581 virtio_reg_common_write_u8:                  ; 0xf96f5 LB 0x36
    14582     push bp                                   ; 55                          ; 0xf96f5 virtio.c:356
    14583     mov bp, sp                                ; 89 e5                       ; 0xf96f6
    14584     push si                                   ; 56                          ; 0xf96f8
    14585     push di                                   ; 57                          ; 0xf96f9
    14586     mov si, ax                                ; 89 c6                       ; 0xf96fa
    14587     mov di, dx                                ; 89 d7                       ; 0xf96fc
    14588     push strict byte 00000h                   ; 6a 00                       ; 0xf96fe virtio.c:358
    14589     push strict byte 00001h                   ; 6a 01                       ; 0xf9700
    14590     call 095fch                               ; e8 f7 fe                    ; 0xf9702
    14591     xor ch, ch                                ; 30 ed                       ; 0xf9705 virtio.c:359
    14592     mov es, di                                ; 8e c7                       ; 0xf9707
    14593     mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf9709
    14594     add bl, 010h                              ; 80 c3 10                    ; 0xf970e
    14595     xor bh, bh                                ; 30 ff                       ; 0xf9711
    14596     mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf9713
    14597     xor dh, dh                                ; 30 f6                       ; 0xf9718
    14598     mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf971a
    14599     xor ah, ah                                ; 30 e4                       ; 0xf971f
    14600     call 0addfh                               ; e8 bb 16                    ; 0xf9721
    14601     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9724 virtio.c:360
    14602     pop di                                    ; 5f                          ; 0xf9727
    14603     pop si                                    ; 5e                          ; 0xf9728
    14604     pop bp                                    ; 5d                          ; 0xf9729
    14605     retn                                      ; c3                          ; 0xf972a
    14606   ; disGetNextSymbol 0xf972b LB 0x1b9d -> off=0x0 cb=0000000000000034 uValue=00000000000f812b 'virtio_reg_common_read_u16'
    14607 virtio_reg_common_read_u16:                  ; 0xf972b LB 0x34
    14608     push bp                                   ; 55                          ; 0xf972b virtio.c:362
    14609     mov bp, sp                                ; 89 e5                       ; 0xf972c
    14610     push cx                                   ; 51                          ; 0xf972e
    14611     push si                                   ; 56                          ; 0xf972f
    14612     mov si, ax                                ; 89 c6                       ; 0xf9730
    14613     mov cx, dx                                ; 89 d1                       ; 0xf9732
    14614     push strict byte 00000h                   ; 6a 00                       ; 0xf9734 virtio.c:364
    14615     push strict byte 00002h                   ; 6a 02                       ; 0xf9736
    14616     call 095fch                               ; e8 c1 fe                    ; 0xf9738
    14617     mov es, cx                                ; 8e c1                       ; 0xf973b virtio.c:365
    14618     mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf973d
    14619     add bl, 010h                              ; 80 c3 10                    ; 0xf9742
    14620     xor bh, bh                                ; 30 ff                       ; 0xf9745
    14621     mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf9747
    14622     xor dh, dh                                ; 30 f6                       ; 0xf974c
    14623     mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf974e
    14624     xor ah, ah                                ; 30 e4                       ; 0xf9753
    14625     call 0ad42h                               ; e8 ea 15                    ; 0xf9755
    14626     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9758 virtio.c:366
    14627     pop si                                    ; 5e                          ; 0xf975b
    14628     pop cx                                    ; 59                          ; 0xf975c
    14629     pop bp                                    ; 5d                          ; 0xf975d
    14630     retn                                      ; c3                          ; 0xf975e
    14631   ; disGetNextSymbol 0xf975f LB 0x1b69 -> off=0x0 cb=0000000000000034 uValue=00000000000f815f 'virtio_reg_common_write_u16'
    14632 virtio_reg_common_write_u16:                 ; 0xf975f LB 0x34
    14633     push bp                                   ; 55                          ; 0xf975f virtio.c:368
    14634     mov bp, sp                                ; 89 e5                       ; 0xf9760
    14635     push si                                   ; 56                          ; 0xf9762
    14636     push di                                   ; 57                          ; 0xf9763
    14637     mov si, ax                                ; 89 c6                       ; 0xf9764
    14638     mov di, dx                                ; 89 d7                       ; 0xf9766
    14639     push strict byte 00000h                   ; 6a 00                       ; 0xf9768 virtio.c:370
    14640     push strict byte 00002h                   ; 6a 02                       ; 0xf976a
    14641     call 095fch                               ; e8 8d fe                    ; 0xf976c
    14642     mov es, di                                ; 8e c7                       ; 0xf976f virtio.c:371
    14643     mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf9771
    14644     add bl, 010h                              ; 80 c3 10                    ; 0xf9776
    14645     xor bh, bh                                ; 30 ff                       ; 0xf9779
    14646     mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf977b
    14647     xor dh, dh                                ; 30 f6                       ; 0xf9780
    14648     mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf9782
    14649     xor ah, ah                                ; 30 e4                       ; 0xf9787
    14650     call 0adbah                               ; e8 2e 16                    ; 0xf9789
    14651     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf978c virtio.c:372
    14652     pop di                                    ; 5f                          ; 0xf978f
    14653     pop si                                    ; 5e                          ; 0xf9790
    14654     pop bp                                    ; 5d                          ; 0xf9791
    14655     retn                                      ; c3                          ; 0xf9792
    14656   ; disGetNextSymbol 0xf9793 LB 0x1b35 -> off=0x0 cb=000000000000003c uValue=00000000000f8193 'virtio_reg_common_write_u32'
    14657 virtio_reg_common_write_u32:                 ; 0xf9793 LB 0x3c
    14658     push bp                                   ; 55                          ; 0xf9793 virtio.c:374
    14659     mov bp, sp                                ; 89 e5                       ; 0xf9794
    14660     push cx                                   ; 51                          ; 0xf9796
    14661     push si                                   ; 56                          ; 0xf9797
    14662     mov si, ax                                ; 89 c6                       ; 0xf9798
    14663     mov cx, dx                                ; 89 d1                       ; 0xf979a
    14664     push strict byte 00000h                   ; 6a 00                       ; 0xf979c virtio.c:376
    14665     push strict byte 00004h                   ; 6a 04                       ; 0xf979e
    14666     call 095fch                               ; e8 59 fe                    ; 0xf97a0
    14667     push word [bp+006h]                       ; ff 76 06                    ; 0xf97a3 virtio.c:377
    14668     push word [bp+004h]                       ; ff 76 04                    ; 0xf97a6
    14669     mov es, cx                                ; 8e c1                       ; 0xf97a9
    14670     mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf97ab
    14671     add bl, 010h                              ; 80 c3 10                    ; 0xf97b0
    14672     xor bh, bh                                ; 30 ff                       ; 0xf97b3
    14673     mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf97b5
    14674     xor dh, dh                                ; 30 f6                       ; 0xf97ba
    14675     mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf97bc
    14676     xor ah, ah                                ; 30 e4                       ; 0xf97c1
    14677     call 0ae04h                               ; e8 3e 16                    ; 0xf97c3
    14678     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf97c6 virtio.c:378
    14679     pop si                                    ; 5e                          ; 0xf97c9
    14680     pop cx                                    ; 59                          ; 0xf97ca
    14681     pop bp                                    ; 5d                          ; 0xf97cb
    14682     retn 00004h                               ; c2 04 00                    ; 0xf97cc
    14683   ; disGetNextSymbol 0xf97cf LB 0x1af9 -> off=0x0 cb=0000000000000034 uValue=00000000000f81cf 'virtio_reg_dev_cfg_read_u32'
    14684 virtio_reg_dev_cfg_read_u32:                 ; 0xf97cf LB 0x34
    14685     push bp                                   ; 55                          ; 0xf97cf virtio.c:380
    14686     mov bp, sp                                ; 89 e5                       ; 0xf97d0
    14687     push cx                                   ; 51                          ; 0xf97d2
    14688     push si                                   ; 56                          ; 0xf97d3
    14689     mov si, ax                                ; 89 c6                       ; 0xf97d4
    14690     mov cx, dx                                ; 89 d1                       ; 0xf97d6
    14691     push strict byte 00000h                   ; 6a 00                       ; 0xf97d8 virtio.c:382
    14692     push strict byte 00004h                   ; 6a 04                       ; 0xf97da
    14693     call 09631h                               ; e8 52 fe                    ; 0xf97dc
    14694     mov es, cx                                ; 8e c1                       ; 0xf97df virtio.c:383
    14695     mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf97e1
    14696     add bl, 010h                              ; 80 c3 10                    ; 0xf97e6
    14697     xor bh, bh                                ; 30 ff                       ; 0xf97e9
    14698     mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf97eb
    14699     xor dh, dh                                ; 30 f6                       ; 0xf97f0
    14700     mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf97f2
    14701     xor ah, ah                                ; 30 e4                       ; 0xf97f7
    14702     call 0ad6ch                               ; e8 70 15                    ; 0xf97f9
    14703     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf97fc virtio.c:384
    14704     pop si                                    ; 5e                          ; 0xf97ff
    14705     pop cx                                    ; 59                          ; 0xf9800
    14706     pop bp                                    ; 5d                          ; 0xf9801
    14707     retn                                      ; c3                          ; 0xf9802
    14708   ; disGetNextSymbol 0xf9803 LB 0x1ac5 -> off=0x0 cb=000000000000003c uValue=00000000000f8203 'virtio_reg_dev_cfg_write_u32'
    14709 virtio_reg_dev_cfg_write_u32:                ; 0xf9803 LB 0x3c
    14710     push bp                                   ; 55                          ; 0xf9803 virtio.c:386
    14711     mov bp, sp                                ; 89 e5                       ; 0xf9804
    14712     push cx                                   ; 51                          ; 0xf9806
    14713     push si                                   ; 56                          ; 0xf9807
    14714     mov si, ax                                ; 89 c6                       ; 0xf9808
    14715     mov cx, dx                                ; 89 d1                       ; 0xf980a
    14716     push strict byte 00000h                   ; 6a 00                       ; 0xf980c virtio.c:388
    14717     push strict byte 00004h                   ; 6a 04                       ; 0xf980e
    14718     call 09631h                               ; e8 1e fe                    ; 0xf9810
    14719     push word [bp+006h]                       ; ff 76 06                    ; 0xf9813 virtio.c:389
    14720     push word [bp+004h]                       ; ff 76 04                    ; 0xf9816
    14721     mov es, cx                                ; 8e c1                       ; 0xf9819
    14722     mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf981b
    14723     add bl, 010h                              ; 80 c3 10                    ; 0xf9820
    14724     xor bh, bh                                ; 30 ff                       ; 0xf9823
    14725     mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf9825
    14726     xor dh, dh                                ; 30 f6                       ; 0xf982a
    14727     mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf982c
    14728     xor ah, ah                                ; 30 e4                       ; 0xf9831
    14729     call 0ae04h                               ; e8 ce 15                    ; 0xf9833
    14730     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9836 virtio.c:390
    14731     pop si                                    ; 5e                          ; 0xf9839
    14732     pop cx                                    ; 59                          ; 0xf983a
    14733     pop bp                                    ; 5d                          ; 0xf983b
    14734     retn 00004h                               ; c2 04 00                    ; 0xf983c
    14735   ; disGetNextSymbol 0xf983f LB 0x1a89 -> off=0x0 cb=0000000000000034 uValue=00000000000f823f 'virtio_reg_notify_write_u16'
    14736 virtio_reg_notify_write_u16:                 ; 0xf983f LB 0x34
    14737     push bp                                   ; 55                          ; 0xf983f virtio.c:392
    14738     mov bp, sp                                ; 89 e5                       ; 0xf9840
    14739     push si                                   ; 56                          ; 0xf9842
    14740     push di                                   ; 57                          ; 0xf9843
    14741     mov si, ax                                ; 89 c6                       ; 0xf9844
    14742     mov di, dx                                ; 89 d7                       ; 0xf9846
    14743     push strict byte 00000h                   ; 6a 00                       ; 0xf9848 virtio.c:394
    14744     push strict byte 00002h                   ; 6a 02                       ; 0xf984a
    14745     call 09667h                               ; e8 18 fe                    ; 0xf984c
    14746     mov es, di                                ; 8e c7                       ; 0xf984f virtio.c:395
    14747     mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf9851
    14748     add bl, 010h                              ; 80 c3 10                    ; 0xf9856
    14749     xor bh, bh                                ; 30 ff                       ; 0xf9859
    14750     mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf985b
    14751     xor dh, dh                                ; 30 f6                       ; 0xf9860
    14752     mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf9862
    14753     xor ah, ah                                ; 30 e4                       ; 0xf9867
    14754     call 0adbah                               ; e8 4e 15                    ; 0xf9869
    14755     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf986c virtio.c:396
    14756     pop di                                    ; 5f                          ; 0xf986f
    14757     pop si                                    ; 5e                          ; 0xf9870
    14758     pop bp                                    ; 5d                          ; 0xf9871
    14759     retn                                      ; c3                          ; 0xf9872
    14760   ; disGetNextSymbol 0xf9873 LB 0x1a55 -> off=0x0 cb=0000000000000039 uValue=00000000000f8273 'virtio_reg_isr_read_u8'
    14761 virtio_reg_isr_read_u8:                      ; 0xf9873 LB 0x39
    14762     push bp                                   ; 55                          ; 0xf9873 virtio.c:398
    14763     mov bp, sp                                ; 89 e5                       ; 0xf9874
    14764     push bx                                   ; 53                          ; 0xf9876
    14765     push cx                                   ; 51                          ; 0xf9877
    14766     push si                                   ; 56                          ; 0xf9878
    14767     push di                                   ; 57                          ; 0xf9879
    14768     mov si, ax                                ; 89 c6                       ; 0xf987a
    14769     mov di, dx                                ; 89 d7                       ; 0xf987c
    14770     mov bx, strict word 00001h                ; bb 01 00                    ; 0xf987e virtio.c:400
    14771     xor cx, cx                                ; 31 c9                       ; 0xf9881
    14772     call 0969dh                               ; e8 17 fe                    ; 0xf9883
    14773     mov es, di                                ; 8e c7                       ; 0xf9886 virtio.c:401
    14774     mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf9888
    14775     add bl, 010h                              ; 80 c3 10                    ; 0xf988d
    14776     xor bh, bh                                ; 30 ff                       ; 0xf9890
    14777     mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf9892
    14778     xor dh, dh                                ; 30 f6                       ; 0xf9897
    14779     mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf9899
    14780     xor ah, ah                                ; 30 e4                       ; 0xf989e
    14781     call 0ad14h                               ; e8 71 14                    ; 0xf98a0
    14782     lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xf98a3 virtio.c:402
    14783     pop di                                    ; 5f                          ; 0xf98a6
    14784     pop si                                    ; 5e                          ; 0xf98a7
    14785     pop cx                                    ; 59                          ; 0xf98a8
    14786     pop bx                                    ; 5b                          ; 0xf98a9
    14787     pop bp                                    ; 5d                          ; 0xf98aa
    14788     retn                                      ; c3                          ; 0xf98ab
    14789   ; disGetNextSymbol 0xf98ac LB 0x1a1c -> off=0x0 cb=000000000000003a uValue=00000000000f82ac 'virtio_mem_alloc'
    14790 virtio_mem_alloc:                            ; 0xf98ac LB 0x3a
    14791     push bx                                   ; 53                          ; 0xf98ac virtio.c:407
    14792     push cx                                   ; 51                          ; 0xf98ad
    14793     push dx                                   ; 52                          ; 0xf98ae
    14794     push di                                   ; 57                          ; 0xf98af
    14795     push bp                                   ; 55                          ; 0xf98b0
    14796     mov bp, sp                                ; 89 e5                       ; 0xf98b1
    14797     mov di, 00413h                            ; bf 13 04                    ; 0xf98b3 virtio.c:48
    14798     xor ax, ax                                ; 31 c0                       ; 0xf98b6
    14799     mov es, ax                                ; 8e c0                       ; 0xf98b8
    14800     mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf98ba
    14801     test ax, ax                               ; 85 c0                       ; 0xf98bd virtio.c:416
    14802     je short 098e0h                           ; 74 1f                       ; 0xf98bf
    14803     dec ax                                    ; 48                          ; 0xf98c1 virtio.c:417
    14804     mov bx, ax                                ; 89 c3                       ; 0xf98c2
    14805     xor dx, dx                                ; 31 d2                       ; 0xf98c4 virtio.c:420
    14806     mov cx, strict word 0000ah                ; b9 0a 00                    ; 0xf98c6
    14807     sal ax, 1                                 ; d1 e0                       ; 0xf98c9
    14808     rcl dx, 1                                 ; d1 d2                       ; 0xf98cb
    14809     loop 098c9h                               ; e2 fa                       ; 0xf98cd
    14810     mov di, dx                                ; 89 d7                       ; 0xf98cf
    14811     mov cx, strict word 00004h                ; b9 04 00                    ; 0xf98d1
    14812     shr di, 1                                 ; d1 ef                       ; 0xf98d4
    14813     rcr ax, 1                                 ; d1 d8                       ; 0xf98d6
    14814     loop 098d4h                               ; e2 fa                       ; 0xf98d8
    14815     mov di, 00413h                            ; bf 13 04                    ; 0xf98da virtio.c:53
    14816     mov word [es:di], bx                      ; 26 89 1d                    ; 0xf98dd
    14817     pop bp                                    ; 5d                          ; 0xf98e0 virtio.c:425
    14818     pop di                                    ; 5f                          ; 0xf98e1
    14819     pop dx                                    ; 5a                          ; 0xf98e2
    14820     pop cx                                    ; 59                          ; 0xf98e3
    14821     pop bx                                    ; 5b                          ; 0xf98e4
    14822     retn                                      ; c3                          ; 0xf98e5
    14823   ; disGetNextSymbol 0xf98e6 LB 0x19e2 -> off=0x0 cb=000000000000001e uValue=00000000000f82e6 'virtio_addr_to_phys'
    14824 virtio_addr_to_phys:                         ; 0xf98e6 LB 0x1e
    14825     push bx                                   ; 53                          ; 0xf98e6 virtio.c:430
    14826     push cx                                   ; 51                          ; 0xf98e7
    14827     push bp                                   ; 55                          ; 0xf98e8
    14828     mov bp, sp                                ; 89 e5                       ; 0xf98e9
    14829     mov bx, ax                                ; 89 c3                       ; 0xf98eb
    14830     mov ax, dx                                ; 89 d0                       ; 0xf98ed
    14831     xor dx, dx                                ; 31 d2                       ; 0xf98ef virtio.c:432
    14832     mov cx, strict word 00004h                ; b9 04 00                    ; 0xf98f1
    14833     sal ax, 1                                 ; d1 e0                       ; 0xf98f4
    14834     rcl dx, 1                                 ; d1 d2                       ; 0xf98f6
    14835     loop 098f4h                               ; e2 fa                       ; 0xf98f8
    14836     xor cx, cx                                ; 31 c9                       ; 0xf98fa
    14837     add ax, bx                                ; 01 d8                       ; 0xf98fc
    14838     adc dx, cx                                ; 11 ca                       ; 0xf98fe
    14839     pop bp                                    ; 5d                          ; 0xf9900 virtio.c:433
    14840     pop cx                                    ; 59                          ; 0xf9901
    14841     pop bx                                    ; 5b                          ; 0xf9902
    14842     retn                                      ; c3                          ; 0xf9903
    14843   ; disGetNextSymbol 0xf9904 LB 0x19c4 -> off=0x0 cb=0000000000000169 uValue=00000000000f8304 'virtio_scsi_cmd_data_out'
    14844 virtio_scsi_cmd_data_out:                    ; 0xf9904 LB 0x169
    14845     push bp                                   ; 55                          ; 0xf9904 virtio.c:435
    14846     mov bp, sp                                ; 89 e5                       ; 0xf9905
    14847     push cx                                   ; 51                          ; 0xf9907
    14848     push si                                   ; 56                          ; 0xf9908
    14849     push di                                   ; 57                          ; 0xf9909
    14850     sub sp, strict byte 00008h                ; 83 ec 08                    ; 0xf990a
    14851     mov si, ax                                ; 89 c6                       ; 0xf990d
    14852     mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xf990f
    14853     mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf9912
    14854     mov es, dx                                ; 8e c2                       ; 0xf9915 virtio.c:438
    14855     mov ax, word [es:si+05eh]                 ; 26 8b 44 5e                 ; 0xf9917
    14856     mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf991b
    14857     mov ax, si                                ; 89 f0                       ; 0xf991e virtio.c:440
    14858     add ax, 000b6h                            ; 05 b6 00                    ; 0xf9920
    14859     mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf9923
    14860     mov cx, strict word 00024h                ; b9 24 00                    ; 0xf9926
    14861     xor bx, bx                                ; 31 db                       ; 0xf9929
    14862     call 0afa0h                               ; e8 72 16                    ; 0xf992b
    14863     lea di, [si+000dah]                       ; 8d bc da 00                 ; 0xf992e virtio.c:441
    14864     mov cx, strict word 0002ch                ; b9 2c 00                    ; 0xf9932
    14865     xor bx, bx                                ; 31 db                       ; 0xf9935
    14866     mov ax, di                                ; 89 f8                       ; 0xf9937
    14867     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf9939
    14868     call 0afa0h                               ; e8 61 16                    ; 0xf993c
    14869     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf993f virtio.c:443
    14870     mov byte [es:si+000b6h], 001h             ; 26 c6 84 b6 00 01           ; 0xf9942
    14871     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf9948 virtio.c:444
    14872     mov byte [es:si+000b7h], al               ; 26 88 84 b7 00              ; 0xf994b
    14873     mov word [es:si+000b8h], strict word 00000h ; 26 c7 84 b8 00 00 00      ; 0xf9950 virtio.c:445
    14874     mov al, byte [bp+008h]                    ; 8a 46 08                    ; 0xf9957 virtio.c:447
    14875     xor ah, ah                                ; 30 e4                       ; 0xf995a
    14876     push ax                                   ; 50                          ; 0xf995c
    14877     lea ax, [si+000c9h]                       ; 8d 84 c9 00                 ; 0xf995d
    14878     mov bx, word [bp+004h]                    ; 8b 5e 04                    ; 0xf9961
    14879     mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf9964
    14880     mov dx, es                                ; 8c c2                       ; 0xf9967
    14881     call 0afb0h                               ; e8 44 16                    ; 0xf9969
    14882     mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf996c virtio.c:450
    14883     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf996f
    14884     call 098e6h                               ; e8 71 ff                    ; 0xf9972
    14885     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf9975
    14886     mov word [es:si], ax                      ; 26 89 04                    ; 0xf9978
    14887     mov word [es:si+002h], dx                 ; 26 89 54 02                 ; 0xf997b
    14888     mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00           ; 0xf997f virtio.c:451
    14889     mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00           ; 0xf9985
    14890     mov word [es:si+008h], strict word 00024h ; 26 c7 44 08 24 00           ; 0xf998b virtio.c:452
    14891     mov word [es:si+00ah], strict word 00000h ; 26 c7 44 0a 00 00           ; 0xf9991
    14892     mov word [es:si+00ch], strict word 00001h ; 26 c7 44 0c 01 00           ; 0xf9997 virtio.c:453
    14893     mov word [es:si+00eh], strict word 00001h ; 26 c7 44 0e 01 00           ; 0xf999d virtio.c:454
    14894     mov ax, word [bp+00ah]                    ; 8b 46 0a                    ; 0xf99a3 virtio.c:456
    14895     mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf99a6
    14896     call 098e6h                               ; e8 3a ff                    ; 0xf99a9
    14897     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf99ac
    14898     mov word [es:si+010h], ax                 ; 26 89 44 10                 ; 0xf99af
    14899     mov word [es:si+012h], dx                 ; 26 89 54 12                 ; 0xf99b3
    14900     mov word [es:si+014h], strict word 00000h ; 26 c7 44 14 00 00           ; 0xf99b7 virtio.c:457
    14901     mov word [es:si+016h], strict word 00000h ; 26 c7 44 16 00 00           ; 0xf99bd
    14902     mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf99c3 virtio.c:458
    14903     mov word [es:si+018h], ax                 ; 26 89 44 18                 ; 0xf99c6
    14904     mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xf99ca
    14905     mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xf99cd
    14906     mov word [es:si+01ch], strict word 00001h ; 26 c7 44 1c 01 00           ; 0xf99d1 virtio.c:459
    14907     mov word [es:si+01eh], strict word 00002h ; 26 c7 44 1e 02 00           ; 0xf99d7 virtio.c:460
    14908     mov ax, di                                ; 89 f8                       ; 0xf99dd virtio.c:462
    14909     mov dx, es                                ; 8c c2                       ; 0xf99df
    14910     call 098e6h                               ; e8 02 ff                    ; 0xf99e1
    14911     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf99e4
    14912     mov word [es:si+020h], ax                 ; 26 89 44 20                 ; 0xf99e7
    14913     mov word [es:si+022h], dx                 ; 26 89 54 22                 ; 0xf99eb
    14914     mov word [es:si+024h], strict word 00000h ; 26 c7 44 24 00 00           ; 0xf99ef virtio.c:463
    14915     mov word [es:si+026h], strict word 00000h ; 26 c7 44 26 00 00           ; 0xf99f5
    14916     mov word [es:si+028h], strict word 0002ch ; 26 c7 44 28 2c 00           ; 0xf99fb virtio.c:464
    14917     mov word [es:si+02ah], strict word 00000h ; 26 c7 44 2a 00 00           ; 0xf9a01
    14918     mov word [es:si+02ch], strict word 00002h ; 26 c7 44 2c 02 00           ; 0xf9a07 virtio.c:465
    14919     mov word [es:si+02eh], strict word 00000h ; 26 c7 44 2e 00 00           ; 0xf9a0d virtio.c:466
    14920     mov ax, word [es:si+052h]                 ; 26 8b 44 52                 ; 0xf9a13 virtio.c:469
    14921     xor dx, dx                                ; 31 d2                       ; 0xf9a17
    14922     mov bx, strict word 00003h                ; bb 03 00                    ; 0xf9a19
    14923     div bx                                    ; f7 f3                       ; 0xf9a1c
    14924     add dx, dx                                ; 01 d2                       ; 0xf9a1e
    14925     mov di, si                                ; 89 f7                       ; 0xf9a20
    14926     add di, dx                                ; 01 d7                       ; 0xf9a22
    14927     mov word [es:di+054h], strict word 00000h ; 26 c7 45 54 00 00           ; 0xf9a24
    14928     mov ax, word [es:si+052h]                 ; 26 8b 44 52                 ; 0xf9a2a virtio.c:470
    14929     inc word [es:si+052h]                     ; 26 ff 44 52                 ; 0xf9a2e
    14930     mov bx, word [es:si+078h]                 ; 26 8b 5c 78                 ; 0xf9a32 virtio.c:474
    14931     mov cx, strict word 00002h                ; b9 02 00                    ; 0xf9a36
    14932     mov ax, si                                ; 89 f0                       ; 0xf9a39
    14933     mov dx, es                                ; 8c c2                       ; 0xf9a3b
    14934     call 0983fh                               ; e8 ff fd                    ; 0xf9a3d
    14935     les ax, [bp-00ch]                         ; c4 46 f4                    ; 0xf9a40 virtio.c:477
    14936     cmp ax, word [es:si+05eh]                 ; 26 3b 44 5e                 ; 0xf9a43
    14937     je short 09a40h                           ; 74 f7                       ; 0xf9a47
    14938     mov ax, si                                ; 89 f0                       ; 0xf9a49 virtio.c:482
    14939     mov dx, es                                ; 8c c2                       ; 0xf9a4b
    14940     call 09873h                               ; e8 23 fe                    ; 0xf9a4d
    14941     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf9a50 virtio.c:484
    14942     mov al, byte [es:si+000e5h]               ; 26 8a 84 e5 00              ; 0xf9a53
    14943     test al, al                               ; 84 c0                       ; 0xf9a58
    14944     je short 09a61h                           ; 74 05                       ; 0xf9a5a
    14945     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9a5c virtio.c:485
    14946     jmp short 09a63h                          ; eb 02                       ; 0xf9a5f
    14947     xor ah, ah                                ; 30 e4                       ; 0xf9a61 virtio.c:487
    14948     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf9a63 virtio.c:488
    14949     pop di                                    ; 5f                          ; 0xf9a66
    14950     pop si                                    ; 5e                          ; 0xf9a67
    14951     pop cx                                    ; 59                          ; 0xf9a68
    14952     pop bp                                    ; 5d                          ; 0xf9a69
    14953     retn 0000eh                               ; c2 0e 00                    ; 0xf9a6a
    14954   ; disGetNextSymbol 0xf9a6d LB 0x185b -> off=0x0 cb=0000000000000221 uValue=00000000000f846d 'virtio_scsi_cmd_data_in'
    14955 virtio_scsi_cmd_data_in:                     ; 0xf9a6d LB 0x221
    14956     push bp                                   ; 55                          ; 0xf9a6d virtio.c:490
    14957     mov bp, sp                                ; 89 e5                       ; 0xf9a6e
    14958     push cx                                   ; 51                          ; 0xf9a70
    14959     push si                                   ; 56                          ; 0xf9a71
    14960     push di                                   ; 57                          ; 0xf9a72
    14961     sub sp, strict byte 00008h                ; 83 ec 08                    ; 0xf9a73
    14962     mov si, ax                                ; 89 c6                       ; 0xf9a76
    14963     mov word [bp-00ch], dx                    ; 89 56 f4                    ; 0xf9a78
    14964     mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf9a7b
    14965     mov es, dx                                ; 8e c2                       ; 0xf9a7e virtio.c:494
    14966     mov ax, word [es:si+05eh]                 ; 26 8b 44 5e                 ; 0xf9a80
    14967     mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf9a84
    14968     lea di, [si+000b6h]                       ; 8d bc b6 00                 ; 0xf9a87 virtio.c:497
    14969     mov cx, strict word 00024h                ; b9 24 00                    ; 0xf9a8b
    14970     xor bx, bx                                ; 31 db                       ; 0xf9a8e
    14971     mov ax, di                                ; 89 f8                       ; 0xf9a90
    14972     call 0afa0h                               ; e8 0b 15                    ; 0xf9a92
    14973     mov ax, si                                ; 89 f0                       ; 0xf9a95 virtio.c:498
    14974     add ax, 000dah                            ; 05 da 00                    ; 0xf9a97
    14975     mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf9a9a
    14976     mov cx, strict word 0002ch                ; b9 2c 00                    ; 0xf9a9d
    14977     xor bx, bx                                ; 31 db                       ; 0xf9aa0
    14978     mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf9aa2
    14979     call 0afa0h                               ; e8 f8 14                    ; 0xf9aa5
    14980     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf9aa8 virtio.c:500
    14981     mov byte [es:si+000b6h], 001h             ; 26 c6 84 b6 00 01           ; 0xf9aab
    14982     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf9ab1 virtio.c:501
    14983     mov byte [es:si+000b7h], al               ; 26 88 84 b7 00              ; 0xf9ab4
    14984     mov word [es:si+000b8h], strict word 00000h ; 26 c7 84 b8 00 00 00      ; 0xf9ab9 virtio.c:502
    14985     mov al, byte [bp+008h]                    ; 8a 46 08                    ; 0xf9ac0 virtio.c:504
    14986     xor ah, ah                                ; 30 e4                       ; 0xf9ac3
    14987     push ax                                   ; 50                          ; 0xf9ac5
    14988     lea ax, [si+000c9h]                       ; 8d 84 c9 00                 ; 0xf9ac6
    14989     mov bx, word [bp+004h]                    ; 8b 5e 04                    ; 0xf9aca
    14990     mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf9acd
    14991     mov dx, es                                ; 8c c2                       ; 0xf9ad0
    14992     call 0afb0h                               ; e8 db 14                    ; 0xf9ad2
    14993     mov ax, di                                ; 89 f8                       ; 0xf9ad5 virtio.c:507
    14994     mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf9ad7
    14995     call 098e6h                               ; e8 09 fe                    ; 0xf9ada
    14996     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf9add
    14997     mov word [es:si], ax                      ; 26 89 04                    ; 0xf9ae0
    14998     mov word [es:si+002h], dx                 ; 26 89 54 02                 ; 0xf9ae3
    14999     mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00           ; 0xf9ae7 virtio.c:508
    15000     mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00           ; 0xf9aed
    15001     mov word [es:si+008h], strict word 00024h ; 26 c7 44 08 24 00           ; 0xf9af3 virtio.c:509
    15002     mov word [es:si+00ah], strict word 00000h ; 26 c7 44 0a 00 00           ; 0xf9af9
    15003     mov word [es:si+00ch], strict word 00001h ; 26 c7 44 0c 01 00           ; 0xf9aff virtio.c:510
    15004     mov word [es:si+00eh], strict word 00001h ; 26 c7 44 0e 01 00           ; 0xf9b05 virtio.c:511
    15005     mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf9b0b virtio.c:515
    15006     mov dx, es                                ; 8c c2                       ; 0xf9b0e
    15007     call 098e6h                               ; e8 d3 fd                    ; 0xf9b10
    15008     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf9b13
    15009     lea bx, [si+010h]                         ; 8d 5c 10                    ; 0xf9b16
    15010     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf9b19
    15011     mov word [es:bx+002h], dx                 ; 26 89 57 02                 ; 0xf9b1c
    15012     mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00           ; 0xf9b20 virtio.c:516
    15013     mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00           ; 0xf9b26
    15014     mov word [es:bx+008h], strict word 0002ch ; 26 c7 47 08 2c 00           ; 0xf9b2c virtio.c:517
    15015     mov word [es:bx+00ah], strict word 00000h ; 26 c7 47 0a 00 00           ; 0xf9b32
    15016     mov word [es:bx+00ch], strict word 00003h ; 26 c7 47 0c 03 00           ; 0xf9b38 virtio.c:518
    15017     mov word [es:bx+00eh], strict word 00002h ; 26 c7 47 0e 02 00           ; 0xf9b3e virtio.c:519
    15018     mov CL, strict byte 002h                  ; b1 02                       ; 0xf9b44 virtio.c:520
    15019     mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf9b46 virtio.c:523
    15020     test ax, ax                               ; 85 c0                       ; 0xf9b49
    15021     je short 09b7fh                           ; 74 32                       ; 0xf9b4b
    15022     lea bx, [si+020h]                         ; 8d 5c 20                    ; 0xf9b4d virtio.c:525
    15023     mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf9b50
    15024     mov word [es:bx+002h], strict word 00000h ; 26 c7 47 02 00 00           ; 0xf9b55
    15025     mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00           ; 0xf9b5b virtio.c:526
    15026     mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00           ; 0xf9b61
    15027     mov word [es:bx+008h], ax                 ; 26 89 47 08                 ; 0xf9b67 virtio.c:527
    15028     mov word [es:bx+00ah], strict word 00000h ; 26 c7 47 0a 00 00           ; 0xf9b6b
    15029     mov word [es:bx+00ch], strict word 00003h ; 26 c7 47 0c 03 00           ; 0xf9b71 virtio.c:528
    15030     mov word [es:bx+00eh], strict word 00003h ; 26 c7 47 0e 03 00           ; 0xf9b77 virtio.c:529
    15031     mov CL, strict byte 003h                  ; b1 03                       ; 0xf9b7d virtio.c:530
    15032     mov ax, word [bp+00ah]                    ; 8b 46 0a                    ; 0xf9b7f virtio.c:533
    15033     mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf9b82
    15034     call 098e6h                               ; e8 5e fd                    ; 0xf9b85
    15035     mov di, ax                                ; 89 c7                       ; 0xf9b88
    15036     mov al, cl                                ; 88 c8                       ; 0xf9b8a
    15037     xor ah, ah                                ; 30 e4                       ; 0xf9b8c
    15038     mov bx, ax                                ; 89 c3                       ; 0xf9b8e
    15039     sal bx, 004h                              ; c1 e3 04                    ; 0xf9b90
    15040     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf9b93
    15041     add bx, si                                ; 01 f3                       ; 0xf9b96
    15042     mov word [es:bx], di                      ; 26 89 3f                    ; 0xf9b98
    15043     mov word [es:bx+002h], dx                 ; 26 89 57 02                 ; 0xf9b9b
    15044     mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00           ; 0xf9b9f virtio.c:534
    15045     mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00           ; 0xf9ba5
    15046     mov dx, word [bp+00eh]                    ; 8b 56 0e                    ; 0xf9bab virtio.c:535
    15047     mov word [es:bx+008h], dx                 ; 26 89 57 08                 ; 0xf9bae
    15048     mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xf9bb2
    15049     mov word [es:bx+00ah], dx                 ; 26 89 57 0a                 ; 0xf9bb5
    15050     mov word [es:bx+00ch], strict word 00002h ; 26 c7 47 0c 02 00           ; 0xf9bb9 virtio.c:536
    15051     cmp word [bp+012h], strict byte 00000h    ; 83 7e 12 00                 ; 0xf9bbf virtio.c:537
    15052     je short 09bcah                           ; 74 05                       ; 0xf9bc3
    15053     mov dx, ax                                ; 89 c2                       ; 0xf9bc5
    15054     inc dx                                    ; 42                          ; 0xf9bc7
    15055     jmp short 09bcch                          ; eb 02                       ; 0xf9bc8
    15056     xor dx, dx                                ; 31 d2                       ; 0xf9bca
    15057     mov al, cl                                ; 88 c8                       ; 0xf9bcc
    15058     xor ah, ah                                ; 30 e4                       ; 0xf9bce
    15059     sal ax, 004h                              ; c1 e0 04                    ; 0xf9bd0
    15060     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf9bd3
    15061     mov bx, si                                ; 89 f3                       ; 0xf9bd6
    15062     add bx, ax                                ; 01 c3                       ; 0xf9bd8
    15063     mov word [es:bx+00eh], dx                 ; 26 89 57 0e                 ; 0xf9bda
     14330    ; inc bl                                    ; fe c3                     ; 0xf94a7
     14331    xor bh, bh                                ; 30 ff                       ; 0xf94a9
     14332    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xf94ab
     14333    mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xf94ae
     14334    jmp short 09479h                          ; eb c6                       ; 0xf94b1 ahci.c:968
     14335    jmp near 09582h                           ; e9 cc 00                    ; 0xf94b3
     14336    test cl, cl                               ; 84 c9                       ; 0xf94b6 ahci.c:970
     14337    je short 094b3h                           ; 74 f9                       ; 0xf94b8
     14338    add cl, 002h                              ; 80 c1 02                    ; 0xf94ba ahci.c:977
     14339    mov bl, cl                                ; 88 cb                       ; 0xf94bd ahci.c:979
     14340    xor bh, bh                                ; 30 ff                       ; 0xf94bf
     14341    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf94c1
     14342    mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xf94c4
     14343    mov byte [bp-011h], bh                    ; 88 7e ef                    ; 0xf94c7
     14344    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf94ca
     14345    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf94cd
     14346    mov byte [bp-00bh], bh                    ; 88 7e f5                    ; 0xf94d0
     14347    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xf94d3
     14348    mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf94d6
     14349    call 0ad1ch                               ; e8 40 18                    ; 0xf94d9
     14350    cmp AL, strict byte 010h                  ; 3c 10                       ; 0xf94dc ahci.c:980
     14351    jne short 094b3h                          ; 75 d3                       ; 0xf94de
     14352    mov byte [bp-008h], 000h                  ; c6 46 f8 00                 ; 0xf94e0 ahci.c:983
     14353    mov bl, cl                                ; 88 cb                       ; 0xf94e4 ahci.c:985
     14354    add bl, 002h                              ; 80 c3 02                    ; 0xf94e6
     14355    xor bh, bh                                ; 30 ff                       ; 0xf94e9
     14356    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xf94eb
     14357    mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf94ee
     14358    call 0ad4ah                               ; e8 56 18                    ; 0xf94f1
     14359    mov dx, ax                                ; 89 c2                       ; 0xf94f4
     14360    and ax, strict word 0000fh                ; 25 0f 00                    ; 0xf94f6 ahci.c:989
     14361    sub ax, strict word 00004h                ; 2d 04 00                    ; 0xf94f9
     14362    cmp ax, strict word 0000bh                ; 3d 0b 00                    ; 0xf94fc
     14363    jnbe short 09538h                         ; 77 37                       ; 0xf94ff
     14364    push CS                                   ; 0e                          ; 0xf9501
     14365    pop ES                                    ; 07                          ; 0xf9502
     14366    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf9503
     14367    mov di, 09438h                            ; bf 38 94                    ; 0xf9506
     14368    repne scasb                               ; f2 ae                       ; 0xf9509
     14369    sal cx, 1                                 ; d1 e1                       ; 0xf950b
     14370    mov di, cx                                ; 89 cf                       ; 0xf950d
     14371    mov ax, word [cs:di-06bc1h]               ; 2e 8b 85 3f 94              ; 0xf950f
     14372    jmp ax                                    ; ff e0                       ; 0xf9514
     14373    mov byte [bp-008h], 010h                  ; c6 46 f8 10                 ; 0xf9516 ahci.c:992
     14374    jmp short 09538h                          ; eb 1c                       ; 0xf951a ahci.c:993
     14375    mov byte [bp-008h], 014h                  ; c6 46 f8 14                 ; 0xf951c ahci.c:995
     14376    jmp short 09538h                          ; eb 16                       ; 0xf9520 ahci.c:996
     14377    mov byte [bp-008h], 018h                  ; c6 46 f8 18                 ; 0xf9522 ahci.c:998
     14378    jmp short 09538h                          ; eb 10                       ; 0xf9526 ahci.c:999
     14379    mov byte [bp-008h], 01ch                  ; c6 46 f8 1c                 ; 0xf9528 ahci.c:1001
     14380    jmp short 09538h                          ; eb 0a                       ; 0xf952c ahci.c:1002
     14381    mov byte [bp-008h], 020h                  ; c6 46 f8 20                 ; 0xf952e ahci.c:1004
     14382    jmp short 09538h                          ; eb 04                       ; 0xf9532 ahci.c:1005
     14383    mov byte [bp-008h], 024h                  ; c6 46 f8 24                 ; 0xf9534 ahci.c:1007
     14384    mov si, dx                                ; 89 d6                       ; 0xf9538 ahci.c:1016
     14385    shr si, 004h                              ; c1 ee 04                    ; 0xf953a
     14386    sal si, 002h                              ; c1 e6 02                    ; 0xf953d
     14387    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf9540 ahci.c:1018
     14388    test al, al                               ; 84 c0                       ; 0xf9543
     14389    je short 09582h                           ; 74 3b                       ; 0xf9545
     14390    mov bl, al                                ; 88 c3                       ; 0xf9547 ahci.c:1020
     14391    xor bh, bh                                ; 30 ff                       ; 0xf9549
     14392    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf954b
     14393    mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xf954e
     14394    mov byte [bp-00fh], bh                    ; 88 7e f1                    ; 0xf9551
     14395    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf9554
     14396    mov byte [bp-016h], al                    ; 88 46 ea                    ; 0xf9557
     14397    mov byte [bp-015h], bh                    ; 88 7e eb                    ; 0xf955a
     14398    mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xf955d
     14399    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf9560
     14400    call 0ad74h                               ; e8 0e 18                    ; 0xf9563
     14401    test AL, strict byte 001h                 ; a8 01                       ; 0xf9566 ahci.c:1024
     14402    je short 09582h                           ; 74 18                       ; 0xf9568
     14403    and AL, strict byte 0f0h                  ; 24 f0                       ; 0xf956a ahci.c:1027
     14404    add si, ax                                ; 01 c6                       ; 0xf956c
     14405    mov cx, strict word 00007h                ; b9 07 00                    ; 0xf956e ahci.c:1030
     14406    mov bx, strict word 00004h                ; bb 04 00                    ; 0xf9571
     14407    mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xf9574
     14408    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf9577
     14409    call 0adc2h                               ; e8 45 18                    ; 0xf957a
     14410    mov ax, si                                ; 89 f0                       ; 0xf957d ahci.c:1033
     14411    call 092e2h                               ; e8 60 fd                    ; 0xf957f
     14412    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9582 ahci.c:1047
     14413    pop di                                    ; 5f                          ; 0xf9585
     14414    pop si                                    ; 5e                          ; 0xf9586
     14415    pop bp                                    ; 5d                          ; 0xf9587
     14416    retn                                      ; c3                          ; 0xf9588
     14417  ; disGetNextSymbol 0xf9589 LB 0x1d4f -> off=0x0 cb=000000000000007b uValue=00000000000f7f89 'virtio_reg_set_bar_offset_length'
     14418virtio_reg_set_bar_offset_length:            ; 0xf9589 LB 0x7b
     14419    push bp                                   ; 55                          ; 0xf9589 virtio.c:311
     14420    mov bp, sp                                ; 89 e5                       ; 0xf958a
     14421    push cx                                   ; 51                          ; 0xf958c
     14422    push si                                   ; 56                          ; 0xf958d
     14423    push di                                   ; 57                          ; 0xf958e
     14424    mov si, ax                                ; 89 c6                       ; 0xf958f
     14425    mov di, dx                                ; 89 d7                       ; 0xf9591
     14426    mov cl, bl                                ; 88 d9                       ; 0xf9593 virtio.c:313
     14427    xor ch, ch                                ; 30 ed                       ; 0xf9595
     14428    mov es, dx                                ; 8e c2                       ; 0xf9597
     14429    mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf9599
     14430    add bl, 004h                              ; 80 c3 04                    ; 0xf959e
     14431    xor bh, bh                                ; 30 ff                       ; 0xf95a1
     14432    mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf95a3
     14433    xor dh, dh                                ; 30 f6                       ; 0xf95a8
     14434    mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf95aa
     14435    xor ah, ah                                ; 30 e4                       ; 0xf95af
     14436    call 0ade7h                               ; e8 33 18                    ; 0xf95b1
     14437    push word [bp+006h]                       ; ff 76 06                    ; 0xf95b4 virtio.c:314
     14438    push word [bp+004h]                       ; ff 76 04                    ; 0xf95b7
     14439    mov es, di                                ; 8e c7                       ; 0xf95ba
     14440    mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf95bc
     14441    add bl, 008h                              ; 80 c3 08                    ; 0xf95c1
     14442    xor bh, bh                                ; 30 ff                       ; 0xf95c4
     14443    mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf95c6
     14444    xor dh, dh                                ; 30 f6                       ; 0xf95cb
     14445    mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf95cd
     14446    xor ah, ah                                ; 30 e4                       ; 0xf95d2
     14447    call 0ae0ch                               ; e8 35 18                    ; 0xf95d4
     14448    push word [bp+00ah]                       ; ff 76 0a                    ; 0xf95d7 virtio.c:315
     14449    push word [bp+008h]                       ; ff 76 08                    ; 0xf95da
     14450    mov es, di                                ; 8e c7                       ; 0xf95dd
     14451    mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf95df
     14452    add bl, 00ch                              ; 80 c3 0c                    ; 0xf95e4
     14453    xor bh, bh                                ; 30 ff                       ; 0xf95e7
     14454    mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf95e9
     14455    xor dh, dh                                ; 30 f6                       ; 0xf95ee
     14456    mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf95f0
     14457    xor ah, ah                                ; 30 e4                       ; 0xf95f5
     14458    call 0ae0ch                               ; e8 12 18                    ; 0xf95f7
     14459    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf95fa virtio.c:316
     14460    pop di                                    ; 5f                          ; 0xf95fd
     14461    pop si                                    ; 5e                          ; 0xf95fe
     14462    pop cx                                    ; 59                          ; 0xf95ff
     14463    pop bp                                    ; 5d                          ; 0xf9600
     14464    retn 00008h                               ; c2 08 00                    ; 0xf9601
     14465  ; disGetNextSymbol 0xf9604 LB 0x1cd4 -> off=0x0 cb=0000000000000035 uValue=00000000000f8004 'virtio_reg_common_access_prepare'
     14466virtio_reg_common_access_prepare:            ; 0xf9604 LB 0x35
     14467    push bp                                   ; 55                          ; 0xf9604 virtio.c:318
     14468    mov bp, sp                                ; 89 e5                       ; 0xf9605
     14469    push si                                   ; 56                          ; 0xf9607
     14470    mov si, ax                                ; 89 c6                       ; 0xf9608
     14471    mov es, dx                                ; 8e c2                       ; 0xf960a
     14472    push word [bp+006h]                       ; ff 76 06                    ; 0xf960c virtio.c:320
     14473    push word [bp+004h]                       ; ff 76 04                    ; 0xf960f
     14474    xor dx, dx                                ; 31 d2                       ; 0xf9612
     14475    mov ax, word [es:si+00080h]               ; 26 8b 84 80 00              ; 0xf9614
     14476    add ax, bx                                ; 01 d8                       ; 0xf9619
     14477    mov bx, word [es:si+00082h]               ; 26 8b 9c 82 00              ; 0xf961b
     14478    adc bx, dx                                ; 11 d3                       ; 0xf9620
     14479    push bx                                   ; 53                          ; 0xf9622
     14480    push ax                                   ; 50                          ; 0xf9623
     14481    mov bl, byte [es:si+07ch]                 ; 26 8a 5c 7c                 ; 0xf9624
     14482    xor bh, bh                                ; 30 ff                       ; 0xf9628
     14483    mov ax, si                                ; 89 f0                       ; 0xf962a
     14484    mov dx, es                                ; 8c c2                       ; 0xf962c
     14485    call 09589h                               ; e8 58 ff                    ; 0xf962e
     14486    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf9631 virtio.c:324
     14487    pop si                                    ; 5e                          ; 0xf9634
     14488    pop bp                                    ; 5d                          ; 0xf9635
     14489    retn 00004h                               ; c2 04 00                    ; 0xf9636
     14490  ; disGetNextSymbol 0xf9639 LB 0x1c9f -> off=0x0 cb=0000000000000036 uValue=00000000000f8039 'virtio_reg_dev_access_prepare'
     14491virtio_reg_dev_access_prepare:               ; 0xf9639 LB 0x36
     14492    push bp                                   ; 55                          ; 0xf9639 virtio.c:326
     14493    mov bp, sp                                ; 89 e5                       ; 0xf963a
     14494    push si                                   ; 56                          ; 0xf963c
     14495    mov si, ax                                ; 89 c6                       ; 0xf963d
     14496    mov es, dx                                ; 8e c2                       ; 0xf963f
     14497    push word [bp+006h]                       ; ff 76 06                    ; 0xf9641 virtio.c:328
     14498    push word [bp+004h]                       ; ff 76 04                    ; 0xf9644
     14499    xor dx, dx                                ; 31 d2                       ; 0xf9647
     14500    mov ax, word [es:si+000a4h]               ; 26 8b 84 a4 00              ; 0xf9649
     14501    add ax, bx                                ; 01 d8                       ; 0xf964e
     14502    mov bx, word [es:si+000a6h]               ; 26 8b 9c a6 00              ; 0xf9650
     14503    adc bx, dx                                ; 11 d3                       ; 0xf9655
     14504    push bx                                   ; 53                          ; 0xf9657
     14505    push ax                                   ; 50                          ; 0xf9658
     14506    mov bl, byte [es:si+000a0h]               ; 26 8a 9c a0 00              ; 0xf9659
     14507    xor bh, bh                                ; 30 ff                       ; 0xf965e
     14508    mov ax, si                                ; 89 f0                       ; 0xf9660
     14509    mov dx, es                                ; 8c c2                       ; 0xf9662
     14510    call 09589h                               ; e8 22 ff                    ; 0xf9664
     14511    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf9667 virtio.c:332
     14512    pop si                                    ; 5e                          ; 0xf966a
     14513    pop bp                                    ; 5d                          ; 0xf966b
     14514    retn 00004h                               ; c2 04 00                    ; 0xf966c
     14515  ; disGetNextSymbol 0xf966f LB 0x1c69 -> off=0x0 cb=0000000000000036 uValue=00000000000f806f 'virtio_reg_notify_access_prepare'
     14516virtio_reg_notify_access_prepare:            ; 0xf966f LB 0x36
     14517    push bp                                   ; 55                          ; 0xf966f virtio.c:334
     14518    mov bp, sp                                ; 89 e5                       ; 0xf9670
     14519    push si                                   ; 56                          ; 0xf9672
     14520    mov si, ax                                ; 89 c6                       ; 0xf9673
     14521    mov es, dx                                ; 8e c2                       ; 0xf9675
     14522    push word [bp+006h]                       ; ff 76 06                    ; 0xf9677 virtio.c:336
     14523    push word [bp+004h]                       ; ff 76 04                    ; 0xf967a
     14524    xor dx, dx                                ; 31 d2                       ; 0xf967d
     14525    mov ax, word [es:si+0008ch]               ; 26 8b 84 8c 00              ; 0xf967f
     14526    add ax, bx                                ; 01 d8                       ; 0xf9684
     14527    mov bx, word [es:si+0008eh]               ; 26 8b 9c 8e 00              ; 0xf9686
     14528    adc bx, dx                                ; 11 d3                       ; 0xf968b
     14529    push bx                                   ; 53                          ; 0xf968d
     14530    push ax                                   ; 50                          ; 0xf968e
     14531    mov bl, byte [es:si+00088h]               ; 26 8a 9c 88 00              ; 0xf968f
     14532    xor bh, bh                                ; 30 ff                       ; 0xf9694
     14533    mov ax, si                                ; 89 f0                       ; 0xf9696
     14534    mov dx, es                                ; 8c c2                       ; 0xf9698
     14535    call 09589h                               ; e8 ec fe                    ; 0xf969a
     14536    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf969d virtio.c:340
     14537    pop si                                    ; 5e                          ; 0xf96a0
     14538    pop bp                                    ; 5d                          ; 0xf96a1
     14539    retn 00004h                               ; c2 04 00                    ; 0xf96a2
     14540  ; disGetNextSymbol 0xf96a5 LB 0x1c33 -> off=0x0 cb=0000000000000024 uValue=00000000000f80a5 'virtio_reg_isr_prepare'
     14541virtio_reg_isr_prepare:                      ; 0xf96a5 LB 0x24
     14542    push bp                                   ; 55                          ; 0xf96a5 virtio.c:342
     14543    mov bp, sp                                ; 89 e5                       ; 0xf96a6
     14544    push si                                   ; 56                          ; 0xf96a8
     14545    mov si, ax                                ; 89 c6                       ; 0xf96a9
     14546    mov es, dx                                ; 8e c2                       ; 0xf96ab
     14547    push cx                                   ; 51                          ; 0xf96ad virtio.c:344
     14548    push bx                                   ; 53                          ; 0xf96ae
     14549    push word [es:si+0009ah]                  ; 26 ff b4 9a 00              ; 0xf96af
     14550    push word [es:si+00098h]                  ; 26 ff b4 98 00              ; 0xf96b4
     14551    mov bl, byte [es:si+00094h]               ; 26 8a 9c 94 00              ; 0xf96b9
     14552    xor bh, bh                                ; 30 ff                       ; 0xf96be
     14553    call 09589h                               ; e8 c6 fe                    ; 0xf96c0
     14554    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf96c3 virtio.c:348
     14555    pop si                                    ; 5e                          ; 0xf96c6
     14556    pop bp                                    ; 5d                          ; 0xf96c7
     14557    retn                                      ; c3                          ; 0xf96c8
     14558  ; disGetNextSymbol 0xf96c9 LB 0x1c0f -> off=0x0 cb=0000000000000034 uValue=00000000000f80c9 'virtio_reg_common_read_u8'
     14559virtio_reg_common_read_u8:                   ; 0xf96c9 LB 0x34
     14560    push bp                                   ; 55                          ; 0xf96c9 virtio.c:350
     14561    mov bp, sp                                ; 89 e5                       ; 0xf96ca
     14562    push cx                                   ; 51                          ; 0xf96cc
     14563    push si                                   ; 56                          ; 0xf96cd
     14564    mov si, ax                                ; 89 c6                       ; 0xf96ce
     14565    mov cx, dx                                ; 89 d1                       ; 0xf96d0
     14566    push strict byte 00000h                   ; 6a 00                       ; 0xf96d2 virtio.c:352
     14567    push strict byte 00001h                   ; 6a 01                       ; 0xf96d4
     14568    call 09604h                               ; e8 2b ff                    ; 0xf96d6
     14569    mov es, cx                                ; 8e c1                       ; 0xf96d9 virtio.c:353
     14570    mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf96db
     14571    add bl, 010h                              ; 80 c3 10                    ; 0xf96e0
     14572    xor bh, bh                                ; 30 ff                       ; 0xf96e3
     14573    mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf96e5
     14574    xor dh, dh                                ; 30 f6                       ; 0xf96ea
     14575    mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf96ec
     14576    xor ah, ah                                ; 30 e4                       ; 0xf96f1
     14577    call 0ad1ch                               ; e8 26 16                    ; 0xf96f3
     14578    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf96f6 virtio.c:354
     14579    pop si                                    ; 5e                          ; 0xf96f9
     14580    pop cx                                    ; 59                          ; 0xf96fa
     14581    pop bp                                    ; 5d                          ; 0xf96fb
     14582    retn                                      ; c3                          ; 0xf96fc
     14583  ; disGetNextSymbol 0xf96fd LB 0x1bdb -> off=0x0 cb=0000000000000036 uValue=00000000000f80fd 'virtio_reg_common_write_u8'
     14584virtio_reg_common_write_u8:                  ; 0xf96fd LB 0x36
     14585    push bp                                   ; 55                          ; 0xf96fd virtio.c:356
     14586    mov bp, sp                                ; 89 e5                       ; 0xf96fe
     14587    push si                                   ; 56                          ; 0xf9700
     14588    push di                                   ; 57                          ; 0xf9701
     14589    mov si, ax                                ; 89 c6                       ; 0xf9702
     14590    mov di, dx                                ; 89 d7                       ; 0xf9704
     14591    push strict byte 00000h                   ; 6a 00                       ; 0xf9706 virtio.c:358
     14592    push strict byte 00001h                   ; 6a 01                       ; 0xf9708
     14593    call 09604h                               ; e8 f7 fe                    ; 0xf970a
     14594    xor ch, ch                                ; 30 ed                       ; 0xf970d virtio.c:359
     14595    mov es, di                                ; 8e c7                       ; 0xf970f
     14596    mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf9711
     14597    add bl, 010h                              ; 80 c3 10                    ; 0xf9716
     14598    xor bh, bh                                ; 30 ff                       ; 0xf9719
     14599    mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf971b
     14600    xor dh, dh                                ; 30 f6                       ; 0xf9720
     14601    mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf9722
     14602    xor ah, ah                                ; 30 e4                       ; 0xf9727
     14603    call 0ade7h                               ; e8 bb 16                    ; 0xf9729
     14604    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf972c virtio.c:360
     14605    pop di                                    ; 5f                          ; 0xf972f
     14606    pop si                                    ; 5e                          ; 0xf9730
     14607    pop bp                                    ; 5d                          ; 0xf9731
     14608    retn                                      ; c3                          ; 0xf9732
     14609  ; disGetNextSymbol 0xf9733 LB 0x1ba5 -> off=0x0 cb=0000000000000034 uValue=00000000000f8133 'virtio_reg_common_read_u16'
     14610virtio_reg_common_read_u16:                  ; 0xf9733 LB 0x34
     14611    push bp                                   ; 55                          ; 0xf9733 virtio.c:362
     14612    mov bp, sp                                ; 89 e5                       ; 0xf9734
     14613    push cx                                   ; 51                          ; 0xf9736
     14614    push si                                   ; 56                          ; 0xf9737
     14615    mov si, ax                                ; 89 c6                       ; 0xf9738
     14616    mov cx, dx                                ; 89 d1                       ; 0xf973a
     14617    push strict byte 00000h                   ; 6a 00                       ; 0xf973c virtio.c:364
     14618    push strict byte 00002h                   ; 6a 02                       ; 0xf973e
     14619    call 09604h                               ; e8 c1 fe                    ; 0xf9740
     14620    mov es, cx                                ; 8e c1                       ; 0xf9743 virtio.c:365
     14621    mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf9745
     14622    add bl, 010h                              ; 80 c3 10                    ; 0xf974a
     14623    xor bh, bh                                ; 30 ff                       ; 0xf974d
     14624    mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf974f
     14625    xor dh, dh                                ; 30 f6                       ; 0xf9754
     14626    mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf9756
     14627    xor ah, ah                                ; 30 e4                       ; 0xf975b
     14628    call 0ad4ah                               ; e8 ea 15                    ; 0xf975d
     14629    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9760 virtio.c:366
     14630    pop si                                    ; 5e                          ; 0xf9763
     14631    pop cx                                    ; 59                          ; 0xf9764
     14632    pop bp                                    ; 5d                          ; 0xf9765
     14633    retn                                      ; c3                          ; 0xf9766
     14634  ; disGetNextSymbol 0xf9767 LB 0x1b71 -> off=0x0 cb=0000000000000034 uValue=00000000000f8167 'virtio_reg_common_write_u16'
     14635virtio_reg_common_write_u16:                 ; 0xf9767 LB 0x34
     14636    push bp                                   ; 55                          ; 0xf9767 virtio.c:368
     14637    mov bp, sp                                ; 89 e5                       ; 0xf9768
     14638    push si                                   ; 56                          ; 0xf976a
     14639    push di                                   ; 57                          ; 0xf976b
     14640    mov si, ax                                ; 89 c6                       ; 0xf976c
     14641    mov di, dx                                ; 89 d7                       ; 0xf976e
     14642    push strict byte 00000h                   ; 6a 00                       ; 0xf9770 virtio.c:370
     14643    push strict byte 00002h                   ; 6a 02                       ; 0xf9772
     14644    call 09604h                               ; e8 8d fe                    ; 0xf9774
     14645    mov es, di                                ; 8e c7                       ; 0xf9777 virtio.c:371
     14646    mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf9779
     14647    add bl, 010h                              ; 80 c3 10                    ; 0xf977e
     14648    xor bh, bh                                ; 30 ff                       ; 0xf9781
     14649    mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf9783
     14650    xor dh, dh                                ; 30 f6                       ; 0xf9788
     14651    mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf978a
     14652    xor ah, ah                                ; 30 e4                       ; 0xf978f
     14653    call 0adc2h                               ; e8 2e 16                    ; 0xf9791
     14654    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9794 virtio.c:372
     14655    pop di                                    ; 5f                          ; 0xf9797
     14656    pop si                                    ; 5e                          ; 0xf9798
     14657    pop bp                                    ; 5d                          ; 0xf9799
     14658    retn                                      ; c3                          ; 0xf979a
     14659  ; disGetNextSymbol 0xf979b LB 0x1b3d -> off=0x0 cb=000000000000003c uValue=00000000000f819b 'virtio_reg_common_write_u32'
     14660virtio_reg_common_write_u32:                 ; 0xf979b LB 0x3c
     14661    push bp                                   ; 55                          ; 0xf979b virtio.c:374
     14662    mov bp, sp                                ; 89 e5                       ; 0xf979c
     14663    push cx                                   ; 51                          ; 0xf979e
     14664    push si                                   ; 56                          ; 0xf979f
     14665    mov si, ax                                ; 89 c6                       ; 0xf97a0
     14666    mov cx, dx                                ; 89 d1                       ; 0xf97a2
     14667    push strict byte 00000h                   ; 6a 00                       ; 0xf97a4 virtio.c:376
     14668    push strict byte 00004h                   ; 6a 04                       ; 0xf97a6
     14669    call 09604h                               ; e8 59 fe                    ; 0xf97a8
     14670    push word [bp+006h]                       ; ff 76 06                    ; 0xf97ab virtio.c:377
     14671    push word [bp+004h]                       ; ff 76 04                    ; 0xf97ae
     14672    mov es, cx                                ; 8e c1                       ; 0xf97b1
     14673    mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf97b3
     14674    add bl, 010h                              ; 80 c3 10                    ; 0xf97b8
     14675    xor bh, bh                                ; 30 ff                       ; 0xf97bb
     14676    mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf97bd
     14677    xor dh, dh                                ; 30 f6                       ; 0xf97c2
     14678    mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf97c4
     14679    xor ah, ah                                ; 30 e4                       ; 0xf97c9
     14680    call 0ae0ch                               ; e8 3e 16                    ; 0xf97cb
     14681    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf97ce virtio.c:378
     14682    pop si                                    ; 5e                          ; 0xf97d1
     14683    pop cx                                    ; 59                          ; 0xf97d2
     14684    pop bp                                    ; 5d                          ; 0xf97d3
     14685    retn 00004h                               ; c2 04 00                    ; 0xf97d4
     14686  ; disGetNextSymbol 0xf97d7 LB 0x1b01 -> off=0x0 cb=0000000000000034 uValue=00000000000f81d7 'virtio_reg_dev_cfg_read_u32'
     14687virtio_reg_dev_cfg_read_u32:                 ; 0xf97d7 LB 0x34
     14688    push bp                                   ; 55                          ; 0xf97d7 virtio.c:380
     14689    mov bp, sp                                ; 89 e5                       ; 0xf97d8
     14690    push cx                                   ; 51                          ; 0xf97da
     14691    push si                                   ; 56                          ; 0xf97db
     14692    mov si, ax                                ; 89 c6                       ; 0xf97dc
     14693    mov cx, dx                                ; 89 d1                       ; 0xf97de
     14694    push strict byte 00000h                   ; 6a 00                       ; 0xf97e0 virtio.c:382
     14695    push strict byte 00004h                   ; 6a 04                       ; 0xf97e2
     14696    call 09639h                               ; e8 52 fe                    ; 0xf97e4
     14697    mov es, cx                                ; 8e c1                       ; 0xf97e7 virtio.c:383
     14698    mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf97e9
     14699    add bl, 010h                              ; 80 c3 10                    ; 0xf97ee
     14700    xor bh, bh                                ; 30 ff                       ; 0xf97f1
     14701    mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf97f3
     14702    xor dh, dh                                ; 30 f6                       ; 0xf97f8
     14703    mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf97fa
     14704    xor ah, ah                                ; 30 e4                       ; 0xf97ff
     14705    call 0ad74h                               ; e8 70 15                    ; 0xf9801
     14706    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9804 virtio.c:384
     14707    pop si                                    ; 5e                          ; 0xf9807
     14708    pop cx                                    ; 59                          ; 0xf9808
     14709    pop bp                                    ; 5d                          ; 0xf9809
     14710    retn                                      ; c3                          ; 0xf980a
     14711  ; disGetNextSymbol 0xf980b LB 0x1acd -> off=0x0 cb=000000000000003c uValue=00000000000f820b 'virtio_reg_dev_cfg_write_u32'
     14712virtio_reg_dev_cfg_write_u32:                ; 0xf980b LB 0x3c
     14713    push bp                                   ; 55                          ; 0xf980b virtio.c:386
     14714    mov bp, sp                                ; 89 e5                       ; 0xf980c
     14715    push cx                                   ; 51                          ; 0xf980e
     14716    push si                                   ; 56                          ; 0xf980f
     14717    mov si, ax                                ; 89 c6                       ; 0xf9810
     14718    mov cx, dx                                ; 89 d1                       ; 0xf9812
     14719    push strict byte 00000h                   ; 6a 00                       ; 0xf9814 virtio.c:388
     14720    push strict byte 00004h                   ; 6a 04                       ; 0xf9816
     14721    call 09639h                               ; e8 1e fe                    ; 0xf9818
     14722    push word [bp+006h]                       ; ff 76 06                    ; 0xf981b virtio.c:389
     14723    push word [bp+004h]                       ; ff 76 04                    ; 0xf981e
     14724    mov es, cx                                ; 8e c1                       ; 0xf9821
     14725    mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf9823
     14726    add bl, 010h                              ; 80 c3 10                    ; 0xf9828
     14727    xor bh, bh                                ; 30 ff                       ; 0xf982b
     14728    mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf982d
     14729    xor dh, dh                                ; 30 f6                       ; 0xf9832
     14730    mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf9834
     14731    xor ah, ah                                ; 30 e4                       ; 0xf9839
     14732    call 0ae0ch                               ; e8 ce 15                    ; 0xf983b
     14733    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf983e virtio.c:390
     14734    pop si                                    ; 5e                          ; 0xf9841
     14735    pop cx                                    ; 59                          ; 0xf9842
     14736    pop bp                                    ; 5d                          ; 0xf9843
     14737    retn 00004h                               ; c2 04 00                    ; 0xf9844
     14738  ; disGetNextSymbol 0xf9847 LB 0x1a91 -> off=0x0 cb=0000000000000034 uValue=00000000000f8247 'virtio_reg_notify_write_u16'
     14739virtio_reg_notify_write_u16:                 ; 0xf9847 LB 0x34
     14740    push bp                                   ; 55                          ; 0xf9847 virtio.c:392
     14741    mov bp, sp                                ; 89 e5                       ; 0xf9848
     14742    push si                                   ; 56                          ; 0xf984a
     14743    push di                                   ; 57                          ; 0xf984b
     14744    mov si, ax                                ; 89 c6                       ; 0xf984c
     14745    mov di, dx                                ; 89 d7                       ; 0xf984e
     14746    push strict byte 00000h                   ; 6a 00                       ; 0xf9850 virtio.c:394
     14747    push strict byte 00002h                   ; 6a 02                       ; 0xf9852
     14748    call 0966fh                               ; e8 18 fe                    ; 0xf9854
     14749    mov es, di                                ; 8e c7                       ; 0xf9857 virtio.c:395
     14750    mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf9859
     14751    add bl, 010h                              ; 80 c3 10                    ; 0xf985e
     14752    xor bh, bh                                ; 30 ff                       ; 0xf9861
     14753    mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf9863
     14754    xor dh, dh                                ; 30 f6                       ; 0xf9868
     14755    mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf986a
     14756    xor ah, ah                                ; 30 e4                       ; 0xf986f
     14757    call 0adc2h                               ; e8 4e 15                    ; 0xf9871
     14758    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9874 virtio.c:396
     14759    pop di                                    ; 5f                          ; 0xf9877
     14760    pop si                                    ; 5e                          ; 0xf9878
     14761    pop bp                                    ; 5d                          ; 0xf9879
     14762    retn                                      ; c3                          ; 0xf987a
     14763  ; disGetNextSymbol 0xf987b LB 0x1a5d -> off=0x0 cb=0000000000000039 uValue=00000000000f827b 'virtio_reg_isr_read_u8'
     14764virtio_reg_isr_read_u8:                      ; 0xf987b LB 0x39
     14765    push bp                                   ; 55                          ; 0xf987b virtio.c:398
     14766    mov bp, sp                                ; 89 e5                       ; 0xf987c
     14767    push bx                                   ; 53                          ; 0xf987e
     14768    push cx                                   ; 51                          ; 0xf987f
     14769    push si                                   ; 56                          ; 0xf9880
     14770    push di                                   ; 57                          ; 0xf9881
     14771    mov si, ax                                ; 89 c6                       ; 0xf9882
     14772    mov di, dx                                ; 89 d7                       ; 0xf9884
     14773    mov bx, strict word 00001h                ; bb 01 00                    ; 0xf9886 virtio.c:400
     14774    xor cx, cx                                ; 31 c9                       ; 0xf9889
     14775    call 096a5h                               ; e8 17 fe                    ; 0xf988b
     14776    mov es, di                                ; 8e c7                       ; 0xf988e virtio.c:401
     14777    mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf9890
     14778    add bl, 010h                              ; 80 c3 10                    ; 0xf9895
     14779    xor bh, bh                                ; 30 ff                       ; 0xf9898
     14780    mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf989a
     14781    xor dh, dh                                ; 30 f6                       ; 0xf989f
     14782    mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf98a1
     14783    xor ah, ah                                ; 30 e4                       ; 0xf98a6
     14784    call 0ad1ch                               ; e8 71 14                    ; 0xf98a8
     14785    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xf98ab virtio.c:402
     14786    pop di                                    ; 5f                          ; 0xf98ae
     14787    pop si                                    ; 5e                          ; 0xf98af
     14788    pop cx                                    ; 59                          ; 0xf98b0
     14789    pop bx                                    ; 5b                          ; 0xf98b1
     14790    pop bp                                    ; 5d                          ; 0xf98b2
     14791    retn                                      ; c3                          ; 0xf98b3
     14792  ; disGetNextSymbol 0xf98b4 LB 0x1a24 -> off=0x0 cb=000000000000003a uValue=00000000000f82b4 'virtio_mem_alloc'
     14793virtio_mem_alloc:                            ; 0xf98b4 LB 0x3a
     14794    push bx                                   ; 53                          ; 0xf98b4 virtio.c:407
     14795    push cx                                   ; 51                          ; 0xf98b5
     14796    push dx                                   ; 52                          ; 0xf98b6
     14797    push di                                   ; 57                          ; 0xf98b7
     14798    push bp                                   ; 55                          ; 0xf98b8
     14799    mov bp, sp                                ; 89 e5                       ; 0xf98b9
     14800    mov di, 00413h                            ; bf 13 04                    ; 0xf98bb virtio.c:48
     14801    xor ax, ax                                ; 31 c0                       ; 0xf98be
     14802    mov es, ax                                ; 8e c0                       ; 0xf98c0
     14803    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf98c2
     14804    test ax, ax                               ; 85 c0                       ; 0xf98c5 virtio.c:416
     14805    je short 098e8h                           ; 74 1f                       ; 0xf98c7
     14806    dec ax                                    ; 48                          ; 0xf98c9 virtio.c:417
     14807    mov bx, ax                                ; 89 c3                       ; 0xf98ca
     14808    xor dx, dx                                ; 31 d2                       ; 0xf98cc virtio.c:420
     14809    mov cx, strict word 0000ah                ; b9 0a 00                    ; 0xf98ce
     14810    sal ax, 1                                 ; d1 e0                       ; 0xf98d1
     14811    rcl dx, 1                                 ; d1 d2                       ; 0xf98d3
     14812    loop 098d1h                               ; e2 fa                       ; 0xf98d5
     14813    mov di, dx                                ; 89 d7                       ; 0xf98d7
     14814    mov cx, strict word 00004h                ; b9 04 00                    ; 0xf98d9
     14815    shr di, 1                                 ; d1 ef                       ; 0xf98dc
     14816    rcr ax, 1                                 ; d1 d8                       ; 0xf98de
     14817    loop 098dch                               ; e2 fa                       ; 0xf98e0
     14818    mov di, 00413h                            ; bf 13 04                    ; 0xf98e2 virtio.c:53
     14819    mov word [es:di], bx                      ; 26 89 1d                    ; 0xf98e5
     14820    pop bp                                    ; 5d                          ; 0xf98e8 virtio.c:425
     14821    pop di                                    ; 5f                          ; 0xf98e9
     14822    pop dx                                    ; 5a                          ; 0xf98ea
     14823    pop cx                                    ; 59                          ; 0xf98eb
     14824    pop bx                                    ; 5b                          ; 0xf98ec
     14825    retn                                      ; c3                          ; 0xf98ed
     14826  ; disGetNextSymbol 0xf98ee LB 0x19ea -> off=0x0 cb=000000000000001e uValue=00000000000f82ee 'virtio_addr_to_phys'
     14827virtio_addr_to_phys:                         ; 0xf98ee LB 0x1e
     14828    push bx                                   ; 53                          ; 0xf98ee virtio.c:430
     14829    push cx                                   ; 51                          ; 0xf98ef
     14830    push bp                                   ; 55                          ; 0xf98f0
     14831    mov bp, sp                                ; 89 e5                       ; 0xf98f1
     14832    mov bx, ax                                ; 89 c3                       ; 0xf98f3
     14833    mov ax, dx                                ; 89 d0                       ; 0xf98f5
     14834    xor dx, dx                                ; 31 d2                       ; 0xf98f7 virtio.c:432
     14835    mov cx, strict word 00004h                ; b9 04 00                    ; 0xf98f9
     14836    sal ax, 1                                 ; d1 e0                       ; 0xf98fc
     14837    rcl dx, 1                                 ; d1 d2                       ; 0xf98fe
     14838    loop 098fch                               ; e2 fa                       ; 0xf9900
     14839    xor cx, cx                                ; 31 c9                       ; 0xf9902
     14840    add ax, bx                                ; 01 d8                       ; 0xf9904
     14841    adc dx, cx                                ; 11 ca                       ; 0xf9906
     14842    pop bp                                    ; 5d                          ; 0xf9908 virtio.c:433
     14843    pop cx                                    ; 59                          ; 0xf9909
     14844    pop bx                                    ; 5b                          ; 0xf990a
     14845    retn                                      ; c3                          ; 0xf990b
     14846  ; disGetNextSymbol 0xf990c LB 0x19cc -> off=0x0 cb=0000000000000169 uValue=00000000000f830c 'virtio_scsi_cmd_data_out'
     14847virtio_scsi_cmd_data_out:                    ; 0xf990c LB 0x169
     14848    push bp                                   ; 55                          ; 0xf990c virtio.c:435
     14849    mov bp, sp                                ; 89 e5                       ; 0xf990d
     14850    push cx                                   ; 51                          ; 0xf990f
     14851    push si                                   ; 56                          ; 0xf9910
     14852    push di                                   ; 57                          ; 0xf9911
     14853    sub sp, strict byte 00008h                ; 83 ec 08                    ; 0xf9912
     14854    mov si, ax                                ; 89 c6                       ; 0xf9915
     14855    mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xf9917
     14856    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf991a
     14857    mov es, dx                                ; 8e c2                       ; 0xf991d virtio.c:438
     14858    mov ax, word [es:si+05eh]                 ; 26 8b 44 5e                 ; 0xf991f
     14859    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf9923
     14860    mov ax, si                                ; 89 f0                       ; 0xf9926 virtio.c:440
     14861    add ax, 000b6h                            ; 05 b6 00                    ; 0xf9928
     14862    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf992b
     14863    mov cx, strict word 00024h                ; b9 24 00                    ; 0xf992e
     14864    xor bx, bx                                ; 31 db                       ; 0xf9931
     14865    call 0afb0h                               ; e8 7a 16                    ; 0xf9933
     14866    lea di, [si+000dah]                       ; 8d bc da 00                 ; 0xf9936 virtio.c:441
     14867    mov cx, strict word 0002ch                ; b9 2c 00                    ; 0xf993a
     14868    xor bx, bx                                ; 31 db                       ; 0xf993d
     14869    mov ax, di                                ; 89 f8                       ; 0xf993f
     14870    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf9941
     14871    call 0afb0h                               ; e8 69 16                    ; 0xf9944
     14872    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf9947 virtio.c:443
     14873    mov byte [es:si+000b6h], 001h             ; 26 c6 84 b6 00 01           ; 0xf994a
     14874    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf9950 virtio.c:444
     14875    mov byte [es:si+000b7h], al               ; 26 88 84 b7 00              ; 0xf9953
     14876    mov word [es:si+000b8h], strict word 00000h ; 26 c7 84 b8 00 00 00      ; 0xf9958 virtio.c:445
     14877    mov al, byte [bp+008h]                    ; 8a 46 08                    ; 0xf995f virtio.c:447
     14878    xor ah, ah                                ; 30 e4                       ; 0xf9962
     14879    push ax                                   ; 50                          ; 0xf9964
     14880    lea ax, [si+000c9h]                       ; 8d 84 c9 00                 ; 0xf9965
     14881    mov bx, word [bp+004h]                    ; 8b 5e 04                    ; 0xf9969
     14882    mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf996c
     14883    mov dx, es                                ; 8c c2                       ; 0xf996f
     14884    call 0afc0h                               ; e8 4c 16                    ; 0xf9971
     14885    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf9974 virtio.c:450
     14886    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf9977
     14887    call 098eeh                               ; e8 71 ff                    ; 0xf997a
     14888    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf997d
     14889    mov word [es:si], ax                      ; 26 89 04                    ; 0xf9980
     14890    mov word [es:si+002h], dx                 ; 26 89 54 02                 ; 0xf9983
     14891    mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00           ; 0xf9987 virtio.c:451
     14892    mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00           ; 0xf998d
     14893    mov word [es:si+008h], strict word 00024h ; 26 c7 44 08 24 00           ; 0xf9993 virtio.c:452
     14894    mov word [es:si+00ah], strict word 00000h ; 26 c7 44 0a 00 00           ; 0xf9999
     14895    mov word [es:si+00ch], strict word 00001h ; 26 c7 44 0c 01 00           ; 0xf999f virtio.c:453
     14896    mov word [es:si+00eh], strict word 00001h ; 26 c7 44 0e 01 00           ; 0xf99a5 virtio.c:454
     14897    mov ax, word [bp+00ah]                    ; 8b 46 0a                    ; 0xf99ab virtio.c:456
     14898    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf99ae
     14899    call 098eeh                               ; e8 3a ff                    ; 0xf99b1
     14900    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf99b4
     14901    mov word [es:si+010h], ax                 ; 26 89 44 10                 ; 0xf99b7
     14902    mov word [es:si+012h], dx                 ; 26 89 54 12                 ; 0xf99bb
     14903    mov word [es:si+014h], strict word 00000h ; 26 c7 44 14 00 00           ; 0xf99bf virtio.c:457
     14904    mov word [es:si+016h], strict word 00000h ; 26 c7 44 16 00 00           ; 0xf99c5
     14905    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf99cb virtio.c:458
     14906    mov word [es:si+018h], ax                 ; 26 89 44 18                 ; 0xf99ce
     14907    mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xf99d2
     14908    mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xf99d5
     14909    mov word [es:si+01ch], strict word 00001h ; 26 c7 44 1c 01 00           ; 0xf99d9 virtio.c:459
     14910    mov word [es:si+01eh], strict word 00002h ; 26 c7 44 1e 02 00           ; 0xf99df virtio.c:460
     14911    mov ax, di                                ; 89 f8                       ; 0xf99e5 virtio.c:462
     14912    mov dx, es                                ; 8c c2                       ; 0xf99e7
     14913    call 098eeh                               ; e8 02 ff                    ; 0xf99e9
     14914    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf99ec
     14915    mov word [es:si+020h], ax                 ; 26 89 44 20                 ; 0xf99ef
     14916    mov word [es:si+022h], dx                 ; 26 89 54 22                 ; 0xf99f3
     14917    mov word [es:si+024h], strict word 00000h ; 26 c7 44 24 00 00           ; 0xf99f7 virtio.c:463
     14918    mov word [es:si+026h], strict word 00000h ; 26 c7 44 26 00 00           ; 0xf99fd
     14919    mov word [es:si+028h], strict word 0002ch ; 26 c7 44 28 2c 00           ; 0xf9a03 virtio.c:464
     14920    mov word [es:si+02ah], strict word 00000h ; 26 c7 44 2a 00 00           ; 0xf9a09
     14921    mov word [es:si+02ch], strict word 00002h ; 26 c7 44 2c 02 00           ; 0xf9a0f virtio.c:465
     14922    mov word [es:si+02eh], strict word 00000h ; 26 c7 44 2e 00 00           ; 0xf9a15 virtio.c:466
     14923    mov ax, word [es:si+052h]                 ; 26 8b 44 52                 ; 0xf9a1b virtio.c:469
     14924    xor dx, dx                                ; 31 d2                       ; 0xf9a1f
     14925    mov bx, strict word 00003h                ; bb 03 00                    ; 0xf9a21
     14926    div bx                                    ; f7 f3                       ; 0xf9a24
     14927    add dx, dx                                ; 01 d2                       ; 0xf9a26
     14928    mov di, si                                ; 89 f7                       ; 0xf9a28
     14929    add di, dx                                ; 01 d7                       ; 0xf9a2a
     14930    mov word [es:di+054h], strict word 00000h ; 26 c7 45 54 00 00           ; 0xf9a2c
     14931    mov ax, word [es:si+052h]                 ; 26 8b 44 52                 ; 0xf9a32 virtio.c:470
     14932    inc word [es:si+052h]                     ; 26 ff 44 52                 ; 0xf9a36
     14933    mov bx, word [es:si+078h]                 ; 26 8b 5c 78                 ; 0xf9a3a virtio.c:474
     14934    mov cx, strict word 00002h                ; b9 02 00                    ; 0xf9a3e
     14935    mov ax, si                                ; 89 f0                       ; 0xf9a41
     14936    mov dx, es                                ; 8c c2                       ; 0xf9a43
     14937    call 09847h                               ; e8 ff fd                    ; 0xf9a45
     14938    les ax, [bp-00ch]                         ; c4 46 f4                    ; 0xf9a48 virtio.c:477
     14939    cmp ax, word [es:si+05eh]                 ; 26 3b 44 5e                 ; 0xf9a4b
     14940    je short 09a48h                           ; 74 f7                       ; 0xf9a4f
     14941    mov ax, si                                ; 89 f0                       ; 0xf9a51 virtio.c:482
     14942    mov dx, es                                ; 8c c2                       ; 0xf9a53
     14943    call 0987bh                               ; e8 23 fe                    ; 0xf9a55
     14944    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf9a58 virtio.c:484
     14945    mov al, byte [es:si+000e5h]               ; 26 8a 84 e5 00              ; 0xf9a5b
     14946    test al, al                               ; 84 c0                       ; 0xf9a60
     14947    je short 09a69h                           ; 74 05                       ; 0xf9a62
     14948    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9a64 virtio.c:485
     14949    jmp short 09a6bh                          ; eb 02                       ; 0xf9a67
     14950    xor ah, ah                                ; 30 e4                       ; 0xf9a69 virtio.c:487
     14951    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf9a6b virtio.c:488
     14952    pop di                                    ; 5f                          ; 0xf9a6e
     14953    pop si                                    ; 5e                          ; 0xf9a6f
     14954    pop cx                                    ; 59                          ; 0xf9a70
     14955    pop bp                                    ; 5d                          ; 0xf9a71
     14956    retn 0000eh                               ; c2 0e 00                    ; 0xf9a72
     14957  ; disGetNextSymbol 0xf9a75 LB 0x1863 -> off=0x0 cb=0000000000000221 uValue=00000000000f8475 'virtio_scsi_cmd_data_in'
     14958virtio_scsi_cmd_data_in:                     ; 0xf9a75 LB 0x221
     14959    push bp                                   ; 55                          ; 0xf9a75 virtio.c:490
     14960    mov bp, sp                                ; 89 e5                       ; 0xf9a76
     14961    push cx                                   ; 51                          ; 0xf9a78
     14962    push si                                   ; 56                          ; 0xf9a79
     14963    push di                                   ; 57                          ; 0xf9a7a
     14964    sub sp, strict byte 00008h                ; 83 ec 08                    ; 0xf9a7b
     14965    mov si, ax                                ; 89 c6                       ; 0xf9a7e
     14966    mov word [bp-00ch], dx                    ; 89 56 f4                    ; 0xf9a80
     14967    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf9a83
     14968    mov es, dx                                ; 8e c2                       ; 0xf9a86 virtio.c:494
     14969    mov ax, word [es:si+05eh]                 ; 26 8b 44 5e                 ; 0xf9a88
     14970    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf9a8c
     14971    lea di, [si+000b6h]                       ; 8d bc b6 00                 ; 0xf9a8f virtio.c:497
     14972    mov cx, strict word 00024h                ; b9 24 00                    ; 0xf9a93
     14973    xor bx, bx                                ; 31 db                       ; 0xf9a96
     14974    mov ax, di                                ; 89 f8                       ; 0xf9a98
     14975    call 0afb0h                               ; e8 13 15                    ; 0xf9a9a
     14976    mov ax, si                                ; 89 f0                       ; 0xf9a9d virtio.c:498
     14977    add ax, 000dah                            ; 05 da 00                    ; 0xf9a9f
     14978    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf9aa2
     14979    mov cx, strict word 0002ch                ; b9 2c 00                    ; 0xf9aa5
     14980    xor bx, bx                                ; 31 db                       ; 0xf9aa8
     14981    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf9aaa
     14982    call 0afb0h                               ; e8 00 15                    ; 0xf9aad
     14983    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf9ab0 virtio.c:500
     14984    mov byte [es:si+000b6h], 001h             ; 26 c6 84 b6 00 01           ; 0xf9ab3
     14985    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf9ab9 virtio.c:501
     14986    mov byte [es:si+000b7h], al               ; 26 88 84 b7 00              ; 0xf9abc
     14987    mov word [es:si+000b8h], strict word 00000h ; 26 c7 84 b8 00 00 00      ; 0xf9ac1 virtio.c:502
     14988    mov al, byte [bp+008h]                    ; 8a 46 08                    ; 0xf9ac8 virtio.c:504
     14989    xor ah, ah                                ; 30 e4                       ; 0xf9acb
     14990    push ax                                   ; 50                          ; 0xf9acd
     14991    lea ax, [si+000c9h]                       ; 8d 84 c9 00                 ; 0xf9ace
     14992    mov bx, word [bp+004h]                    ; 8b 5e 04                    ; 0xf9ad2
     14993    mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf9ad5
     14994    mov dx, es                                ; 8c c2                       ; 0xf9ad8
     14995    call 0afc0h                               ; e8 e3 14                    ; 0xf9ada
     14996    mov ax, di                                ; 89 f8                       ; 0xf9add virtio.c:507
     14997    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf9adf
     14998    call 098eeh                               ; e8 09 fe                    ; 0xf9ae2
     14999    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf9ae5
     15000    mov word [es:si], ax                      ; 26 89 04                    ; 0xf9ae8
     15001    mov word [es:si+002h], dx                 ; 26 89 54 02                 ; 0xf9aeb
     15002    mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00           ; 0xf9aef virtio.c:508
     15003    mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00           ; 0xf9af5
     15004    mov word [es:si+008h], strict word 00024h ; 26 c7 44 08 24 00           ; 0xf9afb virtio.c:509
     15005    mov word [es:si+00ah], strict word 00000h ; 26 c7 44 0a 00 00           ; 0xf9b01
     15006    mov word [es:si+00ch], strict word 00001h ; 26 c7 44 0c 01 00           ; 0xf9b07 virtio.c:510
     15007    mov word [es:si+00eh], strict word 00001h ; 26 c7 44 0e 01 00           ; 0xf9b0d virtio.c:511
     15008    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf9b13 virtio.c:515
     15009    mov dx, es                                ; 8c c2                       ; 0xf9b16
     15010    call 098eeh                               ; e8 d3 fd                    ; 0xf9b18
     15011    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf9b1b
     15012    lea bx, [si+010h]                         ; 8d 5c 10                    ; 0xf9b1e
     15013    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf9b21
     15014    mov word [es:bx+002h], dx                 ; 26 89 57 02                 ; 0xf9b24
     15015    mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00           ; 0xf9b28 virtio.c:516
     15016    mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00           ; 0xf9b2e
     15017    mov word [es:bx+008h], strict word 0002ch ; 26 c7 47 08 2c 00           ; 0xf9b34 virtio.c:517
     15018    mov word [es:bx+00ah], strict word 00000h ; 26 c7 47 0a 00 00           ; 0xf9b3a
     15019    mov word [es:bx+00ch], strict word 00003h ; 26 c7 47 0c 03 00           ; 0xf9b40 virtio.c:518
     15020    mov word [es:bx+00eh], strict word 00002h ; 26 c7 47 0e 02 00           ; 0xf9b46 virtio.c:519
     15021    mov CL, strict byte 002h                  ; b1 02                       ; 0xf9b4c virtio.c:520
     15022    mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf9b4e virtio.c:523
     15023    test ax, ax                               ; 85 c0                       ; 0xf9b51
     15024    je short 09b87h                           ; 74 32                       ; 0xf9b53
     15025    lea bx, [si+020h]                         ; 8d 5c 20                    ; 0xf9b55 virtio.c:525
     15026    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf9b58
     15027    mov word [es:bx+002h], strict word 00000h ; 26 c7 47 02 00 00           ; 0xf9b5d
     15028    mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00           ; 0xf9b63 virtio.c:526
     15029    mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00           ; 0xf9b69
     15030    mov word [es:bx+008h], ax                 ; 26 89 47 08                 ; 0xf9b6f virtio.c:527
     15031    mov word [es:bx+00ah], strict word 00000h ; 26 c7 47 0a 00 00           ; 0xf9b73
     15032    mov word [es:bx+00ch], strict word 00003h ; 26 c7 47 0c 03 00           ; 0xf9b79 virtio.c:528
     15033    mov word [es:bx+00eh], strict word 00003h ; 26 c7 47 0e 03 00           ; 0xf9b7f virtio.c:529
     15034    mov CL, strict byte 003h                  ; b1 03                       ; 0xf9b85 virtio.c:530
     15035    mov ax, word [bp+00ah]                    ; 8b 46 0a                    ; 0xf9b87 virtio.c:533
     15036    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf9b8a
     15037    call 098eeh                               ; e8 5e fd                    ; 0xf9b8d
     15038    mov di, ax                                ; 89 c7                       ; 0xf9b90
     15039    mov al, cl                                ; 88 c8                       ; 0xf9b92
     15040    xor ah, ah                                ; 30 e4                       ; 0xf9b94
     15041    mov bx, ax                                ; 89 c3                       ; 0xf9b96
     15042    sal bx, 004h                              ; c1 e3 04                    ; 0xf9b98
     15043    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf9b9b
     15044    add bx, si                                ; 01 f3                       ; 0xf9b9e
     15045    mov word [es:bx], di                      ; 26 89 3f                    ; 0xf9ba0
     15046    mov word [es:bx+002h], dx                 ; 26 89 57 02                 ; 0xf9ba3
     15047    mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00           ; 0xf9ba7 virtio.c:534
     15048    mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00           ; 0xf9bad
     15049    mov dx, word [bp+00eh]                    ; 8b 56 0e                    ; 0xf9bb3 virtio.c:535
     15050    mov word [es:bx+008h], dx                 ; 26 89 57 08                 ; 0xf9bb6
     15051    mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xf9bba
     15052    mov word [es:bx+00ah], dx                 ; 26 89 57 0a                 ; 0xf9bbd
     15053    mov word [es:bx+00ch], strict word 00002h ; 26 c7 47 0c 02 00           ; 0xf9bc1 virtio.c:536
     15054    cmp word [bp+012h], strict byte 00000h    ; 83 7e 12 00                 ; 0xf9bc7 virtio.c:537
     15055    je short 09bd2h                           ; 74 05                       ; 0xf9bcb
     15056    mov dx, ax                                ; 89 c2                       ; 0xf9bcd
     15057    inc dx                                    ; 42                          ; 0xf9bcf
     15058    jmp short 09bd4h                          ; eb 02                       ; 0xf9bd0
     15059    xor dx, dx                                ; 31 d2                       ; 0xf9bd2
     15060    mov al, cl                                ; 88 c8                       ; 0xf9bd4
     15061    xor ah, ah                                ; 30 e4                       ; 0xf9bd6
     15062    sal ax, 004h                              ; c1 e0 04                    ; 0xf9bd8
     15063    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf9bdb
     15064    mov bx, si                                ; 89 f3                       ; 0xf9bde
     15065    add bx, ax                                ; 01 c3                       ; 0xf9be0
     15066    mov word [es:bx+00eh], dx                 ; 26 89 57 0e                 ; 0xf9be2
    1506415067    db  0feh, 0c1h
    15065     ; inc cl                                    ; fe c1                     ; 0xf9bde virtio.c:538
    15066     cmp word [bp+012h], strict byte 00000h    ; 83 7e 12 00                 ; 0xf9be0 virtio.c:541
    15067     je short 09c2eh                           ; 74 48                       ; 0xf9be4
    15068     mov al, cl                                ; 88 c8                       ; 0xf9be6 virtio.c:543
    15069     xor ah, ah                                ; 30 e4                       ; 0xf9be8
    15070     sal ax, 004h                              ; c1 e0 04                    ; 0xf9bea
    15071     mov bx, si                                ; 89 f3                       ; 0xf9bed
    15072     add bx, ax                                ; 01 c3                       ; 0xf9bef
    15073     or byte [es:bx-004h], 001h                ; 26 80 4f fc 01              ; 0xf9bf1
    15074     mov al, cl                                ; 88 c8                       ; 0xf9bf6 virtio.c:544
    15075     xor ah, ah                                ; 30 e4                       ; 0xf9bf8
    15076     mov word [es:bx-002h], ax                 ; 26 89 47 fe                 ; 0xf9bfa
    15077     mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf9bfe virtio.c:546
    15078     mov word [es:bx+002h], strict word 00000h ; 26 c7 47 02 00 00           ; 0xf9c03
    15079     mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00           ; 0xf9c09 virtio.c:547
    15080     mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00           ; 0xf9c0f
    15081     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf9c15 virtio.c:548
    15082     mov word [es:bx+008h], ax                 ; 26 89 47 08                 ; 0xf9c18
    15083     mov word [es:bx+00ah], strict word 00000h ; 26 c7 47 0a 00 00           ; 0xf9c1c
    15084     mov word [es:bx+00ch], strict word 00002h ; 26 c7 47 0c 02 00           ; 0xf9c22 virtio.c:549
    15085     mov word [es:bx+00eh], strict word 00000h ; 26 c7 47 0e 00 00           ; 0xf9c28 virtio.c:550
    15086     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf9c2e virtio.c:555
    15087     mov ax, word [es:si+052h]                 ; 26 8b 44 52                 ; 0xf9c31
    15088     xor dx, dx                                ; 31 d2                       ; 0xf9c35
    15089     mov bx, strict word 00003h                ; bb 03 00                    ; 0xf9c37
    15090     div bx                                    ; f7 f3                       ; 0xf9c3a
    15091     add dx, dx                                ; 01 d2                       ; 0xf9c3c
    15092     mov bx, si                                ; 89 f3                       ; 0xf9c3e
    15093     add bx, dx                                ; 01 d3                       ; 0xf9c40
    15094     mov word [es:bx+054h], strict word 00000h ; 26 c7 47 54 00 00           ; 0xf9c42
    15095     mov ax, word [es:si+052h]                 ; 26 8b 44 52                 ; 0xf9c48 virtio.c:556
    15096     inc word [es:si+052h]                     ; 26 ff 44 52                 ; 0xf9c4c
    15097     mov bx, word [es:si+078h]                 ; 26 8b 5c 78                 ; 0xf9c50 virtio.c:560
    15098     mov cx, strict word 00002h                ; b9 02 00                    ; 0xf9c54
    15099     mov ax, si                                ; 89 f0                       ; 0xf9c57
    15100     mov dx, es                                ; 8c c2                       ; 0xf9c59
    15101     call 0983fh                               ; e8 e1 fb                    ; 0xf9c5b
    15102     mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xf9c5e virtio.c:563
    15103     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf9c61
    15104     cmp ax, word [es:si+05eh]                 ; 26 3b 44 5e                 ; 0xf9c64
    15105     je short 09c5eh                           ; 74 f4                       ; 0xf9c68
    15106     mov ax, si                                ; 89 f0                       ; 0xf9c6a virtio.c:568
    15107     mov dx, es                                ; 8c c2                       ; 0xf9c6c
    15108     call 09873h                               ; e8 02 fc                    ; 0xf9c6e
    15109     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf9c71 virtio.c:570
    15110     mov al, byte [es:si+000e5h]               ; 26 8a 84 e5 00              ; 0xf9c74
    15111     test al, al                               ; 84 c0                       ; 0xf9c79
    15112     je short 09c82h                           ; 74 05                       ; 0xf9c7b
    15113     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9c7d virtio.c:571
    15114     jmp short 09c84h                          ; eb 02                       ; 0xf9c80
    15115     xor ah, ah                                ; 30 e4                       ; 0xf9c82 virtio.c:573
    15116     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf9c84 virtio.c:574
    15117     pop di                                    ; 5f                          ; 0xf9c87
    15118     pop si                                    ; 5e                          ; 0xf9c88
    15119     pop cx                                    ; 59                          ; 0xf9c89
    15120     pop bp                                    ; 5d                          ; 0xf9c8a
    15121     retn 00012h                               ; c2 12 00                    ; 0xf9c8b
    15122   ; disGetNextSymbol 0xf9c8e LB 0x163a -> off=0x0 cb=000000000000010c uValue=00000000000f868e 'virtio_scsi_read_sectors'
    15123 virtio_scsi_read_sectors:                    ; 0xf9c8e LB 0x10c
    15124     push bp                                   ; 55                          ; 0xf9c8e virtio.c:583
    15125     mov bp, sp                                ; 89 e5                       ; 0xf9c8f
    15126     push si                                   ; 56                          ; 0xf9c91
    15127     push di                                   ; 57                          ; 0xf9c92
    15128     sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xf9c93
    15129     mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf9c96
    15130     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf9c99 virtio.c:591
    15131     mov al, byte [es:si+00ch]                 ; 26 8a 44 0c                 ; 0xf9c9c
    15132     sub AL, strict byte 008h                  ; 2c 08                       ; 0xf9ca0
    15133     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf9ca2
    15134     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf9ca5 virtio.c:592
    15135     jbe short 09cbah                          ; 76 11                       ; 0xf9ca7
    15136     xor ah, ah                                ; 30 e4                       ; 0xf9ca9 virtio.c:593
    15137     push ax                                   ; 50                          ; 0xf9cab
    15138     push 00d20h                               ; 68 20 0d                    ; 0xf9cac
    15139     push 00d39h                               ; 68 39 0d                    ; 0xf9caf
    15140     push strict byte 00007h                   ; 6a 07                       ; 0xf9cb2
    15141     call 0190eh                               ; e8 57 7c                    ; 0xf9cb4
    15142     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf9cb7
    15143     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf9cba virtio.c:595
    15144     mov di, word [es:si+00eh]                 ; 26 8b 7c 0e                 ; 0xf9cbd
    15145     xor bx, bx                                ; 31 db                       ; 0xf9cc1 virtio.c:597
    15146     mov dx, word [es:si+002a6h]               ; 26 8b 94 a6 02              ; 0xf9cc3
    15147     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9cc8 virtio.c:303
    15148     mov es, dx                                ; 8e c2                       ; 0xf9ccc
    15149     mov word [es:bx+000b4h], ax               ; 26 89 87 b4 00              ; 0xf9cce
    15150     mov word [bp-01ah], 00088h                ; c7 46 e6 88 00              ; 0xf9cd3 virtio.c:599
    15151     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf9cd8 virtio.c:600
    15152     mov ax, word [es:si+006h]                 ; 26 8b 44 06                 ; 0xf9cdb
    15153     mov bx, word [es:si+004h]                 ; 26 8b 5c 04                 ; 0xf9cdf
    15154     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf9ce3
    15155     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf9ce7
    15156     xchg ah, al                               ; 86 c4                       ; 0xf9cea
    15157     xchg bh, bl                               ; 86 df                       ; 0xf9cec
    15158     xchg ch, cl                               ; 86 cd                       ; 0xf9cee
    15159     xchg dh, dl                               ; 86 d6                       ; 0xf9cf0
    15160     xchg dx, ax                               ; 92                          ; 0xf9cf2
    15161     xchg bx, cx                               ; 87 cb                       ; 0xf9cf3
    15162     mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf9cf5
    15163     mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf9cf8
    15164     mov word [bp-016h], cx                    ; 89 4e ea                    ; 0xf9cfb
    15165     mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf9cfe
    15166     mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf9d01 virtio.c:601
    15167     mov ax, di                                ; 89 f8                       ; 0xf9d05 virtio.c:602
    15168     xor dx, dx                                ; 31 d2                       ; 0xf9d07
    15169     xchg ah, al                               ; 86 c4                       ; 0xf9d09
    15170     xchg dh, dl                               ; 86 d6                       ; 0xf9d0b
    15171     xchg dx, ax                               ; 92                          ; 0xf9d0d
    15172     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf9d0e
    15173     mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf9d11
    15174     mov byte [bp-00bh], 000h                  ; c6 46 f5 00                 ; 0xf9d14 virtio.c:603
    15175     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf9d18 virtio.c:606
    15176     xor ah, ah                                ; 30 e4                       ; 0xf9d1b
    15177     sal ax, 002h                              ; c1 e0 02                    ; 0xf9d1d
    15178     mov bx, si                                ; 89 f3                       ; 0xf9d20
    15179     add bx, ax                                ; 01 c3                       ; 0xf9d22
    15180     mov bl, byte [es:bx+00296h]               ; 26 8a 9f 96 02              ; 0xf9d24
    15181     push strict byte 00000h                   ; 6a 00                       ; 0xf9d29 virtio.c:611
    15182     push strict byte 00000h                   ; 6a 00                       ; 0xf9d2b
    15183     mov word [bp-00ah], di                    ; 89 7e f6                    ; 0xf9d2d
    15184     xor ax, ax                                ; 31 c0                       ; 0xf9d30
    15185     mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf9d32
    15186     mov cx, strict word 00009h                ; b9 09 00                    ; 0xf9d35
    15187     sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xf9d38
    15188     rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xf9d3b
    15189     loop 09d38h                               ; e2 f8                       ; 0xf9d3e
    15190     push word [bp-008h]                       ; ff 76 f8                    ; 0xf9d40
    15191     push word [bp-00ah]                       ; ff 76 f6                    ; 0xf9d43
    15192     push word [es:si+00ah]                    ; 26 ff 74 0a                 ; 0xf9d46
    15193     push word [es:si+008h]                    ; 26 ff 74 08                 ; 0xf9d4a
    15194     push strict byte 00010h                   ; 6a 10                       ; 0xf9d4e
    15195     lea dx, [bp-01ah]                         ; 8d 56 e6                    ; 0xf9d50
    15196     push SS                                   ; 16                          ; 0xf9d53
    15197     push dx                                   ; 52                          ; 0xf9d54
    15198     xor bh, bh                                ; 30 ff                       ; 0xf9d55
    15199     mov dx, word [es:si+002a6h]               ; 26 8b 94 a6 02              ; 0xf9d57
    15200     call 09a6dh                               ; e8 0e fd                    ; 0xf9d5c
    15201     mov dl, al                                ; 88 c2                       ; 0xf9d5f
    15202     test al, al                               ; 84 c0                       ; 0xf9d61 virtio.c:614
    15203     jne short 09d7ah                          ; 75 15                       ; 0xf9d63
    15204     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf9d65 virtio.c:616
    15205     mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf9d68
    15206     mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xf9d6c virtio.c:617
    15207     mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xf9d6f
    15208     mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xf9d73
    15209     mov word [es:si+01ch], ax                 ; 26 89 44 1c                 ; 0xf9d76
    15210     xor bx, bx                                ; 31 db                       ; 0xf9d7a virtio.c:620
    15211     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf9d7c
    15212     mov es, [es:si+002a6h]                    ; 26 8e 84 a6 02              ; 0xf9d7f
    15213     mov ax, word [es:bx+000b4h]               ; 26 8b 87 b4 00              ; 0xf9d84 virtio.c:308
    15214     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9d89
    15215     mov al, dl                                ; 88 d0                       ; 0xf9d8d virtio.c:622
    15216     xor ah, ah                                ; 30 e4                       ; 0xf9d8f
    15217     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9d91 virtio.c:623
    15218     pop di                                    ; 5f                          ; 0xf9d94
    15219     pop si                                    ; 5e                          ; 0xf9d95
    15220     pop bp                                    ; 5d                          ; 0xf9d96
    15221     retn 00004h                               ; c2 04 00                    ; 0xf9d97
    15222   ; disGetNextSymbol 0xf9d9a LB 0x152e -> off=0x0 cb=0000000000000108 uValue=00000000000f879a 'virtio_scsi_write_sectors'
    15223 virtio_scsi_write_sectors:                   ; 0xf9d9a LB 0x108
    15224     push bp                                   ; 55                          ; 0xf9d9a virtio.c:632
    15225     mov bp, sp                                ; 89 e5                       ; 0xf9d9b
    15226     push si                                   ; 56                          ; 0xf9d9d
    15227     push di                                   ; 57                          ; 0xf9d9e
    15228     sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xf9d9f
    15229     mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf9da2
    15230     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf9da5 virtio.c:640
    15231     mov al, byte [es:si+00ch]                 ; 26 8a 44 0c                 ; 0xf9da8
    15232     sub AL, strict byte 008h                  ; 2c 08                       ; 0xf9dac
    15233     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf9dae
    15234     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf9db1 virtio.c:641
    15235     jbe short 09dc6h                          ; 76 11                       ; 0xf9db3
    15236     xor ah, ah                                ; 30 e4                       ; 0xf9db5 virtio.c:642
    15237     push ax                                   ; 50                          ; 0xf9db7
    15238     push 00d58h                               ; 68 58 0d                    ; 0xf9db8
    15239     push 00d39h                               ; 68 39 0d                    ; 0xf9dbb
    15240     push strict byte 00007h                   ; 6a 07                       ; 0xf9dbe
    15241     call 0190eh                               ; e8 4b 7b                    ; 0xf9dc0
    15242     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf9dc3
    15243     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf9dc6 virtio.c:644
    15244     mov di, word [es:si+00eh]                 ; 26 8b 7c 0e                 ; 0xf9dc9
    15245     xor bx, bx                                ; 31 db                       ; 0xf9dcd virtio.c:646
    15246     mov dx, word [es:si+002a6h]               ; 26 8b 94 a6 02              ; 0xf9dcf
    15247     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9dd4 virtio.c:303
    15248     mov es, dx                                ; 8e c2                       ; 0xf9dd8
    15249     mov word [es:bx+000b4h], ax               ; 26 89 87 b4 00              ; 0xf9dda
    15250     mov word [bp-01ah], 0008ah                ; c7 46 e6 8a 00              ; 0xf9ddf virtio.c:649
    15251     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf9de4 virtio.c:650
    15252     mov ax, word [es:si+006h]                 ; 26 8b 44 06                 ; 0xf9de7
    15253     mov bx, word [es:si+004h]                 ; 26 8b 5c 04                 ; 0xf9deb
    15254     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf9def
    15255     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf9df3
    15256     xchg ah, al                               ; 86 c4                       ; 0xf9df6
    15257     xchg bh, bl                               ; 86 df                       ; 0xf9df8
    15258     xchg ch, cl                               ; 86 cd                       ; 0xf9dfa
    15259     xchg dh, dl                               ; 86 d6                       ; 0xf9dfc
    15260     xchg dx, ax                               ; 92                          ; 0xf9dfe
    15261     xchg bx, cx                               ; 87 cb                       ; 0xf9dff
    15262     mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf9e01
    15263     mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf9e04
    15264     mov word [bp-016h], cx                    ; 89 4e ea                    ; 0xf9e07
    15265     mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf9e0a
    15266     mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf9e0d virtio.c:651
    15267     mov ax, di                                ; 89 f8                       ; 0xf9e11 virtio.c:652
    15268     xor dx, dx                                ; 31 d2                       ; 0xf9e13
    15269     xchg ah, al                               ; 86 c4                       ; 0xf9e15
    15270     xchg dh, dl                               ; 86 d6                       ; 0xf9e17
    15271     xchg dx, ax                               ; 92                          ; 0xf9e19
    15272     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf9e1a
    15273     mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf9e1d
    15274     mov byte [bp-00bh], 000h                  ; c6 46 f5 00                 ; 0xf9e20 virtio.c:653
    15275     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf9e24 virtio.c:655
    15276     xor ah, ah                                ; 30 e4                       ; 0xf9e27
    15277     sal ax, 002h                              ; c1 e0 02                    ; 0xf9e29
    15278     mov bx, si                                ; 89 f3                       ; 0xf9e2c
    15279     add bx, ax                                ; 01 c3                       ; 0xf9e2e
    15280     mov bl, byte [es:bx+00296h]               ; 26 8a 9f 96 02              ; 0xf9e30
    15281     mov word [bp-00ah], di                    ; 89 7e f6                    ; 0xf9e35 virtio.c:660
    15282     xor ax, ax                                ; 31 c0                       ; 0xf9e38
    15283     mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf9e3a
    15284     mov cx, strict word 00009h                ; b9 09 00                    ; 0xf9e3d
    15285     sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xf9e40
    15286     rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xf9e43
    15287     loop 09e40h                               ; e2 f8                       ; 0xf9e46
    15288     push word [bp-008h]                       ; ff 76 f8                    ; 0xf9e48
    15289     push word [bp-00ah]                       ; ff 76 f6                    ; 0xf9e4b
    15290     push word [es:si+00ah]                    ; 26 ff 74 0a                 ; 0xf9e4e
    15291     push word [es:si+008h]                    ; 26 ff 74 08                 ; 0xf9e52
    15292     push strict byte 00010h                   ; 6a 10                       ; 0xf9e56
    15293     lea dx, [bp-01ah]                         ; 8d 56 e6                    ; 0xf9e58
    15294     push SS                                   ; 16                          ; 0xf9e5b
    15295     push dx                                   ; 52                          ; 0xf9e5c
    15296     xor bh, bh                                ; 30 ff                       ; 0xf9e5d
    15297     mov dx, word [es:si+002a6h]               ; 26 8b 94 a6 02              ; 0xf9e5f
    15298     call 09904h                               ; e8 9d fa                    ; 0xf9e64
    15299     mov dl, al                                ; 88 c2                       ; 0xf9e67
    15300     test al, al                               ; 84 c0                       ; 0xf9e69 virtio.c:663
    15301     jne short 09e82h                          ; 75 15                       ; 0xf9e6b
    15302     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf9e6d virtio.c:665
    15303     mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf9e70
    15304     mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xf9e74 virtio.c:666
    15305     mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xf9e77
    15306     mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xf9e7b
    15307     mov word [es:si+01ch], ax                 ; 26 89 44 1c                 ; 0xf9e7e
    15308     xor bx, bx                                ; 31 db                       ; 0xf9e82 virtio.c:669
    15309     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf9e84
    15310     mov es, [es:si+002a6h]                    ; 26 8e 84 a6 02              ; 0xf9e87
    15311     mov ax, word [es:bx+000b4h]               ; 26 8b 87 b4 00              ; 0xf9e8c virtio.c:308
    15312     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9e91
    15313     mov al, dl                                ; 88 d0                       ; 0xf9e95 virtio.c:671
    15314     xor ah, ah                                ; 30 e4                       ; 0xf9e97
    15315     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9e99 virtio.c:672
    15316     pop di                                    ; 5f                          ; 0xf9e9c
    15317     pop si                                    ; 5e                          ; 0xf9e9d
    15318     pop bp                                    ; 5d                          ; 0xf9e9e
    15319     retn 00004h                               ; c2 04 00                    ; 0xf9e9f
    15320   ; disGetNextSymbol 0xf9ea2 LB 0x1426 -> off=0x0 cb=0000000000000123 uValue=00000000000f88a2 'virtio_scsi_cmd_packet'
    15321 virtio_scsi_cmd_packet:                      ; 0xf9ea2 LB 0x123
    15322     push bp                                   ; 55                          ; 0xf9ea2 virtio.c:688
    15323     mov bp, sp                                ; 89 e5                       ; 0xf9ea3
    15324     push si                                   ; 56                          ; 0xf9ea5
    15325     push di                                   ; 57                          ; 0xf9ea6
    15326     sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xf9ea7
    15327     mov di, ax                                ; 89 c7                       ; 0xf9eaa
    15328     mov byte [bp-008h], dl                    ; 88 56 f8                    ; 0xf9eac
    15329     mov word [bp-00eh], bx                    ; 89 5e f2                    ; 0xf9eaf
    15330     mov word [bp-00ch], cx                    ; 89 4e f4                    ; 0xf9eb2
    15331     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf9eb5 virtio.c:48
    15332     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf9eb8
    15333     mov es, ax                                ; 8e c0                       ; 0xf9ebb
    15334     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf9ebd
    15335     mov si, strict word 0005eh                ; be 5e 00                    ; 0xf9ec0 virtio.c:49
    15336     mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf9ec3
    15337     cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02                 ; 0xf9ec6 virtio.c:696
    15338     jne short 09eebh                          ; 75 1f                       ; 0xf9eca
    15339     mov bx, 00eeah                            ; bb ea 0e                    ; 0xf9ecc virtio.c:697
    15340     mov cx, ds                                ; 8c d9                       ; 0xf9ecf
    15341     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9ed1
    15342     call 018cbh                               ; e8 f4 79                    ; 0xf9ed4
    15343     push 00d72h                               ; 68 72 0d                    ; 0xf9ed7
    15344     push 00d89h                               ; 68 89 0d                    ; 0xf9eda
    15345     push strict byte 00004h                   ; 6a 04                       ; 0xf9edd
    15346     call 0190eh                               ; e8 2c 7a                    ; 0xf9edf
    15347     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf9ee2
    15348     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf9ee5 virtio.c:698
    15349     jmp near 09fbch                           ; e9 d1 00                    ; 0xf9ee8
    15350     test byte [bp+004h], 001h                 ; f6 46 04 01                 ; 0xf9eeb virtio.c:702
    15351     jne short 09ee5h                          ; 75 f4                       ; 0xf9eef
    15352     xor bx, bx                                ; 31 db                       ; 0xf9ef1 virtio.c:716
    15353     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf9ef3
    15354     mov dx, word [es:si+002a6h]               ; 26 8b 94 a6 02              ; 0xf9ef6
    15355     sub di, strict byte 00008h                ; 83 ef 08                    ; 0xf9efb virtio.c:708
    15356     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9efe virtio.c:303
    15357     mov es, dx                                ; 8e c2                       ; 0xf9f02
    15358     mov word [es:bx+000b4h], ax               ; 26 89 87 b4 00              ; 0xf9f04
    15359     mov bx, di                                ; 89 fb                       ; 0xf9f09 virtio.c:717
    15360     sal bx, 002h                              ; c1 e3 02                    ; 0xf9f0b
    15361     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf9f0e
    15362     add bx, si                                ; 01 f3                       ; 0xf9f11
    15363     mov al, byte [es:bx+00296h]               ; 26 8a 87 96 02              ; 0xf9f13
    15364     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf9f18
    15365     mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf9f1b virtio.c:719
    15366     mov dx, word [bp+008h]                    ; 8b 56 08                    ; 0xf9f1e
    15367     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf9f21
    15368     sal ax, 1                                 ; d1 e0                       ; 0xf9f24
    15369     rcl dx, 1                                 ; d1 d2                       ; 0xf9f26
    15370     loop 09f24h                               ; e2 fa                       ; 0xf9f28
    15371     mov word [es:si], ax                      ; 26 89 04                    ; 0xf9f2a
    15372     mov word [es:si+002h], dx                 ; 26 89 54 02                 ; 0xf9f2d
    15373     mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00           ; 0xf9f31
    15374     mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00           ; 0xf9f37
    15375     mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf9f3d virtio.c:720
    15376     mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf9f40
    15377     mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf9f44
    15378     mov word [es:si+00ah], ax                 ; 26 89 44 0a                 ; 0xf9f47
    15379     mov bx, word [es:si+010h]                 ; 26 8b 5c 10                 ; 0xf9f4b virtio.c:721
    15380     mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf9f4f
    15381     mov dx, word [bp+008h]                    ; 8b 56 08                    ; 0xf9f52
    15382     xor cx, cx                                ; 31 c9                       ; 0xf9f55
    15383     call 0af50h                               ; e8 f6 0f                    ; 0xf9f57
    15384     mov word [es:si+00eh], ax                 ; 26 89 44 0e                 ; 0xf9f5a
    15385     push word [es:si+020h]                    ; 26 ff 74 20                 ; 0xf9f5e virtio.c:726
    15386     push word [bp+004h]                       ; ff 76 04                    ; 0xf9f62
    15387     push word [bp+008h]                       ; ff 76 08                    ; 0xf9f65
    15388     push word [bp+006h]                       ; ff 76 06                    ; 0xf9f68
    15389     push word [es:si+00ah]                    ; 26 ff 74 0a                 ; 0xf9f6b
    15390     push word [es:si+008h]                    ; 26 ff 74 08                 ; 0xf9f6f
    15391     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf9f73
    15392     xor ah, ah                                ; 30 e4                       ; 0xf9f76
    15393     push ax                                   ; 50                          ; 0xf9f78
    15394     push word [bp-00ch]                       ; ff 76 f4                    ; 0xf9f79
    15395     push word [bp-00eh]                       ; ff 76 f2                    ; 0xf9f7c
    15396     mov bl, byte [bp-006h]                    ; 8a 5e fa                    ; 0xf9f7f
    15397     xor bh, bh                                ; 30 ff                       ; 0xf9f82
    15398     mov dx, word [es:si+002a6h]               ; 26 8b 94 a6 02              ; 0xf9f84
    15399     xor al, al                                ; 30 c0                       ; 0xf9f89
    15400     call 09a6dh                               ; e8 df fa                    ; 0xf9f8b
    15401     mov dl, al                                ; 88 c2                       ; 0xf9f8e
    15402     test al, al                               ; 84 c0                       ; 0xf9f90 virtio.c:728
    15403     jne short 09fa5h                          ; 75 11                       ; 0xf9f92
    15404     mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf9f94 virtio.c:729
    15405     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf9f97
    15406     mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xf9f9a
    15407     mov ax, word [bp+008h]                    ; 8b 46 08                    ; 0xf9f9e
    15408     mov word [es:si+01ch], ax                 ; 26 89 44 1c                 ; 0xf9fa1
    15409     xor bx, bx                                ; 31 db                       ; 0xf9fa5 virtio.c:732
    15410     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf9fa7
    15411     mov es, [es:si+002a6h]                    ; 26 8e 84 a6 02              ; 0xf9faa
    15412     mov ax, word [es:bx+000b4h]               ; 26 8b 87 b4 00              ; 0xf9faf virtio.c:308
    15413     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9fb4
    15414     mov al, dl                                ; 88 d0                       ; 0xf9fb8 virtio.c:734
    15415     xor ah, ah                                ; 30 e4                       ; 0xf9fba
    15416     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9fbc virtio.c:735
    15417     pop di                                    ; 5f                          ; 0xf9fbf
    15418     pop si                                    ; 5e                          ; 0xf9fc0
    15419     pop bp                                    ; 5d                          ; 0xf9fc1
    15420     retn 0000ch                               ; c2 0c 00                    ; 0xf9fc2
    15421   ; disGetNextSymbol 0xf9fc5 LB 0x1303 -> off=0x0 cb=00000000000004ae uValue=00000000000f89c5 'virtio_scsi_detect_devices'
    15422 virtio_scsi_detect_devices:                  ; 0xf9fc5 LB 0x4ae
    15423     push bp                                   ; 55                          ; 0xf9fc5 virtio.c:737
    15424     mov bp, sp                                ; 89 e5                       ; 0xf9fc6
    15425     push bx                                   ; 53                          ; 0xf9fc8
    15426     push cx                                   ; 51                          ; 0xf9fc9
    15427     push si                                   ; 56                          ; 0xf9fca
    15428     push di                                   ; 57                          ; 0xf9fcb
    15429     sub sp, 0023eh                            ; 81 ec 3e 02                 ; 0xf9fcc
    15430     push ax                                   ; 50                          ; 0xf9fd0
    15431     push dx                                   ; 52                          ; 0xf9fd1
    15432     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf9fd2 virtio.c:48
    15433     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf9fd5
    15434     mov es, ax                                ; 8e c0                       ; 0xf9fd8
    15435     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf9fda
    15436     mov di, strict word 0005eh                ; bf 5e 00                    ; 0xf9fdd virtio.c:49
    15437     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf9fe0
    15438     mov word [bp-014h], strict word 00000h    ; c7 46 ec 00 00              ; 0xf9fe3 virtio.c:746
    15439     jmp near 0a3deh                           ; e9 f3 03                    ; 0xf9fe8
    15440     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf9feb virtio.c:767
    15441     jc short 09ff2h                           ; 72 03                       ; 0xf9fed
    15442     jmp near 0a468h                           ; e9 76 04                    ; 0xf9fef
    15443     mov cx, strict word 00010h                ; b9 10 00                    ; 0xf9ff2 virtio.c:782
    15444     xor bx, bx                                ; 31 db                       ; 0xf9ff5
    15445     mov dx, ss                                ; 8c d2                       ; 0xf9ff7
    15446     lea ax, [bp-046h]                         ; 8d 46 ba                    ; 0xf9ff9
    15447     call 0afa0h                               ; e8 a1 0f                    ; 0xf9ffc
    15448     mov byte [bp-046h], 09eh                  ; c6 46 ba 9e                 ; 0xf9fff virtio.c:783
    15449     mov byte [bp-045h], 010h                  ; c6 46 bb 10                 ; 0xfa003 virtio.c:784
    15450     mov byte [bp-039h], 020h                  ; c6 46 c7 20                 ; 0xfa007 virtio.c:785
    15451     push strict byte 00000h                   ; 6a 00                       ; 0xfa00b virtio.c:787
    15452     push strict byte 00000h                   ; 6a 00                       ; 0xfa00d
    15453     push strict byte 00000h                   ; 6a 00                       ; 0xfa00f
    15454     push strict byte 00020h                   ; 6a 20                       ; 0xfa011
    15455     lea dx, [bp-00246h]                       ; 8d 96 ba fd                 ; 0xfa013
    15456     push SS                                   ; 16                          ; 0xfa017
    15457     push dx                                   ; 52                          ; 0xfa018
    15458     push strict byte 00010h                   ; 6a 10                       ; 0xfa019
    15459     lea dx, [bp-046h]                         ; 8d 56 ba                    ; 0xfa01b
    15460     push SS                                   ; 16                          ; 0xfa01e
    15461     push dx                                   ; 52                          ; 0xfa01f
    15462     mov bx, word [bp-01eh]                    ; 8b 5e e2                    ; 0xfa020
    15463     mov ax, word [bp-00248h]                  ; 8b 86 b8 fd                 ; 0xfa023
    15464     mov dx, word [bp-0024ah]                  ; 8b 96 b6 fd                 ; 0xfa027
    15465     call 09a6dh                               ; e8 3f fa                    ; 0xfa02b
    15466     test al, al                               ; 84 c0                       ; 0xfa02e virtio.c:788
    15467     je short 0a040h                           ; 74 0e                       ; 0xfa030
    15468     push 00da9h                               ; 68 a9 0d                    ; 0xfa032 virtio.c:789
    15469     push 00dc4h                               ; 68 c4 0d                    ; 0xfa035
    15470     push strict byte 00007h                   ; 6a 07                       ; 0xfa038
    15471     call 0190eh                               ; e8 d1 78                    ; 0xfa03a
    15472     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xfa03d
    15473     mov ax, word [bp-00240h]                  ; 8b 86 c0 fd                 ; 0xfa040 virtio.c:794
    15474     mov bx, word [bp-00242h]                  ; 8b 9e be fd                 ; 0xfa044
    15475     mov cx, word [bp-00244h]                  ; 8b 8e bc fd                 ; 0xfa048
    15476     mov dx, word [bp-00246h]                  ; 8b 96 ba fd                 ; 0xfa04c
    15477     xchg ah, al                               ; 86 c4                       ; 0xfa050
    15478     xchg bh, bl                               ; 86 df                       ; 0xfa052
    15479     xchg ch, cl                               ; 86 cd                       ; 0xfa054
    15480     xchg dh, dl                               ; 86 d6                       ; 0xfa056
    15481     xchg dx, ax                               ; 92                          ; 0xfa058
    15482     xchg bx, cx                               ; 87 cb                       ; 0xfa059
    15483     add dx, strict byte 00001h                ; 83 c2 01                    ; 0xfa05b
    15484     mov word [bp-01ch], dx                    ; 89 56 e4                    ; 0xfa05e
    15485     adc cx, strict byte 00000h                ; 83 d1 00                    ; 0xfa061
    15486     mov word [bp-00eh], cx                    ; 89 4e f2                    ; 0xfa064
    15487     adc bx, strict byte 00000h                ; 83 d3 00                    ; 0xfa067
    15488     mov word [bp-026h], bx                    ; 89 5e da                    ; 0xfa06a
    15489     adc ax, strict word 00000h                ; 15 00 00                    ; 0xfa06d
    15490     mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xfa070
    15491     mov al, byte [bp-0023eh]                  ; 8a 86 c2 fd                 ; 0xfa073 virtio.c:796
    15492     xor ah, ah                                ; 30 e4                       ; 0xfa077
    15493     mov bx, ax                                ; 89 c3                       ; 0xfa079
    15494     sal bx, 008h                              ; c1 e3 08                    ; 0xfa07b
    15495     mov al, byte [bp-0023dh]                  ; 8a 86 c3 fd                 ; 0xfa07e
    15496     xor si, si                                ; 31 f6                       ; 0xfa082
    15497     or bx, ax                                 ; 09 c3                       ; 0xfa084
    15498     mov al, byte [bp-0023ch]                  ; 8a 86 c4 fd                 ; 0xfa086
    15499     xor dx, dx                                ; 31 d2                       ; 0xfa08a
    15500     mov cx, strict word 00008h                ; b9 08 00                    ; 0xfa08c
    15501     sal ax, 1                                 ; d1 e0                       ; 0xfa08f
    15502     rcl dx, 1                                 ; d1 d2                       ; 0xfa091
    15503     loop 0a08fh                               ; e2 fa                       ; 0xfa093
    15504     mov cx, si                                ; 89 f1                       ; 0xfa095
    15505     or cx, ax                                 ; 09 c1                       ; 0xfa097
    15506     or dx, bx                                 ; 09 da                       ; 0xfa099
    15507     mov al, byte [bp-0023bh]                  ; 8a 86 c5 fd                 ; 0xfa09b
    15508     xor ah, ah                                ; 30 e4                       ; 0xfa09f
    15509     or cx, ax                                 ; 09 c1                       ; 0xfa0a1
    15510     mov word [bp-01ah], cx                    ; 89 4e e6                    ; 0xfa0a3
    15511     test dx, dx                               ; 85 d2                       ; 0xfa0a6 virtio.c:802
    15512     jne short 0a0b0h                          ; 75 06                       ; 0xfa0a8
    15513     cmp cx, 00200h                            ; 81 f9 00 02                 ; 0xfa0aa
    15514     je short 0a0d0h                           ; 74 20                       ; 0xfa0ae
    15515     mov bx, 00eeah                            ; bb ea 0e                    ; 0xfa0b0 virtio.c:805
    15516     mov cx, ds                                ; 8c d9                       ; 0xfa0b3
    15517     mov ax, strict word 00004h                ; b8 04 00                    ; 0xfa0b5
    15518     call 018cbh                               ; e8 10 78                    ; 0xfa0b8
    15519     push dx                                   ; 52                          ; 0xfa0bb
    15520     push word [bp-01ah]                       ; ff 76 e6                    ; 0xfa0bc
    15521     push word [bp-014h]                       ; ff 76 ec                    ; 0xfa0bf
    15522     push 00de3h                               ; 68 e3 0d                    ; 0xfa0c2
    15523     push strict byte 00004h                   ; 6a 04                       ; 0xfa0c5
    15524     call 0190eh                               ; e8 44 78                    ; 0xfa0c7
    15525     add sp, strict byte 0000ah                ; 83 c4 0a                    ; 0xfa0ca
    15526     jmp near 0a3d2h                           ; e9 02 03                    ; 0xfa0cd virtio.c:806
    15527     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa0d0 virtio.c:810
    15528     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xfa0d3
    15529     jc short 0a0e3h                           ; 72 0c                       ; 0xfa0d5
    15530     jbe short 0a0ebh                          ; 76 12                       ; 0xfa0d7
    15531     cmp AL, strict byte 003h                  ; 3c 03                       ; 0xfa0d9
    15532     je short 0a0f3h                           ; 74 16                       ; 0xfa0db
    15533     cmp AL, strict byte 002h                  ; 3c 02                       ; 0xfa0dd
    15534     je short 0a0efh                           ; 74 0e                       ; 0xfa0df
    15535     jmp short 0a13ch                          ; eb 59                       ; 0xfa0e1
    15536     test al, al                               ; 84 c0                       ; 0xfa0e3
    15537     jne short 0a13ch                          ; 75 55                       ; 0xfa0e5
    15538     mov BL, strict byte 090h                  ; b3 90                       ; 0xfa0e7 virtio.c:813
    15539     jmp short 0a0f5h                          ; eb 0a                       ; 0xfa0e9 virtio.c:814
    15540     mov BL, strict byte 098h                  ; b3 98                       ; 0xfa0eb virtio.c:816
    15541     jmp short 0a0f5h                          ; eb 06                       ; 0xfa0ed virtio.c:817
    15542     mov BL, strict byte 0a0h                  ; b3 a0                       ; 0xfa0ef virtio.c:819
    15543     jmp short 0a0f5h                          ; eb 02                       ; 0xfa0f1 virtio.c:820
    15544     mov BL, strict byte 0a8h                  ; b3 a8                       ; 0xfa0f3 virtio.c:822
    15545     mov cl, bl                                ; 88 d9                       ; 0xfa0f5 virtio.c:826
    15546     add cl, 007h                              ; 80 c1 07                    ; 0xfa0f7
    15547     xor ch, ch                                ; 30 ed                       ; 0xfa0fa
    15548     mov ax, cx                                ; 89 c8                       ; 0xfa0fc
    15549     call 0165fh                               ; e8 5e 75                    ; 0xfa0fe
    15550     test al, al                               ; 84 c0                       ; 0xfa101
    15551     je short 0a13ch                           ; 74 37                       ; 0xfa103
    15552     mov al, bl                                ; 88 d8                       ; 0xfa105 virtio.c:831
     15068    ; inc cl                                    ; fe c1                     ; 0xf9be6 virtio.c:538
     15069    cmp word [bp+012h], strict byte 00000h    ; 83 7e 12 00                 ; 0xf9be8 virtio.c:541
     15070    je short 09c36h                           ; 74 48                       ; 0xf9bec
     15071    mov al, cl                                ; 88 c8                       ; 0xf9bee virtio.c:543
     15072    xor ah, ah                                ; 30 e4                       ; 0xf9bf0
     15073    sal ax, 004h                              ; c1 e0 04                    ; 0xf9bf2
     15074    mov bx, si                                ; 89 f3                       ; 0xf9bf5
     15075    add bx, ax                                ; 01 c3                       ; 0xf9bf7
     15076    or byte [es:bx-004h], 001h                ; 26 80 4f fc 01              ; 0xf9bf9
     15077    mov al, cl                                ; 88 c8                       ; 0xf9bfe virtio.c:544
     15078    xor ah, ah                                ; 30 e4                       ; 0xf9c00
     15079    mov word [es:bx-002h], ax                 ; 26 89 47 fe                 ; 0xf9c02
     15080    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf9c06 virtio.c:546
     15081    mov word [es:bx+002h], strict word 00000h ; 26 c7 47 02 00 00           ; 0xf9c0b
     15082    mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00           ; 0xf9c11 virtio.c:547
     15083    mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00           ; 0xf9c17
     15084    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf9c1d virtio.c:548
     15085    mov word [es:bx+008h], ax                 ; 26 89 47 08                 ; 0xf9c20
     15086    mov word [es:bx+00ah], strict word 00000h ; 26 c7 47 0a 00 00           ; 0xf9c24
     15087    mov word [es:bx+00ch], strict word 00002h ; 26 c7 47 0c 02 00           ; 0xf9c2a virtio.c:549
     15088    mov word [es:bx+00eh], strict word 00000h ; 26 c7 47 0e 00 00           ; 0xf9c30 virtio.c:550
     15089    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf9c36 virtio.c:555
     15090    mov ax, word [es:si+052h]                 ; 26 8b 44 52                 ; 0xf9c39
     15091    xor dx, dx                                ; 31 d2                       ; 0xf9c3d
     15092    mov bx, strict word 00003h                ; bb 03 00                    ; 0xf9c3f
     15093    div bx                                    ; f7 f3                       ; 0xf9c42
     15094    add dx, dx                                ; 01 d2                       ; 0xf9c44
     15095    mov bx, si                                ; 89 f3                       ; 0xf9c46
     15096    add bx, dx                                ; 01 d3                       ; 0xf9c48
     15097    mov word [es:bx+054h], strict word 00000h ; 26 c7 47 54 00 00           ; 0xf9c4a
     15098    mov ax, word [es:si+052h]                 ; 26 8b 44 52                 ; 0xf9c50 virtio.c:556
     15099    inc word [es:si+052h]                     ; 26 ff 44 52                 ; 0xf9c54
     15100    mov bx, word [es:si+078h]                 ; 26 8b 5c 78                 ; 0xf9c58 virtio.c:560
     15101    mov cx, strict word 00002h                ; b9 02 00                    ; 0xf9c5c
     15102    mov ax, si                                ; 89 f0                       ; 0xf9c5f
     15103    mov dx, es                                ; 8c c2                       ; 0xf9c61
     15104    call 09847h                               ; e8 e1 fb                    ; 0xf9c63
     15105    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xf9c66 virtio.c:563
     15106    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf9c69
     15107    cmp ax, word [es:si+05eh]                 ; 26 3b 44 5e                 ; 0xf9c6c
     15108    je short 09c66h                           ; 74 f4                       ; 0xf9c70
     15109    mov ax, si                                ; 89 f0                       ; 0xf9c72 virtio.c:568
     15110    mov dx, es                                ; 8c c2                       ; 0xf9c74
     15111    call 0987bh                               ; e8 02 fc                    ; 0xf9c76
     15112    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf9c79 virtio.c:570
     15113    mov al, byte [es:si+000e5h]               ; 26 8a 84 e5 00              ; 0xf9c7c
     15114    test al, al                               ; 84 c0                       ; 0xf9c81
     15115    je short 09c8ah                           ; 74 05                       ; 0xf9c83
     15116    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9c85 virtio.c:571
     15117    jmp short 09c8ch                          ; eb 02                       ; 0xf9c88
     15118    xor ah, ah                                ; 30 e4                       ; 0xf9c8a virtio.c:573
     15119    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf9c8c virtio.c:574
     15120    pop di                                    ; 5f                          ; 0xf9c8f
     15121    pop si                                    ; 5e                          ; 0xf9c90
     15122    pop cx                                    ; 59                          ; 0xf9c91
     15123    pop bp                                    ; 5d                          ; 0xf9c92
     15124    retn 00012h                               ; c2 12 00                    ; 0xf9c93
     15125  ; disGetNextSymbol 0xf9c96 LB 0x1642 -> off=0x0 cb=000000000000010c uValue=00000000000f8696 'virtio_scsi_read_sectors'
     15126virtio_scsi_read_sectors:                    ; 0xf9c96 LB 0x10c
     15127    push bp                                   ; 55                          ; 0xf9c96 virtio.c:583
     15128    mov bp, sp                                ; 89 e5                       ; 0xf9c97
     15129    push si                                   ; 56                          ; 0xf9c99
     15130    push di                                   ; 57                          ; 0xf9c9a
     15131    sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xf9c9b
     15132    mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf9c9e
     15133    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf9ca1 virtio.c:591
     15134    mov al, byte [es:si+00ch]                 ; 26 8a 44 0c                 ; 0xf9ca4
     15135    sub AL, strict byte 008h                  ; 2c 08                       ; 0xf9ca8
     15136    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf9caa
     15137    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf9cad virtio.c:592
     15138    jbe short 09cc2h                          ; 76 11                       ; 0xf9caf
     15139    xor ah, ah                                ; 30 e4                       ; 0xf9cb1 virtio.c:593
     15140    push ax                                   ; 50                          ; 0xf9cb3
     15141    push 00d20h                               ; 68 20 0d                    ; 0xf9cb4
     15142    push 00d39h                               ; 68 39 0d                    ; 0xf9cb7
     15143    push strict byte 00007h                   ; 6a 07                       ; 0xf9cba
     15144    call 0190eh                               ; e8 4f 7c                    ; 0xf9cbc
     15145    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf9cbf
     15146    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf9cc2 virtio.c:595
     15147    mov di, word [es:si+00eh]                 ; 26 8b 7c 0e                 ; 0xf9cc5
     15148    xor bx, bx                                ; 31 db                       ; 0xf9cc9 virtio.c:597
     15149    mov dx, word [es:si+002a6h]               ; 26 8b 94 a6 02              ; 0xf9ccb
     15150    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9cd0 virtio.c:303
     15151    mov es, dx                                ; 8e c2                       ; 0xf9cd4
     15152    mov word [es:bx+000b4h], ax               ; 26 89 87 b4 00              ; 0xf9cd6
     15153    mov word [bp-01ah], 00088h                ; c7 46 e6 88 00              ; 0xf9cdb virtio.c:599
     15154    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf9ce0 virtio.c:600
     15155    mov ax, word [es:si+006h]                 ; 26 8b 44 06                 ; 0xf9ce3
     15156    mov bx, word [es:si+004h]                 ; 26 8b 5c 04                 ; 0xf9ce7
     15157    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf9ceb
     15158    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf9cef
     15159    xchg ah, al                               ; 86 c4                       ; 0xf9cf2
     15160    xchg bh, bl                               ; 86 df                       ; 0xf9cf4
     15161    xchg ch, cl                               ; 86 cd                       ; 0xf9cf6
     15162    xchg dh, dl                               ; 86 d6                       ; 0xf9cf8
     15163    xchg dx, ax                               ; 92                          ; 0xf9cfa
     15164    xchg bx, cx                               ; 87 cb                       ; 0xf9cfb
     15165    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf9cfd
     15166    mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf9d00
     15167    mov word [bp-016h], cx                    ; 89 4e ea                    ; 0xf9d03
     15168    mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf9d06
     15169    mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf9d09 virtio.c:601
     15170    mov ax, di                                ; 89 f8                       ; 0xf9d0d virtio.c:602
     15171    xor dx, dx                                ; 31 d2                       ; 0xf9d0f
     15172    xchg ah, al                               ; 86 c4                       ; 0xf9d11
     15173    xchg dh, dl                               ; 86 d6                       ; 0xf9d13
     15174    xchg dx, ax                               ; 92                          ; 0xf9d15
     15175    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf9d16
     15176    mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf9d19
     15177    mov byte [bp-00bh], 000h                  ; c6 46 f5 00                 ; 0xf9d1c virtio.c:603
     15178    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf9d20 virtio.c:606
     15179    xor ah, ah                                ; 30 e4                       ; 0xf9d23
     15180    sal ax, 002h                              ; c1 e0 02                    ; 0xf9d25
     15181    mov bx, si                                ; 89 f3                       ; 0xf9d28
     15182    add bx, ax                                ; 01 c3                       ; 0xf9d2a
     15183    mov bl, byte [es:bx+00296h]               ; 26 8a 9f 96 02              ; 0xf9d2c
     15184    push strict byte 00000h                   ; 6a 00                       ; 0xf9d31 virtio.c:611
     15185    push strict byte 00000h                   ; 6a 00                       ; 0xf9d33
     15186    mov word [bp-00ah], di                    ; 89 7e f6                    ; 0xf9d35
     15187    xor ax, ax                                ; 31 c0                       ; 0xf9d38
     15188    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf9d3a
     15189    mov cx, strict word 00009h                ; b9 09 00                    ; 0xf9d3d
     15190    sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xf9d40
     15191    rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xf9d43
     15192    loop 09d40h                               ; e2 f8                       ; 0xf9d46
     15193    push word [bp-008h]                       ; ff 76 f8                    ; 0xf9d48
     15194    push word [bp-00ah]                       ; ff 76 f6                    ; 0xf9d4b
     15195    push word [es:si+00ah]                    ; 26 ff 74 0a                 ; 0xf9d4e
     15196    push word [es:si+008h]                    ; 26 ff 74 08                 ; 0xf9d52
     15197    push strict byte 00010h                   ; 6a 10                       ; 0xf9d56
     15198    lea dx, [bp-01ah]                         ; 8d 56 e6                    ; 0xf9d58
     15199    push SS                                   ; 16                          ; 0xf9d5b
     15200    push dx                                   ; 52                          ; 0xf9d5c
     15201    xor bh, bh                                ; 30 ff                       ; 0xf9d5d
     15202    mov dx, word [es:si+002a6h]               ; 26 8b 94 a6 02              ; 0xf9d5f
     15203    call 09a75h                               ; e8 0e fd                    ; 0xf9d64
     15204    mov dl, al                                ; 88 c2                       ; 0xf9d67
     15205    test al, al                               ; 84 c0                       ; 0xf9d69 virtio.c:614
     15206    jne short 09d82h                          ; 75 15                       ; 0xf9d6b
     15207    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf9d6d virtio.c:616
     15208    mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf9d70
     15209    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xf9d74 virtio.c:617
     15210    mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xf9d77
     15211    mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xf9d7b
     15212    mov word [es:si+01ch], ax                 ; 26 89 44 1c                 ; 0xf9d7e
     15213    xor bx, bx                                ; 31 db                       ; 0xf9d82 virtio.c:620
     15214    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf9d84
     15215    mov es, [es:si+002a6h]                    ; 26 8e 84 a6 02              ; 0xf9d87
     15216    mov ax, word [es:bx+000b4h]               ; 26 8b 87 b4 00              ; 0xf9d8c virtio.c:308
     15217    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9d91
     15218    mov al, dl                                ; 88 d0                       ; 0xf9d95 virtio.c:622
     15219    xor ah, ah                                ; 30 e4                       ; 0xf9d97
     15220    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9d99 virtio.c:623
     15221    pop di                                    ; 5f                          ; 0xf9d9c
     15222    pop si                                    ; 5e                          ; 0xf9d9d
     15223    pop bp                                    ; 5d                          ; 0xf9d9e
     15224    retn 00004h                               ; c2 04 00                    ; 0xf9d9f
     15225  ; disGetNextSymbol 0xf9da2 LB 0x1536 -> off=0x0 cb=0000000000000108 uValue=00000000000f87a2 'virtio_scsi_write_sectors'
     15226virtio_scsi_write_sectors:                   ; 0xf9da2 LB 0x108
     15227    push bp                                   ; 55                          ; 0xf9da2 virtio.c:632
     15228    mov bp, sp                                ; 89 e5                       ; 0xf9da3
     15229    push si                                   ; 56                          ; 0xf9da5
     15230    push di                                   ; 57                          ; 0xf9da6
     15231    sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xf9da7
     15232    mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf9daa
     15233    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf9dad virtio.c:640
     15234    mov al, byte [es:si+00ch]                 ; 26 8a 44 0c                 ; 0xf9db0
     15235    sub AL, strict byte 008h                  ; 2c 08                       ; 0xf9db4
     15236    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf9db6
     15237    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf9db9 virtio.c:641
     15238    jbe short 09dceh                          ; 76 11                       ; 0xf9dbb
     15239    xor ah, ah                                ; 30 e4                       ; 0xf9dbd virtio.c:642
     15240    push ax                                   ; 50                          ; 0xf9dbf
     15241    push 00d58h                               ; 68 58 0d                    ; 0xf9dc0
     15242    push 00d39h                               ; 68 39 0d                    ; 0xf9dc3
     15243    push strict byte 00007h                   ; 6a 07                       ; 0xf9dc6
     15244    call 0190eh                               ; e8 43 7b                    ; 0xf9dc8
     15245    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf9dcb
     15246    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf9dce virtio.c:644
     15247    mov di, word [es:si+00eh]                 ; 26 8b 7c 0e                 ; 0xf9dd1
     15248    xor bx, bx                                ; 31 db                       ; 0xf9dd5 virtio.c:646
     15249    mov dx, word [es:si+002a6h]               ; 26 8b 94 a6 02              ; 0xf9dd7
     15250    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9ddc virtio.c:303
     15251    mov es, dx                                ; 8e c2                       ; 0xf9de0
     15252    mov word [es:bx+000b4h], ax               ; 26 89 87 b4 00              ; 0xf9de2
     15253    mov word [bp-01ah], 0008ah                ; c7 46 e6 8a 00              ; 0xf9de7 virtio.c:649
     15254    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf9dec virtio.c:650
     15255    mov ax, word [es:si+006h]                 ; 26 8b 44 06                 ; 0xf9def
     15256    mov bx, word [es:si+004h]                 ; 26 8b 5c 04                 ; 0xf9df3
     15257    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf9df7
     15258    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf9dfb
     15259    xchg ah, al                               ; 86 c4                       ; 0xf9dfe
     15260    xchg bh, bl                               ; 86 df                       ; 0xf9e00
     15261    xchg ch, cl                               ; 86 cd                       ; 0xf9e02
     15262    xchg dh, dl                               ; 86 d6                       ; 0xf9e04
     15263    xchg dx, ax                               ; 92                          ; 0xf9e06
     15264    xchg bx, cx                               ; 87 cb                       ; 0xf9e07
     15265    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf9e09
     15266    mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf9e0c
     15267    mov word [bp-016h], cx                    ; 89 4e ea                    ; 0xf9e0f
     15268    mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf9e12
     15269    mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf9e15 virtio.c:651
     15270    mov ax, di                                ; 89 f8                       ; 0xf9e19 virtio.c:652
     15271    xor dx, dx                                ; 31 d2                       ; 0xf9e1b
     15272    xchg ah, al                               ; 86 c4                       ; 0xf9e1d
     15273    xchg dh, dl                               ; 86 d6                       ; 0xf9e1f
     15274    xchg dx, ax                               ; 92                          ; 0xf9e21
     15275    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf9e22
     15276    mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf9e25
     15277    mov byte [bp-00bh], 000h                  ; c6 46 f5 00                 ; 0xf9e28 virtio.c:653
     15278    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf9e2c virtio.c:655
     15279    xor ah, ah                                ; 30 e4                       ; 0xf9e2f
     15280    sal ax, 002h                              ; c1 e0 02                    ; 0xf9e31
     15281    mov bx, si                                ; 89 f3                       ; 0xf9e34
     15282    add bx, ax                                ; 01 c3                       ; 0xf9e36
     15283    mov bl, byte [es:bx+00296h]               ; 26 8a 9f 96 02              ; 0xf9e38
     15284    mov word [bp-00ah], di                    ; 89 7e f6                    ; 0xf9e3d virtio.c:660
     15285    xor ax, ax                                ; 31 c0                       ; 0xf9e40
     15286    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf9e42
     15287    mov cx, strict word 00009h                ; b9 09 00                    ; 0xf9e45
     15288    sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xf9e48
     15289    rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xf9e4b
     15290    loop 09e48h                               ; e2 f8                       ; 0xf9e4e
     15291    push word [bp-008h]                       ; ff 76 f8                    ; 0xf9e50
     15292    push word [bp-00ah]                       ; ff 76 f6                    ; 0xf9e53
     15293    push word [es:si+00ah]                    ; 26 ff 74 0a                 ; 0xf9e56
     15294    push word [es:si+008h]                    ; 26 ff 74 08                 ; 0xf9e5a
     15295    push strict byte 00010h                   ; 6a 10                       ; 0xf9e5e
     15296    lea dx, [bp-01ah]                         ; 8d 56 e6                    ; 0xf9e60
     15297    push SS                                   ; 16                          ; 0xf9e63
     15298    push dx                                   ; 52                          ; 0xf9e64
     15299    xor bh, bh                                ; 30 ff                       ; 0xf9e65
     15300    mov dx, word [es:si+002a6h]               ; 26 8b 94 a6 02              ; 0xf9e67
     15301    call 0990ch                               ; e8 9d fa                    ; 0xf9e6c
     15302    mov dl, al                                ; 88 c2                       ; 0xf9e6f
     15303    test al, al                               ; 84 c0                       ; 0xf9e71 virtio.c:663
     15304    jne short 09e8ah                          ; 75 15                       ; 0xf9e73
     15305    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf9e75 virtio.c:665
     15306    mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf9e78
     15307    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xf9e7c virtio.c:666
     15308    mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xf9e7f
     15309    mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xf9e83
     15310    mov word [es:si+01ch], ax                 ; 26 89 44 1c                 ; 0xf9e86
     15311    xor bx, bx                                ; 31 db                       ; 0xf9e8a virtio.c:669
     15312    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf9e8c
     15313    mov es, [es:si+002a6h]                    ; 26 8e 84 a6 02              ; 0xf9e8f
     15314    mov ax, word [es:bx+000b4h]               ; 26 8b 87 b4 00              ; 0xf9e94 virtio.c:308
     15315    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9e99
     15316    mov al, dl                                ; 88 d0                       ; 0xf9e9d virtio.c:671
     15317    xor ah, ah                                ; 30 e4                       ; 0xf9e9f
     15318    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9ea1 virtio.c:672
     15319    pop di                                    ; 5f                          ; 0xf9ea4
     15320    pop si                                    ; 5e                          ; 0xf9ea5
     15321    pop bp                                    ; 5d                          ; 0xf9ea6
     15322    retn 00004h                               ; c2 04 00                    ; 0xf9ea7
     15323  ; disGetNextSymbol 0xf9eaa LB 0x142e -> off=0x0 cb=0000000000000123 uValue=00000000000f88aa 'virtio_scsi_cmd_packet'
     15324virtio_scsi_cmd_packet:                      ; 0xf9eaa LB 0x123
     15325    push bp                                   ; 55                          ; 0xf9eaa virtio.c:688
     15326    mov bp, sp                                ; 89 e5                       ; 0xf9eab
     15327    push si                                   ; 56                          ; 0xf9ead
     15328    push di                                   ; 57                          ; 0xf9eae
     15329    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xf9eaf
     15330    mov di, ax                                ; 89 c7                       ; 0xf9eb2
     15331    mov byte [bp-008h], dl                    ; 88 56 f8                    ; 0xf9eb4
     15332    mov word [bp-00eh], bx                    ; 89 5e f2                    ; 0xf9eb7
     15333    mov word [bp-00ch], cx                    ; 89 4e f4                    ; 0xf9eba
     15334    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf9ebd virtio.c:48
     15335    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf9ec0
     15336    mov es, ax                                ; 8e c0                       ; 0xf9ec3
     15337    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf9ec5
     15338    mov si, strict word 0005eh                ; be 5e 00                    ; 0xf9ec8 virtio.c:49
     15339    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf9ecb
     15340    cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02                 ; 0xf9ece virtio.c:696
     15341    jne short 09ef3h                          ; 75 1f                       ; 0xf9ed2
     15342    mov bx, 00eeah                            ; bb ea 0e                    ; 0xf9ed4 virtio.c:697
     15343    mov cx, ds                                ; 8c d9                       ; 0xf9ed7
     15344    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9ed9
     15345    call 018cbh                               ; e8 ec 79                    ; 0xf9edc
     15346    push 00d72h                               ; 68 72 0d                    ; 0xf9edf
     15347    push 00d89h                               ; 68 89 0d                    ; 0xf9ee2
     15348    push strict byte 00004h                   ; 6a 04                       ; 0xf9ee5
     15349    call 0190eh                               ; e8 24 7a                    ; 0xf9ee7
     15350    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf9eea
     15351    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf9eed virtio.c:698
     15352    jmp near 09fc4h                           ; e9 d1 00                    ; 0xf9ef0
     15353    test byte [bp+004h], 001h                 ; f6 46 04 01                 ; 0xf9ef3 virtio.c:702
     15354    jne short 09eedh                          ; 75 f4                       ; 0xf9ef7
     15355    xor bx, bx                                ; 31 db                       ; 0xf9ef9 virtio.c:716
     15356    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf9efb
     15357    mov dx, word [es:si+002a6h]               ; 26 8b 94 a6 02              ; 0xf9efe
     15358    sub di, strict byte 00008h                ; 83 ef 08                    ; 0xf9f03 virtio.c:708
     15359    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9f06 virtio.c:303
     15360    mov es, dx                                ; 8e c2                       ; 0xf9f0a
     15361    mov word [es:bx+000b4h], ax               ; 26 89 87 b4 00              ; 0xf9f0c
     15362    mov bx, di                                ; 89 fb                       ; 0xf9f11 virtio.c:717
     15363    sal bx, 002h                              ; c1 e3 02                    ; 0xf9f13
     15364    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf9f16
     15365    add bx, si                                ; 01 f3                       ; 0xf9f19
     15366    mov al, byte [es:bx+00296h]               ; 26 8a 87 96 02              ; 0xf9f1b
     15367    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf9f20
     15368    mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf9f23 virtio.c:719
     15369    mov dx, word [bp+008h]                    ; 8b 56 08                    ; 0xf9f26
     15370    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf9f29
     15371    sal ax, 1                                 ; d1 e0                       ; 0xf9f2c
     15372    rcl dx, 1                                 ; d1 d2                       ; 0xf9f2e
     15373    loop 09f2ch                               ; e2 fa                       ; 0xf9f30
     15374    mov word [es:si], ax                      ; 26 89 04                    ; 0xf9f32
     15375    mov word [es:si+002h], dx                 ; 26 89 54 02                 ; 0xf9f35
     15376    mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00           ; 0xf9f39
     15377    mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00           ; 0xf9f3f
     15378    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf9f45 virtio.c:720
     15379    mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf9f48
     15380    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf9f4c
     15381    mov word [es:si+00ah], ax                 ; 26 89 44 0a                 ; 0xf9f4f
     15382    mov bx, word [es:si+010h]                 ; 26 8b 5c 10                 ; 0xf9f53 virtio.c:721
     15383    mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf9f57
     15384    mov dx, word [bp+008h]                    ; 8b 56 08                    ; 0xf9f5a
     15385    xor cx, cx                                ; 31 c9                       ; 0xf9f5d
     15386    call 0af60h                               ; e8 fe 0f                    ; 0xf9f5f
     15387    mov word [es:si+00eh], ax                 ; 26 89 44 0e                 ; 0xf9f62
     15388    push word [es:si+020h]                    ; 26 ff 74 20                 ; 0xf9f66 virtio.c:726
     15389    push word [bp+004h]                       ; ff 76 04                    ; 0xf9f6a
     15390    push word [bp+008h]                       ; ff 76 08                    ; 0xf9f6d
     15391    push word [bp+006h]                       ; ff 76 06                    ; 0xf9f70
     15392    push word [es:si+00ah]                    ; 26 ff 74 0a                 ; 0xf9f73
     15393    push word [es:si+008h]                    ; 26 ff 74 08                 ; 0xf9f77
     15394    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf9f7b
     15395    xor ah, ah                                ; 30 e4                       ; 0xf9f7e
     15396    push ax                                   ; 50                          ; 0xf9f80
     15397    push word [bp-00ch]                       ; ff 76 f4                    ; 0xf9f81
     15398    push word [bp-00eh]                       ; ff 76 f2                    ; 0xf9f84
     15399    mov bl, byte [bp-006h]                    ; 8a 5e fa                    ; 0xf9f87
     15400    xor bh, bh                                ; 30 ff                       ; 0xf9f8a
     15401    mov dx, word [es:si+002a6h]               ; 26 8b 94 a6 02              ; 0xf9f8c
     15402    xor al, al                                ; 30 c0                       ; 0xf9f91
     15403    call 09a75h                               ; e8 df fa                    ; 0xf9f93
     15404    mov dl, al                                ; 88 c2                       ; 0xf9f96
     15405    test al, al                               ; 84 c0                       ; 0xf9f98 virtio.c:728
     15406    jne short 09fadh                          ; 75 11                       ; 0xf9f9a
     15407    mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf9f9c virtio.c:729
     15408    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf9f9f
     15409    mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xf9fa2
     15410    mov ax, word [bp+008h]                    ; 8b 46 08                    ; 0xf9fa6
     15411    mov word [es:si+01ch], ax                 ; 26 89 44 1c                 ; 0xf9fa9
     15412    xor bx, bx                                ; 31 db                       ; 0xf9fad virtio.c:732
     15413    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf9faf
     15414    mov es, [es:si+002a6h]                    ; 26 8e 84 a6 02              ; 0xf9fb2
     15415    mov ax, word [es:bx+000b4h]               ; 26 8b 87 b4 00              ; 0xf9fb7 virtio.c:308
     15416    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9fbc
     15417    mov al, dl                                ; 88 d0                       ; 0xf9fc0 virtio.c:734
     15418    xor ah, ah                                ; 30 e4                       ; 0xf9fc2
     15419    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9fc4 virtio.c:735
     15420    pop di                                    ; 5f                          ; 0xf9fc7
     15421    pop si                                    ; 5e                          ; 0xf9fc8
     15422    pop bp                                    ; 5d                          ; 0xf9fc9
     15423    retn 0000ch                               ; c2 0c 00                    ; 0xf9fca
     15424  ; disGetNextSymbol 0xf9fcd LB 0x130b -> off=0x0 cb=00000000000004ae uValue=00000000000f89cd 'virtio_scsi_detect_devices'
     15425virtio_scsi_detect_devices:                  ; 0xf9fcd LB 0x4ae
     15426    push bp                                   ; 55                          ; 0xf9fcd virtio.c:737
     15427    mov bp, sp                                ; 89 e5                       ; 0xf9fce
     15428    push bx                                   ; 53                          ; 0xf9fd0
     15429    push cx                                   ; 51                          ; 0xf9fd1
     15430    push si                                   ; 56                          ; 0xf9fd2
     15431    push di                                   ; 57                          ; 0xf9fd3
     15432    sub sp, 0023eh                            ; 81 ec 3e 02                 ; 0xf9fd4
     15433    push ax                                   ; 50                          ; 0xf9fd8
     15434    push dx                                   ; 52                          ; 0xf9fd9
     15435    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf9fda virtio.c:48
     15436    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf9fdd
     15437    mov es, ax                                ; 8e c0                       ; 0xf9fe0
     15438    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf9fe2
     15439    mov di, strict word 0005eh                ; bf 5e 00                    ; 0xf9fe5 virtio.c:49
     15440    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf9fe8
     15441    mov word [bp-014h], strict word 00000h    ; c7 46 ec 00 00              ; 0xf9feb virtio.c:746
     15442    jmp near 0a3e6h                           ; e9 f3 03                    ; 0xf9ff0
     15443    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf9ff3 virtio.c:767
     15444    jc short 09ffah                           ; 72 03                       ; 0xf9ff5
     15445    jmp near 0a470h                           ; e9 76 04                    ; 0xf9ff7
     15446    mov cx, strict word 00010h                ; b9 10 00                    ; 0xf9ffa virtio.c:782
     15447    xor bx, bx                                ; 31 db                       ; 0xf9ffd
     15448    mov dx, ss                                ; 8c d2                       ; 0xf9fff
     15449    lea ax, [bp-046h]                         ; 8d 46 ba                    ; 0xfa001
     15450    call 0afb0h                               ; e8 a9 0f                    ; 0xfa004
     15451    mov byte [bp-046h], 09eh                  ; c6 46 ba 9e                 ; 0xfa007 virtio.c:783
     15452    mov byte [bp-045h], 010h                  ; c6 46 bb 10                 ; 0xfa00b virtio.c:784
     15453    mov byte [bp-039h], 020h                  ; c6 46 c7 20                 ; 0xfa00f virtio.c:785
     15454    push strict byte 00000h                   ; 6a 00                       ; 0xfa013 virtio.c:787
     15455    push strict byte 00000h                   ; 6a 00                       ; 0xfa015
     15456    push strict byte 00000h                   ; 6a 00                       ; 0xfa017
     15457    push strict byte 00020h                   ; 6a 20                       ; 0xfa019
     15458    lea dx, [bp-00246h]                       ; 8d 96 ba fd                 ; 0xfa01b
     15459    push SS                                   ; 16                          ; 0xfa01f
     15460    push dx                                   ; 52                          ; 0xfa020
     15461    push strict byte 00010h                   ; 6a 10                       ; 0xfa021
     15462    lea dx, [bp-046h]                         ; 8d 56 ba                    ; 0xfa023
     15463    push SS                                   ; 16                          ; 0xfa026
     15464    push dx                                   ; 52                          ; 0xfa027
     15465    mov bx, word [bp-01eh]                    ; 8b 5e e2                    ; 0xfa028
     15466    mov ax, word [bp-00248h]                  ; 8b 86 b8 fd                 ; 0xfa02b
     15467    mov dx, word [bp-0024ah]                  ; 8b 96 b6 fd                 ; 0xfa02f
     15468    call 09a75h                               ; e8 3f fa                    ; 0xfa033
     15469    test al, al                               ; 84 c0                       ; 0xfa036 virtio.c:788
     15470    je short 0a048h                           ; 74 0e                       ; 0xfa038
     15471    push 00da9h                               ; 68 a9 0d                    ; 0xfa03a virtio.c:789
     15472    push 00dc4h                               ; 68 c4 0d                    ; 0xfa03d
     15473    push strict byte 00007h                   ; 6a 07                       ; 0xfa040
     15474    call 0190eh                               ; e8 c9 78                    ; 0xfa042
     15475    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xfa045
     15476    mov ax, word [bp-00240h]                  ; 8b 86 c0 fd                 ; 0xfa048 virtio.c:794
     15477    mov bx, word [bp-00242h]                  ; 8b 9e be fd                 ; 0xfa04c
     15478    mov cx, word [bp-00244h]                  ; 8b 8e bc fd                 ; 0xfa050
     15479    mov dx, word [bp-00246h]                  ; 8b 96 ba fd                 ; 0xfa054
     15480    xchg ah, al                               ; 86 c4                       ; 0xfa058
     15481    xchg bh, bl                               ; 86 df                       ; 0xfa05a
     15482    xchg ch, cl                               ; 86 cd                       ; 0xfa05c
     15483    xchg dh, dl                               ; 86 d6                       ; 0xfa05e
     15484    xchg dx, ax                               ; 92                          ; 0xfa060
     15485    xchg bx, cx                               ; 87 cb                       ; 0xfa061
     15486    add dx, strict byte 00001h                ; 83 c2 01                    ; 0xfa063
     15487    mov word [bp-01ch], dx                    ; 89 56 e4                    ; 0xfa066
     15488    adc cx, strict byte 00000h                ; 83 d1 00                    ; 0xfa069
     15489    mov word [bp-00eh], cx                    ; 89 4e f2                    ; 0xfa06c
     15490    adc bx, strict byte 00000h                ; 83 d3 00                    ; 0xfa06f
     15491    mov word [bp-026h], bx                    ; 89 5e da                    ; 0xfa072
     15492    adc ax, strict word 00000h                ; 15 00 00                    ; 0xfa075
     15493    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xfa078
     15494    mov al, byte [bp-0023eh]                  ; 8a 86 c2 fd                 ; 0xfa07b virtio.c:796
     15495    xor ah, ah                                ; 30 e4                       ; 0xfa07f
     15496    mov bx, ax                                ; 89 c3                       ; 0xfa081
     15497    sal bx, 008h                              ; c1 e3 08                    ; 0xfa083
     15498    mov al, byte [bp-0023dh]                  ; 8a 86 c3 fd                 ; 0xfa086
     15499    xor si, si                                ; 31 f6                       ; 0xfa08a
     15500    or bx, ax                                 ; 09 c3                       ; 0xfa08c
     15501    mov al, byte [bp-0023ch]                  ; 8a 86 c4 fd                 ; 0xfa08e
     15502    xor dx, dx                                ; 31 d2                       ; 0xfa092
     15503    mov cx, strict word 00008h                ; b9 08 00                    ; 0xfa094
     15504    sal ax, 1                                 ; d1 e0                       ; 0xfa097
     15505    rcl dx, 1                                 ; d1 d2                       ; 0xfa099
     15506    loop 0a097h                               ; e2 fa                       ; 0xfa09b
     15507    mov cx, si                                ; 89 f1                       ; 0xfa09d
     15508    or cx, ax                                 ; 09 c1                       ; 0xfa09f
     15509    or dx, bx                                 ; 09 da                       ; 0xfa0a1
     15510    mov al, byte [bp-0023bh]                  ; 8a 86 c5 fd                 ; 0xfa0a3
     15511    xor ah, ah                                ; 30 e4                       ; 0xfa0a7
     15512    or cx, ax                                 ; 09 c1                       ; 0xfa0a9
     15513    mov word [bp-01ah], cx                    ; 89 4e e6                    ; 0xfa0ab
     15514    test dx, dx                               ; 85 d2                       ; 0xfa0ae virtio.c:802
     15515    jne short 0a0b8h                          ; 75 06                       ; 0xfa0b0
     15516    cmp cx, 00200h                            ; 81 f9 00 02                 ; 0xfa0b2
     15517    je short 0a0d8h                           ; 74 20                       ; 0xfa0b6
     15518    mov bx, 00eeah                            ; bb ea 0e                    ; 0xfa0b8 virtio.c:805
     15519    mov cx, ds                                ; 8c d9                       ; 0xfa0bb
     15520    mov ax, strict word 00004h                ; b8 04 00                    ; 0xfa0bd
     15521    call 018cbh                               ; e8 08 78                    ; 0xfa0c0
     15522    push dx                                   ; 52                          ; 0xfa0c3
     15523    push word [bp-01ah]                       ; ff 76 e6                    ; 0xfa0c4
     15524    push word [bp-014h]                       ; ff 76 ec                    ; 0xfa0c7
     15525    push 00de3h                               ; 68 e3 0d                    ; 0xfa0ca
     15526    push strict byte 00004h                   ; 6a 04                       ; 0xfa0cd
     15527    call 0190eh                               ; e8 3c 78                    ; 0xfa0cf
     15528    add sp, strict byte 0000ah                ; 83 c4 0a                    ; 0xfa0d2
     15529    jmp near 0a3dah                           ; e9 02 03                    ; 0xfa0d5 virtio.c:806
     15530    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa0d8 virtio.c:810
     15531    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xfa0db
     15532    jc short 0a0ebh                           ; 72 0c                       ; 0xfa0dd
     15533    jbe short 0a0f3h                          ; 76 12                       ; 0xfa0df
     15534    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xfa0e1
     15535    je short 0a0fbh                           ; 74 16                       ; 0xfa0e3
     15536    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xfa0e5
     15537    je short 0a0f7h                           ; 74 0e                       ; 0xfa0e7
     15538    jmp short 0a144h                          ; eb 59                       ; 0xfa0e9
     15539    test al, al                               ; 84 c0                       ; 0xfa0eb
     15540    jne short 0a144h                          ; 75 55                       ; 0xfa0ed
     15541    mov BL, strict byte 090h                  ; b3 90                       ; 0xfa0ef virtio.c:813
     15542    jmp short 0a0fdh                          ; eb 0a                       ; 0xfa0f1 virtio.c:814
     15543    mov BL, strict byte 098h                  ; b3 98                       ; 0xfa0f3 virtio.c:816
     15544    jmp short 0a0fdh                          ; eb 06                       ; 0xfa0f5 virtio.c:817
     15545    mov BL, strict byte 0a0h                  ; b3 a0                       ; 0xfa0f7 virtio.c:819
     15546    jmp short 0a0fdh                          ; eb 02                       ; 0xfa0f9 virtio.c:820
     15547    mov BL, strict byte 0a8h                  ; b3 a8                       ; 0xfa0fb virtio.c:822
     15548    mov cl, bl                                ; 88 d9                       ; 0xfa0fd virtio.c:826
     15549    add cl, 007h                              ; 80 c1 07                    ; 0xfa0ff
     15550    xor ch, ch                                ; 30 ed                       ; 0xfa102
     15551    mov ax, cx                                ; 89 c8                       ; 0xfa104
     15552    call 0165fh                               ; e8 56 75                    ; 0xfa106
     15553    test al, al                               ; 84 c0                       ; 0xfa109
     15554    je short 0a144h                           ; 74 37                       ; 0xfa10b
     15555    mov al, bl                                ; 88 d8                       ; 0xfa10d virtio.c:831
    1555315556    db  0feh, 0c0h
    15554     ; inc al                                    ; fe c0                     ; 0xfa107
    15555     xor ah, ah                                ; 30 e4                       ; 0xfa109
    15556     call 0165fh                               ; e8 51 75                    ; 0xfa10b
    15557     xor ah, ah                                ; 30 e4                       ; 0xfa10e
    15558     mov dx, ax                                ; 89 c2                       ; 0xfa110
    15559     sal dx, 008h                              ; c1 e2 08                    ; 0xfa112
    15560     mov al, bl                                ; 88 d8                       ; 0xfa115
    15561     call 0165fh                               ; e8 45 75                    ; 0xfa117
    15562     xor ah, ah                                ; 30 e4                       ; 0xfa11a
    15563     add ax, dx                                ; 01 d0                       ; 0xfa11c
    15564     cwd                                       ; 99                          ; 0xfa11e
    15565     mov si, ax                                ; 89 c6                       ; 0xfa11f
    15566     mov al, bl                                ; 88 d8                       ; 0xfa121 virtio.c:832
    15567     add AL, strict byte 002h                  ; 04 02                       ; 0xfa123
    15568     xor ah, ah                                ; 30 e4                       ; 0xfa125
    15569     call 0165fh                               ; e8 35 75                    ; 0xfa127
    15570     xor ah, ah                                ; 30 e4                       ; 0xfa12a
    15571     mov word [bp-02ah], ax                    ; 89 46 d6                    ; 0xfa12c
    15572     mov ax, cx                                ; 89 c8                       ; 0xfa12f virtio.c:833
    15573     call 0165fh                               ; e8 2b 75                    ; 0xfa131
    15574     xor ah, ah                                ; 30 e4                       ; 0xfa134
    15575     mov word [bp-024h], ax                    ; 89 46 dc                    ; 0xfa136
    15576     jmp near 0a22ah                           ; e9 ee 00                    ; 0xfa139 virtio.c:835
    15577     mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xfa13c virtio.c:836
    15578     mov bx, word [bp-026h]                    ; 8b 5e da                    ; 0xfa13f
    15579     mov cx, word [bp-00eh]                    ; 8b 4e f2                    ; 0xfa142
    15580     mov dx, word [bp-01ch]                    ; 8b 56 e4                    ; 0xfa145
    15581     mov si, strict word 0000ch                ; be 0c 00                    ; 0xfa148
    15582     call 0af80h                               ; e8 32 0e                    ; 0xfa14b
    15583     mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xfa14e
    15584     mov word [bp-020h], bx                    ; 89 5e e0                    ; 0xfa151
    15585     mov word [bp-022h], cx                    ; 89 4e de                    ; 0xfa154
    15586     mov word [bp-016h], dx                    ; 89 56 ea                    ; 0xfa157
    15587     mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xfa15a virtio.c:840
    15588     test ax, ax                               ; 85 c0                       ; 0xfa15d
    15589     jnbe short 0a176h                         ; 77 15                       ; 0xfa15f
    15590     je short 0a166h                           ; 74 03                       ; 0xfa161
    15591     jmp near 0a1ebh                           ; e9 85 00                    ; 0xfa163
    15592     cmp word [bp-026h], strict byte 00000h    ; 83 7e da 00                 ; 0xfa166
    15593     jnbe short 0a176h                         ; 77 0a                       ; 0xfa16a
    15594     jne short 0a163h                          ; 75 f5                       ; 0xfa16c
    15595     cmp word [bp-00eh], strict byte 00040h    ; 83 7e f2 40                 ; 0xfa16e
    15596     jnbe short 0a176h                         ; 77 02                       ; 0xfa172
    15597     jne short 0a1ebh                          ; 75 75                       ; 0xfa174
    15598     mov word [bp-02ah], 000ffh                ; c7 46 d6 ff 00              ; 0xfa176 virtio.c:842
    15599     mov word [bp-024h], strict word 0003fh    ; c7 46 dc 3f 00              ; 0xfa17b virtio.c:843
    15600     mov bx, word [bp-026h]                    ; 8b 5e da                    ; 0xfa180 virtio.c:845
    15601     mov cx, word [bp-00eh]                    ; 8b 4e f2                    ; 0xfa183
    15602     mov dx, word [bp-01ch]                    ; 8b 56 e4                    ; 0xfa186
    15603     mov si, strict word 00006h                ; be 06 00                    ; 0xfa189
    15604     call 0af80h                               ; e8 f1 0d                    ; 0xfa18c
    15605     mov si, word [bp-016h]                    ; 8b 76 ea                    ; 0xfa18f
    15606     add si, dx                                ; 01 d6                       ; 0xfa192
    15607     mov word [bp-036h], si                    ; 89 76 ca                    ; 0xfa194
    15608     mov dx, word [bp-022h]                    ; 8b 56 de                    ; 0xfa197
    15609     adc dx, cx                                ; 11 ca                       ; 0xfa19a
    15610     mov word [bp-034h], dx                    ; 89 56 cc                    ; 0xfa19c
    15611     mov dx, word [bp-020h]                    ; 8b 56 e0                    ; 0xfa19f
    15612     adc dx, bx                                ; 11 da                       ; 0xfa1a2
    15613     mov word [bp-02ch], dx                    ; 89 56 d4                    ; 0xfa1a4
    15614     mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa1a7
    15615     adc dx, ax                                ; 11 c2                       ; 0xfa1aa
    15616     mov word [bp-032h], dx                    ; 89 56 ce                    ; 0xfa1ac
    15617     mov ax, dx                                ; 89 d0                       ; 0xfa1af virtio.c:846
    15618     mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xfa1b1
    15619     mov cx, word [bp-034h]                    ; 8b 4e cc                    ; 0xfa1b4
    15620     mov dx, si                                ; 89 f2                       ; 0xfa1b7
    15621     mov si, strict word 00008h                ; be 08 00                    ; 0xfa1b9
    15622     call 0af80h                               ; e8 c1 0d                    ; 0xfa1bc
    15623     mov word [bp-02eh], bx                    ; 89 5e d2                    ; 0xfa1bf
    15624     mov word [bp-030h], cx                    ; 89 4e d0                    ; 0xfa1c2
    15625     mov word [bp-028h], dx                    ; 89 56 d8                    ; 0xfa1c5
    15626     mov ax, word [bp-032h]                    ; 8b 46 ce                    ; 0xfa1c8
    15627     mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xfa1cb
    15628     mov cx, word [bp-034h]                    ; 8b 4e cc                    ; 0xfa1ce
    15629     mov dx, word [bp-036h]                    ; 8b 56 ca                    ; 0xfa1d1
    15630     mov si, strict word 00010h                ; be 10 00                    ; 0xfa1d4
    15631     call 0af80h                               ; e8 a6 0d                    ; 0xfa1d7
    15632     mov si, word [bp-028h]                    ; 8b 76 d8                    ; 0xfa1da
    15633     add si, dx                                ; 01 d6                       ; 0xfa1dd
    15634     mov dx, word [bp-030h]                    ; 8b 56 d0                    ; 0xfa1df
    15635     adc dx, cx                                ; 11 ca                       ; 0xfa1e2
    15636     mov ax, word [bp-02eh]                    ; 8b 46 d2                    ; 0xfa1e4
    15637     adc ax, bx                                ; 11 d8                       ; 0xfa1e7
    15638     jmp short 0a22ah                          ; eb 3f                       ; 0xfa1e9 virtio.c:848
    15639     test ax, ax                               ; 85 c0                       ; 0xfa1eb
    15640     jnbe short 0a201h                         ; 77 12                       ; 0xfa1ed
    15641     jne short 0a20dh                          ; 75 1c                       ; 0xfa1ef
    15642     cmp word [bp-026h], strict byte 00000h    ; 83 7e da 00                 ; 0xfa1f1
    15643     jnbe short 0a201h                         ; 77 0a                       ; 0xfa1f5
    15644     jne short 0a20dh                          ; 75 14                       ; 0xfa1f7
    15645     cmp word [bp-00eh], strict byte 00020h    ; 83 7e f2 20                 ; 0xfa1f9
    15646     jnbe short 0a201h                         ; 77 02                       ; 0xfa1fd
    15647     jne short 0a20dh                          ; 75 0c                       ; 0xfa1ff
    15648     mov word [bp-02ah], 00080h                ; c7 46 d6 80 00              ; 0xfa201 virtio.c:850
    15649     mov word [bp-024h], strict word 00020h    ; c7 46 dc 20 00              ; 0xfa206 virtio.c:851
    15650     jmp short 0a226h                          ; eb 19                       ; 0xfa20b virtio.c:854
    15651     mov word [bp-02ah], strict word 00040h    ; c7 46 d6 40 00              ; 0xfa20d virtio.c:856
    15652     mov word [bp-024h], strict word 00020h    ; c7 46 dc 20 00              ; 0xfa212 virtio.c:857
    15653     mov bx, word [bp-026h]                    ; 8b 5e da                    ; 0xfa217 virtio.c:858
    15654     mov cx, word [bp-00eh]                    ; 8b 4e f2                    ; 0xfa21a
    15655     mov dx, word [bp-01ch]                    ; 8b 56 e4                    ; 0xfa21d
    15656     mov si, strict word 0000bh                ; be 0b 00                    ; 0xfa220
    15657     call 0af80h                               ; e8 5a 0d                    ; 0xfa223
    15658     mov si, dx                                ; 89 d6                       ; 0xfa226
    15659     mov dx, cx                                ; 89 ca                       ; 0xfa228
    15660     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa22a virtio.c:863
    15661     add AL, strict byte 008h                  ; 04 08                       ; 0xfa22d
    15662     mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xfa22f
    15663     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa232 virtio.c:865
    15664     xor ah, ah                                ; 30 e4                       ; 0xfa235
    15665     sal ax, 002h                              ; c1 e0 02                    ; 0xfa237
    15666     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xfa23a
    15667     mov bx, di                                ; 89 fb                       ; 0xfa23d
    15668     add bx, ax                                ; 01 c3                       ; 0xfa23f
    15669     mov al, byte [bp-014h]                    ; 8a 46 ec                    ; 0xfa241
    15670     mov byte [es:bx+00296h], al               ; 26 88 87 96 02              ; 0xfa244
    15671     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xfa249 virtio.c:866
    15672     xor ah, ah                                ; 30 e4                       ; 0xfa24c
    15673     imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xfa24e
    15674     mov bx, di                                ; 89 fb                       ; 0xfa251
    15675     add bx, ax                                ; 01 c3                       ; 0xfa253
    15676     mov word [es:bx+022h], 0ff06h             ; 26 c7 47 22 06 ff           ; 0xfa255
    15677     mov word [es:bx+024h], strict word 00000h ; 26 c7 47 24 00 00           ; 0xfa25b virtio.c:868
    15678     mov ax, word [bp-01ah]                    ; 8b 46 e6                    ; 0xfa261 virtio.c:870
    15679     mov word [es:bx+028h], ax                 ; 26 89 47 28                 ; 0xfa264
    15680     mov byte [es:bx+027h], 001h               ; 26 c6 47 27 01              ; 0xfa268 virtio.c:871
    15681     mov ax, word [bp-02ah]                    ; 8b 46 d6                    ; 0xfa26d virtio.c:874
    15682     mov word [es:bx+02ah], ax                 ; 26 89 47 2a                 ; 0xfa270
    15683     mov ax, word [bp-024h]                    ; 8b 46 dc                    ; 0xfa274 virtio.c:875
    15684     mov word [es:bx+02eh], ax                 ; 26 89 47 2e                 ; 0xfa277
    15685     mov ax, word [bp-02ah]                    ; 8b 46 d6                    ; 0xfa27b virtio.c:876
    15686     mov word [es:bx+030h], ax                 ; 26 89 47 30                 ; 0xfa27e
    15687     mov ax, word [bp-024h]                    ; 8b 46 dc                    ; 0xfa282 virtio.c:877
    15688     mov word [es:bx+034h], ax                 ; 26 89 47 34                 ; 0xfa285
    15689     test dx, dx                               ; 85 d2                       ; 0xfa289 virtio.c:879
    15690     jne short 0a293h                          ; 75 06                       ; 0xfa28b
    15691     cmp si, 00400h                            ; 81 fe 00 04                 ; 0xfa28d
    15692     jbe short 0a2a1h                          ; 76 0e                       ; 0xfa291
    15693     mov word [es:bx+02ch], 00400h             ; 26 c7 47 2c 00 04           ; 0xfa293 virtio.c:880
    15694     mov word [es:bx+032h], 00400h             ; 26 c7 47 32 00 04           ; 0xfa299 virtio.c:881
    15695     jmp short 0a2a9h                          ; eb 08                       ; 0xfa29f virtio.c:882
    15696     mov word [es:bx+02ch], si                 ; 26 89 77 2c                 ; 0xfa2a1 virtio.c:883
    15697     mov word [es:bx+032h], si                 ; 26 89 77 32                 ; 0xfa2a5 virtio.c:884
    15698     mov bx, 00eeah                            ; bb ea 0e                    ; 0xfa2a9 virtio.c:888
    15699     mov cx, ds                                ; 8c d9                       ; 0xfa2ac
    15700     mov ax, strict word 00004h                ; b8 04 00                    ; 0xfa2ae
    15701     call 018cbh                               ; e8 17 76                    ; 0xfa2b1
    15702     push word [bp-012h]                       ; ff 76 ee                    ; 0xfa2b4
    15703     push word [bp-026h]                       ; ff 76 da                    ; 0xfa2b7
    15704     push word [bp-00eh]                       ; ff 76 f2                    ; 0xfa2ba
    15705     push word [bp-01ch]                       ; ff 76 e4                    ; 0xfa2bd
    15706     push word [bp-024h]                       ; ff 76 dc                    ; 0xfa2c0
    15707     push word [bp-02ah]                       ; ff 76 d6                    ; 0xfa2c3
    15708     push dx                                   ; 52                          ; 0xfa2c6
    15709     push si                                   ; 56                          ; 0xfa2c7
    15710     push word [bp-014h]                       ; ff 76 ec                    ; 0xfa2c8
    15711     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa2cb
    15712     xor ah, ah                                ; 30 e4                       ; 0xfa2ce
    15713     push ax                                   ; 50                          ; 0xfa2d0
    15714     push 00e11h                               ; 68 11 0e                    ; 0xfa2d1
    15715     push strict byte 00004h                   ; 6a 04                       ; 0xfa2d4
    15716     call 0190eh                               ; e8 35 76                    ; 0xfa2d6
    15717     add sp, strict byte 00018h                ; 83 c4 18                    ; 0xfa2d9
    15718     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xfa2dc virtio.c:890
    15719     xor ah, ah                                ; 30 e4                       ; 0xfa2df
    15720     imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xfa2e1
    15721     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xfa2e4
    15722     mov bx, di                                ; 89 fb                       ; 0xfa2e7
    15723     add bx, ax                                ; 01 c3                       ; 0xfa2e9
    15724     mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xfa2eb
    15725     mov word [es:bx+03ch], ax                 ; 26 89 47 3c                 ; 0xfa2ee
    15726     mov ax, word [bp-026h]                    ; 8b 46 da                    ; 0xfa2f2
    15727     mov word [es:bx+03ah], ax                 ; 26 89 47 3a                 ; 0xfa2f5
    15728     mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xfa2f9
    15729     mov word [es:bx+038h], ax                 ; 26 89 47 38                 ; 0xfa2fc
    15730     mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xfa300
    15731     mov word [es:bx+036h], ax                 ; 26 89 47 36                 ; 0xfa303
    15732     mov al, byte [es:di+00252h]               ; 26 8a 85 52 02              ; 0xfa307 virtio.c:893
    15733     mov ah, byte [bp-00ah]                    ; 8a 66 f6                    ; 0xfa30c virtio.c:894
    15734     add ah, 008h                              ; 80 c4 08                    ; 0xfa30f
    15735     mov bl, al                                ; 88 c3                       ; 0xfa312
    15736     xor bh, bh                                ; 30 ff                       ; 0xfa314
    15737     add bx, di                                ; 01 fb                       ; 0xfa316
    15738     mov byte [es:bx+00253h], ah               ; 26 88 a7 53 02              ; 0xfa318
     15557    ; inc al                                    ; fe c0                     ; 0xfa10f
     15558    xor ah, ah                                ; 30 e4                       ; 0xfa111
     15559    call 0165fh                               ; e8 49 75                    ; 0xfa113
     15560    xor ah, ah                                ; 30 e4                       ; 0xfa116
     15561    mov dx, ax                                ; 89 c2                       ; 0xfa118
     15562    sal dx, 008h                              ; c1 e2 08                    ; 0xfa11a
     15563    mov al, bl                                ; 88 d8                       ; 0xfa11d
     15564    call 0165fh                               ; e8 3d 75                    ; 0xfa11f
     15565    xor ah, ah                                ; 30 e4                       ; 0xfa122
     15566    add ax, dx                                ; 01 d0                       ; 0xfa124
     15567    cwd                                       ; 99                          ; 0xfa126
     15568    mov si, ax                                ; 89 c6                       ; 0xfa127
     15569    mov al, bl                                ; 88 d8                       ; 0xfa129 virtio.c:832
     15570    add AL, strict byte 002h                  ; 04 02                       ; 0xfa12b
     15571    xor ah, ah                                ; 30 e4                       ; 0xfa12d
     15572    call 0165fh                               ; e8 2d 75                    ; 0xfa12f
     15573    xor ah, ah                                ; 30 e4                       ; 0xfa132
     15574    mov word [bp-02ah], ax                    ; 89 46 d6                    ; 0xfa134
     15575    mov ax, cx                                ; 89 c8                       ; 0xfa137 virtio.c:833
     15576    call 0165fh                               ; e8 23 75                    ; 0xfa139
     15577    xor ah, ah                                ; 30 e4                       ; 0xfa13c
     15578    mov word [bp-024h], ax                    ; 89 46 dc                    ; 0xfa13e
     15579    jmp near 0a232h                           ; e9 ee 00                    ; 0xfa141 virtio.c:835
     15580    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xfa144 virtio.c:836
     15581    mov bx, word [bp-026h]                    ; 8b 5e da                    ; 0xfa147
     15582    mov cx, word [bp-00eh]                    ; 8b 4e f2                    ; 0xfa14a
     15583    mov dx, word [bp-01ch]                    ; 8b 56 e4                    ; 0xfa14d
     15584    mov si, strict word 0000ch                ; be 0c 00                    ; 0xfa150
     15585    call 0af90h                               ; e8 3a 0e                    ; 0xfa153
     15586    mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xfa156
     15587    mov word [bp-020h], bx                    ; 89 5e e0                    ; 0xfa159
     15588    mov word [bp-022h], cx                    ; 89 4e de                    ; 0xfa15c
     15589    mov word [bp-016h], dx                    ; 89 56 ea                    ; 0xfa15f
     15590    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xfa162 virtio.c:840
     15591    test ax, ax                               ; 85 c0                       ; 0xfa165
     15592    jnbe short 0a17eh                         ; 77 15                       ; 0xfa167
     15593    je short 0a16eh                           ; 74 03                       ; 0xfa169
     15594    jmp near 0a1f3h                           ; e9 85 00                    ; 0xfa16b
     15595    cmp word [bp-026h], strict byte 00000h    ; 83 7e da 00                 ; 0xfa16e
     15596    jnbe short 0a17eh                         ; 77 0a                       ; 0xfa172
     15597    jne short 0a16bh                          ; 75 f5                       ; 0xfa174
     15598    cmp word [bp-00eh], strict byte 00040h    ; 83 7e f2 40                 ; 0xfa176
     15599    jnbe short 0a17eh                         ; 77 02                       ; 0xfa17a
     15600    jne short 0a1f3h                          ; 75 75                       ; 0xfa17c
     15601    mov word [bp-02ah], 000ffh                ; c7 46 d6 ff 00              ; 0xfa17e virtio.c:842
     15602    mov word [bp-024h], strict word 0003fh    ; c7 46 dc 3f 00              ; 0xfa183 virtio.c:843
     15603    mov bx, word [bp-026h]                    ; 8b 5e da                    ; 0xfa188 virtio.c:845
     15604    mov cx, word [bp-00eh]                    ; 8b 4e f2                    ; 0xfa18b
     15605    mov dx, word [bp-01ch]                    ; 8b 56 e4                    ; 0xfa18e
     15606    mov si, strict word 00006h                ; be 06 00                    ; 0xfa191
     15607    call 0af90h                               ; e8 f9 0d                    ; 0xfa194
     15608    mov si, word [bp-016h]                    ; 8b 76 ea                    ; 0xfa197
     15609    add si, dx                                ; 01 d6                       ; 0xfa19a
     15610    mov word [bp-036h], si                    ; 89 76 ca                    ; 0xfa19c
     15611    mov dx, word [bp-022h]                    ; 8b 56 de                    ; 0xfa19f
     15612    adc dx, cx                                ; 11 ca                       ; 0xfa1a2
     15613    mov word [bp-034h], dx                    ; 89 56 cc                    ; 0xfa1a4
     15614    mov dx, word [bp-020h]                    ; 8b 56 e0                    ; 0xfa1a7
     15615    adc dx, bx                                ; 11 da                       ; 0xfa1aa
     15616    mov word [bp-02ch], dx                    ; 89 56 d4                    ; 0xfa1ac
     15617    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa1af
     15618    adc dx, ax                                ; 11 c2                       ; 0xfa1b2
     15619    mov word [bp-032h], dx                    ; 89 56 ce                    ; 0xfa1b4
     15620    mov ax, dx                                ; 89 d0                       ; 0xfa1b7 virtio.c:846
     15621    mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xfa1b9
     15622    mov cx, word [bp-034h]                    ; 8b 4e cc                    ; 0xfa1bc
     15623    mov dx, si                                ; 89 f2                       ; 0xfa1bf
     15624    mov si, strict word 00008h                ; be 08 00                    ; 0xfa1c1
     15625    call 0af90h                               ; e8 c9 0d                    ; 0xfa1c4
     15626    mov word [bp-02eh], bx                    ; 89 5e d2                    ; 0xfa1c7
     15627    mov word [bp-030h], cx                    ; 89 4e d0                    ; 0xfa1ca
     15628    mov word [bp-028h], dx                    ; 89 56 d8                    ; 0xfa1cd
     15629    mov ax, word [bp-032h]                    ; 8b 46 ce                    ; 0xfa1d0
     15630    mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xfa1d3
     15631    mov cx, word [bp-034h]                    ; 8b 4e cc                    ; 0xfa1d6
     15632    mov dx, word [bp-036h]                    ; 8b 56 ca                    ; 0xfa1d9
     15633    mov si, strict word 00010h                ; be 10 00                    ; 0xfa1dc
     15634    call 0af90h                               ; e8 ae 0d                    ; 0xfa1df
     15635    mov si, word [bp-028h]                    ; 8b 76 d8                    ; 0xfa1e2
     15636    add si, dx                                ; 01 d6                       ; 0xfa1e5
     15637    mov dx, word [bp-030h]                    ; 8b 56 d0                    ; 0xfa1e7
     15638    adc dx, cx                                ; 11 ca                       ; 0xfa1ea
     15639    mov ax, word [bp-02eh]                    ; 8b 46 d2                    ; 0xfa1ec
     15640    adc ax, bx                                ; 11 d8                       ; 0xfa1ef
     15641    jmp short 0a232h                          ; eb 3f                       ; 0xfa1f1 virtio.c:848
     15642    test ax, ax                               ; 85 c0                       ; 0xfa1f3
     15643    jnbe short 0a209h                         ; 77 12                       ; 0xfa1f5
     15644    jne short 0a215h                          ; 75 1c                       ; 0xfa1f7
     15645    cmp word [bp-026h], strict byte 00000h    ; 83 7e da 00                 ; 0xfa1f9
     15646    jnbe short 0a209h                         ; 77 0a                       ; 0xfa1fd
     15647    jne short 0a215h                          ; 75 14                       ; 0xfa1ff
     15648    cmp word [bp-00eh], strict byte 00020h    ; 83 7e f2 20                 ; 0xfa201
     15649    jnbe short 0a209h                         ; 77 02                       ; 0xfa205
     15650    jne short 0a215h                          ; 75 0c                       ; 0xfa207
     15651    mov word [bp-02ah], 00080h                ; c7 46 d6 80 00              ; 0xfa209 virtio.c:850
     15652    mov word [bp-024h], strict word 00020h    ; c7 46 dc 20 00              ; 0xfa20e virtio.c:851
     15653    jmp short 0a22eh                          ; eb 19                       ; 0xfa213 virtio.c:854
     15654    mov word [bp-02ah], strict word 00040h    ; c7 46 d6 40 00              ; 0xfa215 virtio.c:856
     15655    mov word [bp-024h], strict word 00020h    ; c7 46 dc 20 00              ; 0xfa21a virtio.c:857
     15656    mov bx, word [bp-026h]                    ; 8b 5e da                    ; 0xfa21f virtio.c:858
     15657    mov cx, word [bp-00eh]                    ; 8b 4e f2                    ; 0xfa222
     15658    mov dx, word [bp-01ch]                    ; 8b 56 e4                    ; 0xfa225
     15659    mov si, strict word 0000bh                ; be 0b 00                    ; 0xfa228
     15660    call 0af90h                               ; e8 62 0d                    ; 0xfa22b
     15661    mov si, dx                                ; 89 d6                       ; 0xfa22e
     15662    mov dx, cx                                ; 89 ca                       ; 0xfa230
     15663    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa232 virtio.c:863
     15664    add AL, strict byte 008h                  ; 04 08                       ; 0xfa235
     15665    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xfa237
     15666    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa23a virtio.c:865
     15667    xor ah, ah                                ; 30 e4                       ; 0xfa23d
     15668    sal ax, 002h                              ; c1 e0 02                    ; 0xfa23f
     15669    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xfa242
     15670    mov bx, di                                ; 89 fb                       ; 0xfa245
     15671    add bx, ax                                ; 01 c3                       ; 0xfa247
     15672    mov al, byte [bp-014h]                    ; 8a 46 ec                    ; 0xfa249
     15673    mov byte [es:bx+00296h], al               ; 26 88 87 96 02              ; 0xfa24c
     15674    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xfa251 virtio.c:866
     15675    xor ah, ah                                ; 30 e4                       ; 0xfa254
     15676    imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xfa256
     15677    mov bx, di                                ; 89 fb                       ; 0xfa259
     15678    add bx, ax                                ; 01 c3                       ; 0xfa25b
     15679    mov word [es:bx+022h], 0ff06h             ; 26 c7 47 22 06 ff           ; 0xfa25d
     15680    mov word [es:bx+024h], strict word 00000h ; 26 c7 47 24 00 00           ; 0xfa263 virtio.c:868
     15681    mov ax, word [bp-01ah]                    ; 8b 46 e6                    ; 0xfa269 virtio.c:870
     15682    mov word [es:bx+028h], ax                 ; 26 89 47 28                 ; 0xfa26c
     15683    mov byte [es:bx+027h], 001h               ; 26 c6 47 27 01              ; 0xfa270 virtio.c:871
     15684    mov ax, word [bp-02ah]                    ; 8b 46 d6                    ; 0xfa275 virtio.c:874
     15685    mov word [es:bx+02ah], ax                 ; 26 89 47 2a                 ; 0xfa278
     15686    mov ax, word [bp-024h]                    ; 8b 46 dc                    ; 0xfa27c virtio.c:875
     15687    mov word [es:bx+02eh], ax                 ; 26 89 47 2e                 ; 0xfa27f
     15688    mov ax, word [bp-02ah]                    ; 8b 46 d6                    ; 0xfa283 virtio.c:876
     15689    mov word [es:bx+030h], ax                 ; 26 89 47 30                 ; 0xfa286
     15690    mov ax, word [bp-024h]                    ; 8b 46 dc                    ; 0xfa28a virtio.c:877
     15691    mov word [es:bx+034h], ax                 ; 26 89 47 34                 ; 0xfa28d
     15692    test dx, dx                               ; 85 d2                       ; 0xfa291 virtio.c:879
     15693    jne short 0a29bh                          ; 75 06                       ; 0xfa293
     15694    cmp si, 00400h                            ; 81 fe 00 04                 ; 0xfa295
     15695    jbe short 0a2a9h                          ; 76 0e                       ; 0xfa299
     15696    mov word [es:bx+02ch], 00400h             ; 26 c7 47 2c 00 04           ; 0xfa29b virtio.c:880
     15697    mov word [es:bx+032h], 00400h             ; 26 c7 47 32 00 04           ; 0xfa2a1 virtio.c:881
     15698    jmp short 0a2b1h                          ; eb 08                       ; 0xfa2a7 virtio.c:882
     15699    mov word [es:bx+02ch], si                 ; 26 89 77 2c                 ; 0xfa2a9 virtio.c:883
     15700    mov word [es:bx+032h], si                 ; 26 89 77 32                 ; 0xfa2ad virtio.c:884
     15701    mov bx, 00eeah                            ; bb ea 0e                    ; 0xfa2b1 virtio.c:888
     15702    mov cx, ds                                ; 8c d9                       ; 0xfa2b4
     15703    mov ax, strict word 00004h                ; b8 04 00                    ; 0xfa2b6
     15704    call 018cbh                               ; e8 0f 76                    ; 0xfa2b9
     15705    push word [bp-012h]                       ; ff 76 ee                    ; 0xfa2bc
     15706    push word [bp-026h]                       ; ff 76 da                    ; 0xfa2bf
     15707    push word [bp-00eh]                       ; ff 76 f2                    ; 0xfa2c2
     15708    push word [bp-01ch]                       ; ff 76 e4                    ; 0xfa2c5
     15709    push word [bp-024h]                       ; ff 76 dc                    ; 0xfa2c8
     15710    push word [bp-02ah]                       ; ff 76 d6                    ; 0xfa2cb
     15711    push dx                                   ; 52                          ; 0xfa2ce
     15712    push si                                   ; 56                          ; 0xfa2cf
     15713    push word [bp-014h]                       ; ff 76 ec                    ; 0xfa2d0
     15714    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa2d3
     15715    xor ah, ah                                ; 30 e4                       ; 0xfa2d6
     15716    push ax                                   ; 50                          ; 0xfa2d8
     15717    push 00e11h                               ; 68 11 0e                    ; 0xfa2d9
     15718    push strict byte 00004h                   ; 6a 04                       ; 0xfa2dc
     15719    call 0190eh                               ; e8 2d 76                    ; 0xfa2de
     15720    add sp, strict byte 00018h                ; 83 c4 18                    ; 0xfa2e1
     15721    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xfa2e4 virtio.c:890
     15722    xor ah, ah                                ; 30 e4                       ; 0xfa2e7
     15723    imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xfa2e9
     15724    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xfa2ec
     15725    mov bx, di                                ; 89 fb                       ; 0xfa2ef
     15726    add bx, ax                                ; 01 c3                       ; 0xfa2f1
     15727    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xfa2f3
     15728    mov word [es:bx+03ch], ax                 ; 26 89 47 3c                 ; 0xfa2f6
     15729    mov ax, word [bp-026h]                    ; 8b 46 da                    ; 0xfa2fa
     15730    mov word [es:bx+03ah], ax                 ; 26 89 47 3a                 ; 0xfa2fd
     15731    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xfa301
     15732    mov word [es:bx+038h], ax                 ; 26 89 47 38                 ; 0xfa304
     15733    mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xfa308
     15734    mov word [es:bx+036h], ax                 ; 26 89 47 36                 ; 0xfa30b
     15735    mov al, byte [es:di+00252h]               ; 26 8a 85 52 02              ; 0xfa30f virtio.c:893
     15736    mov ah, byte [bp-00ah]                    ; 8a 66 f6                    ; 0xfa314 virtio.c:894
     15737    add ah, 008h                              ; 80 c4 08                    ; 0xfa317
     15738    mov bl, al                                ; 88 c3                       ; 0xfa31a
     15739    xor bh, bh                                ; 30 ff                       ; 0xfa31c
     15740    add bx, di                                ; 01 fb                       ; 0xfa31e
     15741    mov byte [es:bx+00253h], ah               ; 26 88 a7 53 02              ; 0xfa320
    1573915742    db  0feh, 0c0h
    15740     ; inc al                                    ; fe c0                     ; 0xfa31d virtio.c:895
    15741     mov byte [es:di+00252h], al               ; 26 88 85 52 02              ; 0xfa31f virtio.c:896
    15742     mov bx, strict word 00075h                ; bb 75 00                    ; 0xfa324 virtio.c:38
    15743     mov ax, strict word 00040h                ; b8 40 00                    ; 0xfa327
    15744     mov es, ax                                ; 8e c0                       ; 0xfa32a
    15745     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xfa32c
     15743    ; inc al                                    ; fe c0                     ; 0xfa325 virtio.c:895
     15744    mov byte [es:di+00252h], al               ; 26 88 85 52 02              ; 0xfa327 virtio.c:896
     15745    mov bx, strict word 00075h                ; bb 75 00                    ; 0xfa32c virtio.c:38
     15746    mov ax, strict word 00040h                ; b8 40 00                    ; 0xfa32f
     15747    mov es, ax                                ; 8e c0                       ; 0xfa332
     15748    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xfa334
    1574615749    db  0feh, 0c0h
    15747     ; inc al                                    ; fe c0                     ; 0xfa32f virtio.c:900
    15748     mov byte [es:bx], al                      ; 26 88 07                    ; 0xfa331 virtio.c:43
    15749     inc byte [bp-00ah]                        ; fe 46 f6                    ; 0xfa334 virtio.c:903
    15750     jmp near 0a3c7h                           ; e9 8d 00                    ; 0xfa337 virtio.c:905
    15751     mov bx, 00eeah                            ; bb ea 0e                    ; 0xfa33a virtio.c:917
    15752     mov cx, ds                                ; 8c d9                       ; 0xfa33d
    15753     mov ax, strict word 00004h                ; b8 04 00                    ; 0xfa33f
    15754     call 018cbh                               ; e8 86 75                    ; 0xfa342
    15755     push word [bp-014h]                       ; ff 76 ec                    ; 0xfa345
    15756     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa348
    15757     xor ah, ah                                ; 30 e4                       ; 0xfa34b
    15758     push ax                                   ; 50                          ; 0xfa34d
    15759     push 00e3fh                               ; 68 3f 0e                    ; 0xfa34e
    15760     push strict byte 00004h                   ; 6a 04                       ; 0xfa351
    15761     call 0190eh                               ; e8 b8 75                    ; 0xfa353
    15762     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xfa356
    15763     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa359 virtio.c:920
    15764     add AL, strict byte 008h                  ; 04 08                       ; 0xfa35c
    15765     mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xfa35e
    15766     test byte [bp-00245h], 080h               ; f6 86 bb fd 80              ; 0xfa361 virtio.c:922
    15767     je short 0a36dh                           ; 74 05                       ; 0xfa366
    15768     mov dx, strict word 00001h                ; ba 01 00                    ; 0xfa368
    15769     jmp short 0a36fh                          ; eb 02                       ; 0xfa36b
    15770     xor dx, dx                                ; 31 d2                       ; 0xfa36d
    15771     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa36f virtio.c:924
    15772     xor ah, ah                                ; 30 e4                       ; 0xfa372
    15773     sal ax, 002h                              ; c1 e0 02                    ; 0xfa374
    15774     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xfa377
    15775     mov bx, di                                ; 89 fb                       ; 0xfa37a
    15776     add bx, ax                                ; 01 c3                       ; 0xfa37c
    15777     mov al, byte [bp-014h]                    ; 8a 46 ec                    ; 0xfa37e
    15778     mov byte [es:bx+00296h], al               ; 26 88 87 96 02              ; 0xfa381
    15779     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xfa386 virtio.c:925
    15780     xor ah, ah                                ; 30 e4                       ; 0xfa389
    15781     imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xfa38b
    15782     mov bx, di                                ; 89 fb                       ; 0xfa38e
    15783     add bx, ax                                ; 01 c3                       ; 0xfa390
    15784     mov word [es:bx+022h], 00506h             ; 26 c7 47 22 06 05           ; 0xfa392
    15785     mov byte [es:bx+024h], dl                 ; 26 88 57 24                 ; 0xfa398 virtio.c:927
    15786     mov word [es:bx+028h], 00800h             ; 26 c7 47 28 00 08           ; 0xfa39c virtio.c:928
    15787     mov byte [es:bx+027h], 000h               ; 26 c6 47 27 00              ; 0xfa3a2 virtio.c:929
    15788     mov al, byte [es:di+00267h]               ; 26 8a 85 67 02              ; 0xfa3a7 virtio.c:932
    15789     mov ah, byte [bp-00ah]                    ; 8a 66 f6                    ; 0xfa3ac virtio.c:933
    15790     add ah, 008h                              ; 80 c4 08                    ; 0xfa3af
    15791     mov bl, al                                ; 88 c3                       ; 0xfa3b2
    15792     xor bh, bh                                ; 30 ff                       ; 0xfa3b4
    15793     add bx, di                                ; 01 fb                       ; 0xfa3b6
    15794     mov byte [es:bx+00268h], ah               ; 26 88 a7 68 02              ; 0xfa3b8
     15750    ; inc al                                    ; fe c0                     ; 0xfa337 virtio.c:900
     15751    mov byte [es:bx], al                      ; 26 88 07                    ; 0xfa339 virtio.c:43
     15752    inc byte [bp-00ah]                        ; fe 46 f6                    ; 0xfa33c virtio.c:903
     15753    jmp near 0a3cfh                           ; e9 8d 00                    ; 0xfa33f virtio.c:905
     15754    mov bx, 00eeah                            ; bb ea 0e                    ; 0xfa342 virtio.c:917
     15755    mov cx, ds                                ; 8c d9                       ; 0xfa345
     15756    mov ax, strict word 00004h                ; b8 04 00                    ; 0xfa347
     15757    call 018cbh                               ; e8 7e 75                    ; 0xfa34a
     15758    push word [bp-014h]                       ; ff 76 ec                    ; 0xfa34d
     15759    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa350
     15760    xor ah, ah                                ; 30 e4                       ; 0xfa353
     15761    push ax                                   ; 50                          ; 0xfa355
     15762    push 00e3fh                               ; 68 3f 0e                    ; 0xfa356
     15763    push strict byte 00004h                   ; 6a 04                       ; 0xfa359
     15764    call 0190eh                               ; e8 b0 75                    ; 0xfa35b
     15765    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xfa35e
     15766    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa361 virtio.c:920
     15767    add AL, strict byte 008h                  ; 04 08                       ; 0xfa364
     15768    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xfa366
     15769    test byte [bp-00245h], 080h               ; f6 86 bb fd 80              ; 0xfa369 virtio.c:922
     15770    je short 0a375h                           ; 74 05                       ; 0xfa36e
     15771    mov dx, strict word 00001h                ; ba 01 00                    ; 0xfa370
     15772    jmp short 0a377h                          ; eb 02                       ; 0xfa373
     15773    xor dx, dx                                ; 31 d2                       ; 0xfa375
     15774    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa377 virtio.c:924
     15775    xor ah, ah                                ; 30 e4                       ; 0xfa37a
     15776    sal ax, 002h                              ; c1 e0 02                    ; 0xfa37c
     15777    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xfa37f
     15778    mov bx, di                                ; 89 fb                       ; 0xfa382
     15779    add bx, ax                                ; 01 c3                       ; 0xfa384
     15780    mov al, byte [bp-014h]                    ; 8a 46 ec                    ; 0xfa386
     15781    mov byte [es:bx+00296h], al               ; 26 88 87 96 02              ; 0xfa389
     15782    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xfa38e virtio.c:925
     15783    xor ah, ah                                ; 30 e4                       ; 0xfa391
     15784    imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xfa393
     15785    mov bx, di                                ; 89 fb                       ; 0xfa396
     15786    add bx, ax                                ; 01 c3                       ; 0xfa398
     15787    mov word [es:bx+022h], 00506h             ; 26 c7 47 22 06 05           ; 0xfa39a
     15788    mov byte [es:bx+024h], dl                 ; 26 88 57 24                 ; 0xfa3a0 virtio.c:927
     15789    mov word [es:bx+028h], 00800h             ; 26 c7 47 28 00 08           ; 0xfa3a4 virtio.c:928
     15790    mov byte [es:bx+027h], 000h               ; 26 c6 47 27 00              ; 0xfa3aa virtio.c:929
     15791    mov al, byte [es:di+00267h]               ; 26 8a 85 67 02              ; 0xfa3af virtio.c:932
     15792    mov ah, byte [bp-00ah]                    ; 8a 66 f6                    ; 0xfa3b4 virtio.c:933
     15793    add ah, 008h                              ; 80 c4 08                    ; 0xfa3b7
     15794    mov bl, al                                ; 88 c3                       ; 0xfa3ba
     15795    xor bh, bh                                ; 30 ff                       ; 0xfa3bc
     15796    add bx, di                                ; 01 fb                       ; 0xfa3be
     15797    mov byte [es:bx+00268h], ah               ; 26 88 a7 68 02              ; 0xfa3c0
    1579515798    db  0feh, 0c0h
    15796     ; inc al                                    ; fe c0                     ; 0xfa3bd virtio.c:934
    15797     mov byte [es:di+00267h], al               ; 26 88 85 67 02              ; 0xfa3bf virtio.c:935
    15798     inc byte [bp-00ah]                        ; fe 46 f6                    ; 0xfa3c4 virtio.c:937
    15799     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa3c7 virtio.c:945
    15800     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xfa3ca
    15801     mov byte [es:di+002a4h], al               ; 26 88 85 a4 02              ; 0xfa3cd
    15802     inc word [bp-014h]                        ; ff 46 ec                    ; 0xfa3d2 virtio.c:946
    15803     cmp word [bp-014h], strict byte 00010h    ; 83 7e ec 10                 ; 0xfa3d5
    15804     jl short 0a3deh                           ; 7c 03                       ; 0xfa3d9
    15805     jmp near 0a468h                           ; e9 8a 00                    ; 0xfa3db
    15806     mov byte [bp-046h], 012h                  ; c6 46 ba 12                 ; 0xfa3de
    15807     xor al, al                                ; 30 c0                       ; 0xfa3e2
    15808     mov byte [bp-045h], al                    ; 88 46 bb                    ; 0xfa3e4
    15809     mov byte [bp-044h], al                    ; 88 46 bc                    ; 0xfa3e7
    15810     mov byte [bp-043h], al                    ; 88 46 bd                    ; 0xfa3ea
    15811     mov byte [bp-042h], 005h                  ; c6 46 be 05                 ; 0xfa3ed
    15812     mov byte [bp-041h], al                    ; 88 46 bf                    ; 0xfa3f1
    15813     mov cx, 00200h                            ; b9 00 02                    ; 0xfa3f4
    15814     xor bx, bx                                ; 31 db                       ; 0xfa3f7
    15815     mov dx, ss                                ; 8c d2                       ; 0xfa3f9
    15816     lea ax, [bp-00246h]                       ; 8d 86 ba fd                 ; 0xfa3fb
    15817     call 0afa0h                               ; e8 9e 0b                    ; 0xfa3ff
    15818     push strict byte 00000h                   ; 6a 00                       ; 0xfa402
    15819     push strict byte 00000h                   ; 6a 00                       ; 0xfa404
    15820     push strict byte 00000h                   ; 6a 00                       ; 0xfa406
    15821     push strict byte 00005h                   ; 6a 05                       ; 0xfa408
    15822     lea dx, [bp-00246h]                       ; 8d 96 ba fd                 ; 0xfa40a
    15823     push SS                                   ; 16                          ; 0xfa40e
    15824     push dx                                   ; 52                          ; 0xfa40f
    15825     push strict byte 00006h                   ; 6a 06                       ; 0xfa410
    15826     lea dx, [bp-046h]                         ; 8d 56 ba                    ; 0xfa412
    15827     push SS                                   ; 16                          ; 0xfa415
    15828     push dx                                   ; 52                          ; 0xfa416
    15829     mov al, byte [bp-014h]                    ; 8a 46 ec                    ; 0xfa417
    15830     mov byte [bp-01eh], al                    ; 88 46 e2                    ; 0xfa41a
    15831     mov byte [bp-01dh], 000h                  ; c6 46 e3 00                 ; 0xfa41d
    15832     mov bx, word [bp-01eh]                    ; 8b 5e e2                    ; 0xfa421
    15833     mov ax, word [bp-00248h]                  ; 8b 86 b8 fd                 ; 0xfa424
    15834     mov dx, word [bp-0024ah]                  ; 8b 96 b6 fd                 ; 0xfa428
    15835     call 09a6dh                               ; e8 3e f6                    ; 0xfa42c
    15836     test al, al                               ; 84 c0                       ; 0xfa42f
    15837     jne short 0a3c7h                          ; 75 94                       ; 0xfa431
    15838     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xfa433
    15839     mov al, byte [es:di+002a4h]               ; 26 8a 85 a4 02              ; 0xfa436
    15840     mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xfa43b
    15841     test byte [bp-00246h], 0e0h               ; f6 86 ba fd e0              ; 0xfa43e
    15842     jne short 0a44fh                          ; 75 0a                       ; 0xfa443
    15843     test byte [bp-00246h], 01fh               ; f6 86 ba fd 1f              ; 0xfa445
    15844     jne short 0a44fh                          ; 75 03                       ; 0xfa44a
    15845     jmp near 09febh                           ; e9 9c fb                    ; 0xfa44c
    15846     test byte [bp-00246h], 0e0h               ; f6 86 ba fd e0              ; 0xfa44f
    15847     je short 0a459h                           ; 74 03                       ; 0xfa454
    15848     jmp near 0a3c7h                           ; e9 6e ff                    ; 0xfa456
    15849     mov al, byte [bp-00246h]                  ; 8a 86 ba fd                 ; 0xfa459
    15850     and AL, strict byte 01fh                  ; 24 1f                       ; 0xfa45d
    15851     cmp AL, strict byte 005h                  ; 3c 05                       ; 0xfa45f
    15852     jne short 0a466h                          ; 75 03                       ; 0xfa461
    15853     jmp near 0a33ah                           ; e9 d4 fe                    ; 0xfa463
    15854     jmp short 0a456h                          ; eb ee                       ; 0xfa466
    15855     xor ax, ax                                ; 31 c0                       ; 0xfa468 virtio.c:949
    15856     lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xfa46a
    15857     pop di                                    ; 5f                          ; 0xfa46d
    15858     pop si                                    ; 5e                          ; 0xfa46e
    15859     pop cx                                    ; 59                          ; 0xfa46f
    15860     pop bx                                    ; 5b                          ; 0xfa470
    15861     pop bp                                    ; 5d                          ; 0xfa471
    15862     retn                                      ; c3                          ; 0xfa472
    15863   ; disGetNextSymbol 0xfa473 LB 0xe55 -> off=0x0 cb=0000000000000361 uValue=00000000000f8e73 'virtio_scsi_hba_init'
    15864 virtio_scsi_hba_init:                        ; 0xfa473 LB 0x361
    15865     push bp                                   ; 55                          ; 0xfa473 virtio.c:954
    15866     mov bp, sp                                ; 89 e5                       ; 0xfa474
    15867     push cx                                   ; 51                          ; 0xfa476
    15868     push si                                   ; 56                          ; 0xfa477
    15869     push di                                   ; 57                          ; 0xfa478
    15870     sub sp, strict byte 00014h                ; 83 ec 14                    ; 0xfa479
    15871     mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xfa47c
    15872     mov ch, dl                                ; 88 d5                       ; 0xfa47f
    15873     mov cl, bl                                ; 88 d9                       ; 0xfa481
    15874     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xfa483 virtio.c:48
    15875     mov ax, strict word 00040h                ; b8 40 00                    ; 0xfa486
    15876     mov es, ax                                ; 8e c0                       ; 0xfa489
    15877     mov si, word [es:bx]                      ; 26 8b 37                    ; 0xfa48b
    15878     mov bx, strict word 0005eh                ; bb 5e 00                    ; 0xfa48e virtio.c:964
    15879     call 098ach                               ; e8 18 f4                    ; 0xfa491 virtio.c:967
    15880     mov dx, ax                                ; 89 c2                       ; 0xfa494
    15881     test ax, ax                               ; 85 c0                       ; 0xfa496 virtio.c:968
    15882     je short 0a4f6h                           ; 74 5c                       ; 0xfa498
    15883     mov es, si                                ; 8e c6                       ; 0xfa49a virtio.c:971
    15884     mov word [es:bx+002a6h], dx               ; 26 89 97 a6 02              ; 0xfa49c
    15885     xor di, di                                ; 31 ff                       ; 0xfa4a1 virtio.c:978
    15886     mov es, dx                                ; 8e c2                       ; 0xfa4a3
    15887     xor si, si                                ; 31 f6                       ; 0xfa4a5
    15888     mov word [bp-014h], dx                    ; 89 56 ec                    ; 0xfa4a7
    15889     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa4aa virtio.c:979
    15890     mov byte [es:di+000b2h], al               ; 26 88 85 b2 00              ; 0xfa4ad
    15891     mov byte [es:di+000b3h], ch               ; 26 88 ad b3 00              ; 0xfa4b2 virtio.c:980
    15892     test cl, cl                               ; 84 c9                       ; 0xfa4b7 virtio.c:987
    15893     je short 0a51bh                           ; 74 60                       ; 0xfa4b9
    15894     mov bl, cl                                ; 88 cb                       ; 0xfa4bb virtio.c:989
    15895     xor bh, bh                                ; 30 ff                       ; 0xfa4bd
    15896     mov byte [bp-00eh], ch                    ; 88 6e f2                    ; 0xfa4bf
    15897     mov byte [bp-00dh], bh                    ; 88 7e f3                    ; 0xfa4c2
    15898     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa4c5
    15899     mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xfa4c8
    15900     mov byte [bp-00fh], bh                    ; 88 7e f1                    ; 0xfa4cb
    15901     mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xfa4ce
    15902     mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xfa4d1
    15903     call 0ad14h                               ; e8 3d 08                    ; 0xfa4d4
    15904     mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xfa4d7
    15905     mov bl, cl                                ; 88 cb                       ; 0xfa4da virtio.c:990
    15906     add bl, 002h                              ; 80 c3 02                    ; 0xfa4dc
    15907     xor bh, bh                                ; 30 ff                       ; 0xfa4df
    15908     mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xfa4e1
    15909     mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xfa4e4
    15910     call 0ad14h                               ; e8 2a 08                    ; 0xfa4e7
    15911     cmp byte [bp-016h], 009h                  ; 80 7e ea 09                 ; 0xfa4ea virtio.c:994
    15912     jne short 0a518h                          ; 75 28                       ; 0xfa4ee
    15913     cmp AL, strict byte 010h                  ; 3c 10                       ; 0xfa4f0
    15914     jnc short 0a4f9h                          ; 73 05                       ; 0xfa4f2
    15915     jmp short 0a518h                          ; eb 22                       ; 0xfa4f4
    15916     jmp near 0a7cch                           ; e9 d3 02                    ; 0xfa4f6
    15917     mov bl, cl                                ; 88 cb                       ; 0xfa4f9 virtio.c:998
    15918     add bl, 003h                              ; 80 c3 03                    ; 0xfa4fb
    15919     xor bh, bh                                ; 30 ff                       ; 0xfa4fe
    15920     mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xfa500
    15921     mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xfa503
    15922     call 0ad14h                               ; e8 0b 08                    ; 0xfa506
    15923     mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xfa509
    15924     cmp AL, strict byte 005h                  ; 3c 05                       ; 0xfa50c virtio.c:1001
    15925     je short 0a51eh                           ; 74 0e                       ; 0xfa50e
    15926     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xfa510
    15927     jc short 0a518h                           ; 72 04                       ; 0xfa512
    15928     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xfa514
    15929     jbe short 0a521h                          ; 76 09                       ; 0xfa516
    15930     jmp near 0a5bdh                           ; e9 a2 00                    ; 0xfa518
    15931     jmp near 0a5d4h                           ; e9 b6 00                    ; 0xfa51b
    15932     jmp near 0a5b5h                           ; e9 94 00                    ; 0xfa51e
    15933     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xfa521 virtio.c:1008
    15934     xor ah, ah                                ; 30 e4                       ; 0xfa524
    15935     dec ax                                    ; 48                          ; 0xfa526
    15936     imul ax, ax, strict byte 0000ch           ; 6b c0 0c                    ; 0xfa527
    15937     lea di, [si+07ch]                         ; 8d 7c 7c                    ; 0xfa52a
    15938     mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa52d
    15939     mov word [bp-01ah], dx                    ; 89 56 e6                    ; 0xfa530
    15940     add di, ax                                ; 01 c7                       ; 0xfa533
    15941     mov bl, cl                                ; 88 cb                       ; 0xfa535 virtio.c:1010
    15942     add bl, 004h                              ; 80 c3 04                    ; 0xfa537
    15943     xor bh, bh                                ; 30 ff                       ; 0xfa53a
    15944     mov byte [bp-018h], ch                    ; 88 6e e8                    ; 0xfa53c
    15945     mov byte [bp-017h], bh                    ; 88 7e e9                    ; 0xfa53f
    15946     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa542
    15947     mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xfa545
    15948     mov byte [bp-011h], bh                    ; 88 7e ef                    ; 0xfa548
    15949     mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa54b
    15950     mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xfa54e
    15951     call 0ad14h                               ; e8 c0 07                    ; 0xfa551
    15952     mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xfa554
    15953     mov byte [es:di], al                      ; 26 88 05                    ; 0xfa557
    15954     mov bl, cl                                ; 88 cb                       ; 0xfa55a virtio.c:1011
    15955     add bl, 008h                              ; 80 c3 08                    ; 0xfa55c
    15956     xor bh, bh                                ; 30 ff                       ; 0xfa55f
    15957     mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa561
    15958     mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xfa564
    15959     call 0ad6ch                               ; e8 02 08                    ; 0xfa567
    15960     mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xfa56a
    15961     mov word [es:di+004h], ax                 ; 26 89 45 04                 ; 0xfa56d
    15962     mov word [es:di+006h], dx                 ; 26 89 55 06                 ; 0xfa571
    15963     mov bl, cl                                ; 88 cb                       ; 0xfa575 virtio.c:1012
    15964     add bl, 00ch                              ; 80 c3 0c                    ; 0xfa577
    15965     xor bh, bh                                ; 30 ff                       ; 0xfa57a
    15966     mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa57c
    15967     mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xfa57f
    15968     call 0ad6ch                               ; e8 e7 07                    ; 0xfa582
    15969     mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xfa585
    15970     mov word [es:di+008h], ax                 ; 26 89 45 08                 ; 0xfa588
    15971     mov word [es:di+00ah], dx                 ; 26 89 55 0a                 ; 0xfa58c
    15972     cmp byte [bp-00ch], 002h                  ; 80 7e f4 02                 ; 0xfa590 virtio.c:1013
    15973     jne short 0a5bdh                          ; 75 27                       ; 0xfa594
    15974     mov bl, cl                                ; 88 cb                       ; 0xfa596 virtio.c:1015
    15975     add bl, 010h                              ; 80 c3 10                    ; 0xfa598
    15976     xor bh, bh                                ; 30 ff                       ; 0xfa59b
    15977     mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa59d
    15978     mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xfa5a0
    15979     call 0ad6ch                               ; e8 c6 07                    ; 0xfa5a3
    15980     mov es, [bp-014h]                         ; 8e 46 ec                    ; 0xfa5a6
    15981     mov word [es:si+000aeh], ax               ; 26 89 84 ae 00              ; 0xfa5a9
    15982     mov word [es:si+000b0h], dx               ; 26 89 94 b0 00              ; 0xfa5ae
    15983     jmp short 0a5bdh                          ; eb 08                       ; 0xfa5b3 virtio.c:1018
    15984     mov es, [bp-014h]                         ; 8e 46 ec                    ; 0xfa5b5 virtio.c:1021
    15985     mov byte [es:si+000ach], cl               ; 26 88 8c ac 00              ; 0xfa5b8
    15986     mov bl, cl                                ; 88 cb                       ; 0xfa5bd virtio.c:1030
     15799    ; inc al                                    ; fe c0                     ; 0xfa3c5 virtio.c:934
     15800    mov byte [es:di+00267h], al               ; 26 88 85 67 02              ; 0xfa3c7 virtio.c:935
     15801    inc byte [bp-00ah]                        ; fe 46 f6                    ; 0xfa3cc virtio.c:937
     15802    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa3cf virtio.c:945
     15803    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xfa3d2
     15804    mov byte [es:di+002a4h], al               ; 26 88 85 a4 02              ; 0xfa3d5
     15805    inc word [bp-014h]                        ; ff 46 ec                    ; 0xfa3da virtio.c:946
     15806    cmp word [bp-014h], strict byte 00010h    ; 83 7e ec 10                 ; 0xfa3dd
     15807    jl short 0a3e6h                           ; 7c 03                       ; 0xfa3e1
     15808    jmp near 0a470h                           ; e9 8a 00                    ; 0xfa3e3
     15809    mov byte [bp-046h], 012h                  ; c6 46 ba 12                 ; 0xfa3e6
     15810    xor al, al                                ; 30 c0                       ; 0xfa3ea
     15811    mov byte [bp-045h], al                    ; 88 46 bb                    ; 0xfa3ec
     15812    mov byte [bp-044h], al                    ; 88 46 bc                    ; 0xfa3ef
     15813    mov byte [bp-043h], al                    ; 88 46 bd                    ; 0xfa3f2
     15814    mov byte [bp-042h], 005h                  ; c6 46 be 05                 ; 0xfa3f5
     15815    mov byte [bp-041h], al                    ; 88 46 bf                    ; 0xfa3f9
     15816    mov cx, 00200h                            ; b9 00 02                    ; 0xfa3fc
     15817    xor bx, bx                                ; 31 db                       ; 0xfa3ff
     15818    mov dx, ss                                ; 8c d2                       ; 0xfa401
     15819    lea ax, [bp-00246h]                       ; 8d 86 ba fd                 ; 0xfa403
     15820    call 0afb0h                               ; e8 a6 0b                    ; 0xfa407
     15821    push strict byte 00000h                   ; 6a 00                       ; 0xfa40a
     15822    push strict byte 00000h                   ; 6a 00                       ; 0xfa40c
     15823    push strict byte 00000h                   ; 6a 00                       ; 0xfa40e
     15824    push strict byte 00005h                   ; 6a 05                       ; 0xfa410
     15825    lea dx, [bp-00246h]                       ; 8d 96 ba fd                 ; 0xfa412
     15826    push SS                                   ; 16                          ; 0xfa416
     15827    push dx                                   ; 52                          ; 0xfa417
     15828    push strict byte 00006h                   ; 6a 06                       ; 0xfa418
     15829    lea dx, [bp-046h]                         ; 8d 56 ba                    ; 0xfa41a
     15830    push SS                                   ; 16                          ; 0xfa41d
     15831    push dx                                   ; 52                          ; 0xfa41e
     15832    mov al, byte [bp-014h]                    ; 8a 46 ec                    ; 0xfa41f
     15833    mov byte [bp-01eh], al                    ; 88 46 e2                    ; 0xfa422
     15834    mov byte [bp-01dh], 000h                  ; c6 46 e3 00                 ; 0xfa425
     15835    mov bx, word [bp-01eh]                    ; 8b 5e e2                    ; 0xfa429
     15836    mov ax, word [bp-00248h]                  ; 8b 86 b8 fd                 ; 0xfa42c
     15837    mov dx, word [bp-0024ah]                  ; 8b 96 b6 fd                 ; 0xfa430
     15838    call 09a75h                               ; e8 3e f6                    ; 0xfa434
     15839    test al, al                               ; 84 c0                       ; 0xfa437
     15840    jne short 0a3cfh                          ; 75 94                       ; 0xfa439
     15841    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xfa43b
     15842    mov al, byte [es:di+002a4h]               ; 26 8a 85 a4 02              ; 0xfa43e
     15843    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xfa443
     15844    test byte [bp-00246h], 0e0h               ; f6 86 ba fd e0              ; 0xfa446
     15845    jne short 0a457h                          ; 75 0a                       ; 0xfa44b
     15846    test byte [bp-00246h], 01fh               ; f6 86 ba fd 1f              ; 0xfa44d
     15847    jne short 0a457h                          ; 75 03                       ; 0xfa452
     15848    jmp near 09ff3h                           ; e9 9c fb                    ; 0xfa454
     15849    test byte [bp-00246h], 0e0h               ; f6 86 ba fd e0              ; 0xfa457
     15850    je short 0a461h                           ; 74 03                       ; 0xfa45c
     15851    jmp near 0a3cfh                           ; e9 6e ff                    ; 0xfa45e
     15852    mov al, byte [bp-00246h]                  ; 8a 86 ba fd                 ; 0xfa461
     15853    and AL, strict byte 01fh                  ; 24 1f                       ; 0xfa465
     15854    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xfa467
     15855    jne short 0a46eh                          ; 75 03                       ; 0xfa469
     15856    jmp near 0a342h                           ; e9 d4 fe                    ; 0xfa46b
     15857    jmp short 0a45eh                          ; eb ee                       ; 0xfa46e
     15858    xor ax, ax                                ; 31 c0                       ; 0xfa470 virtio.c:949
     15859    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xfa472
     15860    pop di                                    ; 5f                          ; 0xfa475
     15861    pop si                                    ; 5e                          ; 0xfa476
     15862    pop cx                                    ; 59                          ; 0xfa477
     15863    pop bx                                    ; 5b                          ; 0xfa478
     15864    pop bp                                    ; 5d                          ; 0xfa479
     15865    retn                                      ; c3                          ; 0xfa47a
     15866  ; disGetNextSymbol 0xfa47b LB 0xe5d -> off=0x0 cb=0000000000000361 uValue=00000000000f8e7b 'virtio_scsi_hba_init'
     15867virtio_scsi_hba_init:                        ; 0xfa47b LB 0x361
     15868    push bp                                   ; 55                          ; 0xfa47b virtio.c:954
     15869    mov bp, sp                                ; 89 e5                       ; 0xfa47c
     15870    push cx                                   ; 51                          ; 0xfa47e
     15871    push si                                   ; 56                          ; 0xfa47f
     15872    push di                                   ; 57                          ; 0xfa480
     15873    sub sp, strict byte 00014h                ; 83 ec 14                    ; 0xfa481
     15874    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xfa484
     15875    mov ch, dl                                ; 88 d5                       ; 0xfa487
     15876    mov cl, bl                                ; 88 d9                       ; 0xfa489
     15877    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xfa48b virtio.c:48
     15878    mov ax, strict word 00040h                ; b8 40 00                    ; 0xfa48e
     15879    mov es, ax                                ; 8e c0                       ; 0xfa491
     15880    mov si, word [es:bx]                      ; 26 8b 37                    ; 0xfa493
     15881    mov bx, strict word 0005eh                ; bb 5e 00                    ; 0xfa496 virtio.c:964
     15882    call 098b4h                               ; e8 18 f4                    ; 0xfa499 virtio.c:967
     15883    mov dx, ax                                ; 89 c2                       ; 0xfa49c
     15884    test ax, ax                               ; 85 c0                       ; 0xfa49e virtio.c:968
     15885    je short 0a4feh                           ; 74 5c                       ; 0xfa4a0
     15886    mov es, si                                ; 8e c6                       ; 0xfa4a2 virtio.c:971
     15887    mov word [es:bx+002a6h], dx               ; 26 89 97 a6 02              ; 0xfa4a4
     15888    xor di, di                                ; 31 ff                       ; 0xfa4a9 virtio.c:978
     15889    mov es, dx                                ; 8e c2                       ; 0xfa4ab
     15890    xor si, si                                ; 31 f6                       ; 0xfa4ad
     15891    mov word [bp-014h], dx                    ; 89 56 ec                    ; 0xfa4af
     15892    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa4b2 virtio.c:979
     15893    mov byte [es:di+000b2h], al               ; 26 88 85 b2 00              ; 0xfa4b5
     15894    mov byte [es:di+000b3h], ch               ; 26 88 ad b3 00              ; 0xfa4ba virtio.c:980
     15895    test cl, cl                               ; 84 c9                       ; 0xfa4bf virtio.c:987
     15896    je short 0a523h                           ; 74 60                       ; 0xfa4c1
     15897    mov bl, cl                                ; 88 cb                       ; 0xfa4c3 virtio.c:989
     15898    xor bh, bh                                ; 30 ff                       ; 0xfa4c5
     15899    mov byte [bp-00eh], ch                    ; 88 6e f2                    ; 0xfa4c7
     15900    mov byte [bp-00dh], bh                    ; 88 7e f3                    ; 0xfa4ca
     15901    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa4cd
     15902    mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xfa4d0
     15903    mov byte [bp-00fh], bh                    ; 88 7e f1                    ; 0xfa4d3
     15904    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xfa4d6
     15905    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xfa4d9
     15906    call 0ad1ch                               ; e8 3d 08                    ; 0xfa4dc
     15907    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xfa4df
     15908    mov bl, cl                                ; 88 cb                       ; 0xfa4e2 virtio.c:990
     15909    add bl, 002h                              ; 80 c3 02                    ; 0xfa4e4
     15910    xor bh, bh                                ; 30 ff                       ; 0xfa4e7
     15911    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xfa4e9
     15912    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xfa4ec
     15913    call 0ad1ch                               ; e8 2a 08                    ; 0xfa4ef
     15914    cmp byte [bp-016h], 009h                  ; 80 7e ea 09                 ; 0xfa4f2 virtio.c:994
     15915    jne short 0a520h                          ; 75 28                       ; 0xfa4f6
     15916    cmp AL, strict byte 010h                  ; 3c 10                       ; 0xfa4f8
     15917    jnc short 0a501h                          ; 73 05                       ; 0xfa4fa
     15918    jmp short 0a520h                          ; eb 22                       ; 0xfa4fc
     15919    jmp near 0a7d4h                           ; e9 d3 02                    ; 0xfa4fe
     15920    mov bl, cl                                ; 88 cb                       ; 0xfa501 virtio.c:998
     15921    add bl, 003h                              ; 80 c3 03                    ; 0xfa503
     15922    xor bh, bh                                ; 30 ff                       ; 0xfa506
     15923    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xfa508
     15924    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xfa50b
     15925    call 0ad1ch                               ; e8 0b 08                    ; 0xfa50e
     15926    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xfa511
     15927    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xfa514 virtio.c:1001
     15928    je short 0a526h                           ; 74 0e                       ; 0xfa516
     15929    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xfa518
     15930    jc short 0a520h                           ; 72 04                       ; 0xfa51a
     15931    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xfa51c
     15932    jbe short 0a529h                          ; 76 09                       ; 0xfa51e
     15933    jmp near 0a5c5h                           ; e9 a2 00                    ; 0xfa520
     15934    jmp near 0a5dch                           ; e9 b6 00                    ; 0xfa523
     15935    jmp near 0a5bdh                           ; e9 94 00                    ; 0xfa526
     15936    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xfa529 virtio.c:1008
     15937    xor ah, ah                                ; 30 e4                       ; 0xfa52c
     15938    dec ax                                    ; 48                          ; 0xfa52e
     15939    imul ax, ax, strict byte 0000ch           ; 6b c0 0c                    ; 0xfa52f
     15940    lea di, [si+07ch]                         ; 8d 7c 7c                    ; 0xfa532
     15941    mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa535
     15942    mov word [bp-01ah], dx                    ; 89 56 e6                    ; 0xfa538
     15943    add di, ax                                ; 01 c7                       ; 0xfa53b
     15944    mov bl, cl                                ; 88 cb                       ; 0xfa53d virtio.c:1010
     15945    add bl, 004h                              ; 80 c3 04                    ; 0xfa53f
     15946    xor bh, bh                                ; 30 ff                       ; 0xfa542
     15947    mov byte [bp-018h], ch                    ; 88 6e e8                    ; 0xfa544
     15948    mov byte [bp-017h], bh                    ; 88 7e e9                    ; 0xfa547
     15949    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa54a
     15950    mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xfa54d
     15951    mov byte [bp-011h], bh                    ; 88 7e ef                    ; 0xfa550
     15952    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa553
     15953    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xfa556
     15954    call 0ad1ch                               ; e8 c0 07                    ; 0xfa559
     15955    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xfa55c
     15956    mov byte [es:di], al                      ; 26 88 05                    ; 0xfa55f
     15957    mov bl, cl                                ; 88 cb                       ; 0xfa562 virtio.c:1011
     15958    add bl, 008h                              ; 80 c3 08                    ; 0xfa564
     15959    xor bh, bh                                ; 30 ff                       ; 0xfa567
     15960    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa569
     15961    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xfa56c
     15962    call 0ad74h                               ; e8 02 08                    ; 0xfa56f
     15963    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xfa572
     15964    mov word [es:di+004h], ax                 ; 26 89 45 04                 ; 0xfa575
     15965    mov word [es:di+006h], dx                 ; 26 89 55 06                 ; 0xfa579
     15966    mov bl, cl                                ; 88 cb                       ; 0xfa57d virtio.c:1012
     15967    add bl, 00ch                              ; 80 c3 0c                    ; 0xfa57f
     15968    xor bh, bh                                ; 30 ff                       ; 0xfa582
     15969    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa584
     15970    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xfa587
     15971    call 0ad74h                               ; e8 e7 07                    ; 0xfa58a
     15972    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xfa58d
     15973    mov word [es:di+008h], ax                 ; 26 89 45 08                 ; 0xfa590
     15974    mov word [es:di+00ah], dx                 ; 26 89 55 0a                 ; 0xfa594
     15975    cmp byte [bp-00ch], 002h                  ; 80 7e f4 02                 ; 0xfa598 virtio.c:1013
     15976    jne short 0a5c5h                          ; 75 27                       ; 0xfa59c
     15977    mov bl, cl                                ; 88 cb                       ; 0xfa59e virtio.c:1015
     15978    add bl, 010h                              ; 80 c3 10                    ; 0xfa5a0
     15979    xor bh, bh                                ; 30 ff                       ; 0xfa5a3
     15980    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa5a5
     15981    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xfa5a8
     15982    call 0ad74h                               ; e8 c6 07                    ; 0xfa5ab
     15983    mov es, [bp-014h]                         ; 8e 46 ec                    ; 0xfa5ae
     15984    mov word [es:si+000aeh], ax               ; 26 89 84 ae 00              ; 0xfa5b1
     15985    mov word [es:si+000b0h], dx               ; 26 89 94 b0 00              ; 0xfa5b6
     15986    jmp short 0a5c5h                          ; eb 08                       ; 0xfa5bb virtio.c:1018
     15987    mov es, [bp-014h]                         ; 8e 46 ec                    ; 0xfa5bd virtio.c:1021
     15988    mov byte [es:si+000ach], cl               ; 26 88 8c ac 00              ; 0xfa5c0
     15989    mov bl, cl                                ; 88 cb                       ; 0xfa5c5 virtio.c:1030
    1598715990    db  0feh, 0c3h
    15988     ; inc bl                                    ; fe c3                     ; 0xfa5bf
    15989     xor bh, bh                                ; 30 ff                       ; 0xfa5c1
    15990     mov dl, ch                                ; 88 ea                       ; 0xfa5c3
    15991     xor dh, dh                                ; 30 f6                       ; 0xfa5c5
    15992     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa5c7
    15993     xor ah, ah                                ; 30 e4                       ; 0xfa5ca
    15994     call 0ad14h                               ; e8 45 07                    ; 0xfa5cc
    15995     mov cl, al                                ; 88 c1                       ; 0xfa5cf
    15996     jmp near 0a4b7h                           ; e9 e3 fe                    ; 0xfa5d1 virtio.c:1031
    15997     xor ch, ch                                ; 30 ed                       ; 0xfa5d4 virtio.c:1035
    15998     mov bx, strict word 00014h                ; bb 14 00                    ; 0xfa5d6
    15999     mov ax, si                                ; 89 f0                       ; 0xfa5d9
    16000     mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa5db
    16001     call 096f5h                               ; e8 14 f1                    ; 0xfa5de
    16002     mov cx, strict word 00001h                ; b9 01 00                    ; 0xfa5e1 virtio.c:1038
    16003     mov bx, strict word 00014h                ; bb 14 00                    ; 0xfa5e4
    16004     mov ax, si                                ; 89 f0                       ; 0xfa5e7
    16005     mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa5e9
    16006     call 096f5h                               ; e8 06 f1                    ; 0xfa5ec
    16007     mov byte [bp-008h], 003h                  ; c6 46 f8 03                 ; 0xfa5ef virtio.c:1040
    16008     mov cx, strict word 00003h                ; b9 03 00                    ; 0xfa5f3 virtio.c:1041
    16009     mov bx, strict word 00014h                ; bb 14 00                    ; 0xfa5f6
    16010     mov ax, si                                ; 89 f0                       ; 0xfa5f9
    16011     mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa5fb
    16012     call 096f5h                               ; e8 f4 f0                    ; 0xfa5fe
    16013     xor bx, bx                                ; 31 db                       ; 0xfa601 virtio.c:1050
    16014     mov ax, si                                ; 89 f0                       ; 0xfa603
    16015     mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa605
    16016     call 097cfh                               ; e8 c4 f1                    ; 0xfa608
    16017     test dx, dx                               ; 85 d2                       ; 0xfa60b
    16018     jne short 0a614h                          ; 75 05                       ; 0xfa60d
    16019     cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xfa60f
    16020     jc short 0a650h                           ; 72 3c                       ; 0xfa612
    16021     mov bx, strict word 00018h                ; bb 18 00                    ; 0xfa614
    16022     mov ax, si                                ; 89 f0                       ; 0xfa617
    16023     mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa619
    16024     call 097cfh                               ; e8 b0 f1                    ; 0xfa61c
    16025     test dx, dx                               ; 85 d2                       ; 0xfa61f
    16026     jne short 0a628h                          ; 75 05                       ; 0xfa621
    16027     cmp ax, strict word 00010h                ; 3d 10 00                    ; 0xfa623
    16028     jc short 0a650h                           ; 72 28                       ; 0xfa626
    16029     mov bx, strict word 00014h                ; bb 14 00                    ; 0xfa628
    16030     mov ax, si                                ; 89 f0                       ; 0xfa62b
    16031     mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa62d
    16032     call 097cfh                               ; e8 9c f1                    ; 0xfa630
    16033     test dx, dx                               ; 85 d2                       ; 0xfa633
    16034     jne short 0a63ch                          ; 75 05                       ; 0xfa635
    16035     cmp ax, strict word 00020h                ; 3d 20 00                    ; 0xfa637
    16036     jc short 0a650h                           ; 72 14                       ; 0xfa63a
    16037     mov bx, strict word 00008h                ; bb 08 00                    ; 0xfa63c
    16038     mov ax, si                                ; 89 f0                       ; 0xfa63f
    16039     mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa641
    16040     call 097cfh                               ; e8 88 f1                    ; 0xfa644
    16041     test dx, dx                               ; 85 d2                       ; 0xfa647
    16042     jne short 0a655h                          ; 75 0a                       ; 0xfa649
    16043     cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xfa64b
    16044     jnc short 0a655h                          ; 73 05                       ; 0xfa64e
    16045     xor ax, ax                                ; 31 c0                       ; 0xfa650 virtio.c:1056
    16046     jmp near 0a7cch                           ; e9 77 01                    ; 0xfa652
    16047     push strict byte 00000h                   ; 6a 00                       ; 0xfa655 virtio.c:1059
    16048     push strict byte 00001h                   ; 6a 01                       ; 0xfa657
    16049     mov bx, strict word 0000ch                ; bb 0c 00                    ; 0xfa659
    16050     mov ax, si                                ; 89 f0                       ; 0xfa65c
    16051     mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa65e
    16052     call 09793h                               ; e8 2f f1                    ; 0xfa661
    16053     or byte [bp-008h], 008h                   ; 80 4e f8 08                 ; 0xfa664 virtio.c:1062
    16054     mov cl, byte [bp-008h]                    ; 8a 4e f8                    ; 0xfa668 virtio.c:1063
    16055     xor ch, ch                                ; 30 ed                       ; 0xfa66b
    16056     mov bx, strict word 00014h                ; bb 14 00                    ; 0xfa66d
    16057     mov ax, si                                ; 89 f0                       ; 0xfa670
    16058     mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa672
    16059     call 096f5h                               ; e8 7d f0                    ; 0xfa675
    16060     mov bx, strict word 00014h                ; bb 14 00                    ; 0xfa678 virtio.c:1066
    16061     mov ax, si                                ; 89 f0                       ; 0xfa67b
    16062     mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa67d
    16063     call 096c1h                               ; e8 3e f0                    ; 0xfa680
    16064     test AL, strict byte 008h                 ; a8 08                       ; 0xfa683
    16065     je short 0a650h                           ; 74 c9                       ; 0xfa685
    16066     xor cx, cx                                ; 31 c9                       ; 0xfa687 virtio.c:1073
    16067     mov bx, strict word 00016h                ; bb 16 00                    ; 0xfa689
    16068     mov ax, si                                ; 89 f0                       ; 0xfa68c
    16069     mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa68e
    16070     call 0975fh                               ; e8 cb f0                    ; 0xfa691
    16071     xor cx, cx                                ; 31 c9                       ; 0xfa694 virtio.c:1074
    16072     mov bx, strict word 00018h                ; bb 18 00                    ; 0xfa696
    16073     mov ax, si                                ; 89 f0                       ; 0xfa699
    16074     mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa69b
    16075     call 0975fh                               ; e8 be f0                    ; 0xfa69e
    16076     xor cx, cx                                ; 31 c9                       ; 0xfa6a1 virtio.c:1075
    16077     mov bx, strict word 0001ch                ; bb 1c 00                    ; 0xfa6a3
    16078     mov ax, si                                ; 89 f0                       ; 0xfa6a6
    16079     mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa6a8
    16080     call 0975fh                               ; e8 b1 f0                    ; 0xfa6ab
    16081     mov cx, strict word 00001h                ; b9 01 00                    ; 0xfa6ae virtio.c:1077
    16082     mov bx, strict word 00016h                ; bb 16 00                    ; 0xfa6b1
    16083     mov ax, si                                ; 89 f0                       ; 0xfa6b4
    16084     mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa6b6
    16085     call 0975fh                               ; e8 a3 f0                    ; 0xfa6b9
    16086     xor cx, cx                                ; 31 c9                       ; 0xfa6bc virtio.c:1078
    16087     mov bx, strict word 00018h                ; bb 18 00                    ; 0xfa6be
    16088     mov ax, si                                ; 89 f0                       ; 0xfa6c1
    16089     mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa6c3
    16090     call 0975fh                               ; e8 96 f0                    ; 0xfa6c6
    16091     xor cx, cx                                ; 31 c9                       ; 0xfa6c9 virtio.c:1079
    16092     mov bx, strict word 0001ch                ; bb 1c 00                    ; 0xfa6cb
    16093     mov ax, si                                ; 89 f0                       ; 0xfa6ce
    16094     mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa6d0
    16095     call 0975fh                               ; e8 89 f0                    ; 0xfa6d3
    16096     mov cx, strict word 00002h                ; b9 02 00                    ; 0xfa6d6 virtio.c:1082
    16097     mov bx, strict word 00016h                ; bb 16 00                    ; 0xfa6d9
    16098     mov ax, si                                ; 89 f0                       ; 0xfa6dc
    16099     mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa6de
    16100     call 0975fh                               ; e8 7b f0                    ; 0xfa6e1
    16101     mov cx, strict word 00003h                ; b9 03 00                    ; 0xfa6e4 virtio.c:1083
    16102     mov bx, strict word 00018h                ; bb 18 00                    ; 0xfa6e7
    16103     mov ax, si                                ; 89 f0                       ; 0xfa6ea
    16104     mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa6ec
    16105     call 0975fh                               ; e8 6d f0                    ; 0xfa6ef
    16106     mov cx, strict word 00001h                ; b9 01 00                    ; 0xfa6f2 virtio.c:1084
    16107     mov bx, strict word 0001ch                ; bb 1c 00                    ; 0xfa6f5
    16108     mov ax, si                                ; 89 f0                       ; 0xfa6f8
    16109     mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa6fa
    16110     call 0975fh                               ; e8 5f f0                    ; 0xfa6fd
    16111     mov ax, si                                ; 89 f0                       ; 0xfa700 virtio.c:1087
     15991    ; inc bl                                    ; fe c3                     ; 0xfa5c7
     15992    xor bh, bh                                ; 30 ff                       ; 0xfa5c9
     15993    mov dl, ch                                ; 88 ea                       ; 0xfa5cb
     15994    xor dh, dh                                ; 30 f6                       ; 0xfa5cd
     15995    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa5cf
     15996    xor ah, ah                                ; 30 e4                       ; 0xfa5d2
     15997    call 0ad1ch                               ; e8 45 07                    ; 0xfa5d4
     15998    mov cl, al                                ; 88 c1                       ; 0xfa5d7
     15999    jmp near 0a4bfh                           ; e9 e3 fe                    ; 0xfa5d9 virtio.c:1031
     16000    xor ch, ch                                ; 30 ed                       ; 0xfa5dc virtio.c:1035
     16001    mov bx, strict word 00014h                ; bb 14 00                    ; 0xfa5de
     16002    mov ax, si                                ; 89 f0                       ; 0xfa5e1
     16003    mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa5e3
     16004    call 096fdh                               ; e8 14 f1                    ; 0xfa5e6
     16005    mov cx, strict word 00001h                ; b9 01 00                    ; 0xfa5e9 virtio.c:1038
     16006    mov bx, strict word 00014h                ; bb 14 00                    ; 0xfa5ec
     16007    mov ax, si                                ; 89 f0                       ; 0xfa5ef
     16008    mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa5f1
     16009    call 096fdh                               ; e8 06 f1                    ; 0xfa5f4
     16010    mov byte [bp-008h], 003h                  ; c6 46 f8 03                 ; 0xfa5f7 virtio.c:1040
     16011    mov cx, strict word 00003h                ; b9 03 00                    ; 0xfa5fb virtio.c:1041
     16012    mov bx, strict word 00014h                ; bb 14 00                    ; 0xfa5fe
     16013    mov ax, si                                ; 89 f0                       ; 0xfa601
     16014    mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa603
     16015    call 096fdh                               ; e8 f4 f0                    ; 0xfa606
     16016    xor bx, bx                                ; 31 db                       ; 0xfa609 virtio.c:1050
     16017    mov ax, si                                ; 89 f0                       ; 0xfa60b
     16018    mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa60d
     16019    call 097d7h                               ; e8 c4 f1                    ; 0xfa610
     16020    test dx, dx                               ; 85 d2                       ; 0xfa613
     16021    jne short 0a61ch                          ; 75 05                       ; 0xfa615
     16022    cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xfa617
     16023    jc short 0a658h                           ; 72 3c                       ; 0xfa61a
     16024    mov bx, strict word 00018h                ; bb 18 00                    ; 0xfa61c
     16025    mov ax, si                                ; 89 f0                       ; 0xfa61f
     16026    mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa621
     16027    call 097d7h                               ; e8 b0 f1                    ; 0xfa624
     16028    test dx, dx                               ; 85 d2                       ; 0xfa627
     16029    jne short 0a630h                          ; 75 05                       ; 0xfa629
     16030    cmp ax, strict word 00010h                ; 3d 10 00                    ; 0xfa62b
     16031    jc short 0a658h                           ; 72 28                       ; 0xfa62e
     16032    mov bx, strict word 00014h                ; bb 14 00                    ; 0xfa630
     16033    mov ax, si                                ; 89 f0                       ; 0xfa633
     16034    mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa635
     16035    call 097d7h                               ; e8 9c f1                    ; 0xfa638
     16036    test dx, dx                               ; 85 d2                       ; 0xfa63b
     16037    jne short 0a644h                          ; 75 05                       ; 0xfa63d
     16038    cmp ax, strict word 00020h                ; 3d 20 00                    ; 0xfa63f
     16039    jc short 0a658h                           ; 72 14                       ; 0xfa642
     16040    mov bx, strict word 00008h                ; bb 08 00                    ; 0xfa644
     16041    mov ax, si                                ; 89 f0                       ; 0xfa647
     16042    mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa649
     16043    call 097d7h                               ; e8 88 f1                    ; 0xfa64c
     16044    test dx, dx                               ; 85 d2                       ; 0xfa64f
     16045    jne short 0a65dh                          ; 75 0a                       ; 0xfa651
     16046    cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xfa653
     16047    jnc short 0a65dh                          ; 73 05                       ; 0xfa656
     16048    xor ax, ax                                ; 31 c0                       ; 0xfa658 virtio.c:1056
     16049    jmp near 0a7d4h                           ; e9 77 01                    ; 0xfa65a
     16050    push strict byte 00000h                   ; 6a 00                       ; 0xfa65d virtio.c:1059
     16051    push strict byte 00001h                   ; 6a 01                       ; 0xfa65f
     16052    mov bx, strict word 0000ch                ; bb 0c 00                    ; 0xfa661
     16053    mov ax, si                                ; 89 f0                       ; 0xfa664
     16054    mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa666
     16055    call 0979bh                               ; e8 2f f1                    ; 0xfa669
     16056    or byte [bp-008h], 008h                   ; 80 4e f8 08                 ; 0xfa66c virtio.c:1062
     16057    mov cl, byte [bp-008h]                    ; 8a 4e f8                    ; 0xfa670 virtio.c:1063
     16058    xor ch, ch                                ; 30 ed                       ; 0xfa673
     16059    mov bx, strict word 00014h                ; bb 14 00                    ; 0xfa675
     16060    mov ax, si                                ; 89 f0                       ; 0xfa678
     16061    mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa67a
     16062    call 096fdh                               ; e8 7d f0                    ; 0xfa67d
     16063    mov bx, strict word 00014h                ; bb 14 00                    ; 0xfa680 virtio.c:1066
     16064    mov ax, si                                ; 89 f0                       ; 0xfa683
     16065    mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa685
     16066    call 096c9h                               ; e8 3e f0                    ; 0xfa688
     16067    test AL, strict byte 008h                 ; a8 08                       ; 0xfa68b
     16068    je short 0a658h                           ; 74 c9                       ; 0xfa68d
     16069    xor cx, cx                                ; 31 c9                       ; 0xfa68f virtio.c:1073
     16070    mov bx, strict word 00016h                ; bb 16 00                    ; 0xfa691
     16071    mov ax, si                                ; 89 f0                       ; 0xfa694
     16072    mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa696
     16073    call 09767h                               ; e8 cb f0                    ; 0xfa699
     16074    xor cx, cx                                ; 31 c9                       ; 0xfa69c virtio.c:1074
     16075    mov bx, strict word 00018h                ; bb 18 00                    ; 0xfa69e
     16076    mov ax, si                                ; 89 f0                       ; 0xfa6a1
     16077    mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa6a3
     16078    call 09767h                               ; e8 be f0                    ; 0xfa6a6
     16079    xor cx, cx                                ; 31 c9                       ; 0xfa6a9 virtio.c:1075
     16080    mov bx, strict word 0001ch                ; bb 1c 00                    ; 0xfa6ab
     16081    mov ax, si                                ; 89 f0                       ; 0xfa6ae
     16082    mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa6b0
     16083    call 09767h                               ; e8 b1 f0                    ; 0xfa6b3
     16084    mov cx, strict word 00001h                ; b9 01 00                    ; 0xfa6b6 virtio.c:1077
     16085    mov bx, strict word 00016h                ; bb 16 00                    ; 0xfa6b9
     16086    mov ax, si                                ; 89 f0                       ; 0xfa6bc
     16087    mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa6be
     16088    call 09767h                               ; e8 a3 f0                    ; 0xfa6c1
     16089    xor cx, cx                                ; 31 c9                       ; 0xfa6c4 virtio.c:1078
     16090    mov bx, strict word 00018h                ; bb 18 00                    ; 0xfa6c6
     16091    mov ax, si                                ; 89 f0                       ; 0xfa6c9
     16092    mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa6cb
     16093    call 09767h                               ; e8 96 f0                    ; 0xfa6ce
     16094    xor cx, cx                                ; 31 c9                       ; 0xfa6d1 virtio.c:1079
     16095    mov bx, strict word 0001ch                ; bb 1c 00                    ; 0xfa6d3
     16096    mov ax, si                                ; 89 f0                       ; 0xfa6d6
     16097    mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa6d8
     16098    call 09767h                               ; e8 89 f0                    ; 0xfa6db
     16099    mov cx, strict word 00002h                ; b9 02 00                    ; 0xfa6de virtio.c:1082
     16100    mov bx, strict word 00016h                ; bb 16 00                    ; 0xfa6e1
     16101    mov ax, si                                ; 89 f0                       ; 0xfa6e4
     16102    mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa6e6
     16103    call 09767h                               ; e8 7b f0                    ; 0xfa6e9
     16104    mov cx, strict word 00003h                ; b9 03 00                    ; 0xfa6ec virtio.c:1083
     16105    mov bx, strict word 00018h                ; bb 18 00                    ; 0xfa6ef
     16106    mov ax, si                                ; 89 f0                       ; 0xfa6f2
     16107    mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa6f4
     16108    call 09767h                               ; e8 6d f0                    ; 0xfa6f7
     16109    mov cx, strict word 00001h                ; b9 01 00                    ; 0xfa6fa virtio.c:1084
     16110    mov bx, strict word 0001ch                ; bb 1c 00                    ; 0xfa6fd
     16111    mov ax, si                                ; 89 f0                       ; 0xfa700
    1611216112    mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa702
    16113     call 098e6h                               ; e8 de f1                    ; 0xfa705
    16114     push dx                                   ; 52                          ; 0xfa708
    16115     push ax                                   ; 50                          ; 0xfa709
    16116     mov bx, strict word 00020h                ; bb 20 00                    ; 0xfa70a
    16117     mov ax, si                                ; 89 f0                       ; 0xfa70d
    16118     mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa70f
    16119     call 09793h                               ; e8 7e f0                    ; 0xfa712
    16120     push strict byte 00000h                   ; 6a 00                       ; 0xfa715 virtio.c:1088
    16121     push strict byte 00000h                   ; 6a 00                       ; 0xfa717
    16122     mov bx, strict word 00024h                ; bb 24 00                    ; 0xfa719
    16123     mov ax, si                                ; 89 f0                       ; 0xfa71c
    16124     mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa71e
    16125     call 09793h                               ; e8 6f f0                    ; 0xfa721
    16126     lea ax, [si+050h]                         ; 8d 44 50                    ; 0xfa724 virtio.c:1090
    16127     mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa727
    16128     call 098e6h                               ; e8 b9 f1                    ; 0xfa72a
    16129     push dx                                   ; 52                          ; 0xfa72d
    16130     push ax                                   ; 50                          ; 0xfa72e
    16131     mov bx, strict word 00028h                ; bb 28 00                    ; 0xfa72f
    16132     mov ax, si                                ; 89 f0                       ; 0xfa732
    16133     mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa734
    16134     call 09793h                               ; e8 59 f0                    ; 0xfa737
    16135     push strict byte 00000h                   ; 6a 00                       ; 0xfa73a virtio.c:1091
    16136     push strict byte 00000h                   ; 6a 00                       ; 0xfa73c
    16137     mov bx, strict word 0002ch                ; bb 2c 00                    ; 0xfa73e
    16138     mov ax, si                                ; 89 f0                       ; 0xfa741
    16139     mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa743
    16140     call 09793h                               ; e8 4a f0                    ; 0xfa746
    16141     lea ax, [si+05ch]                         ; 8d 44 5c                    ; 0xfa749 virtio.c:1093
    16142     mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa74c
    16143     call 098e6h                               ; e8 94 f1                    ; 0xfa74f
    16144     push dx                                   ; 52                          ; 0xfa752
    16145     push ax                                   ; 50                          ; 0xfa753
    16146     mov bx, strict word 00030h                ; bb 30 00                    ; 0xfa754
    16147     mov ax, si                                ; 89 f0                       ; 0xfa757
    16148     mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa759
    16149     call 09793h                               ; e8 34 f0                    ; 0xfa75c
    16150     push strict byte 00000h                   ; 6a 00                       ; 0xfa75f virtio.c:1094
    16151     push strict byte 00000h                   ; 6a 00                       ; 0xfa761
    16152     mov bx, strict word 00034h                ; bb 34 00                    ; 0xfa763
    16153     mov ax, si                                ; 89 f0                       ; 0xfa766
    16154     mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa768
    16155     call 09793h                               ; e8 25 f0                    ; 0xfa76b
    16156     push strict byte 00000h                   ; 6a 00                       ; 0xfa76e virtio.c:1096
    16157     push strict byte 00010h                   ; 6a 10                       ; 0xfa770
    16158     mov bx, strict word 00018h                ; bb 18 00                    ; 0xfa772
    16159     mov ax, si                                ; 89 f0                       ; 0xfa775
    16160     mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa777
    16161     call 09803h                               ; e8 86 f0                    ; 0xfa77a
    16162     push strict byte 00000h                   ; 6a 00                       ; 0xfa77d virtio.c:1097
    16163     push strict byte 00020h                   ; 6a 20                       ; 0xfa77f
    16164     mov bx, strict word 00014h                ; bb 14 00                    ; 0xfa781
    16165     mov ax, si                                ; 89 f0                       ; 0xfa784
    16166     mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa786
    16167     call 09803h                               ; e8 77 f0                    ; 0xfa789
    16168     mov bx, strict word 0001eh                ; bb 1e 00                    ; 0xfa78c virtio.c:1100
    16169     mov ax, si                                ; 89 f0                       ; 0xfa78f
    16170     mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa791
    16171     call 0972bh                               ; e8 94 ef                    ; 0xfa794
    16172     mov es, [bp-014h]                         ; 8e 46 ec                    ; 0xfa797
    16173     mov bx, word [es:si+000aeh]               ; 26 8b 9c ae 00              ; 0xfa79a
    16174     mov cx, word [es:si+000b0h]               ; 26 8b 8c b0 00              ; 0xfa79f
    16175     xor dx, dx                                ; 31 d2                       ; 0xfa7a4
    16176     call 0af30h                               ; e8 87 07                    ; 0xfa7a6
    16177     mov word [es:si+078h], ax                 ; 26 89 44 78                 ; 0xfa7a9
    16178     mov word [es:si+07ah], dx                 ; 26 89 54 7a                 ; 0xfa7ad
    16179     or byte [bp-008h], 004h                   ; 80 4e f8 04                 ; 0xfa7b1 virtio.c:1103
    16180     mov cl, byte [bp-008h]                    ; 8a 4e f8                    ; 0xfa7b5 virtio.c:1104
    16181     xor ch, ch                                ; 30 ed                       ; 0xfa7b8
    16182     mov bx, strict word 00014h                ; bb 14 00                    ; 0xfa7ba
    16183     mov ax, si                                ; 89 f0                       ; 0xfa7bd
    16184     mov dx, es                                ; 8c c2                       ; 0xfa7bf
    16185     call 096f5h                               ; e8 31 ef                    ; 0xfa7c1
    16186     mov ax, si                                ; 89 f0                       ; 0xfa7c4 virtio.c:1106
    16187     mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa7c6
    16188     call 09fc5h                               ; e8 f9 f7                    ; 0xfa7c9
    16189     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xfa7cc virtio.c:1107
    16190     pop di                                    ; 5f                          ; 0xfa7cf
    16191     pop si                                    ; 5e                          ; 0xfa7d0
    16192     pop cx                                    ; 59                          ; 0xfa7d1
    16193     pop bp                                    ; 5d                          ; 0xfa7d2
    16194     retn                                      ; c3                          ; 0xfa7d3
    16195   ; disGetNextSymbol 0xfa7d4 LB 0xaf4 -> off=0x0 cb=00000000000000fb uValue=00000000000f91d4 'virtio_scsi_init'
    16196 virtio_scsi_init:                            ; 0xfa7d4 LB 0xfb
    16197     push bp                                   ; 55                          ; 0xfa7d4 virtio.c:1112
    16198     mov bp, sp                                ; 89 e5                       ; 0xfa7d5
    16199     sub sp, strict byte 00010h                ; 83 ec 10                    ; 0xfa7d7
    16200     mov dx, 01048h                            ; ba 48 10                    ; 0xfa7da virtio.c:1116
    16201     mov ax, 01af4h                            ; b8 f4 1a                    ; 0xfa7dd
    16202     call 0acf1h                               ; e8 0e 05                    ; 0xfa7e0
    16203     mov dx, ax                                ; 89 c2                       ; 0xfa7e3
    16204     cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xfa7e5 virtio.c:1117
    16205     je short 0a84ah                           ; 74 60                       ; 0xfa7e8
    16206     mov byte [bp-002h], 0ffh                  ; c6 46 fe ff                 ; 0xfa7ea virtio.c:1121
    16207     xor al, al                                ; 30 c0                       ; 0xfa7ee virtio.c:1122
    16208     mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xfa7f0
    16209     shr ax, 008h                              ; c1 e8 08                    ; 0xfa7f3 virtio.c:1124
    16210     mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xfa7f6
    16211     mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xfa7f9 virtio.c:1125
    16212     xor dh, dh                                ; 30 f6                       ; 0xfa7fc virtio.c:1130
    16213     xor ah, ah                                ; 30 e4                       ; 0xfa7fe
    16214     mov bx, strict word 00034h                ; bb 34 00                    ; 0xfa800
    16215     call 0ad14h                               ; e8 0e 05                    ; 0xfa803
    16216     mov ch, al                                ; 88 c5                       ; 0xfa806
    16217     test ch, ch                               ; 84 ed                       ; 0xfa808 virtio.c:1132
    16218     je short 0a870h                           ; 74 64                       ; 0xfa80a
    16219     mov bl, ch                                ; 88 eb                       ; 0xfa80c virtio.c:1134
    16220     xor bh, bh                                ; 30 ff                       ; 0xfa80e
    16221     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xfa810
    16222     mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xfa813
    16223     mov byte [bp-00dh], bh                    ; 88 7e f3                    ; 0xfa816
    16224     mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xfa819
    16225     mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xfa81c
    16226     mov byte [bp-009h], bh                    ; 88 7e f7                    ; 0xfa81f
    16227     mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xfa822
    16228     mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xfa825
    16229     call 0ad14h                               ; e8 e9 04                    ; 0xfa828
    16230     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xfa82b
    16231     mov bl, ch                                ; 88 eb                       ; 0xfa82e virtio.c:1135
    16232     add bl, 002h                              ; 80 c3 02                    ; 0xfa830
    16233     xor bh, bh                                ; 30 ff                       ; 0xfa833
    16234     mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xfa835
    16235     mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xfa838
    16236     call 0ad14h                               ; e8 d6 04                    ; 0xfa83b
    16237     cmp byte [bp-010h], 009h                  ; 80 7e f0 09                 ; 0xfa83e virtio.c:1139
    16238     jne short 0a87dh                          ; 75 39                       ; 0xfa842
    16239     cmp AL, strict byte 010h                  ; 3c 10                       ; 0xfa844
    16240     jnc short 0a84dh                          ; 73 05                       ; 0xfa846
    16241     jmp short 0a87dh                          ; eb 33                       ; 0xfa848
    16242     jmp near 0a8cbh                           ; e9 7e 00                    ; 0xfa84a
    16243     mov bl, ch                                ; 88 eb                       ; 0xfa84d virtio.c:1143
    16244     add bl, 003h                              ; 80 c3 03                    ; 0xfa84f
    16245     xor bh, bh                                ; 30 ff                       ; 0xfa852
    16246     mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xfa854
    16247     mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xfa857
    16248     call 0ad14h                               ; e8 b7 04                    ; 0xfa85a
    16249     cmp byte [bp-002h], 0ffh                  ; 80 7e fe ff                 ; 0xfa85d virtio.c:1145
    16250     jne short 0a866h                          ; 75 03                       ; 0xfa861
    16251     mov byte [bp-002h], ch                    ; 88 6e fe                    ; 0xfa863 virtio.c:1146
    16252     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xfa866 virtio.c:1149
    16253     jc short 0a87dh                           ; 72 13                       ; 0xfa868
    16254     cmp AL, strict byte 005h                  ; 3c 05                       ; 0xfa86a
    16255     jbe short 0a872h                          ; 76 04                       ; 0xfa86c
    16256     jmp short 0a87dh                          ; eb 0d                       ; 0xfa86e
    16257     jmp short 0a890h                          ; eb 1e                       ; 0xfa870
    16258     mov cl, al                                ; 88 c1                       ; 0xfa872 virtio.c:1156
     16113    call 09767h                               ; e8 5f f0                    ; 0xfa705
     16114    mov ax, si                                ; 89 f0                       ; 0xfa708 virtio.c:1087
     16115    mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa70a
     16116    call 098eeh                               ; e8 de f1                    ; 0xfa70d
     16117    push dx                                   ; 52                          ; 0xfa710
     16118    push ax                                   ; 50                          ; 0xfa711
     16119    mov bx, strict word 00020h                ; bb 20 00                    ; 0xfa712
     16120    mov ax, si                                ; 89 f0                       ; 0xfa715
     16121    mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa717
     16122    call 0979bh                               ; e8 7e f0                    ; 0xfa71a
     16123    push strict byte 00000h                   ; 6a 00                       ; 0xfa71d virtio.c:1088
     16124    push strict byte 00000h                   ; 6a 00                       ; 0xfa71f
     16125    mov bx, strict word 00024h                ; bb 24 00                    ; 0xfa721
     16126    mov ax, si                                ; 89 f0                       ; 0xfa724
     16127    mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa726
     16128    call 0979bh                               ; e8 6f f0                    ; 0xfa729
     16129    lea ax, [si+050h]                         ; 8d 44 50                    ; 0xfa72c virtio.c:1090
     16130    mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa72f
     16131    call 098eeh                               ; e8 b9 f1                    ; 0xfa732
     16132    push dx                                   ; 52                          ; 0xfa735
     16133    push ax                                   ; 50                          ; 0xfa736
     16134    mov bx, strict word 00028h                ; bb 28 00                    ; 0xfa737
     16135    mov ax, si                                ; 89 f0                       ; 0xfa73a
     16136    mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa73c
     16137    call 0979bh                               ; e8 59 f0                    ; 0xfa73f
     16138    push strict byte 00000h                   ; 6a 00                       ; 0xfa742 virtio.c:1091
     16139    push strict byte 00000h                   ; 6a 00                       ; 0xfa744
     16140    mov bx, strict word 0002ch                ; bb 2c 00                    ; 0xfa746
     16141    mov ax, si                                ; 89 f0                       ; 0xfa749
     16142    mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa74b
     16143    call 0979bh                               ; e8 4a f0                    ; 0xfa74e
     16144    lea ax, [si+05ch]                         ; 8d 44 5c                    ; 0xfa751 virtio.c:1093
     16145    mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa754
     16146    call 098eeh                               ; e8 94 f1                    ; 0xfa757
     16147    push dx                                   ; 52                          ; 0xfa75a
     16148    push ax                                   ; 50                          ; 0xfa75b
     16149    mov bx, strict word 00030h                ; bb 30 00                    ; 0xfa75c
     16150    mov ax, si                                ; 89 f0                       ; 0xfa75f
     16151    mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa761
     16152    call 0979bh                               ; e8 34 f0                    ; 0xfa764
     16153    push strict byte 00000h                   ; 6a 00                       ; 0xfa767 virtio.c:1094
     16154    push strict byte 00000h                   ; 6a 00                       ; 0xfa769
     16155    mov bx, strict word 00034h                ; bb 34 00                    ; 0xfa76b
     16156    mov ax, si                                ; 89 f0                       ; 0xfa76e
     16157    mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa770
     16158    call 0979bh                               ; e8 25 f0                    ; 0xfa773
     16159    push strict byte 00000h                   ; 6a 00                       ; 0xfa776 virtio.c:1096
     16160    push strict byte 00010h                   ; 6a 10                       ; 0xfa778
     16161    mov bx, strict word 00018h                ; bb 18 00                    ; 0xfa77a
     16162    mov ax, si                                ; 89 f0                       ; 0xfa77d
     16163    mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa77f
     16164    call 0980bh                               ; e8 86 f0                    ; 0xfa782
     16165    push strict byte 00000h                   ; 6a 00                       ; 0xfa785 virtio.c:1097
     16166    push strict byte 00020h                   ; 6a 20                       ; 0xfa787
     16167    mov bx, strict word 00014h                ; bb 14 00                    ; 0xfa789
     16168    mov ax, si                                ; 89 f0                       ; 0xfa78c
     16169    mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa78e
     16170    call 0980bh                               ; e8 77 f0                    ; 0xfa791
     16171    mov bx, strict word 0001eh                ; bb 1e 00                    ; 0xfa794 virtio.c:1100
     16172    mov ax, si                                ; 89 f0                       ; 0xfa797
     16173    mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa799
     16174    call 09733h                               ; e8 94 ef                    ; 0xfa79c
     16175    mov es, [bp-014h]                         ; 8e 46 ec                    ; 0xfa79f
     16176    mov bx, word [es:si+000aeh]               ; 26 8b 9c ae 00              ; 0xfa7a2
     16177    mov cx, word [es:si+000b0h]               ; 26 8b 8c b0 00              ; 0xfa7a7
     16178    xor dx, dx                                ; 31 d2                       ; 0xfa7ac
     16179    call 0af40h                               ; e8 8f 07                    ; 0xfa7ae
     16180    mov word [es:si+078h], ax                 ; 26 89 44 78                 ; 0xfa7b1
     16181    mov word [es:si+07ah], dx                 ; 26 89 54 7a                 ; 0xfa7b5
     16182    or byte [bp-008h], 004h                   ; 80 4e f8 04                 ; 0xfa7b9 virtio.c:1103
     16183    mov cl, byte [bp-008h]                    ; 8a 4e f8                    ; 0xfa7bd virtio.c:1104
     16184    xor ch, ch                                ; 30 ed                       ; 0xfa7c0
     16185    mov bx, strict word 00014h                ; bb 14 00                    ; 0xfa7c2
     16186    mov ax, si                                ; 89 f0                       ; 0xfa7c5
     16187    mov dx, es                                ; 8c c2                       ; 0xfa7c7
     16188    call 096fdh                               ; e8 31 ef                    ; 0xfa7c9
     16189    mov ax, si                                ; 89 f0                       ; 0xfa7cc virtio.c:1106
     16190    mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa7ce
     16191    call 09fcdh                               ; e8 f9 f7                    ; 0xfa7d1
     16192    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xfa7d4 virtio.c:1107
     16193    pop di                                    ; 5f                          ; 0xfa7d7
     16194    pop si                                    ; 5e                          ; 0xfa7d8
     16195    pop cx                                    ; 59                          ; 0xfa7d9
     16196    pop bp                                    ; 5d                          ; 0xfa7da
     16197    retn                                      ; c3                          ; 0xfa7db
     16198  ; disGetNextSymbol 0xfa7dc LB 0xafc -> off=0x0 cb=00000000000000fb uValue=00000000000f91dc 'virtio_scsi_init'
     16199virtio_scsi_init:                            ; 0xfa7dc LB 0xfb
     16200    push bp                                   ; 55                          ; 0xfa7dc virtio.c:1112
     16201    mov bp, sp                                ; 89 e5                       ; 0xfa7dd
     16202    sub sp, strict byte 00010h                ; 83 ec 10                    ; 0xfa7df
     16203    mov dx, 01048h                            ; ba 48 10                    ; 0xfa7e2 virtio.c:1116
     16204    mov ax, 01af4h                            ; b8 f4 1a                    ; 0xfa7e5
     16205    call 0acf9h                               ; e8 0e 05                    ; 0xfa7e8
     16206    mov dx, ax                                ; 89 c2                       ; 0xfa7eb
     16207    cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xfa7ed virtio.c:1117
     16208    je short 0a852h                           ; 74 60                       ; 0xfa7f0
     16209    mov byte [bp-002h], 0ffh                  ; c6 46 fe ff                 ; 0xfa7f2 virtio.c:1121
     16210    xor al, al                                ; 30 c0                       ; 0xfa7f6 virtio.c:1122
     16211    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xfa7f8
     16212    shr ax, 008h                              ; c1 e8 08                    ; 0xfa7fb virtio.c:1124
     16213    mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xfa7fe
     16214    mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xfa801 virtio.c:1125
     16215    xor dh, dh                                ; 30 f6                       ; 0xfa804 virtio.c:1130
     16216    xor ah, ah                                ; 30 e4                       ; 0xfa806
     16217    mov bx, strict word 00034h                ; bb 34 00                    ; 0xfa808
     16218    call 0ad1ch                               ; e8 0e 05                    ; 0xfa80b
     16219    mov ch, al                                ; 88 c5                       ; 0xfa80e
     16220    test ch, ch                               ; 84 ed                       ; 0xfa810 virtio.c:1132
     16221    je short 0a878h                           ; 74 64                       ; 0xfa812
     16222    mov bl, ch                                ; 88 eb                       ; 0xfa814 virtio.c:1134
     16223    xor bh, bh                                ; 30 ff                       ; 0xfa816
     16224    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xfa818
     16225    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xfa81b
     16226    mov byte [bp-00dh], bh                    ; 88 7e f3                    ; 0xfa81e
     16227    mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xfa821
     16228    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xfa824
     16229    mov byte [bp-009h], bh                    ; 88 7e f7                    ; 0xfa827
     16230    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xfa82a
     16231    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xfa82d
     16232    call 0ad1ch                               ; e8 e9 04                    ; 0xfa830
     16233    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xfa833
     16234    mov bl, ch                                ; 88 eb                       ; 0xfa836 virtio.c:1135
     16235    add bl, 002h                              ; 80 c3 02                    ; 0xfa838
     16236    xor bh, bh                                ; 30 ff                       ; 0xfa83b
     16237    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xfa83d
     16238    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xfa840
     16239    call 0ad1ch                               ; e8 d6 04                    ; 0xfa843
     16240    cmp byte [bp-010h], 009h                  ; 80 7e f0 09                 ; 0xfa846 virtio.c:1139
     16241    jne short 0a885h                          ; 75 39                       ; 0xfa84a
     16242    cmp AL, strict byte 010h                  ; 3c 10                       ; 0xfa84c
     16243    jnc short 0a855h                          ; 73 05                       ; 0xfa84e
     16244    jmp short 0a885h                          ; eb 33                       ; 0xfa850
     16245    jmp near 0a8d3h                           ; e9 7e 00                    ; 0xfa852
     16246    mov bl, ch                                ; 88 eb                       ; 0xfa855 virtio.c:1143
     16247    add bl, 003h                              ; 80 c3 03                    ; 0xfa857
     16248    xor bh, bh                                ; 30 ff                       ; 0xfa85a
     16249    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xfa85c
     16250    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xfa85f
     16251    call 0ad1ch                               ; e8 b7 04                    ; 0xfa862
     16252    cmp byte [bp-002h], 0ffh                  ; 80 7e fe ff                 ; 0xfa865 virtio.c:1145
     16253    jne short 0a86eh                          ; 75 03                       ; 0xfa869
     16254    mov byte [bp-002h], ch                    ; 88 6e fe                    ; 0xfa86b virtio.c:1146
     16255    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xfa86e virtio.c:1149
     16256    jc short 0a885h                           ; 72 13                       ; 0xfa870
     16257    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xfa872
     16258    jbe short 0a87ah                          ; 76 04                       ; 0xfa874
     16259    jmp short 0a885h                          ; eb 0d                       ; 0xfa876
     16260    jmp short 0a898h                          ; eb 1e                       ; 0xfa878
     16261    mov cl, al                                ; 88 c1                       ; 0xfa87a virtio.c:1156
    1625916262    db  0feh, 0c9h
    16260     ; dec cl                                    ; fe c9                     ; 0xfa874
    16261     mov AL, strict byte 001h                  ; b0 01                       ; 0xfa876
    16262     sal al, CL                                ; d2 e0                       ; 0xfa878
    16263     or byte [bp-008h], al                     ; 08 46 f8                    ; 0xfa87a
    16264     mov bl, ch                                ; 88 eb                       ; 0xfa87d virtio.c:1163
     16263    ; dec cl                                    ; fe c9                     ; 0xfa87c
     16264    mov AL, strict byte 001h                  ; b0 01                       ; 0xfa87e
     16265    sal al, CL                                ; d2 e0                       ; 0xfa880
     16266    or byte [bp-008h], al                     ; 08 46 f8                    ; 0xfa882
     16267    mov bl, ch                                ; 88 eb                       ; 0xfa885 virtio.c:1163
    1626516268    db  0feh, 0c3h
    16266     ; inc bl                                    ; fe c3                     ; 0xfa87f
    16267     xor bh, bh                                ; 30 ff                       ; 0xfa881
    16268     mov dl, byte [bp-006h]                    ; 8a 56 fa                    ; 0xfa883
    16269     xor dh, dh                                ; 30 f6                       ; 0xfa886
    16270     mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xfa888
    16271     xor ah, ah                                ; 30 e4                       ; 0xfa88b
    16272     jmp near 0a803h                           ; e9 73 ff                    ; 0xfa88d virtio.c:1164
    16273     cmp byte [bp-002h], 0ffh                  ; 80 7e fe ff                 ; 0xfa890 virtio.c:1167
    16274     je short 0a8cbh                           ; 74 35                       ; 0xfa894
    16275     cmp byte [bp-008h], 01fh                  ; 80 7e f8 1f                 ; 0xfa896
    16276     jne short 0a8cbh                          ; 75 2f                       ; 0xfa89a
    16277     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xfa89c virtio.c:1175
    16278     mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xfa89f
    16279     mov byte [bp-00fh], ch                    ; 88 6e f1                    ; 0xfa8a2
    16280     mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xfa8a5
    16281     mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xfa8a8
    16282     mov byte [bp-00bh], ch                    ; 88 6e f5                    ; 0xfa8ab
    16283     mov cx, strict word 00007h                ; b9 07 00                    ; 0xfa8ae
    16284     mov bx, strict word 00004h                ; bb 04 00                    ; 0xfa8b1
    16285     mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xfa8b4
    16286     mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xfa8b7
    16287     call 0adbah                               ; e8 fd 04                    ; 0xfa8ba
    16288     mov bl, byte [bp-002h]                    ; 8a 5e fe                    ; 0xfa8bd virtio.c:1177
    16289     xor bh, bh                                ; 30 ff                       ; 0xfa8c0
    16290     mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xfa8c2
    16291     mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xfa8c5
    16292     call 0a473h                               ; e8 a8 fb                    ; 0xfa8c8
    16293     mov sp, bp                                ; 89 ec                       ; 0xfa8cb virtio.c:1184
    16294     pop bp                                    ; 5d                          ; 0xfa8cd
    16295     retn                                      ; c3                          ; 0xfa8ce
    16296   ; disGetNextSymbol 0xfa8cf LB 0x9f9 -> off=0x0 cb=000000000000001b uValue=00000000000f92cf 'apm_out_str'
    16297 apm_out_str:                                 ; 0xfa8cf LB 0x1b
    16298     push bp                                   ; 55                          ; 0xfa8cf apm.c:146
    16299     mov bp, sp                                ; 89 e5                       ; 0xfa8d0
    16300     push bx                                   ; 53                          ; 0xfa8d2
    16301     mov bx, ax                                ; 89 c3                       ; 0xfa8d3
    16302     cmp byte [bx], 000h                       ; 80 3f 00                    ; 0xfa8d5 apm.c:148
    16303     je short 0a8e4h                           ; 74 0a                       ; 0xfa8d8
    16304     mov al, byte [bx]                         ; 8a 07                       ; 0xfa8da apm.c:149
    16305     out DX, AL                                ; ee                          ; 0xfa8dc
    16306     inc bx                                    ; 43                          ; 0xfa8dd
    16307     mov al, byte [bx]                         ; 8a 07                       ; 0xfa8de
     16269    ; inc bl                                    ; fe c3                     ; 0xfa887
     16270    xor bh, bh                                ; 30 ff                       ; 0xfa889
     16271    mov dl, byte [bp-006h]                    ; 8a 56 fa                    ; 0xfa88b
     16272    xor dh, dh                                ; 30 f6                       ; 0xfa88e
     16273    mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xfa890
     16274    xor ah, ah                                ; 30 e4                       ; 0xfa893
     16275    jmp near 0a80bh                           ; e9 73 ff                    ; 0xfa895 virtio.c:1164
     16276    cmp byte [bp-002h], 0ffh                  ; 80 7e fe ff                 ; 0xfa898 virtio.c:1167
     16277    je short 0a8d3h                           ; 74 35                       ; 0xfa89c
     16278    cmp byte [bp-008h], 01fh                  ; 80 7e f8 1f                 ; 0xfa89e
     16279    jne short 0a8d3h                          ; 75 2f                       ; 0xfa8a2
     16280    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xfa8a4 virtio.c:1175
     16281    mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xfa8a7
     16282    mov byte [bp-00fh], ch                    ; 88 6e f1                    ; 0xfa8aa
     16283    mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xfa8ad
     16284    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xfa8b0
     16285    mov byte [bp-00bh], ch                    ; 88 6e f5                    ; 0xfa8b3
     16286    mov cx, strict word 00007h                ; b9 07 00                    ; 0xfa8b6
     16287    mov bx, strict word 00004h                ; bb 04 00                    ; 0xfa8b9
     16288    mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xfa8bc
     16289    mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xfa8bf
     16290    call 0adc2h                               ; e8 fd 04                    ; 0xfa8c2
     16291    mov bl, byte [bp-002h]                    ; 8a 5e fe                    ; 0xfa8c5 virtio.c:1177
     16292    xor bh, bh                                ; 30 ff                       ; 0xfa8c8
     16293    mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xfa8ca
     16294    mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xfa8cd
     16295    call 0a47bh                               ; e8 a8 fb                    ; 0xfa8d0
     16296    mov sp, bp                                ; 89 ec                       ; 0xfa8d3 virtio.c:1184
     16297    pop bp                                    ; 5d                          ; 0xfa8d5
     16298    retn                                      ; c3                          ; 0xfa8d6
     16299  ; disGetNextSymbol 0xfa8d7 LB 0xa01 -> off=0x0 cb=000000000000001b uValue=00000000000f92d7 'apm_out_str'
     16300apm_out_str:                                 ; 0xfa8d7 LB 0x1b
     16301    push bp                                   ; 55                          ; 0xfa8d7 apm.c:146
     16302    mov bp, sp                                ; 89 e5                       ; 0xfa8d8
     16303    push bx                                   ; 53                          ; 0xfa8da
     16304    mov bx, ax                                ; 89 c3                       ; 0xfa8db
     16305    cmp byte [bx], 000h                       ; 80 3f 00                    ; 0xfa8dd apm.c:148
     16306    je short 0a8ech                           ; 74 0a                       ; 0xfa8e0
     16307    mov al, byte [bx]                         ; 8a 07                       ; 0xfa8e2 apm.c:149
     16308    out DX, AL                                ; ee                          ; 0xfa8e4
     16309    inc bx                                    ; 43                          ; 0xfa8e5
     16310    mov al, byte [bx]                         ; 8a 07                       ; 0xfa8e6
    1630816311    db  00ah, 0c0h
    16309     ; or al, al                                 ; 0a c0                     ; 0xfa8e0
    16310     jne short 0a8dch                          ; 75 f8                       ; 0xfa8e2
    16311     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xfa8e4 apm.c:150
    16312     pop bx                                    ; 5b                          ; 0xfa8e7
    16313     pop bp                                    ; 5d                          ; 0xfa8e8
    16314     retn                                      ; c3                          ; 0xfa8e9
    16315   ; disGetNextSymbol 0xfa8ea LB 0x9de -> off=0x1d cb=00000000000000d7 uValue=00000000000f9307 'apm_function'
    16316     db  00eh, 00bh, 007h, 006h, 005h, 004h, 002h, 001h, 000h, 0adh, 0a9h, 035h, 0a9h, 0d8h, 0a9h, 047h
    16317     db  0a9h, 0d8h, 0a9h, 062h, 0a9h, 0d8h, 0a9h, 067h, 0a9h, 0a8h, 0a9h, 0a1h, 0a9h
    16318 apm_function:                                ; 0xfa907 LB 0xd7
    16319     push bp                                   ; 55                          ; 0xfa907 apm.c:152
    16320     mov bp, sp                                ; 89 e5                       ; 0xfa908
    16321     push di                                   ; 57                          ; 0xfa90a
    16322     and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xfa90b apm.c:156
    16323     mov dx, word [bp+012h]                    ; 8b 56 12                    ; 0xfa90f apm.c:157
    16324     xor dh, dh                                ; 30 f6                       ; 0xfa912
    16325     cmp dx, strict byte 0000eh                ; 83 fa 0e                    ; 0xfa914
    16326     jnbe short 0a984h                         ; 77 6b                       ; 0xfa917
    16327     mov al, dl                                ; 88 d0                       ; 0xfa919
    16328     push CS                                   ; 0e                          ; 0xfa91b
    16329     pop ES                                    ; 07                          ; 0xfa91c
    16330     mov cx, strict word 0000ah                ; b9 0a 00                    ; 0xfa91d
    16331     mov di, 0a8eah                            ; bf ea a8                    ; 0xfa920
    16332     repne scasb                               ; f2 ae                       ; 0xfa923
    16333     sal cx, 1                                 ; d1 e1                       ; 0xfa925
    16334     mov di, cx                                ; 89 cf                       ; 0xfa927
    16335     mov bx, word [cs:di-0570dh]               ; 2e 8b 9d f3 a8              ; 0xfa929
    16336     mov ax, word [bp+018h]                    ; 8b 46 18                    ; 0xfa92e
    16337     or AL, strict byte 001h                   ; 0c 01                       ; 0xfa931
    16338     jmp bx                                    ; ff e3                       ; 0xfa933
    16339     mov word [bp+012h], 00102h                ; c7 46 12 02 01              ; 0xfa935 apm.c:159
    16340     mov word [bp+00ch], 0504dh                ; c7 46 0c 4d 50              ; 0xfa93a apm.c:160
    16341     mov word [bp+010h], strict word 00003h    ; c7 46 10 03 00              ; 0xfa93f apm.c:161
    16342     jmp near 0a9d8h                           ; e9 91 00                    ; 0xfa944 apm.c:162
    16343     mov word [bp+012h], 0f000h                ; c7 46 12 00 f0              ; 0xfa947 apm.c:172
    16344     mov word [bp+00ch], 0b02bh                ; c7 46 0c 2b b0              ; 0xfa94c apm.c:173
    16345     mov word [bp+010h], 0f000h                ; c7 46 10 00 f0              ; 0xfa951 apm.c:174
    16346     mov ax, strict word 0fff0h                ; b8 f0 ff                    ; 0xfa956 apm.c:175
    16347     mov word [bp+006h], ax                    ; 89 46 06                    ; 0xfa959
    16348     mov word [bp+004h], ax                    ; 89 46 04                    ; 0xfa95c apm.c:176
    16349     jmp near 0a9d8h                           ; e9 76 00                    ; 0xfa95f apm.c:177
    16350     sti                                       ; fb                          ; 0xfa962 apm.c:194
    16351     hlt                                       ; f4                          ; 0xfa963 apm.c:195
    16352     jmp near 0a9d8h                           ; e9 71 00                    ; 0xfa964 apm.c:196
    16353     cmp word [bp+010h], strict byte 00003h    ; 83 7e 10 03                 ; 0xfa967 apm.c:200
    16354     je short 0a98eh                           ; 74 21                       ; 0xfa96b
    16355     cmp word [bp+010h], strict byte 00002h    ; 83 7e 10 02                 ; 0xfa96d
    16356     je short 0a986h                           ; 74 13                       ; 0xfa971
    16357     cmp word [bp+010h], strict byte 00001h    ; 83 7e 10 01                 ; 0xfa973
    16358     jne short 0a996h                          ; 75 1d                       ; 0xfa977
    16359     mov dx, 0040fh                            ; ba 0f 04                    ; 0xfa979 apm.c:202
    16360     mov ax, 00e5ah                            ; b8 5a 0e                    ; 0xfa97c
    16361     call 0a8cfh                               ; e8 4d ff                    ; 0xfa97f
    16362     jmp short 0a9d8h                          ; eb 54                       ; 0xfa982 apm.c:203
    16363     jmp short 0a9adh                          ; eb 27                       ; 0xfa984
    16364     mov dx, 0040fh                            ; ba 0f 04                    ; 0xfa986 apm.c:205
    16365     mov ax, 00e62h                            ; b8 62 0e                    ; 0xfa989
    16366     jmp short 0a97fh                          ; eb f1                       ; 0xfa98c
    16367     mov dx, 0040fh                            ; ba 0f 04                    ; 0xfa98e apm.c:208
    16368     mov ax, 00e6ah                            ; b8 6a 0e                    ; 0xfa991
    16369     jmp short 0a97fh                          ; eb e9                       ; 0xfa994
    16370     or dh, 00ah                               ; 80 ce 0a                    ; 0xfa996 apm.c:211
    16371     mov word [bp+012h], dx                    ; 89 56 12                    ; 0xfa999
    16372     mov word [bp+018h], ax                    ; 89 46 18                    ; 0xfa99c apm.c:212
    16373     jmp short 0a9d8h                          ; eb 37                       ; 0xfa99f apm.c:214
    16374     mov word [bp+012h], 00102h                ; c7 46 12 02 01              ; 0xfa9a1 apm.c:216
    16375     jmp short 0a9d8h                          ; eb 30                       ; 0xfa9a6 apm.c:217
    16376     or dh, 080h                               ; 80 ce 80                    ; 0xfa9a8 apm.c:224
    16377     jmp short 0a999h                          ; eb ec                       ; 0xfa9ab
    16378     mov bx, 00eeah                            ; bb ea 0e                    ; 0xfa9ad apm.c:228
    16379     mov cx, ds                                ; 8c d9                       ; 0xfa9b0
    16380     mov ax, strict word 00004h                ; b8 04 00                    ; 0xfa9b2
    16381     call 018cbh                               ; e8 13 6f                    ; 0xfa9b5
    16382     push word [bp+00ch]                       ; ff 76 0c                    ; 0xfa9b8
    16383     push word [bp+012h]                       ; ff 76 12                    ; 0xfa9bb
    16384     push 00e73h                               ; 68 73 0e                    ; 0xfa9be
    16385     push strict byte 00004h                   ; 6a 04                       ; 0xfa9c1
    16386     call 0190eh                               ; e8 48 6f                    ; 0xfa9c3
    16387     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xfa9c6
    16388     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xfa9c9 apm.c:229
    16389     xor ah, ah                                ; 30 e4                       ; 0xfa9cc
    16390     or ah, 00ch                               ; 80 cc 0c                    ; 0xfa9ce
    16391     mov word [bp+012h], ax                    ; 89 46 12                    ; 0xfa9d1
    16392     or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xfa9d4 apm.c:230
    16393     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xfa9d8 apm.c:232
    16394     pop di                                    ; 5f                          ; 0xfa9db
    16395     pop bp                                    ; 5d                          ; 0xfa9dc
    16396     retn                                      ; c3                          ; 0xfa9dd
    16397   ; disGetNextSymbol 0xfa9de LB 0x8ea -> off=0x0 cb=0000000000000024 uValue=00000000000f93de 'pci16_select_reg'
    16398 pci16_select_reg:                            ; 0xfa9de LB 0x24
    16399     push bp                                   ; 55                          ; 0xfa9de pcibios.c:188
    16400     mov bp, sp                                ; 89 e5                       ; 0xfa9df
    16401     push bx                                   ; 53                          ; 0xfa9e1
    16402     and dl, 0fch                              ; 80 e2 fc                    ; 0xfa9e2 pcibios.c:190
    16403     mov bx, dx                                ; 89 d3                       ; 0xfa9e5
    16404     mov dx, 00cf8h                            ; ba f8 0c                    ; 0xfa9e7
    16405     movzx eax, ax                             ; 66 0f b7 c0                 ; 0xfa9ea
    16406     sal eax, 008h                             ; 66 c1 e0 08                 ; 0xfa9ee
    16407     or eax, strict dword 080000000h           ; 66 0d 00 00 00 80           ; 0xfa9f2
     16312    ; or al, al                                 ; 0a c0                     ; 0xfa8e8
     16313    jne short 0a8e4h                          ; 75 f8                       ; 0xfa8ea
     16314    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xfa8ec apm.c:150
     16315    pop bx                                    ; 5b                          ; 0xfa8ef
     16316    pop bp                                    ; 5d                          ; 0xfa8f0
     16317    retn                                      ; c3                          ; 0xfa8f1
     16318  ; disGetNextSymbol 0xfa8f2 LB 0x9e6 -> off=0x1d cb=00000000000000d7 uValue=00000000000f930f 'apm_function'
     16319    db  00eh, 00bh, 007h, 006h, 005h, 004h, 002h, 001h, 000h, 0b5h, 0a9h, 03dh, 0a9h, 0e0h, 0a9h, 04fh
     16320    db  0a9h, 0e0h, 0a9h, 06ah, 0a9h, 0e0h, 0a9h, 06fh, 0a9h, 0b0h, 0a9h, 0a9h, 0a9h
     16321apm_function:                                ; 0xfa90f LB 0xd7
     16322    push bp                                   ; 55                          ; 0xfa90f apm.c:152
     16323    mov bp, sp                                ; 89 e5                       ; 0xfa910
     16324    push di                                   ; 57                          ; 0xfa912
     16325    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xfa913 apm.c:156
     16326    mov dx, word [bp+012h]                    ; 8b 56 12                    ; 0xfa917 apm.c:157
     16327    xor dh, dh                                ; 30 f6                       ; 0xfa91a
     16328    cmp dx, strict byte 0000eh                ; 83 fa 0e                    ; 0xfa91c
     16329    jnbe short 0a98ch                         ; 77 6b                       ; 0xfa91f
     16330    mov al, dl                                ; 88 d0                       ; 0xfa921
     16331    push CS                                   ; 0e                          ; 0xfa923
     16332    pop ES                                    ; 07                          ; 0xfa924
     16333    mov cx, strict word 0000ah                ; b9 0a 00                    ; 0xfa925
     16334    mov di, 0a8f2h                            ; bf f2 a8                    ; 0xfa928
     16335    repne scasb                               ; f2 ae                       ; 0xfa92b
     16336    sal cx, 1                                 ; d1 e1                       ; 0xfa92d
     16337    mov di, cx                                ; 89 cf                       ; 0xfa92f
     16338    mov bx, word [cs:di-05705h]               ; 2e 8b 9d fb a8              ; 0xfa931
     16339    mov ax, word [bp+018h]                    ; 8b 46 18                    ; 0xfa936
     16340    or AL, strict byte 001h                   ; 0c 01                       ; 0xfa939
     16341    jmp bx                                    ; ff e3                       ; 0xfa93b
     16342    mov word [bp+012h], 00102h                ; c7 46 12 02 01              ; 0xfa93d apm.c:159
     16343    mov word [bp+00ch], 0504dh                ; c7 46 0c 4d 50              ; 0xfa942 apm.c:160
     16344    mov word [bp+010h], strict word 00003h    ; c7 46 10 03 00              ; 0xfa947 apm.c:161
     16345    jmp near 0a9e0h                           ; e9 91 00                    ; 0xfa94c apm.c:162
     16346    mov word [bp+012h], 0f000h                ; c7 46 12 00 f0              ; 0xfa94f apm.c:172
     16347    mov word [bp+00ch], 0b03bh                ; c7 46 0c 3b b0              ; 0xfa954 apm.c:173
     16348    mov word [bp+010h], 0f000h                ; c7 46 10 00 f0              ; 0xfa959 apm.c:174
     16349    mov ax, strict word 0fff0h                ; b8 f0 ff                    ; 0xfa95e apm.c:175
     16350    mov word [bp+006h], ax                    ; 89 46 06                    ; 0xfa961
     16351    mov word [bp+004h], ax                    ; 89 46 04                    ; 0xfa964 apm.c:176
     16352    jmp near 0a9e0h                           ; e9 76 00                    ; 0xfa967 apm.c:177
     16353    sti                                       ; fb                          ; 0xfa96a apm.c:194
     16354    hlt                                       ; f4                          ; 0xfa96b apm.c:195
     16355    jmp near 0a9e0h                           ; e9 71 00                    ; 0xfa96c apm.c:196
     16356    cmp word [bp+010h], strict byte 00003h    ; 83 7e 10 03                 ; 0xfa96f apm.c:200
     16357    je short 0a996h                           ; 74 21                       ; 0xfa973
     16358    cmp word [bp+010h], strict byte 00002h    ; 83 7e 10 02                 ; 0xfa975
     16359    je short 0a98eh                           ; 74 13                       ; 0xfa979
     16360    cmp word [bp+010h], strict byte 00001h    ; 83 7e 10 01                 ; 0xfa97b
     16361    jne short 0a99eh                          ; 75 1d                       ; 0xfa97f
     16362    mov dx, 0040fh                            ; ba 0f 04                    ; 0xfa981 apm.c:202
     16363    mov ax, 00e5ah                            ; b8 5a 0e                    ; 0xfa984
     16364    call 0a8d7h                               ; e8 4d ff                    ; 0xfa987
     16365    jmp short 0a9e0h                          ; eb 54                       ; 0xfa98a apm.c:203
     16366    jmp short 0a9b5h                          ; eb 27                       ; 0xfa98c
     16367    mov dx, 0040fh                            ; ba 0f 04                    ; 0xfa98e apm.c:205
     16368    mov ax, 00e62h                            ; b8 62 0e                    ; 0xfa991
     16369    jmp short 0a987h                          ; eb f1                       ; 0xfa994
     16370    mov dx, 0040fh                            ; ba 0f 04                    ; 0xfa996 apm.c:208
     16371    mov ax, 00e6ah                            ; b8 6a 0e                    ; 0xfa999
     16372    jmp short 0a987h                          ; eb e9                       ; 0xfa99c
     16373    or dh, 00ah                               ; 80 ce 0a                    ; 0xfa99e apm.c:211
     16374    mov word [bp+012h], dx                    ; 89 56 12                    ; 0xfa9a1
     16375    mov word [bp+018h], ax                    ; 89 46 18                    ; 0xfa9a4 apm.c:212
     16376    jmp short 0a9e0h                          ; eb 37                       ; 0xfa9a7 apm.c:214
     16377    mov word [bp+012h], 00102h                ; c7 46 12 02 01              ; 0xfa9a9 apm.c:216
     16378    jmp short 0a9e0h                          ; eb 30                       ; 0xfa9ae apm.c:217
     16379    or dh, 080h                               ; 80 ce 80                    ; 0xfa9b0 apm.c:224
     16380    jmp short 0a9a1h                          ; eb ec                       ; 0xfa9b3
     16381    mov bx, 00eeah                            ; bb ea 0e                    ; 0xfa9b5 apm.c:228
     16382    mov cx, ds                                ; 8c d9                       ; 0xfa9b8
     16383    mov ax, strict word 00004h                ; b8 04 00                    ; 0xfa9ba
     16384    call 018cbh                               ; e8 0b 6f                    ; 0xfa9bd
     16385    push word [bp+00ch]                       ; ff 76 0c                    ; 0xfa9c0
     16386    push word [bp+012h]                       ; ff 76 12                    ; 0xfa9c3
     16387    push 00e73h                               ; 68 73 0e                    ; 0xfa9c6
     16388    push strict byte 00004h                   ; 6a 04                       ; 0xfa9c9
     16389    call 0190eh                               ; e8 40 6f                    ; 0xfa9cb
     16390    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xfa9ce
     16391    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xfa9d1 apm.c:229
     16392    xor ah, ah                                ; 30 e4                       ; 0xfa9d4
     16393    or ah, 00ch                               ; 80 cc 0c                    ; 0xfa9d6
     16394    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xfa9d9
     16395    or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xfa9dc apm.c:230
     16396    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xfa9e0 apm.c:232
     16397    pop di                                    ; 5f                          ; 0xfa9e3
     16398    pop bp                                    ; 5d                          ; 0xfa9e4
     16399    retn                                      ; c3                          ; 0xfa9e5
     16400  ; disGetNextSymbol 0xfa9e6 LB 0x8f2 -> off=0x0 cb=0000000000000024 uValue=00000000000f93e6 'pci16_select_reg'
     16401pci16_select_reg:                            ; 0xfa9e6 LB 0x24
     16402    push bp                                   ; 55                          ; 0xfa9e6 pcibios.c:188
     16403    mov bp, sp                                ; 89 e5                       ; 0xfa9e7
     16404    push bx                                   ; 53                          ; 0xfa9e9
     16405    and dl, 0fch                              ; 80 e2 fc                    ; 0xfa9ea pcibios.c:190
     16406    mov bx, dx                                ; 89 d3                       ; 0xfa9ed
     16407    mov dx, 00cf8h                            ; ba f8 0c                    ; 0xfa9ef
     16408    movzx eax, ax                             ; 66 0f b7 c0                 ; 0xfa9f2
     16409    sal eax, 008h                             ; 66 c1 e0 08                 ; 0xfa9f6
     16410    or eax, strict dword 080000000h           ; 66 0d 00 00 00 80           ; 0xfa9fa
    1640816411    db  08ah, 0c3h
    16409     ; mov al, bl                                ; 8a c3                     ; 0xfa9f8
    16410     out DX, eax                               ; 66 ef                       ; 0xfa9fa
    16411     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xfa9fc pcibios.c:191
    16412     pop bx                                    ; 5b                          ; 0xfa9ff
    16413     pop bp                                    ; 5d                          ; 0xfaa00
    16414     retn                                      ; c3                          ; 0xfaa01
    16415   ; disGetNextSymbol 0xfaa02 LB 0x8c6 -> off=0x0 cb=00000000000000fd uValue=00000000000f9402 'pci16_find_device'
    16416 pci16_find_device:                           ; 0xfaa02 LB 0xfd
    16417     push bp                                   ; 55                          ; 0xfaa02 pcibios.c:223
    16418     mov bp, sp                                ; 89 e5                       ; 0xfaa03
    16419     push si                                   ; 56                          ; 0xfaa05
    16420     push di                                   ; 57                          ; 0xfaa06
    16421     sub sp, strict byte 0000ch                ; 83 ec 0c                    ; 0xfaa07
    16422     push ax                                   ; 50                          ; 0xfaa0a
    16423     push dx                                   ; 52                          ; 0xfaa0b
    16424     mov si, bx                                ; 89 de                       ; 0xfaa0c
    16425     mov di, cx                                ; 89 cf                       ; 0xfaa0e
    16426     test cx, cx                               ; 85 c9                       ; 0xfaa10 pcibios.c:233
    16427     xor bx, bx                                ; 31 db                       ; 0xfaa12 pcibios.c:240
    16428     mov byte [bp-008h], 000h                  ; c6 46 f8 00                 ; 0xfaa14 pcibios.c:241
    16429     test bl, 007h                             ; f6 c3 07                    ; 0xfaa18 pcibios.c:251
    16430     jne short 0aa4ah                          ; 75 2d                       ; 0xfaa1b
    16431     mov dx, strict word 0000eh                ; ba 0e 00                    ; 0xfaa1d pcibios.c:252
    16432     mov ax, bx                                ; 89 d8                       ; 0xfaa20
    16433     call 0a9deh                               ; e8 b9 ff                    ; 0xfaa22
    16434     mov dx, 00cfeh                            ; ba fe 0c                    ; 0xfaa25 pcibios.c:253
    16435     in AL, DX                                 ; ec                          ; 0xfaa28
     16412    ; mov al, bl                                ; 8a c3                     ; 0xfaa00
     16413    out DX, eax                               ; 66 ef                       ; 0xfaa02
     16414    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xfaa04 pcibios.c:191
     16415    pop bx                                    ; 5b                          ; 0xfaa07
     16416    pop bp                                    ; 5d                          ; 0xfaa08
     16417    retn                                      ; c3                          ; 0xfaa09
     16418  ; disGetNextSymbol 0xfaa0a LB 0x8ce -> off=0x0 cb=00000000000000fd uValue=00000000000f940a 'pci16_find_device'
     16419pci16_find_device:                           ; 0xfaa0a LB 0xfd
     16420    push bp                                   ; 55                          ; 0xfaa0a pcibios.c:223
     16421    mov bp, sp                                ; 89 e5                       ; 0xfaa0b
     16422    push si                                   ; 56                          ; 0xfaa0d
     16423    push di                                   ; 57                          ; 0xfaa0e
     16424    sub sp, strict byte 0000ch                ; 83 ec 0c                    ; 0xfaa0f
     16425    push ax                                   ; 50                          ; 0xfaa12
     16426    push dx                                   ; 52                          ; 0xfaa13
     16427    mov si, bx                                ; 89 de                       ; 0xfaa14
     16428    mov di, cx                                ; 89 cf                       ; 0xfaa16
     16429    test cx, cx                               ; 85 c9                       ; 0xfaa18 pcibios.c:233
     16430    xor bx, bx                                ; 31 db                       ; 0xfaa1a pcibios.c:240
     16431    mov byte [bp-008h], 000h                  ; c6 46 f8 00                 ; 0xfaa1c pcibios.c:241
     16432    test bl, 007h                             ; f6 c3 07                    ; 0xfaa20 pcibios.c:251
     16433    jne short 0aa52h                          ; 75 2d                       ; 0xfaa23
     16434    mov dx, strict word 0000eh                ; ba 0e 00                    ; 0xfaa25 pcibios.c:252
     16435    mov ax, bx                                ; 89 d8                       ; 0xfaa28
     16436    call 0a9e6h                               ; e8 b9 ff                    ; 0xfaa2a
     16437    mov dx, 00cfeh                            ; ba fe 0c                    ; 0xfaa2d pcibios.c:253
     16438    in AL, DX                                 ; ec                          ; 0xfaa30
    1643616439    db  02ah, 0e4h
    16437     ; sub ah, ah                                ; 2a e4                     ; 0xfaa29
    16438     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xfaa2b
    16439     cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xfaa2e pcibios.c:254
    16440     jne short 0aa38h                          ; 75 06                       ; 0xfaa30
    16441     add bx, strict byte 00008h                ; 83 c3 08                    ; 0xfaa32 pcibios.c:255
    16442     jmp near 0aad9h                           ; e9 a1 00                    ; 0xfaa35 pcibios.c:256
    16443     test byte [bp-006h], 080h                 ; f6 46 fa 80                 ; 0xfaa38 pcibios.c:258
    16444     je short 0aa45h                           ; 74 07                       ; 0xfaa3c
    16445     mov word [bp-010h], strict word 00001h    ; c7 46 f0 01 00              ; 0xfaa3e pcibios.c:259
    16446     jmp short 0aa4ah                          ; eb 05                       ; 0xfaa43 pcibios.c:260
    16447     mov word [bp-010h], strict word 00008h    ; c7 46 f0 08 00              ; 0xfaa45 pcibios.c:261
    16448     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xfaa4a pcibios.c:272
    16449     and AL, strict byte 007h                  ; 24 07                       ; 0xfaa4d
    16450     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xfaa4f
    16451     jne short 0aa72h                          ; 75 1f                       ; 0xfaa51
    16452     mov ax, bx                                ; 89 d8                       ; 0xfaa53
    16453     shr ax, 008h                              ; c1 e8 08                    ; 0xfaa55
    16454     test ax, ax                               ; 85 c0                       ; 0xfaa58
    16455     jne short 0aa72h                          ; 75 16                       ; 0xfaa5a
    16456     mov dx, strict word 0001ah                ; ba 1a 00                    ; 0xfaa5c pcibios.c:274
    16457     mov ax, bx                                ; 89 d8                       ; 0xfaa5f
    16458     call 0a9deh                               ; e8 7a ff                    ; 0xfaa61
    16459     mov dx, 00cfeh                            ; ba fe 0c                    ; 0xfaa64 pcibios.c:275
    16460     in AL, DX                                 ; ec                          ; 0xfaa67
     16440    ; sub ah, ah                                ; 2a e4                     ; 0xfaa31
     16441    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xfaa33
     16442    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xfaa36 pcibios.c:254
     16443    jne short 0aa40h                          ; 75 06                       ; 0xfaa38
     16444    add bx, strict byte 00008h                ; 83 c3 08                    ; 0xfaa3a pcibios.c:255
     16445    jmp near 0aae1h                           ; e9 a1 00                    ; 0xfaa3d pcibios.c:256
     16446    test byte [bp-006h], 080h                 ; f6 46 fa 80                 ; 0xfaa40 pcibios.c:258
     16447    je short 0aa4dh                           ; 74 07                       ; 0xfaa44
     16448    mov word [bp-010h], strict word 00001h    ; c7 46 f0 01 00              ; 0xfaa46 pcibios.c:259
     16449    jmp short 0aa52h                          ; eb 05                       ; 0xfaa4b pcibios.c:260
     16450    mov word [bp-010h], strict word 00008h    ; c7 46 f0 08 00              ; 0xfaa4d pcibios.c:261
     16451    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xfaa52 pcibios.c:272
     16452    and AL, strict byte 007h                  ; 24 07                       ; 0xfaa55
     16453    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xfaa57
     16454    jne short 0aa7ah                          ; 75 1f                       ; 0xfaa59
     16455    mov ax, bx                                ; 89 d8                       ; 0xfaa5b
     16456    shr ax, 008h                              ; c1 e8 08                    ; 0xfaa5d
     16457    test ax, ax                               ; 85 c0                       ; 0xfaa60
     16458    jne short 0aa7ah                          ; 75 16                       ; 0xfaa62
     16459    mov dx, strict word 0001ah                ; ba 1a 00                    ; 0xfaa64 pcibios.c:274
     16460    mov ax, bx                                ; 89 d8                       ; 0xfaa67
     16461    call 0a9e6h                               ; e8 7a ff                    ; 0xfaa69
     16462    mov dx, 00cfeh                            ; ba fe 0c                    ; 0xfaa6c pcibios.c:275
     16463    in AL, DX                                 ; ec                          ; 0xfaa6f
    1646116464    db  02ah, 0e4h
    16462     ; sub ah, ah                                ; 2a e4                     ; 0xfaa68
    16463     cmp al, byte [bp-008h]                    ; 3a 46 f8                    ; 0xfaa6a pcibios.c:276
    16464     jbe short 0aa72h                          ; 76 03                       ; 0xfaa6d
    16465     mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xfaa6f pcibios.c:277
    16466     test di, di                               ; 85 ff                       ; 0xfaa72 pcibios.c:281
    16467     je short 0aa7bh                           ; 74 05                       ; 0xfaa74
    16468     mov dx, strict word 00008h                ; ba 08 00                    ; 0xfaa76
    16469     jmp short 0aa7dh                          ; eb 02                       ; 0xfaa79
    16470     xor dx, dx                                ; 31 d2                       ; 0xfaa7b
    16471     mov ax, bx                                ; 89 d8                       ; 0xfaa7d
    16472     call 0a9deh                               ; e8 5c ff                    ; 0xfaa7f
    16473     mov dx, 00cfch                            ; ba fc 0c                    ; 0xfaa82 pcibios.c:282
    16474     in eax, DX                                ; 66 ed                       ; 0xfaa85
     16465    ; sub ah, ah                                ; 2a e4                     ; 0xfaa70
     16466    cmp al, byte [bp-008h]                    ; 3a 46 f8                    ; 0xfaa72 pcibios.c:276
     16467    jbe short 0aa7ah                          ; 76 03                       ; 0xfaa75
     16468    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xfaa77 pcibios.c:277
     16469    test di, di                               ; 85 ff                       ; 0xfaa7a pcibios.c:281
     16470    je short 0aa83h                           ; 74 05                       ; 0xfaa7c
     16471    mov dx, strict word 00008h                ; ba 08 00                    ; 0xfaa7e
     16472    jmp short 0aa85h                          ; eb 02                       ; 0xfaa81
     16473    xor dx, dx                                ; 31 d2                       ; 0xfaa83
     16474    mov ax, bx                                ; 89 d8                       ; 0xfaa85
     16475    call 0a9e6h                               ; e8 5c ff                    ; 0xfaa87
     16476    mov dx, 00cfch                            ; ba fc 0c                    ; 0xfaa8a pcibios.c:282
     16477    in eax, DX                                ; 66 ed                       ; 0xfaa8d
    1647516478    db  08bh, 0d0h
    16476     ; mov dx, ax                                ; 8b d0                     ; 0xfaa87
    16477     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xfaa89
    16478     xchg dx, ax                               ; 92                          ; 0xfaa8d
    16479     mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xfaa8e
    16480     mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xfaa91
    16481     mov ax, dx                                ; 89 d0                       ; 0xfaa94
    16482     mov word [bp-00eh], strict word 00000h    ; c7 46 f2 00 00              ; 0xfaa96 pcibios.c:283
    16483     test di, di                               ; 85 ff                       ; 0xfaa9b pcibios.c:286
    16484     je short 0aabdh                           ; 74 1e                       ; 0xfaa9d
    16485     cmp word [bp+004h], strict byte 00000h    ; 83 7e 04 00                 ; 0xfaa9f pcibios.c:287
    16486     je short 0aaach                           ; 74 07                       ; 0xfaaa3
    16487     mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xfaaa5 pcibios.c:288
    16488     xor ax, dx                                ; 31 d0                       ; 0xfaaa8
    16489     jmp short 0aabdh                          ; eb 11                       ; 0xfaaaa pcibios.c:289
    16490     mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xfaaac pcibios.c:290
    16491     mov cx, strict word 00008h                ; b9 08 00                    ; 0xfaaaf
    16492     shr dx, 1                                 ; d1 ea                       ; 0xfaab2
    16493     rcr ax, 1                                 ; d1 d8                       ; 0xfaab4
    16494     loop 0aab2h                               ; e2 fa                       ; 0xfaab6
    16495     mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xfaab8
    16496     mov ax, dx                                ; 89 d0                       ; 0xfaabb
    16497     cmp ax, word [bp-014h]                    ; 3b 46 ec                    ; 0xfaabd pcibios.c:297
    16498     jne short 0aacah                          ; 75 08                       ; 0xfaac0
    16499     mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xfaac2
    16500     cmp ax, word [bp-012h]                    ; 3b 46 ee                    ; 0xfaac5
    16501     je short 0aad0h                           ; 74 06                       ; 0xfaac8
    16502     cmp word [bp-00eh], strict byte 00000h    ; 83 7e f2 00                 ; 0xfaaca pcibios.c:298
    16503     je short 0aad6h                           ; 74 06                       ; 0xfaace
    16504     dec si                                    ; 4e                          ; 0xfaad0
    16505     cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xfaad1
    16506     je short 0aaeah                           ; 74 14                       ; 0xfaad4
    16507     add bx, word [bp-010h]                    ; 03 5e f0                    ; 0xfaad6 pcibios.c:306
    16508     mov dx, bx                                ; 89 da                       ; 0xfaad9 pcibios.c:307
    16509     shr dx, 008h                              ; c1 ea 08                    ; 0xfaadb
    16510     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xfaade
    16511     xor ah, ah                                ; 30 e4                       ; 0xfaae1
    16512     cmp dx, ax                                ; 39 c2                       ; 0xfaae3
    16513     jnbe short 0aaeah                         ; 77 03                       ; 0xfaae5
    16514     jmp near 0aa18h                           ; e9 2e ff                    ; 0xfaae7
    16515     cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xfaaea pcibios.c:309
    16516     jne short 0aaf3h                          ; 75 04                       ; 0xfaaed pcibios.c:313
    16517     mov ax, bx                                ; 89 d8                       ; 0xfaaef
    16518     jmp short 0aaf6h                          ; eb 03                       ; 0xfaaf1
    16519     mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xfaaf3
    16520     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfaaf6 pcibios.c:314
    16521     pop di                                    ; 5f                          ; 0xfaaf9
    16522     pop si                                    ; 5e                          ; 0xfaafa
    16523     pop bp                                    ; 5d                          ; 0xfaafb
    16524     retn 00002h                               ; c2 02 00                    ; 0xfaafc
    16525   ; disGetNextSymbol 0xfaaff LB 0x7c9 -> off=0xc cb=00000000000001d6 uValue=00000000000f950b 'pci16_function'
    16526     db  0f0h, 0abh, 009h, 0ach, 01bh, 0ach, 02fh, 0ach, 041h, 0ach, 054h, 0ach
    16527 pci16_function:                              ; 0xfab0b LB 0x1d6
    16528     push bp                                   ; 55                          ; 0xfab0b pcibios.c:316
    16529     mov bp, sp                                ; 89 e5                       ; 0xfab0c
    16530     push si                                   ; 56                          ; 0xfab0e
    16531     push di                                   ; 57                          ; 0xfab0f
    16532     push ax                                   ; 50                          ; 0xfab10
    16533     push ax                                   ; 50                          ; 0xfab11
    16534     and word [bp+020h], 000ffh                ; 81 66 20 ff 00              ; 0xfab12 pcibios.c:323
    16535     and word [bp+02ch], strict byte 0fffeh    ; 83 66 2c fe                 ; 0xfab17 pcibios.c:324
    16536     mov bx, word [bp+020h]                    ; 8b 5e 20                    ; 0xfab1b pcibios.c:326
    16537     xor bh, bh                                ; 30 ff                       ; 0xfab1e
    16538     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xfab20
    16539     xor ah, ah                                ; 30 e4                       ; 0xfab23
    16540     cmp bx, strict byte 00003h                ; 83 fb 03                    ; 0xfab25
    16541     jc short 0ab3dh                           ; 72 13                       ; 0xfab28
    16542     jbe short 0ab92h                          ; 76 66                       ; 0xfab2a
    16543     cmp bx, strict byte 0000eh                ; 83 fb 0e                    ; 0xfab2c
    16544     je short 0ab9ah                           ; 74 69                       ; 0xfab2f
    16545     cmp bx, strict byte 00008h                ; 83 fb 08                    ; 0xfab31
    16546     jc short 0ab47h                           ; 72 11                       ; 0xfab34
    16547     cmp bx, strict byte 0000dh                ; 83 fb 0d                    ; 0xfab36
    16548     jbe short 0ab9dh                          ; 76 62                       ; 0xfab39
    16549     jmp short 0ab47h                          ; eb 0a                       ; 0xfab3b
    16550     cmp bx, strict byte 00002h                ; 83 fb 02                    ; 0xfab3d
    16551     je short 0ab66h                           ; 74 24                       ; 0xfab40
    16552     cmp bx, strict byte 00001h                ; 83 fb 01                    ; 0xfab42
    16553     je short 0ab4ah                           ; 74 03                       ; 0xfab45
    16554     jmp near 0acadh                           ; e9 63 01                    ; 0xfab47
    16555     mov word [bp+020h], strict word 00001h    ; c7 46 20 01 00              ; 0xfab4a pcibios.c:328
    16556     mov word [bp+014h], 00210h                ; c7 46 14 10 02              ; 0xfab4f pcibios.c:329
    16557     mov word [bp+01ch], strict word 00000h    ; c7 46 1c 00 00              ; 0xfab54 pcibios.c:331
    16558     mov word [bp+018h], 04350h                ; c7 46 18 50 43              ; 0xfab59 pcibios.c:332
    16559     mov word [bp+01ah], 02049h                ; c7 46 1a 49 20              ; 0xfab5e
    16560     jmp near 0acdah                           ; e9 74 01                    ; 0xfab63 pcibios.c:333
    16561     cmp word [bp+018h], strict byte 0ffffh    ; 83 7e 18 ff                 ; 0xfab66 pcibios.c:338
    16562     jne short 0ab72h                          ; 75 06                       ; 0xfab6a
    16563     or ah, 083h                               ; 80 cc 83                    ; 0xfab6c pcibios.c:339
    16564     jmp near 0acd3h                           ; e9 61 01                    ; 0xfab6f pcibios.c:340
    16565     push strict byte 00000h                   ; 6a 00                       ; 0xfab72 pcibios.c:342
    16566     mov bx, word [bp+008h]                    ; 8b 5e 08                    ; 0xfab74
    16567     mov dx, word [bp+01ch]                    ; 8b 56 1c                    ; 0xfab77
    16568     mov ax, word [bp+018h]                    ; 8b 46 18                    ; 0xfab7a
    16569     xor cx, cx                                ; 31 c9                       ; 0xfab7d
    16570     call 0aa02h                               ; e8 80 fe                    ; 0xfab7f
    16571     cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xfab82 pcibios.c:343
    16572     jne short 0ab94h                          ; 75 0d                       ; 0xfab85
    16573     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xfab87 pcibios.c:344
    16574     xor ah, ah                                ; 30 e4                       ; 0xfab8a
    16575     or ah, 086h                               ; 80 cc 86                    ; 0xfab8c
    16576     jmp near 0acd3h                           ; e9 41 01                    ; 0xfab8f
    16577     jmp short 0ab9fh                          ; eb 0b                       ; 0xfab92
    16578     mov word [bp+014h], ax                    ; 89 46 14                    ; 0xfab94 pcibios.c:345
    16579     jmp near 0acdah                           ; e9 40 01                    ; 0xfab97 pcibios.c:350
    16580     jmp near 0ac68h                           ; e9 cb 00                    ; 0xfab9a
    16581     jmp short 0abc6h                          ; eb 27                       ; 0xfab9d
    16582     push strict byte 00000h                   ; 6a 00                       ; 0xfab9f pcibios.c:352
    16583     mov bx, word [bp+008h]                    ; 8b 5e 08                    ; 0xfaba1
    16584     mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xfaba4
    16585     mov dx, word [bp+01eh]                    ; 8b 56 1e                    ; 0xfaba7
    16586     mov cx, strict word 00001h                ; b9 01 00                    ; 0xfabaa
    16587     call 0aa02h                               ; e8 52 fe                    ; 0xfabad
    16588     cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xfabb0 pcibios.c:353
    16589     jne short 0abc0h                          ; 75 0b                       ; 0xfabb3
    16590     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xfabb5 pcibios.c:354
    16591     xor ah, ah                                ; 30 e4                       ; 0xfabb8
    16592     or ah, 086h                               ; 80 cc 86                    ; 0xfabba
    16593     jmp near 0acd3h                           ; e9 13 01                    ; 0xfabbd pcibios.c:355
    16594     mov word [bp+014h], ax                    ; 89 46 14                    ; 0xfabc0 pcibios.c:357
    16595     jmp near 0acdah                           ; e9 14 01                    ; 0xfabc3 pcibios.c:359
    16596     cmp word [bp+004h], 00100h                ; 81 7e 04 00 01              ; 0xfabc6 pcibios.c:366
    16597     jc short 0abd3h                           ; 72 06                       ; 0xfabcb
    16598     or ah, 087h                               ; 80 cc 87                    ; 0xfabcd pcibios.c:367
    16599     jmp near 0acd3h                           ; e9 00 01                    ; 0xfabd0 pcibios.c:368
    16600     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xfabd3 pcibios.c:370
    16601     mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xfabd6
    16602     call 0a9deh                               ; e8 02 fe                    ; 0xfabd9
    16603     mov bx, word [bp+020h]                    ; 8b 5e 20                    ; 0xfabdc pcibios.c:371
    16604     xor bh, bh                                ; 30 ff                       ; 0xfabdf
    16605     sub bx, strict byte 00008h                ; 83 eb 08                    ; 0xfabe1
    16606     cmp bx, strict byte 00005h                ; 83 fb 05                    ; 0xfabe4
    16607     jnbe short 0ac51h                         ; 77 68                       ; 0xfabe7
    16608     add bx, bx                                ; 01 db                       ; 0xfabe9
    16609     jmp word [cs:bx-05501h]                   ; 2e ff a7 ff aa              ; 0xfabeb
    16610     mov bx, word [bp+01ch]                    ; 8b 5e 1c                    ; 0xfabf0 pcibios.c:373
    16611     xor bl, bl                                ; 30 db                       ; 0xfabf3
    16612     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xfabf5
    16613     and dx, strict byte 00003h                ; 83 e2 03                    ; 0xfabf8
    16614     add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xfabfb
    16615     in AL, DX                                 ; ec                          ; 0xfabff
     16479    ; mov dx, ax                                ; 8b d0                     ; 0xfaa8f
     16480    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xfaa91
     16481    xchg dx, ax                               ; 92                          ; 0xfaa95
     16482    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xfaa96
     16483    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xfaa99
     16484    mov ax, dx                                ; 89 d0                       ; 0xfaa9c
     16485    mov word [bp-00eh], strict word 00000h    ; c7 46 f2 00 00              ; 0xfaa9e pcibios.c:283
     16486    test di, di                               ; 85 ff                       ; 0xfaaa3 pcibios.c:286
     16487    je short 0aac5h                           ; 74 1e                       ; 0xfaaa5
     16488    cmp word [bp+004h], strict byte 00000h    ; 83 7e 04 00                 ; 0xfaaa7 pcibios.c:287
     16489    je short 0aab4h                           ; 74 07                       ; 0xfaaab
     16490    mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xfaaad pcibios.c:288
     16491    xor ax, dx                                ; 31 d0                       ; 0xfaab0
     16492    jmp short 0aac5h                          ; eb 11                       ; 0xfaab2 pcibios.c:289
     16493    mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xfaab4 pcibios.c:290
     16494    mov cx, strict word 00008h                ; b9 08 00                    ; 0xfaab7
     16495    shr dx, 1                                 ; d1 ea                       ; 0xfaaba
     16496    rcr ax, 1                                 ; d1 d8                       ; 0xfaabc
     16497    loop 0aabah                               ; e2 fa                       ; 0xfaabe
     16498    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xfaac0
     16499    mov ax, dx                                ; 89 d0                       ; 0xfaac3
     16500    cmp ax, word [bp-014h]                    ; 3b 46 ec                    ; 0xfaac5 pcibios.c:297
     16501    jne short 0aad2h                          ; 75 08                       ; 0xfaac8
     16502    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xfaaca
     16503    cmp ax, word [bp-012h]                    ; 3b 46 ee                    ; 0xfaacd
     16504    je short 0aad8h                           ; 74 06                       ; 0xfaad0
     16505    cmp word [bp-00eh], strict byte 00000h    ; 83 7e f2 00                 ; 0xfaad2 pcibios.c:298
     16506    je short 0aadeh                           ; 74 06                       ; 0xfaad6
     16507    dec si                                    ; 4e                          ; 0xfaad8
     16508    cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xfaad9
     16509    je short 0aaf2h                           ; 74 14                       ; 0xfaadc
     16510    add bx, word [bp-010h]                    ; 03 5e f0                    ; 0xfaade pcibios.c:306
     16511    mov dx, bx                                ; 89 da                       ; 0xfaae1 pcibios.c:307
     16512    shr dx, 008h                              ; c1 ea 08                    ; 0xfaae3
     16513    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xfaae6
     16514    xor ah, ah                                ; 30 e4                       ; 0xfaae9
     16515    cmp dx, ax                                ; 39 c2                       ; 0xfaaeb
     16516    jnbe short 0aaf2h                         ; 77 03                       ; 0xfaaed
     16517    jmp near 0aa20h                           ; e9 2e ff                    ; 0xfaaef
     16518    cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xfaaf2 pcibios.c:309
     16519    jne short 0aafbh                          ; 75 04                       ; 0xfaaf5 pcibios.c:313
     16520    mov ax, bx                                ; 89 d8                       ; 0xfaaf7
     16521    jmp short 0aafeh                          ; eb 03                       ; 0xfaaf9
     16522    mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xfaafb
     16523    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfaafe pcibios.c:314
     16524    pop di                                    ; 5f                          ; 0xfab01
     16525    pop si                                    ; 5e                          ; 0xfab02
     16526    pop bp                                    ; 5d                          ; 0xfab03
     16527    retn 00002h                               ; c2 02 00                    ; 0xfab04
     16528  ; disGetNextSymbol 0xfab07 LB 0x7d1 -> off=0xc cb=00000000000001d6 uValue=00000000000f9513 'pci16_function'
     16529    db  0f8h, 0abh, 011h, 0ach, 023h, 0ach, 037h, 0ach, 049h, 0ach, 05ch, 0ach
     16530pci16_function:                              ; 0xfab13 LB 0x1d6
     16531    push bp                                   ; 55                          ; 0xfab13 pcibios.c:316
     16532    mov bp, sp                                ; 89 e5                       ; 0xfab14
     16533    push si                                   ; 56                          ; 0xfab16
     16534    push di                                   ; 57                          ; 0xfab17
     16535    push ax                                   ; 50                          ; 0xfab18
     16536    push ax                                   ; 50                          ; 0xfab19
     16537    and word [bp+020h], 000ffh                ; 81 66 20 ff 00              ; 0xfab1a pcibios.c:323
     16538    and word [bp+02ch], strict byte 0fffeh    ; 83 66 2c fe                 ; 0xfab1f pcibios.c:324
     16539    mov bx, word [bp+020h]                    ; 8b 5e 20                    ; 0xfab23 pcibios.c:326
     16540    xor bh, bh                                ; 30 ff                       ; 0xfab26
     16541    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xfab28
     16542    xor ah, ah                                ; 30 e4                       ; 0xfab2b
     16543    cmp bx, strict byte 00003h                ; 83 fb 03                    ; 0xfab2d
     16544    jc short 0ab45h                           ; 72 13                       ; 0xfab30
     16545    jbe short 0ab9ah                          ; 76 66                       ; 0xfab32
     16546    cmp bx, strict byte 0000eh                ; 83 fb 0e                    ; 0xfab34
     16547    je short 0aba2h                           ; 74 69                       ; 0xfab37
     16548    cmp bx, strict byte 00008h                ; 83 fb 08                    ; 0xfab39
     16549    jc short 0ab4fh                           ; 72 11                       ; 0xfab3c
     16550    cmp bx, strict byte 0000dh                ; 83 fb 0d                    ; 0xfab3e
     16551    jbe short 0aba5h                          ; 76 62                       ; 0xfab41
     16552    jmp short 0ab4fh                          ; eb 0a                       ; 0xfab43
     16553    cmp bx, strict byte 00002h                ; 83 fb 02                    ; 0xfab45
     16554    je short 0ab6eh                           ; 74 24                       ; 0xfab48
     16555    cmp bx, strict byte 00001h                ; 83 fb 01                    ; 0xfab4a
     16556    je short 0ab52h                           ; 74 03                       ; 0xfab4d
     16557    jmp near 0acb5h                           ; e9 63 01                    ; 0xfab4f
     16558    mov word [bp+020h], strict word 00001h    ; c7 46 20 01 00              ; 0xfab52 pcibios.c:328
     16559    mov word [bp+014h], 00210h                ; c7 46 14 10 02              ; 0xfab57 pcibios.c:329
     16560    mov word [bp+01ch], strict word 00000h    ; c7 46 1c 00 00              ; 0xfab5c pcibios.c:331
     16561    mov word [bp+018h], 04350h                ; c7 46 18 50 43              ; 0xfab61 pcibios.c:332
     16562    mov word [bp+01ah], 02049h                ; c7 46 1a 49 20              ; 0xfab66
     16563    jmp near 0ace2h                           ; e9 74 01                    ; 0xfab6b pcibios.c:333
     16564    cmp word [bp+018h], strict byte 0ffffh    ; 83 7e 18 ff                 ; 0xfab6e pcibios.c:338
     16565    jne short 0ab7ah                          ; 75 06                       ; 0xfab72
     16566    or ah, 083h                               ; 80 cc 83                    ; 0xfab74 pcibios.c:339
     16567    jmp near 0acdbh                           ; e9 61 01                    ; 0xfab77 pcibios.c:340
     16568    push strict byte 00000h                   ; 6a 00                       ; 0xfab7a pcibios.c:342
     16569    mov bx, word [bp+008h]                    ; 8b 5e 08                    ; 0xfab7c
     16570    mov dx, word [bp+01ch]                    ; 8b 56 1c                    ; 0xfab7f
     16571    mov ax, word [bp+018h]                    ; 8b 46 18                    ; 0xfab82
     16572    xor cx, cx                                ; 31 c9                       ; 0xfab85
     16573    call 0aa0ah                               ; e8 80 fe                    ; 0xfab87
     16574    cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xfab8a pcibios.c:343
     16575    jne short 0ab9ch                          ; 75 0d                       ; 0xfab8d
     16576    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xfab8f pcibios.c:344
     16577    xor ah, ah                                ; 30 e4                       ; 0xfab92
     16578    or ah, 086h                               ; 80 cc 86                    ; 0xfab94
     16579    jmp near 0acdbh                           ; e9 41 01                    ; 0xfab97
     16580    jmp short 0aba7h                          ; eb 0b                       ; 0xfab9a
     16581    mov word [bp+014h], ax                    ; 89 46 14                    ; 0xfab9c pcibios.c:345
     16582    jmp near 0ace2h                           ; e9 40 01                    ; 0xfab9f pcibios.c:350
     16583    jmp near 0ac70h                           ; e9 cb 00                    ; 0xfaba2
     16584    jmp short 0abceh                          ; eb 27                       ; 0xfaba5
     16585    push strict byte 00000h                   ; 6a 00                       ; 0xfaba7 pcibios.c:352
     16586    mov bx, word [bp+008h]                    ; 8b 5e 08                    ; 0xfaba9
     16587    mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xfabac
     16588    mov dx, word [bp+01eh]                    ; 8b 56 1e                    ; 0xfabaf
     16589    mov cx, strict word 00001h                ; b9 01 00                    ; 0xfabb2
     16590    call 0aa0ah                               ; e8 52 fe                    ; 0xfabb5
     16591    cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xfabb8 pcibios.c:353
     16592    jne short 0abc8h                          ; 75 0b                       ; 0xfabbb
     16593    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xfabbd pcibios.c:354
     16594    xor ah, ah                                ; 30 e4                       ; 0xfabc0
     16595    or ah, 086h                               ; 80 cc 86                    ; 0xfabc2
     16596    jmp near 0acdbh                           ; e9 13 01                    ; 0xfabc5 pcibios.c:355
     16597    mov word [bp+014h], ax                    ; 89 46 14                    ; 0xfabc8 pcibios.c:357
     16598    jmp near 0ace2h                           ; e9 14 01                    ; 0xfabcb pcibios.c:359
     16599    cmp word [bp+004h], 00100h                ; 81 7e 04 00 01              ; 0xfabce pcibios.c:366
     16600    jc short 0abdbh                           ; 72 06                       ; 0xfabd3
     16601    or ah, 087h                               ; 80 cc 87                    ; 0xfabd5 pcibios.c:367
     16602    jmp near 0acdbh                           ; e9 00 01                    ; 0xfabd8 pcibios.c:368
     16603    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xfabdb pcibios.c:370
     16604    mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xfabde
     16605    call 0a9e6h                               ; e8 02 fe                    ; 0xfabe1
     16606    mov bx, word [bp+020h]                    ; 8b 5e 20                    ; 0xfabe4 pcibios.c:371
     16607    xor bh, bh                                ; 30 ff                       ; 0xfabe7
     16608    sub bx, strict byte 00008h                ; 83 eb 08                    ; 0xfabe9
     16609    cmp bx, strict byte 00005h                ; 83 fb 05                    ; 0xfabec
     16610    jnbe short 0ac59h                         ; 77 68                       ; 0xfabef
     16611    add bx, bx                                ; 01 db                       ; 0xfabf1
     16612    jmp word [cs:bx-054f9h]                   ; 2e ff a7 07 ab              ; 0xfabf3
     16613    mov bx, word [bp+01ch]                    ; 8b 5e 1c                    ; 0xfabf8 pcibios.c:373
     16614    xor bl, bl                                ; 30 db                       ; 0xfabfb
     16615    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xfabfd
     16616    and dx, strict byte 00003h                ; 83 e2 03                    ; 0xfac00
     16617    add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xfac03
     16618    in AL, DX                                 ; ec                          ; 0xfac07
    1661616619    db  02ah, 0e4h
    16617     ; sub ah, ah                                ; 2a e4                     ; 0xfac00
    16618     or bx, ax                                 ; 09 c3                       ; 0xfac02
    16619     mov word [bp+01ch], bx                    ; 89 5e 1c                    ; 0xfac04
    16620     jmp short 0ac51h                          ; eb 48                       ; 0xfac07 pcibios.c:374
    16621     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xfac09 pcibios.c:376
    16622     xor dh, dh                                ; 30 f6                       ; 0xfac0c
    16623     and dl, 002h                              ; 80 e2 02                    ; 0xfac0e
    16624     add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xfac11
    16625     in ax, DX                                 ; ed                          ; 0xfac15
    16626     mov word [bp+01ch], ax                    ; 89 46 1c                    ; 0xfac16
    16627     jmp short 0ac51h                          ; eb 36                       ; 0xfac19 pcibios.c:377
    16628     mov dx, 00cfch                            ; ba fc 0c                    ; 0xfac1b pcibios.c:379
    16629     in eax, DX                                ; 66 ed                       ; 0xfac1e
     16620    ; sub ah, ah                                ; 2a e4                     ; 0xfac08
     16621    or bx, ax                                 ; 09 c3                       ; 0xfac0a
     16622    mov word [bp+01ch], bx                    ; 89 5e 1c                    ; 0xfac0c
     16623    jmp short 0ac59h                          ; eb 48                       ; 0xfac0f pcibios.c:374
     16624    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xfac11 pcibios.c:376
     16625    xor dh, dh                                ; 30 f6                       ; 0xfac14
     16626    and dl, 002h                              ; 80 e2 02                    ; 0xfac16
     16627    add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xfac19
     16628    in ax, DX                                 ; ed                          ; 0xfac1d
     16629    mov word [bp+01ch], ax                    ; 89 46 1c                    ; 0xfac1e
     16630    jmp short 0ac59h                          ; eb 36                       ; 0xfac21 pcibios.c:377
     16631    mov dx, 00cfch                            ; ba fc 0c                    ; 0xfac23 pcibios.c:379
     16632    in eax, DX                                ; 66 ed                       ; 0xfac26
    1663016633    db  08bh, 0d0h
    16631     ; mov dx, ax                                ; 8b d0                     ; 0xfac20
    16632     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xfac22
    16633     xchg dx, ax                               ; 92                          ; 0xfac26
    16634     mov word [bp+01ch], ax                    ; 89 46 1c                    ; 0xfac27
    16635     mov word [bp+01eh], dx                    ; 89 56 1e                    ; 0xfac2a
    16636     jmp short 0ac51h                          ; eb 22                       ; 0xfac2d pcibios.c:380
    16637     mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xfac2f pcibios.c:382
    16638     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xfac32
    16639     xor dh, dh                                ; 30 f6                       ; 0xfac35
    16640     and dl, 003h                              ; 80 e2 03                    ; 0xfac37
    16641     add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xfac3a
    16642     out DX, AL                                ; ee                          ; 0xfac3e
    16643     jmp short 0ac51h                          ; eb 10                       ; 0xfac3f pcibios.c:383
    16644     mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xfac41 pcibios.c:385
    16645     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xfac44
    16646     xor dh, dh                                ; 30 f6                       ; 0xfac47
    16647     and dl, 002h                              ; 80 e2 02                    ; 0xfac49
    16648     add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xfac4c
    16649     out DX, ax                                ; ef                          ; 0xfac50
    16650     jmp near 0acdah                           ; e9 86 00                    ; 0xfac51 pcibios.c:386
    16651     mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xfac54 pcibios.c:388
    16652     mov cx, word [bp+01eh]                    ; 8b 4e 1e                    ; 0xfac57
    16653     mov dx, 00cfch                            ; ba fc 0c                    ; 0xfac5a
    16654     xchg cx, ax                               ; 91                          ; 0xfac5d
    16655     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xfac5e
     16634    ; mov dx, ax                                ; 8b d0                     ; 0xfac28
     16635    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xfac2a
     16636    xchg dx, ax                               ; 92                          ; 0xfac2e
     16637    mov word [bp+01ch], ax                    ; 89 46 1c                    ; 0xfac2f
     16638    mov word [bp+01eh], dx                    ; 89 56 1e                    ; 0xfac32
     16639    jmp short 0ac59h                          ; eb 22                       ; 0xfac35 pcibios.c:380
     16640    mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xfac37 pcibios.c:382
     16641    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xfac3a
     16642    xor dh, dh                                ; 30 f6                       ; 0xfac3d
     16643    and dl, 003h                              ; 80 e2 03                    ; 0xfac3f
     16644    add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xfac42
     16645    out DX, AL                                ; ee                          ; 0xfac46
     16646    jmp short 0ac59h                          ; eb 10                       ; 0xfac47 pcibios.c:383
     16647    mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xfac49 pcibios.c:385
     16648    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xfac4c
     16649    xor dh, dh                                ; 30 f6                       ; 0xfac4f
     16650    and dl, 002h                              ; 80 e2 02                    ; 0xfac51
     16651    add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xfac54
     16652    out DX, ax                                ; ef                          ; 0xfac58
     16653    jmp near 0ace2h                           ; e9 86 00                    ; 0xfac59 pcibios.c:386
     16654    mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xfac5c pcibios.c:388
     16655    mov cx, word [bp+01eh]                    ; 8b 4e 1e                    ; 0xfac5f
     16656    mov dx, 00cfch                            ; ba fc 0c                    ; 0xfac62
     16657    xchg cx, ax                               ; 91                          ; 0xfac65
     16658    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xfac66
    1665616659    db  08bh, 0c1h
    16657     ; mov ax, cx                                ; 8b c1                     ; 0xfac62
    16658     out DX, eax                               ; 66 ef                       ; 0xfac64
    16659     jmp short 0acdah                          ; eb 72                       ; 0xfac66 pcibios.c:392
    16660     mov bx, word [bp+004h]                    ; 8b 5e 04                    ; 0xfac68 pcibios.c:394
    16661     mov es, [bp+026h]                         ; 8e 46 26                    ; 0xfac6b
    16662     mov word [bp-008h], bx                    ; 89 5e f8                    ; 0xfac6e
    16663     mov [bp-006h], es                         ; 8c 46 fa                    ; 0xfac71
    16664     mov cx, word [0f380h]                     ; 8b 0e 80 f3                 ; 0xfac74 pcibios.c:398
    16665     cmp cx, word [es:bx]                      ; 26 3b 0f                    ; 0xfac78
    16666     jbe short 0ac8eh                          ; 76 11                       ; 0xfac7b
    16667     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xfac7d pcibios.c:399
    16668     xor ah, ah                                ; 30 e4                       ; 0xfac80
    16669     or ah, 089h                               ; 80 cc 89                    ; 0xfac82
    16670     mov word [bp+020h], ax                    ; 89 46 20                    ; 0xfac85
    16671     or word [bp+02ch], strict byte 00001h     ; 83 4e 2c 01                 ; 0xfac88 pcibios.c:400
    16672     jmp short 0aca2h                          ; eb 14                       ; 0xfac8c pcibios.c:401
    16673     les di, [es:bx+002h]                      ; 26 c4 7f 02                 ; 0xfac8e pcibios.c:402
    16674     mov si, 0f1a0h                            ; be a0 f1                    ; 0xfac92
    16675     mov dx, ds                                ; 8c da                       ; 0xfac95
    16676     push DS                                   ; 1e                          ; 0xfac97
    16677     mov ds, dx                                ; 8e da                       ; 0xfac98
    16678     rep movsb                                 ; f3 a4                       ; 0xfac9a
    16679     pop DS                                    ; 1f                          ; 0xfac9c
    16680     mov word [bp+014h], 00a00h                ; c7 46 14 00 0a              ; 0xfac9d pcibios.c:404
    16681     mov ax, word [0f380h]                     ; a1 80 f3                    ; 0xfaca2 pcibios.c:406
    16682     les bx, [bp-008h]                         ; c4 5e f8                    ; 0xfaca5
    16683     mov word [es:bx], ax                      ; 26 89 07                    ; 0xfaca8
    16684     jmp short 0acdah                          ; eb 2d                       ; 0xfacab pcibios.c:407
    16685     mov bx, 00eeah                            ; bb ea 0e                    ; 0xfacad pcibios.c:409
    16686     mov cx, ds                                ; 8c d9                       ; 0xfacb0
    16687     mov ax, strict word 00004h                ; b8 04 00                    ; 0xfacb2
    16688     call 018cbh                               ; e8 13 6c                    ; 0xfacb5
    16689     mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xfacb8
    16690     push ax                                   ; 50                          ; 0xfacbb
    16691     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xfacbc
    16692     push ax                                   ; 50                          ; 0xfacbf
    16693     push 00ea6h                               ; 68 a6 0e                    ; 0xfacc0
    16694     push strict byte 00004h                   ; 6a 04                       ; 0xfacc3
    16695     call 0190eh                               ; e8 46 6c                    ; 0xfacc5
    16696     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xfacc8
    16697     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xfaccb pcibios.c:410
    16698     xor ah, ah                                ; 30 e4                       ; 0xfacce
    16699     or ah, 081h                               ; 80 cc 81                    ; 0xfacd0
    16700     mov word [bp+020h], ax                    ; 89 46 20                    ; 0xfacd3
    16701     or word [bp+02ch], strict byte 00001h     ; 83 4e 2c 01                 ; 0xfacd6 pcibios.c:411
    16702     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfacda pcibios.c:413
    16703     pop di                                    ; 5f                          ; 0xfacdd
    16704     pop si                                    ; 5e                          ; 0xfacde
    16705     pop bp                                    ; 5d                          ; 0xfacdf
    16706     retn                                      ; c3                          ; 0xface0
    16707   ; disGetNextSymbol 0xface1 LB 0x5e7 -> off=0x0 cb=0000000000000008 uValue=00000000000f96e1 'pci_find_classcode'
    16708 pci_find_classcode:                          ; 0xface1 LB 0x8
    16709     push bp                                   ; 55                          ; 0xface1 pciutil.c:125
    16710     mov bp, sp                                ; 89 e5                       ; 0xface2
    16711     mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xface4 pciutil.c:132
     16660    ; mov ax, cx                                ; 8b c1                     ; 0xfac6a
     16661    out DX, eax                               ; 66 ef                       ; 0xfac6c
     16662    jmp short 0ace2h                          ; eb 72                       ; 0xfac6e pcibios.c:392
     16663    mov bx, word [bp+004h]                    ; 8b 5e 04                    ; 0xfac70 pcibios.c:394
     16664    mov es, [bp+026h]                         ; 8e 46 26                    ; 0xfac73
     16665    mov word [bp-008h], bx                    ; 89 5e f8                    ; 0xfac76
     16666    mov [bp-006h], es                         ; 8c 46 fa                    ; 0xfac79
     16667    mov cx, word [0f380h]                     ; 8b 0e 80 f3                 ; 0xfac7c pcibios.c:398
     16668    cmp cx, word [es:bx]                      ; 26 3b 0f                    ; 0xfac80
     16669    jbe short 0ac96h                          ; 76 11                       ; 0xfac83
     16670    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xfac85 pcibios.c:399
     16671    xor ah, ah                                ; 30 e4                       ; 0xfac88
     16672    or ah, 089h                               ; 80 cc 89                    ; 0xfac8a
     16673    mov word [bp+020h], ax                    ; 89 46 20                    ; 0xfac8d
     16674    or word [bp+02ch], strict byte 00001h     ; 83 4e 2c 01                 ; 0xfac90 pcibios.c:400
     16675    jmp short 0acaah                          ; eb 14                       ; 0xfac94 pcibios.c:401
     16676    les di, [es:bx+002h]                      ; 26 c4 7f 02                 ; 0xfac96 pcibios.c:402
     16677    mov si, 0f1a0h                            ; be a0 f1                    ; 0xfac9a
     16678    mov dx, ds                                ; 8c da                       ; 0xfac9d
     16679    push DS                                   ; 1e                          ; 0xfac9f
     16680    mov ds, dx                                ; 8e da                       ; 0xfaca0
     16681    rep movsb                                 ; f3 a4                       ; 0xfaca2
     16682    pop DS                                    ; 1f                          ; 0xfaca4
     16683    mov word [bp+014h], 00a00h                ; c7 46 14 00 0a              ; 0xfaca5 pcibios.c:404
     16684    mov ax, word [0f380h]                     ; a1 80 f3                    ; 0xfacaa pcibios.c:406
     16685    les bx, [bp-008h]                         ; c4 5e f8                    ; 0xfacad
     16686    mov word [es:bx], ax                      ; 26 89 07                    ; 0xfacb0
     16687    jmp short 0ace2h                          ; eb 2d                       ; 0xfacb3 pcibios.c:407
     16688    mov bx, 00eeah                            ; bb ea 0e                    ; 0xfacb5 pcibios.c:409
     16689    mov cx, ds                                ; 8c d9                       ; 0xfacb8
     16690    mov ax, strict word 00004h                ; b8 04 00                    ; 0xfacba
     16691    call 018cbh                               ; e8 0b 6c                    ; 0xfacbd
     16692    mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xfacc0
     16693    push ax                                   ; 50                          ; 0xfacc3
     16694    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xfacc4
     16695    push ax                                   ; 50                          ; 0xfacc7
     16696    push 00ea6h                               ; 68 a6 0e                    ; 0xfacc8
     16697    push strict byte 00004h                   ; 6a 04                       ; 0xfaccb
     16698    call 0190eh                               ; e8 3e 6c                    ; 0xfaccd
     16699    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xfacd0
     16700    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xfacd3 pcibios.c:410
     16701    xor ah, ah                                ; 30 e4                       ; 0xfacd6
     16702    or ah, 081h                               ; 80 cc 81                    ; 0xfacd8
     16703    mov word [bp+020h], ax                    ; 89 46 20                    ; 0xfacdb
     16704    or word [bp+02ch], strict byte 00001h     ; 83 4e 2c 01                 ; 0xfacde pcibios.c:411
     16705    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xface2 pcibios.c:413
     16706    pop di                                    ; 5f                          ; 0xface5
     16707    pop si                                    ; 5e                          ; 0xface6
    1671216708    pop bp                                    ; 5d                          ; 0xface7
    1671316709    retn                                      ; c3                          ; 0xface8
    16714   ; disGetNextSymbol 0xface9 LB 0x5df -> off=0x0 cb=0000000000000008 uValue=00000000000f96e9 'pci_find_class_noif'
    16715 pci_find_class_noif:                         ; 0xface9 LB 0x8
    16716     push bp                                   ; 55                          ; 0xface9 pciutil.c:145
     16710  ; disGetNextSymbol 0xface9 LB 0x5ef -> off=0x0 cb=0000000000000008 uValue=00000000000f96e9 'pci_find_classcode'
     16711pci_find_classcode:                          ; 0xface9 LB 0x8
     16712    push bp                                   ; 55                          ; 0xface9 pciutil.c:125
    1671716713    mov bp, sp                                ; 89 e5                       ; 0xfacea
    16718     mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xfacec pciutil.c:153
     16714    mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xfacec pciutil.c:132
    1671916715    pop bp                                    ; 5d                          ; 0xfacef
    1672016716    retn                                      ; c3                          ; 0xfacf0
    16721   ; disGetNextSymbol 0xfacf1 LB 0x5d7 -> off=0x0 cb=0000000000000023 uValue=00000000000f96f1 'pci_find_device'
    16722 pci_find_device:                             ; 0xfacf1 LB 0x23
    16723     push bp                                   ; 55                          ; 0xfacf1 pciutil.c:166
     16717  ; disGetNextSymbol 0xfacf1 LB 0x5e7 -> off=0x0 cb=0000000000000008 uValue=00000000000f96f1 'pci_find_class_noif'
     16718pci_find_class_noif:                         ; 0xfacf1 LB 0x8
     16719    push bp                                   ; 55                          ; 0xfacf1 pciutil.c:145
    1672416720    mov bp, sp                                ; 89 e5                       ; 0xfacf2
    16725     push bx                                   ; 53                          ; 0xfacf4
    16726     push cx                                   ; 51                          ; 0xfacf5
    16727     push si                                   ; 56                          ; 0xfacf6
    16728     mov cx, dx                                ; 89 d1                       ; 0xfacf7
    16729     xor si, si                                ; 31 f6                       ; 0xfacf9 pciutil.c:168
    16730     mov dx, ax                                ; 89 c2                       ; 0xfacfb
    16731     mov ax, 0b102h                            ; b8 02 b1                    ; 0xfacfd
    16732     int 01ah                                  ; cd 1a                       ; 0xfad00
    16733     cmp ah, 000h                              ; 80 fc 00                    ; 0xfad02
    16734     je short 0ad0ah                           ; 74 03                       ; 0xfad05
    16735     mov bx, strict word 0ffffh                ; bb ff ff                    ; 0xfad07
    16736     mov ax, bx                                ; 89 d8                       ; 0xfad0a
    16737     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xfad0c pciutil.c:169
    16738     pop si                                    ; 5e                          ; 0xfad0f
    16739     pop cx                                    ; 59                          ; 0xfad10
    16740     pop bx                                    ; 5b                          ; 0xfad11
    16741     pop bp                                    ; 5d                          ; 0xfad12
    16742     retn                                      ; c3                          ; 0xfad13
    16743   ; disGetNextSymbol 0xfad14 LB 0x5b4 -> off=0x0 cb=000000000000002e uValue=00000000000f9714 'pci_read_config_byte'
    16744 pci_read_config_byte:                        ; 0xfad14 LB 0x2e
    16745     push bp                                   ; 55                          ; 0xfad14 pciutil.c:171
    16746     mov bp, sp                                ; 89 e5                       ; 0xfad15
    16747     push cx                                   ; 51                          ; 0xfad17
    16748     push di                                   ; 57                          ; 0xfad18
    16749     mov dh, al                                ; 88 c6                       ; 0xfad19
    16750     mov bh, dl                                ; 88 d7                       ; 0xfad1b
    16751     mov al, bl                                ; 88 d8                       ; 0xfad1d
    16752     xor ah, ah                                ; 30 e4                       ; 0xfad1f pciutil.c:173
    16753     mov dl, dh                                ; 88 f2                       ; 0xfad21
    16754     xor dh, dh                                ; 30 f6                       ; 0xfad23
    16755     sal dx, 008h                              ; c1 e2 08                    ; 0xfad25
    16756     mov bl, bh                                ; 88 fb                       ; 0xfad28
    16757     xor bh, bh                                ; 30 ff                       ; 0xfad2a
    16758     or bx, dx                                 ; 09 d3                       ; 0xfad2c
    16759     mov di, ax                                ; 89 c7                       ; 0xfad2e
    16760     mov ax, 0b108h                            ; b8 08 b1                    ; 0xfad30
    16761     int 01ah                                  ; cd 1a                       ; 0xfad33
    16762     mov al, cl                                ; 88 c8                       ; 0xfad35
    16763     xor ah, ah                                ; 30 e4                       ; 0xfad37
    16764     xor dx, dx                                ; 31 d2                       ; 0xfad39 pciutil.c:174
    16765     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfad3b
    16766     pop di                                    ; 5f                          ; 0xfad3e
    16767     pop cx                                    ; 59                          ; 0xfad3f
    16768     pop bp                                    ; 5d                          ; 0xfad40
    16769     retn                                      ; c3                          ; 0xfad41
    16770   ; disGetNextSymbol 0xfad42 LB 0x586 -> off=0x0 cb=000000000000002a uValue=00000000000f9742 'pci_read_config_word'
    16771 pci_read_config_word:                        ; 0xfad42 LB 0x2a
    16772     push bp                                   ; 55                          ; 0xfad42 pciutil.c:176
    16773     mov bp, sp                                ; 89 e5                       ; 0xfad43
    16774     push cx                                   ; 51                          ; 0xfad45
    16775     push di                                   ; 57                          ; 0xfad46
    16776     mov bh, al                                ; 88 c7                       ; 0xfad47
    16777     mov al, bl                                ; 88 d8                       ; 0xfad49
    16778     xor ah, ah                                ; 30 e4                       ; 0xfad4b pciutil.c:178
    16779     mov bl, bh                                ; 88 fb                       ; 0xfad4d
    16780     xor bh, bh                                ; 30 ff                       ; 0xfad4f
    16781     mov cx, bx                                ; 89 d9                       ; 0xfad51
    16782     sal cx, 008h                              ; c1 e1 08                    ; 0xfad53
    16783     mov bl, dl                                ; 88 d3                       ; 0xfad56
    16784     or bx, cx                                 ; 09 cb                       ; 0xfad58
    16785     mov di, ax                                ; 89 c7                       ; 0xfad5a
    16786     mov ax, 0b109h                            ; b8 09 b1                    ; 0xfad5c
    16787     int 01ah                                  ; cd 1a                       ; 0xfad5f
    16788     mov ax, cx                                ; 89 c8                       ; 0xfad61
    16789     xor dx, dx                                ; 31 d2                       ; 0xfad63 pciutil.c:179
    16790     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfad65
    16791     pop di                                    ; 5f                          ; 0xfad68
    16792     pop cx                                    ; 59                          ; 0xfad69
    16793     pop bp                                    ; 5d                          ; 0xfad6a
    16794     retn                                      ; c3                          ; 0xfad6b
    16795   ; disGetNextSymbol 0xfad6c LB 0x55c -> off=0x0 cb=000000000000004e uValue=00000000000f976c 'pci_read_config_dword'
    16796 pci_read_config_dword:                       ; 0xfad6c LB 0x4e
    16797     push bp                                   ; 55                          ; 0xfad6c pciutil.c:181
    16798     mov bp, sp                                ; 89 e5                       ; 0xfad6d
    16799     push cx                                   ; 51                          ; 0xfad6f
    16800     push di                                   ; 57                          ; 0xfad70
    16801     push ax                                   ; 50                          ; 0xfad71
    16802     mov dh, al                                ; 88 c6                       ; 0xfad72
    16803     mov cl, dl                                ; 88 d1                       ; 0xfad74
    16804     mov byte [bp-006h], bl                    ; 88 5e fa                    ; 0xfad76
    16805     mov al, bl                                ; 88 d8                       ; 0xfad79 pciutil.c:186
    16806     xor ah, ah                                ; 30 e4                       ; 0xfad7b
    16807     mov dl, dh                                ; 88 f2                       ; 0xfad7d
    16808     xor dh, dh                                ; 30 f6                       ; 0xfad7f
    16809     mov di, dx                                ; 89 d7                       ; 0xfad81
    16810     sal di, 008h                              ; c1 e7 08                    ; 0xfad83
    16811     mov dl, cl                                ; 88 ca                       ; 0xfad86
    16812     or dx, di                                 ; 09 fa                       ; 0xfad88
    16813     mov di, ax                                ; 89 c7                       ; 0xfad8a
    16814     mov bx, dx                                ; 89 d3                       ; 0xfad8c
    16815     mov ax, 0b109h                            ; b8 09 b1                    ; 0xfad8e
    16816     int 01ah                                  ; cd 1a                       ; 0xfad91
    16817     test cx, cx                               ; 85 c9                       ; 0xfad93
    16818     jne short 0adabh                          ; 75 14                       ; 0xfad95
    16819     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xfad97
    16820     xor ah, ah                                ; 30 e4                       ; 0xfad9a
    16821     mov di, ax                                ; 89 c7                       ; 0xfad9c
    16822     inc di                                    ; 47                          ; 0xfad9e
    16823     inc di                                    ; 47                          ; 0xfad9f
    16824     mov bx, dx                                ; 89 d3                       ; 0xfada0
    16825     mov ax, 0b109h                            ; b8 09 b1                    ; 0xfada2
    16826     int 01ah                                  ; cd 1a                       ; 0xfada5
    16827     test cx, cx                               ; 85 c9                       ; 0xfada7
    16828     je short 0adb0h                           ; 74 05                       ; 0xfada9
    16829     mov ax, strict word 00001h                ; b8 01 00                    ; 0xfadab
    16830     jmp short 0adb2h                          ; eb 02                       ; 0xfadae
    16831     xor ax, ax                                ; 31 c0                       ; 0xfadb0
    16832     cwd                                       ; 99                          ; 0xfadb2
    16833     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfadb3 pciutil.c:189
    16834     pop di                                    ; 5f                          ; 0xfadb6
    16835     pop cx                                    ; 59                          ; 0xfadb7
    16836     pop bp                                    ; 5d                          ; 0xfadb8
    16837     retn                                      ; c3                          ; 0xfadb9
    16838   ; disGetNextSymbol 0xfadba LB 0x50e -> off=0x0 cb=0000000000000025 uValue=00000000000f97ba 'pci_write_config_word'
    16839 pci_write_config_word:                       ; 0xfadba LB 0x25
    16840     push bp                                   ; 55                          ; 0xfadba pciutil.c:191
    16841     mov bp, sp                                ; 89 e5                       ; 0xfadbb
    16842     push di                                   ; 57                          ; 0xfadbd
    16843     push ax                                   ; 50                          ; 0xfadbe
    16844     mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xfadbf
    16845     mov al, bl                                ; 88 d8                       ; 0xfadc2
    16846     xor ah, ah                                ; 30 e4                       ; 0xfadc4 pciutil.c:193
    16847     mov di, ax                                ; 89 c7                       ; 0xfadc6
    16848     mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xfadc8
    16849     mov bx, ax                                ; 89 c3                       ; 0xfadcb
    16850     sal bx, 008h                              ; c1 e3 08                    ; 0xfadcd
    16851     mov al, dl                                ; 88 d0                       ; 0xfadd0
    16852     or bx, ax                                 ; 09 c3                       ; 0xfadd2
    16853     mov ax, 0b10ch                            ; b8 0c b1                    ; 0xfadd4
    16854     int 01ah                                  ; cd 1a                       ; 0xfadd7
    16855     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xfadd9 pciutil.c:194
    16856     pop di                                    ; 5f                          ; 0xfaddc
    16857     pop bp                                    ; 5d                          ; 0xfaddd
    16858     retn                                      ; c3                          ; 0xfadde
    16859   ; disGetNextSymbol 0xfaddf LB 0x4e9 -> off=0x0 cb=0000000000000025 uValue=00000000000f97df 'pci_write_config_byte'
    16860 pci_write_config_byte:                       ; 0xfaddf LB 0x25
    16861     push bp                                   ; 55                          ; 0xfaddf pciutil.c:196
    16862     mov bp, sp                                ; 89 e5                       ; 0xfade0
    16863     push di                                   ; 57                          ; 0xfade2
    16864     push ax                                   ; 50                          ; 0xfade3
    16865     mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xfade4
    16866     mov al, bl                                ; 88 d8                       ; 0xfade7
    16867     xor ah, ah                                ; 30 e4                       ; 0xfade9 pciutil.c:198
    16868     mov di, ax                                ; 89 c7                       ; 0xfadeb
    16869     mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xfaded
    16870     mov bx, ax                                ; 89 c3                       ; 0xfadf0
    16871     sal bx, 008h                              ; c1 e3 08                    ; 0xfadf2
    16872     mov al, dl                                ; 88 d0                       ; 0xfadf5
    16873     or bx, ax                                 ; 09 c3                       ; 0xfadf7
    16874     mov ax, 0b10bh                            ; b8 0b b1                    ; 0xfadf9
    16875     int 01ah                                  ; cd 1a                       ; 0xfadfc
    16876     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xfadfe pciutil.c:199
    16877     pop di                                    ; 5f                          ; 0xfae01
    16878     pop bp                                    ; 5d                          ; 0xfae02
    16879     retn                                      ; c3                          ; 0xfae03
    16880   ; disGetNextSymbol 0xfae04 LB 0x4c4 -> off=0x0 cb=0000000000000046 uValue=00000000000f9804 'pci_write_config_dword'
    16881 pci_write_config_dword:                      ; 0xfae04 LB 0x46
    16882     push bp                                   ; 55                          ; 0xfae04 pciutil.c:201
    16883     mov bp, sp                                ; 89 e5                       ; 0xfae05
    16884     push cx                                   ; 51                          ; 0xfae07
    16885     push di                                   ; 57                          ; 0xfae08
    16886     push ax                                   ; 50                          ; 0xfae09
    16887     mov dh, al                                ; 88 c6                       ; 0xfae0a
    16888     mov bh, dl                                ; 88 d7                       ; 0xfae0c
    16889     mov byte [bp-006h], bl                    ; 88 5e fa                    ; 0xfae0e
    16890     mov al, bl                                ; 88 d8                       ; 0xfae11 pciutil.c:206
    16891     xor ah, ah                                ; 30 e4                       ; 0xfae13
    16892     mov dl, dh                                ; 88 f2                       ; 0xfae15
    16893     xor dh, dh                                ; 30 f6                       ; 0xfae17
    16894     mov di, dx                                ; 89 d7                       ; 0xfae19
    16895     sal di, 008h                              ; c1 e7 08                    ; 0xfae1b
    16896     mov dl, bh                                ; 88 fa                       ; 0xfae1e
    16897     or dx, di                                 ; 09 fa                       ; 0xfae20
    16898     mov cx, word [bp+004h]                    ; 8b 4e 04                    ; 0xfae22
    16899     mov di, ax                                ; 89 c7                       ; 0xfae25
    16900     mov bx, dx                                ; 89 d3                       ; 0xfae27
    16901     mov ax, 0b10ch                            ; b8 0c b1                    ; 0xfae29
    16902     int 01ah                                  ; cd 1a                       ; 0xfae2c
    16903     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xfae2e pciutil.c:207
    16904     xor ah, ah                                ; 30 e4                       ; 0xfae31
    16905     mov di, ax                                ; 89 c7                       ; 0xfae33
    16906     inc di                                    ; 47                          ; 0xfae35
    16907     inc di                                    ; 47                          ; 0xfae36
    16908     mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xfae37
    16909     mov bx, dx                                ; 89 d3                       ; 0xfae3a
    16910     mov ax, 0b10ch                            ; b8 0c b1                    ; 0xfae3c
    16911     int 01ah                                  ; cd 1a                       ; 0xfae3f
    16912     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfae41 pciutil.c:209
    16913     pop di                                    ; 5f                          ; 0xfae44
    16914     pop cx                                    ; 59                          ; 0xfae45
    16915     pop bp                                    ; 5d                          ; 0xfae46
    16916     retn 00004h                               ; c2 04 00                    ; 0xfae47
    16917   ; disGetNextSymbol 0xfae4a LB 0x47e -> off=0x0 cb=000000000000001d uValue=00000000000f984a 'vds_is_present'
    16918 vds_is_present:                              ; 0xfae4a LB 0x1d
    16919     push bx                                   ; 53                          ; 0xfae4a vds.c:32
    16920     push bp                                   ; 55                          ; 0xfae4b
    16921     mov bp, sp                                ; 89 e5                       ; 0xfae4c
    16922     mov bx, strict word 0007bh                ; bb 7b 00                    ; 0xfae4e vds.c:36
    16923     mov ax, strict word 00040h                ; b8 40 00                    ; 0xfae51
    16924     mov es, ax                                ; 8e c0                       ; 0xfae54
    16925     test byte [es:bx], 020h                   ; 26 f6 07 20                 ; 0xfae56 vds.c:37
    16926     je short 0ae62h                           ; 74 06                       ; 0xfae5a
    16927     mov ax, strict word 00001h                ; b8 01 00                    ; 0xfae5c
    16928     pop bp                                    ; 5d                          ; 0xfae5f
    16929     pop bx                                    ; 5b                          ; 0xfae60
    16930     retn                                      ; c3                          ; 0xfae61
    16931     xor ax, ax                                ; 31 c0                       ; 0xfae62
    16932     pop bp                                    ; 5d                          ; 0xfae64 vds.c:38
    16933     pop bx                                    ; 5b                          ; 0xfae65
    16934     retn                                      ; c3                          ; 0xfae66
    16935   ; disGetNextSymbol 0xfae67 LB 0x461 -> off=0x0 cb=000000000000001e uValue=00000000000f9867 'vds_real_to_lin'
    16936 vds_real_to_lin:                             ; 0xfae67 LB 0x1e
    16937     push bx                                   ; 53                          ; 0xfae67 vds.c:67
    16938     push cx                                   ; 51                          ; 0xfae68
    16939     push bp                                   ; 55                          ; 0xfae69
    16940     mov bp, sp                                ; 89 e5                       ; 0xfae6a
    16941     mov bx, ax                                ; 89 c3                       ; 0xfae6c
    16942     mov ax, dx                                ; 89 d0                       ; 0xfae6e
    16943     xor dx, dx                                ; 31 d2                       ; 0xfae70 vds.c:69
    16944     mov cx, strict word 00004h                ; b9 04 00                    ; 0xfae72
    16945     sal ax, 1                                 ; d1 e0                       ; 0xfae75
    16946     rcl dx, 1                                 ; d1 d2                       ; 0xfae77
    16947     loop 0ae75h                               ; e2 fa                       ; 0xfae79
    16948     xor cx, cx                                ; 31 c9                       ; 0xfae7b
    16949     add ax, bx                                ; 01 d8                       ; 0xfae7d
    16950     adc dx, cx                                ; 11 ca                       ; 0xfae7f
    16951     pop bp                                    ; 5d                          ; 0xfae81 vds.c:70
    16952     pop cx                                    ; 59                          ; 0xfae82
    16953     pop bx                                    ; 5b                          ; 0xfae83
    16954     retn                                      ; c3                          ; 0xfae84
    16955   ; disGetNextSymbol 0xfae85 LB 0x443 -> off=0x0 cb=0000000000000077 uValue=00000000000f9885 'vds_build_sg_list'
    16956 vds_build_sg_list:                           ; 0xfae85 LB 0x77
    16957     push bp                                   ; 55                          ; 0xfae85 vds.c:77
    16958     mov bp, sp                                ; 89 e5                       ; 0xfae86
    16959     push si                                   ; 56                          ; 0xfae88
    16960     push di                                   ; 57                          ; 0xfae89
    16961     mov di, ax                                ; 89 c7                       ; 0xfae8a
    16962     mov si, dx                                ; 89 d6                       ; 0xfae8c
    16963     mov ax, bx                                ; 89 d8                       ; 0xfae8e
    16964     mov dx, cx                                ; 89 ca                       ; 0xfae90
    16965     mov bx, word [bp+004h]                    ; 8b 5e 04                    ; 0xfae92 vds.c:82
    16966     mov es, si                                ; 8e c6                       ; 0xfae95
    16967     mov word [es:di], bx                      ; 26 89 1d                    ; 0xfae97
    16968     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xfae9a
    16969     mov word [es:di+002h], bx                 ; 26 89 5d 02                 ; 0xfae9d
    16970     call 0ae67h                               ; e8 c3 ff                    ; 0xfaea1 vds.c:83
    16971     mov es, si                                ; 8e c6                       ; 0xfaea4
    16972     mov word [es:di+004h], ax                 ; 26 89 45 04                 ; 0xfaea6
    16973     mov word [es:di+006h], dx                 ; 26 89 55 06                 ; 0xfaeaa
    16974     mov word [es:di+008h], strict word 00000h ; 26 c7 45 08 00 00           ; 0xfaeae vds.c:84
    16975     call 0ae4ah                               ; e8 93 ff                    ; 0xfaeb4 vds.c:85
    16976     test ax, ax                               ; 85 c0                       ; 0xfaeb7
    16977     je short 0aecch                           ; 74 11                       ; 0xfaeb9
    16978     mov es, si                                ; 8e c6                       ; 0xfaebb vds.c:87
    16979     mov ax, 08105h                            ; b8 05 81                    ; 0xfaebd
    16980     mov dx, strict word 00000h                ; ba 00 00                    ; 0xfaec0
    16981     int 04bh                                  ; cd 4b                       ; 0xfaec3
    16982     jc short 0aec9h                           ; 72 02                       ; 0xfaec5
     16721    mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xfacf4 pciutil.c:153
     16722    pop bp                                    ; 5d                          ; 0xfacf7
     16723    retn                                      ; c3                          ; 0xfacf8
     16724  ; disGetNextSymbol 0xfacf9 LB 0x5df -> off=0x0 cb=0000000000000023 uValue=00000000000f96f9 'pci_find_device'
     16725pci_find_device:                             ; 0xfacf9 LB 0x23
     16726    push bp                                   ; 55                          ; 0xfacf9 pciutil.c:166
     16727    mov bp, sp                                ; 89 e5                       ; 0xfacfa
     16728    push bx                                   ; 53                          ; 0xfacfc
     16729    push cx                                   ; 51                          ; 0xfacfd
     16730    push si                                   ; 56                          ; 0xfacfe
     16731    mov cx, dx                                ; 89 d1                       ; 0xfacff
     16732    xor si, si                                ; 31 f6                       ; 0xfad01 pciutil.c:168
     16733    mov dx, ax                                ; 89 c2                       ; 0xfad03
     16734    mov ax, 0b102h                            ; b8 02 b1                    ; 0xfad05
     16735    int 01ah                                  ; cd 1a                       ; 0xfad08
     16736    cmp ah, 000h                              ; 80 fc 00                    ; 0xfad0a
     16737    je short 0ad12h                           ; 74 03                       ; 0xfad0d
     16738    mov bx, strict word 0ffffh                ; bb ff ff                    ; 0xfad0f
     16739    mov ax, bx                                ; 89 d8                       ; 0xfad12
     16740    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xfad14 pciutil.c:169
     16741    pop si                                    ; 5e                          ; 0xfad17
     16742    pop cx                                    ; 59                          ; 0xfad18
     16743    pop bx                                    ; 5b                          ; 0xfad19
     16744    pop bp                                    ; 5d                          ; 0xfad1a
     16745    retn                                      ; c3                          ; 0xfad1b
     16746  ; disGetNextSymbol 0xfad1c LB 0x5bc -> off=0x0 cb=000000000000002e uValue=00000000000f971c 'pci_read_config_byte'
     16747pci_read_config_byte:                        ; 0xfad1c LB 0x2e
     16748    push bp                                   ; 55                          ; 0xfad1c pciutil.c:171
     16749    mov bp, sp                                ; 89 e5                       ; 0xfad1d
     16750    push cx                                   ; 51                          ; 0xfad1f
     16751    push di                                   ; 57                          ; 0xfad20
     16752    mov dh, al                                ; 88 c6                       ; 0xfad21
     16753    mov bh, dl                                ; 88 d7                       ; 0xfad23
     16754    mov al, bl                                ; 88 d8                       ; 0xfad25
     16755    xor ah, ah                                ; 30 e4                       ; 0xfad27 pciutil.c:173
     16756    mov dl, dh                                ; 88 f2                       ; 0xfad29
     16757    xor dh, dh                                ; 30 f6                       ; 0xfad2b
     16758    sal dx, 008h                              ; c1 e2 08                    ; 0xfad2d
     16759    mov bl, bh                                ; 88 fb                       ; 0xfad30
     16760    xor bh, bh                                ; 30 ff                       ; 0xfad32
     16761    or bx, dx                                 ; 09 d3                       ; 0xfad34
     16762    mov di, ax                                ; 89 c7                       ; 0xfad36
     16763    mov ax, 0b108h                            ; b8 08 b1                    ; 0xfad38
     16764    int 01ah                                  ; cd 1a                       ; 0xfad3b
     16765    mov al, cl                                ; 88 c8                       ; 0xfad3d
     16766    xor ah, ah                                ; 30 e4                       ; 0xfad3f
     16767    xor dx, dx                                ; 31 d2                       ; 0xfad41 pciutil.c:174
     16768    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfad43
     16769    pop di                                    ; 5f                          ; 0xfad46
     16770    pop cx                                    ; 59                          ; 0xfad47
     16771    pop bp                                    ; 5d                          ; 0xfad48
     16772    retn                                      ; c3                          ; 0xfad49
     16773  ; disGetNextSymbol 0xfad4a LB 0x58e -> off=0x0 cb=000000000000002a uValue=00000000000f974a 'pci_read_config_word'
     16774pci_read_config_word:                        ; 0xfad4a LB 0x2a
     16775    push bp                                   ; 55                          ; 0xfad4a pciutil.c:176
     16776    mov bp, sp                                ; 89 e5                       ; 0xfad4b
     16777    push cx                                   ; 51                          ; 0xfad4d
     16778    push di                                   ; 57                          ; 0xfad4e
     16779    mov bh, al                                ; 88 c7                       ; 0xfad4f
     16780    mov al, bl                                ; 88 d8                       ; 0xfad51
     16781    xor ah, ah                                ; 30 e4                       ; 0xfad53 pciutil.c:178
     16782    mov bl, bh                                ; 88 fb                       ; 0xfad55
     16783    xor bh, bh                                ; 30 ff                       ; 0xfad57
     16784    mov cx, bx                                ; 89 d9                       ; 0xfad59
     16785    sal cx, 008h                              ; c1 e1 08                    ; 0xfad5b
     16786    mov bl, dl                                ; 88 d3                       ; 0xfad5e
     16787    or bx, cx                                 ; 09 cb                       ; 0xfad60
     16788    mov di, ax                                ; 89 c7                       ; 0xfad62
     16789    mov ax, 0b109h                            ; b8 09 b1                    ; 0xfad64
     16790    int 01ah                                  ; cd 1a                       ; 0xfad67
     16791    mov ax, cx                                ; 89 c8                       ; 0xfad69
     16792    xor dx, dx                                ; 31 d2                       ; 0xfad6b pciutil.c:179
     16793    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfad6d
     16794    pop di                                    ; 5f                          ; 0xfad70
     16795    pop cx                                    ; 59                          ; 0xfad71
     16796    pop bp                                    ; 5d                          ; 0xfad72
     16797    retn                                      ; c3                          ; 0xfad73
     16798  ; disGetNextSymbol 0xfad74 LB 0x564 -> off=0x0 cb=000000000000004e uValue=00000000000f9774 'pci_read_config_dword'
     16799pci_read_config_dword:                       ; 0xfad74 LB 0x4e
     16800    push bp                                   ; 55                          ; 0xfad74 pciutil.c:181
     16801    mov bp, sp                                ; 89 e5                       ; 0xfad75
     16802    push cx                                   ; 51                          ; 0xfad77
     16803    push di                                   ; 57                          ; 0xfad78
     16804    push ax                                   ; 50                          ; 0xfad79
     16805    mov dh, al                                ; 88 c6                       ; 0xfad7a
     16806    mov cl, dl                                ; 88 d1                       ; 0xfad7c
     16807    mov byte [bp-006h], bl                    ; 88 5e fa                    ; 0xfad7e
     16808    mov al, bl                                ; 88 d8                       ; 0xfad81 pciutil.c:186
     16809    xor ah, ah                                ; 30 e4                       ; 0xfad83
     16810    mov dl, dh                                ; 88 f2                       ; 0xfad85
     16811    xor dh, dh                                ; 30 f6                       ; 0xfad87
     16812    mov di, dx                                ; 89 d7                       ; 0xfad89
     16813    sal di, 008h                              ; c1 e7 08                    ; 0xfad8b
     16814    mov dl, cl                                ; 88 ca                       ; 0xfad8e
     16815    or dx, di                                 ; 09 fa                       ; 0xfad90
     16816    mov di, ax                                ; 89 c7                       ; 0xfad92
     16817    mov bx, dx                                ; 89 d3                       ; 0xfad94
     16818    mov ax, 0b109h                            ; b8 09 b1                    ; 0xfad96
     16819    int 01ah                                  ; cd 1a                       ; 0xfad99
     16820    test cx, cx                               ; 85 c9                       ; 0xfad9b
     16821    jne short 0adb3h                          ; 75 14                       ; 0xfad9d
     16822    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xfad9f
     16823    xor ah, ah                                ; 30 e4                       ; 0xfada2
     16824    mov di, ax                                ; 89 c7                       ; 0xfada4
     16825    inc di                                    ; 47                          ; 0xfada6
     16826    inc di                                    ; 47                          ; 0xfada7
     16827    mov bx, dx                                ; 89 d3                       ; 0xfada8
     16828    mov ax, 0b109h                            ; b8 09 b1                    ; 0xfadaa
     16829    int 01ah                                  ; cd 1a                       ; 0xfadad
     16830    test cx, cx                               ; 85 c9                       ; 0xfadaf
     16831    je short 0adb8h                           ; 74 05                       ; 0xfadb1
     16832    mov ax, strict word 00001h                ; b8 01 00                    ; 0xfadb3
     16833    jmp short 0adbah                          ; eb 02                       ; 0xfadb6
     16834    xor ax, ax                                ; 31 c0                       ; 0xfadb8
     16835    cwd                                       ; 99                          ; 0xfadba
     16836    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfadbb pciutil.c:189
     16837    pop di                                    ; 5f                          ; 0xfadbe
     16838    pop cx                                    ; 59                          ; 0xfadbf
     16839    pop bp                                    ; 5d                          ; 0xfadc0
     16840    retn                                      ; c3                          ; 0xfadc1
     16841  ; disGetNextSymbol 0xfadc2 LB 0x516 -> off=0x0 cb=0000000000000025 uValue=00000000000f97c2 'pci_write_config_word'
     16842pci_write_config_word:                       ; 0xfadc2 LB 0x25
     16843    push bp                                   ; 55                          ; 0xfadc2 pciutil.c:191
     16844    mov bp, sp                                ; 89 e5                       ; 0xfadc3
     16845    push di                                   ; 57                          ; 0xfadc5
     16846    push ax                                   ; 50                          ; 0xfadc6
     16847    mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xfadc7
     16848    mov al, bl                                ; 88 d8                       ; 0xfadca
     16849    xor ah, ah                                ; 30 e4                       ; 0xfadcc pciutil.c:193
     16850    mov di, ax                                ; 89 c7                       ; 0xfadce
     16851    mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xfadd0
     16852    mov bx, ax                                ; 89 c3                       ; 0xfadd3
     16853    sal bx, 008h                              ; c1 e3 08                    ; 0xfadd5
     16854    mov al, dl                                ; 88 d0                       ; 0xfadd8
     16855    or bx, ax                                 ; 09 c3                       ; 0xfadda
     16856    mov ax, 0b10ch                            ; b8 0c b1                    ; 0xfaddc
     16857    int 01ah                                  ; cd 1a                       ; 0xfaddf
     16858    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xfade1 pciutil.c:194
     16859    pop di                                    ; 5f                          ; 0xfade4
     16860    pop bp                                    ; 5d                          ; 0xfade5
     16861    retn                                      ; c3                          ; 0xfade6
     16862  ; disGetNextSymbol 0xfade7 LB 0x4f1 -> off=0x0 cb=0000000000000025 uValue=00000000000f97e7 'pci_write_config_byte'
     16863pci_write_config_byte:                       ; 0xfade7 LB 0x25
     16864    push bp                                   ; 55                          ; 0xfade7 pciutil.c:196
     16865    mov bp, sp                                ; 89 e5                       ; 0xfade8
     16866    push di                                   ; 57                          ; 0xfadea
     16867    push ax                                   ; 50                          ; 0xfadeb
     16868    mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xfadec
     16869    mov al, bl                                ; 88 d8                       ; 0xfadef
     16870    xor ah, ah                                ; 30 e4                       ; 0xfadf1 pciutil.c:198
     16871    mov di, ax                                ; 89 c7                       ; 0xfadf3
     16872    mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xfadf5
     16873    mov bx, ax                                ; 89 c3                       ; 0xfadf8
     16874    sal bx, 008h                              ; c1 e3 08                    ; 0xfadfa
     16875    mov al, dl                                ; 88 d0                       ; 0xfadfd
     16876    or bx, ax                                 ; 09 c3                       ; 0xfadff
     16877    mov ax, 0b10bh                            ; b8 0b b1                    ; 0xfae01
     16878    int 01ah                                  ; cd 1a                       ; 0xfae04
     16879    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xfae06 pciutil.c:199
     16880    pop di                                    ; 5f                          ; 0xfae09
     16881    pop bp                                    ; 5d                          ; 0xfae0a
     16882    retn                                      ; c3                          ; 0xfae0b
     16883  ; disGetNextSymbol 0xfae0c LB 0x4cc -> off=0x0 cb=0000000000000046 uValue=00000000000f980c 'pci_write_config_dword'
     16884pci_write_config_dword:                      ; 0xfae0c LB 0x46
     16885    push bp                                   ; 55                          ; 0xfae0c pciutil.c:201
     16886    mov bp, sp                                ; 89 e5                       ; 0xfae0d
     16887    push cx                                   ; 51                          ; 0xfae0f
     16888    push di                                   ; 57                          ; 0xfae10
     16889    push ax                                   ; 50                          ; 0xfae11
     16890    mov dh, al                                ; 88 c6                       ; 0xfae12
     16891    mov bh, dl                                ; 88 d7                       ; 0xfae14
     16892    mov byte [bp-006h], bl                    ; 88 5e fa                    ; 0xfae16
     16893    mov al, bl                                ; 88 d8                       ; 0xfae19 pciutil.c:206
     16894    xor ah, ah                                ; 30 e4                       ; 0xfae1b
     16895    mov dl, dh                                ; 88 f2                       ; 0xfae1d
     16896    xor dh, dh                                ; 30 f6                       ; 0xfae1f
     16897    mov di, dx                                ; 89 d7                       ; 0xfae21
     16898    sal di, 008h                              ; c1 e7 08                    ; 0xfae23
     16899    mov dl, bh                                ; 88 fa                       ; 0xfae26
     16900    or dx, di                                 ; 09 fa                       ; 0xfae28
     16901    mov cx, word [bp+004h]                    ; 8b 4e 04                    ; 0xfae2a
     16902    mov di, ax                                ; 89 c7                       ; 0xfae2d
     16903    mov bx, dx                                ; 89 d3                       ; 0xfae2f
     16904    mov ax, 0b10ch                            ; b8 0c b1                    ; 0xfae31
     16905    int 01ah                                  ; cd 1a                       ; 0xfae34
     16906    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xfae36 pciutil.c:207
     16907    xor ah, ah                                ; 30 e4                       ; 0xfae39
     16908    mov di, ax                                ; 89 c7                       ; 0xfae3b
     16909    inc di                                    ; 47                          ; 0xfae3d
     16910    inc di                                    ; 47                          ; 0xfae3e
     16911    mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xfae3f
     16912    mov bx, dx                                ; 89 d3                       ; 0xfae42
     16913    mov ax, 0b10ch                            ; b8 0c b1                    ; 0xfae44
     16914    int 01ah                                  ; cd 1a                       ; 0xfae47
     16915    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfae49 pciutil.c:209
     16916    pop di                                    ; 5f                          ; 0xfae4c
     16917    pop cx                                    ; 59                          ; 0xfae4d
     16918    pop bp                                    ; 5d                          ; 0xfae4e
     16919    retn 00004h                               ; c2 04 00                    ; 0xfae4f
     16920  ; disGetNextSymbol 0xfae52 LB 0x486 -> off=0x0 cb=000000000000001d uValue=00000000000f9852 'vds_is_present'
     16921vds_is_present:                              ; 0xfae52 LB 0x1d
     16922    push bx                                   ; 53                          ; 0xfae52 vds.c:32
     16923    push bp                                   ; 55                          ; 0xfae53
     16924    mov bp, sp                                ; 89 e5                       ; 0xfae54
     16925    mov bx, strict word 0007bh                ; bb 7b 00                    ; 0xfae56 vds.c:36
     16926    mov ax, strict word 00040h                ; b8 40 00                    ; 0xfae59
     16927    mov es, ax                                ; 8e c0                       ; 0xfae5c
     16928    test byte [es:bx], 020h                   ; 26 f6 07 20                 ; 0xfae5e vds.c:37
     16929    je short 0ae6ah                           ; 74 06                       ; 0xfae62
     16930    mov ax, strict word 00001h                ; b8 01 00                    ; 0xfae64
     16931    pop bp                                    ; 5d                          ; 0xfae67
     16932    pop bx                                    ; 5b                          ; 0xfae68
     16933    retn                                      ; c3                          ; 0xfae69
     16934    xor ax, ax                                ; 31 c0                       ; 0xfae6a
     16935    pop bp                                    ; 5d                          ; 0xfae6c vds.c:38
     16936    pop bx                                    ; 5b                          ; 0xfae6d
     16937    retn                                      ; c3                          ; 0xfae6e
     16938  ; disGetNextSymbol 0xfae6f LB 0x469 -> off=0x0 cb=000000000000001e uValue=00000000000f986f 'vds_real_to_lin'
     16939vds_real_to_lin:                             ; 0xfae6f LB 0x1e
     16940    push bx                                   ; 53                          ; 0xfae6f vds.c:67
     16941    push cx                                   ; 51                          ; 0xfae70
     16942    push bp                                   ; 55                          ; 0xfae71
     16943    mov bp, sp                                ; 89 e5                       ; 0xfae72
     16944    mov bx, ax                                ; 89 c3                       ; 0xfae74
     16945    mov ax, dx                                ; 89 d0                       ; 0xfae76
     16946    xor dx, dx                                ; 31 d2                       ; 0xfae78 vds.c:69
     16947    mov cx, strict word 00004h                ; b9 04 00                    ; 0xfae7a
     16948    sal ax, 1                                 ; d1 e0                       ; 0xfae7d
     16949    rcl dx, 1                                 ; d1 d2                       ; 0xfae7f
     16950    loop 0ae7dh                               ; e2 fa                       ; 0xfae81
     16951    xor cx, cx                                ; 31 c9                       ; 0xfae83
     16952    add ax, bx                                ; 01 d8                       ; 0xfae85
     16953    adc dx, cx                                ; 11 ca                       ; 0xfae87
     16954    pop bp                                    ; 5d                          ; 0xfae89 vds.c:70
     16955    pop cx                                    ; 59                          ; 0xfae8a
     16956    pop bx                                    ; 5b                          ; 0xfae8b
     16957    retn                                      ; c3                          ; 0xfae8c
     16958  ; disGetNextSymbol 0xfae8d LB 0x44b -> off=0x0 cb=0000000000000077 uValue=00000000000f988d 'vds_build_sg_list'
     16959vds_build_sg_list:                           ; 0xfae8d LB 0x77
     16960    push bp                                   ; 55                          ; 0xfae8d vds.c:77
     16961    mov bp, sp                                ; 89 e5                       ; 0xfae8e
     16962    push si                                   ; 56                          ; 0xfae90
     16963    push di                                   ; 57                          ; 0xfae91
     16964    mov di, ax                                ; 89 c7                       ; 0xfae92
     16965    mov si, dx                                ; 89 d6                       ; 0xfae94
     16966    mov ax, bx                                ; 89 d8                       ; 0xfae96
     16967    mov dx, cx                                ; 89 ca                       ; 0xfae98
     16968    mov bx, word [bp+004h]                    ; 8b 5e 04                    ; 0xfae9a vds.c:82
     16969    mov es, si                                ; 8e c6                       ; 0xfae9d
     16970    mov word [es:di], bx                      ; 26 89 1d                    ; 0xfae9f
     16971    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xfaea2
     16972    mov word [es:di+002h], bx                 ; 26 89 5d 02                 ; 0xfaea5
     16973    call 0ae6fh                               ; e8 c3 ff                    ; 0xfaea9 vds.c:83
     16974    mov es, si                                ; 8e c6                       ; 0xfaeac
     16975    mov word [es:di+004h], ax                 ; 26 89 45 04                 ; 0xfaeae
     16976    mov word [es:di+006h], dx                 ; 26 89 55 06                 ; 0xfaeb2
     16977    mov word [es:di+008h], strict word 00000h ; 26 c7 45 08 00 00           ; 0xfaeb6 vds.c:84
     16978    call 0ae52h                               ; e8 93 ff                    ; 0xfaebc vds.c:85
     16979    test ax, ax                               ; 85 c0                       ; 0xfaebf
     16980    je short 0aed4h                           ; 74 11                       ; 0xfaec1
     16981    mov es, si                                ; 8e c6                       ; 0xfaec3 vds.c:87
     16982    mov ax, 08105h                            ; b8 05 81                    ; 0xfaec5
     16983    mov dx, strict word 00000h                ; ba 00 00                    ; 0xfaec8
     16984    int 04bh                                  ; cd 4b                       ; 0xfaecb
     16985    jc short 0aed1h                           ; 72 02                       ; 0xfaecd
    1698316986    db  032h, 0c0h
    16984     ; xor al, al                                ; 32 c0                     ; 0xfaec7
    16985     cbw                                       ; 98                          ; 0xfaec9
    16986     jmp short 0aef3h                          ; eb 27                       ; 0xfaeca vds.c:88
    16987     mov es, si                                ; 8e c6                       ; 0xfaecc vds.c:90
    16988     mov word [es:di+00eh], strict word 00001h ; 26 c7 45 0e 01 00           ; 0xfaece
    16989     mov dx, word [es:di+004h]                 ; 26 8b 55 04                 ; 0xfaed4 vds.c:91
    16990     mov ax, word [es:di+006h]                 ; 26 8b 45 06                 ; 0xfaed8
    16991     mov word [es:di+010h], dx                 ; 26 89 55 10                 ; 0xfaedc
    16992     mov word [es:di+012h], ax                 ; 26 89 45 12                 ; 0xfaee0
    16993     mov ax, word [bp+004h]                    ; 8b 46 04                    ; 0xfaee4 vds.c:92
    16994     mov word [es:di+014h], ax                 ; 26 89 45 14                 ; 0xfaee7
    16995     mov ax, bx                                ; 89 d8                       ; 0xfaeeb
    16996     mov word [es:di+016h], bx                 ; 26 89 5d 16                 ; 0xfaeed
    16997     xor ax, bx                                ; 31 d8                       ; 0xfaef1 vds.c:93
    16998     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfaef3 vds.c:96
    16999     pop di                                    ; 5f                          ; 0xfaef6
    17000     pop si                                    ; 5e                          ; 0xfaef7
    17001     pop bp                                    ; 5d                          ; 0xfaef8
    17002     retn 00004h                               ; c2 04 00                    ; 0xfaef9
    17003   ; disGetNextSymbol 0xfaefc LB 0x3cc -> off=0x0 cb=000000000000002e uValue=00000000000f98fc 'vds_free_sg_list'
    17004 vds_free_sg_list:                            ; 0xfaefc LB 0x2e
    17005     push bp                                   ; 55                          ; 0xfaefc vds.c:102
    17006     mov bp, sp                                ; 89 e5                       ; 0xfaefd
    17007     push bx                                   ; 53                          ; 0xfaeff
    17008     push di                                   ; 57                          ; 0xfaf00
    17009     mov bx, ax                                ; 89 c3                       ; 0xfaf01
    17010     call 0ae4ah                               ; e8 44 ff                    ; 0xfaf03 vds.c:106
    17011     test ax, ax                               ; 85 c0                       ; 0xfaf06
    17012     je short 0af1bh                           ; 74 11                       ; 0xfaf08
    17013     mov di, bx                                ; 89 df                       ; 0xfaf0a vds.c:108
    17014     mov es, dx                                ; 8e c2                       ; 0xfaf0c
    17015     mov ax, 08106h                            ; b8 06 81                    ; 0xfaf0e
    17016     mov dx, strict word 00000h                ; ba 00 00                    ; 0xfaf11
    17017     int 04bh                                  ; cd 4b                       ; 0xfaf14
    17018     jc short 0af1ah                           ; 72 02                       ; 0xfaf16
     16987    ; xor al, al                                ; 32 c0                     ; 0xfaecf
     16988    cbw                                       ; 98                          ; 0xfaed1
     16989    jmp short 0aefbh                          ; eb 27                       ; 0xfaed2 vds.c:88
     16990    mov es, si                                ; 8e c6                       ; 0xfaed4 vds.c:90
     16991    mov word [es:di+00eh], strict word 00001h ; 26 c7 45 0e 01 00           ; 0xfaed6
     16992    mov dx, word [es:di+004h]                 ; 26 8b 55 04                 ; 0xfaedc vds.c:91
     16993    mov ax, word [es:di+006h]                 ; 26 8b 45 06                 ; 0xfaee0
     16994    mov word [es:di+010h], dx                 ; 26 89 55 10                 ; 0xfaee4
     16995    mov word [es:di+012h], ax                 ; 26 89 45 12                 ; 0xfaee8
     16996    mov ax, word [bp+004h]                    ; 8b 46 04                    ; 0xfaeec vds.c:92
     16997    mov word [es:di+014h], ax                 ; 26 89 45 14                 ; 0xfaeef
     16998    mov ax, bx                                ; 89 d8                       ; 0xfaef3
     16999    mov word [es:di+016h], bx                 ; 26 89 5d 16                 ; 0xfaef5
     17000    xor ax, bx                                ; 31 d8                       ; 0xfaef9 vds.c:93
     17001    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfaefb vds.c:96
     17002    pop di                                    ; 5f                          ; 0xfaefe
     17003    pop si                                    ; 5e                          ; 0xfaeff
     17004    pop bp                                    ; 5d                          ; 0xfaf00
     17005    retn 00004h                               ; c2 04 00                    ; 0xfaf01
     17006  ; disGetNextSymbol 0xfaf04 LB 0x3d4 -> off=0x0 cb=000000000000002e uValue=00000000000f9904 'vds_free_sg_list'
     17007vds_free_sg_list:                            ; 0xfaf04 LB 0x2e
     17008    push bp                                   ; 55                          ; 0xfaf04 vds.c:102
     17009    mov bp, sp                                ; 89 e5                       ; 0xfaf05
     17010    push bx                                   ; 53                          ; 0xfaf07
     17011    push di                                   ; 57                          ; 0xfaf08
     17012    mov bx, ax                                ; 89 c3                       ; 0xfaf09
     17013    call 0ae52h                               ; e8 44 ff                    ; 0xfaf0b vds.c:106
     17014    test ax, ax                               ; 85 c0                       ; 0xfaf0e
     17015    je short 0af23h                           ; 74 11                       ; 0xfaf10
     17016    mov di, bx                                ; 89 df                       ; 0xfaf12 vds.c:108
     17017    mov es, dx                                ; 8e c2                       ; 0xfaf14
     17018    mov ax, 08106h                            ; b8 06 81                    ; 0xfaf16
     17019    mov dx, strict word 00000h                ; ba 00 00                    ; 0xfaf19
     17020    int 04bh                                  ; cd 4b                       ; 0xfaf1c
     17021    jc short 0af22h                           ; 72 02                       ; 0xfaf1e
    1701917022    db  032h, 0c0h
    17020     ; xor al, al                                ; 32 c0                     ; 0xfaf18
    17021     cbw                                       ; 98                          ; 0xfaf1a
    17022     mov es, dx                                ; 8e c2                       ; 0xfaf1b vds.c:116
    17023     mov word [es:bx+00eh], strict word 00000h ; 26 c7 47 0e 00 00           ; 0xfaf1d
    17024     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfaf23 vds.c:118
    17025     pop di                                    ; 5f                          ; 0xfaf26
    17026     pop bx                                    ; 5b                          ; 0xfaf27
    17027     pop bp                                    ; 5d                          ; 0xfaf28
    17028     retn                                      ; c3                          ; 0xfaf29
    17029   ; disGetNextSymbol 0xfaf2a LB 0x39e -> off=0x6 cb=0000000000000020 uValue=00000000000f9930 '__U4M'
    17030     db  000h, 000h, 000h, 000h, 000h, 000h
    17031 __U4M:                                       ; 0xfaf30 LB 0x20
    17032     pushfw                                    ; 9c                          ; 0xfaf30 __U4M.asm:37
    17033     push si                                   ; 56                          ; 0xfaf31 __U4M.asm:65
    17034     push di                                   ; 57                          ; 0xfaf32 __U4M.asm:66
    17035     push ax                                   ; 50                          ; 0xfaf33 __U4M.asm:79
     17023    ; xor al, al                                ; 32 c0                     ; 0xfaf20
     17024    cbw                                       ; 98                          ; 0xfaf22
     17025    mov es, dx                                ; 8e c2                       ; 0xfaf23 vds.c:116
     17026    mov word [es:bx+00eh], strict word 00000h ; 26 c7 47 0e 00 00           ; 0xfaf25
     17027    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfaf2b vds.c:118
     17028    pop di                                    ; 5f                          ; 0xfaf2e
     17029    pop bx                                    ; 5b                          ; 0xfaf2f
     17030    pop bp                                    ; 5d                          ; 0xfaf30
     17031    retn                                      ; c3                          ; 0xfaf31
     17032  ; disGetNextSymbol 0xfaf32 LB 0x3a6 -> off=0xe cb=0000000000000020 uValue=00000000000f9940 '__U4M'
     17033    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     17034__U4M:                                       ; 0xfaf40 LB 0x20
     17035    pushfw                                    ; 9c                          ; 0xfaf40 __U4M.asm:37
     17036    push si                                   ; 56                          ; 0xfaf41 __U4M.asm:65
     17037    push di                                   ; 57                          ; 0xfaf42 __U4M.asm:66
     17038    push ax                                   ; 50                          ; 0xfaf43 __U4M.asm:79
    1703617039    db  08bh, 0fah
    17037     ; mov di, dx                                ; 8b fa                     ; 0xfaf34 __U4M.asm:80
    17038     mul bx                                    ; f7 e3                       ; 0xfaf36 __U4M.asm:83
     17040    ; mov di, dx                                ; 8b fa                     ; 0xfaf44 __U4M.asm:80
     17041    mul bx                                    ; f7 e3                       ; 0xfaf46 __U4M.asm:83
    1703917042    db  08bh, 0f2h
    17040     ; mov si, dx                                ; 8b f2                     ; 0xfaf38 __U4M.asm:84
    17041     xchg di, ax                               ; 97                          ; 0xfaf3a __U4M.asm:85
    17042     mul bx                                    ; f7 e3                       ; 0xfaf3b __U4M.asm:88
     17043    ; mov si, dx                                ; 8b f2                     ; 0xfaf48 __U4M.asm:84
     17044    xchg di, ax                               ; 97                          ; 0xfaf4a __U4M.asm:85
     17045    mul bx                                    ; f7 e3                       ; 0xfaf4b __U4M.asm:88
    1704317046    db  003h, 0f0h
    17044     ; add si, ax                                ; 03 f0                     ; 0xfaf3d __U4M.asm:89
    17045     pop ax                                    ; 58                          ; 0xfaf3f __U4M.asm:92
    17046     mul cx                                    ; f7 e1                       ; 0xfaf40 __U4M.asm:93
     17047    ; add si, ax                                ; 03 f0                     ; 0xfaf4d __U4M.asm:89
     17048    pop ax                                    ; 58                          ; 0xfaf4f __U4M.asm:92
     17049    mul cx                                    ; f7 e1                       ; 0xfaf50 __U4M.asm:93
    1704717050    db  003h, 0f0h
    17048     ; add si, ax                                ; 03 f0                     ; 0xfaf42 __U4M.asm:94
     17051    ; add si, ax                                ; 03 f0                     ; 0xfaf52 __U4M.asm:94
    1704917052    db  08bh, 0d6h
    17050     ; mov dx, si                                ; 8b d6                     ; 0xfaf44 __U4M.asm:97
     17053    ; mov dx, si                                ; 8b d6                     ; 0xfaf54 __U4M.asm:97
    1705117054    db  08bh, 0c7h
    17052     ; mov ax, di                                ; 8b c7                     ; 0xfaf46 __U4M.asm:98
    17053     pop di                                    ; 5f                          ; 0xfaf48 __U4M.asm:100
    17054     pop si                                    ; 5e                          ; 0xfaf49 __U4M.asm:101
    17055     popfw                                     ; 9d                          ; 0xfaf4a __U4M.asm:103
    17056     retn                                      ; c3                          ; 0xfaf4b __U4M.asm:104
     17055    ; mov ax, di                                ; 8b c7                     ; 0xfaf56 __U4M.asm:98
     17056    pop di                                    ; 5f                          ; 0xfaf58 __U4M.asm:100
     17057    pop si                                    ; 5e                          ; 0xfaf59 __U4M.asm:101
     17058    popfw                                     ; 9d                          ; 0xfaf5a __U4M.asm:103
     17059    retn                                      ; c3                          ; 0xfaf5b __U4M.asm:104
    1705717060    times 0x4 db 0
    17058   ; disGetNextSymbol 0xfaf50 LB 0x378 -> off=0x0 cb=0000000000000030 uValue=00000000000f9950 '__U4D'
    17059 __U4D:                                       ; 0xfaf50 LB 0x30
    17060     pushfw                                    ; 9c                          ; 0xfaf50 __U4D.asm:44
    17061     test cx, cx                               ; 85 c9                       ; 0xfaf51 __U4D.asm:77
    17062     jne short 0af5dh                          ; 75 08                       ; 0xfaf53 __U4D.asm:78
    17063     div bx                                    ; f7 f3                       ; 0xfaf55 __U4D.asm:80
     17061  ; disGetNextSymbol 0xfaf60 LB 0x378 -> off=0x0 cb=0000000000000030 uValue=00000000000f9960 '__U4D'
     17062__U4D:                                       ; 0xfaf60 LB 0x30
     17063    pushfw                                    ; 9c                          ; 0xfaf60 __U4D.asm:44
     17064    test cx, cx                               ; 85 c9                       ; 0xfaf61 __U4D.asm:77
     17065    jne short 0af6dh                          ; 75 08                       ; 0xfaf63 __U4D.asm:78
     17066    div bx                                    ; f7 f3                       ; 0xfaf65 __U4D.asm:80
    1706417067    db  08bh, 0dah
    17065     ; mov bx, dx                                ; 8b da                     ; 0xfaf57 __U4D.asm:82
     17068    ; mov bx, dx                                ; 8b da                     ; 0xfaf67 __U4D.asm:82
    1706617069    db  033h, 0d2h
    17067     ; xor dx, dx                                ; 33 d2                     ; 0xfaf59 __U4D.asm:84
    17068     popfw                                     ; 9d                          ; 0xfaf5b __U4D.asm:86
    17069     retn                                      ; c3                          ; 0xfaf5c __U4D.asm:87
    17070     push DS                                   ; 1e                          ; 0xfaf5d __U4D.asm:91
    17071     push ES                                   ; 06                          ; 0xfaf5e __U4D.asm:92
    17072     push bp                                   ; 55                          ; 0xfaf5f __U4D.asm:99
    17073     sub sp, strict byte 00004h                ; 83 ec 04                    ; 0xfaf60 __U4D.asm:100
     17070    ; xor dx, dx                                ; 33 d2                     ; 0xfaf69 __U4D.asm:84
     17071    popfw                                     ; 9d                          ; 0xfaf6b __U4D.asm:86
     17072    retn                                      ; c3                          ; 0xfaf6c __U4D.asm:87
     17073    push DS                                   ; 1e                          ; 0xfaf6d __U4D.asm:91
     17074    push ES                                   ; 06                          ; 0xfaf6e __U4D.asm:92
     17075    push bp                                   ; 55                          ; 0xfaf6f __U4D.asm:99
     17076    sub sp, strict byte 00004h                ; 83 ec 04                    ; 0xfaf70 __U4D.asm:100
    1707417077    db  08bh, 0ech
    17075     ; mov bp, sp                                ; 8b ec                     ; 0xfaf63 __U4D.asm:101
    17076     push SS                                   ; 16                          ; 0xfaf65 __U4D.asm:104
    17077     push bp                                   ; 55                          ; 0xfaf66 __U4D.asm:105
    17078     add bp, strict byte 00004h                ; 83 c5 04                    ; 0xfaf67 __U4D.asm:106
    17079     push cx                                   ; 51                          ; 0xfaf6a __U4D.asm:109
    17080     push bx                                   ; 53                          ; 0xfaf6b __U4D.asm:110
    17081     push dx                                   ; 52                          ; 0xfaf6c __U4D.asm:113
    17082     push ax                                   ; 50                          ; 0xfaf6d __U4D.asm:114
    17083     call 0b03ch                               ; e8 cb 00                    ; 0xfaf6e __U4D.asm:116
    17084     mov cx, word [bp-002h]                    ; 8b 4e fe                    ; 0xfaf71 __U4D.asm:119
    17085     mov bx, word [bp-004h]                    ; 8b 5e fc                    ; 0xfaf74 __U4D.asm:120
     17078    ; mov bp, sp                                ; 8b ec                     ; 0xfaf73 __U4D.asm:101
     17079    push SS                                   ; 16                          ; 0xfaf75 __U4D.asm:104
     17080    push bp                                   ; 55                          ; 0xfaf76 __U4D.asm:105
     17081    add bp, strict byte 00004h                ; 83 c5 04                    ; 0xfaf77 __U4D.asm:106
     17082    push cx                                   ; 51                          ; 0xfaf7a __U4D.asm:109
     17083    push bx                                   ; 53                          ; 0xfaf7b __U4D.asm:110
     17084    push dx                                   ; 52                          ; 0xfaf7c __U4D.asm:113
     17085    push ax                                   ; 50                          ; 0xfaf7d __U4D.asm:114
     17086    call 0b04ch                               ; e8 cb 00                    ; 0xfaf7e __U4D.asm:116
     17087    mov cx, word [bp-002h]                    ; 8b 4e fe                    ; 0xfaf81 __U4D.asm:119
     17088    mov bx, word [bp-004h]                    ; 8b 5e fc                    ; 0xfaf84 __U4D.asm:120
    1708617089    db  08bh, 0e5h
    17087     ; mov sp, bp                                ; 8b e5                     ; 0xfaf77 __U4D.asm:124
    17088     pop bp                                    ; 5d                          ; 0xfaf79 __U4D.asm:125
    17089     pop ES                                    ; 07                          ; 0xfaf7a __U4D.asm:126
    17090     pop DS                                    ; 1f                          ; 0xfaf7b __U4D.asm:127
    17091     popfw                                     ; 9d                          ; 0xfaf7c __U4D.asm:129
    17092     retn                                      ; c3                          ; 0xfaf7d __U4D.asm:130
     17090    ; mov sp, bp                                ; 8b e5                     ; 0xfaf87 __U4D.asm:124
     17091    pop bp                                    ; 5d                          ; 0xfaf89 __U4D.asm:125
     17092    pop ES                                    ; 07                          ; 0xfaf8a __U4D.asm:126
     17093    pop DS                                    ; 1f                          ; 0xfaf8b __U4D.asm:127
     17094    popfw                                     ; 9d                          ; 0xfaf8c __U4D.asm:129
     17095    retn                                      ; c3                          ; 0xfaf8d __U4D.asm:130
    1709317096    times 0x2 db 0
    17094   ; disGetNextSymbol 0xfaf80 LB 0x348 -> off=0x0 cb=0000000000000010 uValue=00000000000f9980 '__U8RS'
    17095 __U8RS:                                      ; 0xfaf80 LB 0x10
    17096     test si, si                               ; 85 f6                       ; 0xfaf80 __U8RS.asm:40
    17097     je short 0af8fh                           ; 74 0b                       ; 0xfaf82 __U8RS.asm:41
    17098     shr ax, 1                                 ; d1 e8                       ; 0xfaf84 __U8RS.asm:43
    17099     rcr bx, 1                                 ; d1 db                       ; 0xfaf86 __U8RS.asm:44
    17100     rcr cx, 1                                 ; d1 d9                       ; 0xfaf88 __U8RS.asm:45
    17101     rcr dx, 1                                 ; d1 da                       ; 0xfaf8a __U8RS.asm:46
    17102     dec si                                    ; 4e                          ; 0xfaf8c __U8RS.asm:47
    17103     jne short 0af84h                          ; 75 f5                       ; 0xfaf8d __U8RS.asm:48
    17104     retn                                      ; c3                          ; 0xfaf8f __U8RS.asm:50
    17105   ; disGetNextSymbol 0xfaf90 LB 0x338 -> off=0x0 cb=0000000000000010 uValue=00000000000f9990 '__U8LS'
    17106 __U8LS:                                      ; 0xfaf90 LB 0x10
    17107     test si, si                               ; 85 f6                       ; 0xfaf90 __U8LS.asm:40
    17108     je short 0af9fh                           ; 74 0b                       ; 0xfaf92 __U8LS.asm:41
    17109     sal dx, 1                                 ; d1 e2                       ; 0xfaf94 __U8LS.asm:43
    17110     rcl cx, 1                                 ; d1 d1                       ; 0xfaf96 __U8LS.asm:44
    17111     rcl bx, 1                                 ; d1 d3                       ; 0xfaf98 __U8LS.asm:45
    17112     rcl ax, 1                                 ; d1 d0                       ; 0xfaf9a __U8LS.asm:46
    17113     dec si                                    ; 4e                          ; 0xfaf9c __U8LS.asm:47
    17114     jne short 0af94h                          ; 75 f5                       ; 0xfaf9d __U8LS.asm:48
    17115     retn                                      ; c3                          ; 0xfaf9f __U8LS.asm:50
    17116   ; disGetNextSymbol 0xfafa0 LB 0x328 -> off=0x0 cb=0000000000000010 uValue=00000000000f99a0 '_fmemset_'
    17117 _fmemset_:                                   ; 0xfafa0 LB 0x10
    17118     push di                                   ; 57                          ; 0xfafa0 fmemset.asm:42
    17119     mov es, dx                                ; 8e c2                       ; 0xfafa1 fmemset.asm:44
     17097  ; disGetNextSymbol 0xfaf90 LB 0x348 -> off=0x0 cb=0000000000000010 uValue=00000000000f9990 '__U8RS'
     17098__U8RS:                                      ; 0xfaf90 LB 0x10
     17099    test si, si                               ; 85 f6                       ; 0xfaf90 __U8RS.asm:40
     17100    je short 0af9fh                           ; 74 0b                       ; 0xfaf92 __U8RS.asm:41
     17101    shr ax, 1                                 ; d1 e8                       ; 0xfaf94 __U8RS.asm:43
     17102    rcr bx, 1                                 ; d1 db                       ; 0xfaf96 __U8RS.asm:44
     17103    rcr cx, 1                                 ; d1 d9                       ; 0xfaf98 __U8RS.asm:45
     17104    rcr dx, 1                                 ; d1 da                       ; 0xfaf9a __U8RS.asm:46
     17105    dec si                                    ; 4e                          ; 0xfaf9c __U8RS.asm:47
     17106    jne short 0af94h                          ; 75 f5                       ; 0xfaf9d __U8RS.asm:48
     17107    retn                                      ; c3                          ; 0xfaf9f __U8RS.asm:50
     17108  ; disGetNextSymbol 0xfafa0 LB 0x338 -> off=0x0 cb=0000000000000010 uValue=00000000000f99a0 '__U8LS'
     17109__U8LS:                                      ; 0xfafa0 LB 0x10
     17110    test si, si                               ; 85 f6                       ; 0xfafa0 __U8LS.asm:40
     17111    je short 0afafh                           ; 74 0b                       ; 0xfafa2 __U8LS.asm:41
     17112    sal dx, 1                                 ; d1 e2                       ; 0xfafa4 __U8LS.asm:43
     17113    rcl cx, 1                                 ; d1 d1                       ; 0xfafa6 __U8LS.asm:44
     17114    rcl bx, 1                                 ; d1 d3                       ; 0xfafa8 __U8LS.asm:45
     17115    rcl ax, 1                                 ; d1 d0                       ; 0xfafaa __U8LS.asm:46
     17116    dec si                                    ; 4e                          ; 0xfafac __U8LS.asm:47
     17117    jne short 0afa4h                          ; 75 f5                       ; 0xfafad __U8LS.asm:48
     17118    retn                                      ; c3                          ; 0xfafaf __U8LS.asm:50
     17119  ; disGetNextSymbol 0xfafb0 LB 0x328 -> off=0x0 cb=0000000000000010 uValue=00000000000f99b0 '_fmemset_'
     17120_fmemset_:                                   ; 0xfafb0 LB 0x10
     17121    push di                                   ; 57                          ; 0xfafb0 fmemset.asm:42
     17122    mov es, dx                                ; 8e c2                       ; 0xfafb1 fmemset.asm:44
    1712017123    db  08bh, 0f8h
    17121     ; mov di, ax                                ; 8b f8                     ; 0xfafa3 fmemset.asm:45
    17122     xchg al, bl                               ; 86 d8                       ; 0xfafa5 fmemset.asm:46
    17123     rep stosb                                 ; f3 aa                       ; 0xfafa7 fmemset.asm:47
    17124     xchg al, bl                               ; 86 d8                       ; 0xfafa9 fmemset.asm:48
    17125     pop di                                    ; 5f                          ; 0xfafab fmemset.asm:50
    17126     retn                                      ; c3                          ; 0xfafac fmemset.asm:51
     17124    ; mov di, ax                                ; 8b f8                     ; 0xfafb3 fmemset.asm:45
     17125    xchg al, bl                               ; 86 d8                       ; 0xfafb5 fmemset.asm:46
     17126    rep stosb                                 ; f3 aa                       ; 0xfafb7 fmemset.asm:47
     17127    xchg al, bl                               ; 86 d8                       ; 0xfafb9 fmemset.asm:48
     17128    pop di                                    ; 5f                          ; 0xfafbb fmemset.asm:50
     17129    retn                                      ; c3                          ; 0xfafbc fmemset.asm:51
    1712717130    times 0x3 db 0
    17128   ; disGetNextSymbol 0xfafb0 LB 0x318 -> off=0x0 cb=000000000000003a uValue=00000000000f99b0 '_fmemcpy_'
    17129 _fmemcpy_:                                   ; 0xfafb0 LB 0x3a
    17130     push bp                                   ; 55                          ; 0xfafb0 fmemcpy.asm:42
     17131  ; disGetNextSymbol 0xfafc0 LB 0x318 -> off=0x0 cb=000000000000003a uValue=00000000000f99c0 '_fmemcpy_'
     17132_fmemcpy_:                                   ; 0xfafc0 LB 0x3a
     17133    push bp                                   ; 55                          ; 0xfafc0 fmemcpy.asm:42
    1713117134    db  08bh, 0ech
    17132     ; mov bp, sp                                ; 8b ec                     ; 0xfafb1 fmemcpy.asm:43
    17133     push di                                   ; 57                          ; 0xfafb3 fmemcpy.asm:44
    17134     push DS                                   ; 1e                          ; 0xfafb4 fmemcpy.asm:45
    17135     push si                                   ; 56                          ; 0xfafb5 fmemcpy.asm:46
    17136     mov es, dx                                ; 8e c2                       ; 0xfafb6 fmemcpy.asm:48
     17135    ; mov bp, sp                                ; 8b ec                     ; 0xfafc1 fmemcpy.asm:43
     17136    push di                                   ; 57                          ; 0xfafc3 fmemcpy.asm:44
     17137    push DS                                   ; 1e                          ; 0xfafc4 fmemcpy.asm:45
     17138    push si                                   ; 56                          ; 0xfafc5 fmemcpy.asm:46
     17139    mov es, dx                                ; 8e c2                       ; 0xfafc6 fmemcpy.asm:48
    1713717140    db  08bh, 0f8h
    17138     ; mov di, ax                                ; 8b f8                     ; 0xfafb8 fmemcpy.asm:49
    17139     mov ds, cx                                ; 8e d9                       ; 0xfafba fmemcpy.asm:50
     17141    ; mov di, ax                                ; 8b f8                     ; 0xfafc8 fmemcpy.asm:49
     17142    mov ds, cx                                ; 8e d9                       ; 0xfafca fmemcpy.asm:50
    1714017143    db  08bh, 0f3h
    17141     ; mov si, bx                                ; 8b f3                     ; 0xfafbc fmemcpy.asm:51
    17142     mov cx, word [bp+004h]                    ; 8b 4e 04                    ; 0xfafbe fmemcpy.asm:52
    17143     rep movsb                                 ; f3 a4                       ; 0xfafc1 fmemcpy.asm:53
    17144     pop si                                    ; 5e                          ; 0xfafc3 fmemcpy.asm:55
    17145     pop DS                                    ; 1f                          ; 0xfafc4 fmemcpy.asm:56
    17146     pop di                                    ; 5f                          ; 0xfafc5 fmemcpy.asm:57
     17144    ; mov si, bx                                ; 8b f3                     ; 0xfafcc fmemcpy.asm:51
     17145    mov cx, word [bp+004h]                    ; 8b 4e 04                    ; 0xfafce fmemcpy.asm:52
     17146    rep movsb                                 ; f3 a4                       ; 0xfafd1 fmemcpy.asm:53
     17147    pop si                                    ; 5e                          ; 0xfafd3 fmemcpy.asm:55
     17148    pop DS                                    ; 1f                          ; 0xfafd4 fmemcpy.asm:56
     17149    pop di                                    ; 5f                          ; 0xfafd5 fmemcpy.asm:57
    1714717150    db  08bh, 0e5h
    17148     ; mov sp, bp                                ; 8b e5                     ; 0xfafc6 fmemcpy.asm:58
    17149     pop bp                                    ; 5d                          ; 0xfafc8 fmemcpy.asm:59
    17150     retn                                      ; c3                          ; 0xfafc9 fmemcpy.asm:60
    17151     add byte [bx+si], al                      ; 00 00                       ; 0xfafca
    17152     add byte [bx+si], al                      ; 00 00                       ; 0xfafcc
    17153     add byte [bx+si], al                      ; 00 00                       ; 0xfafce
    17154     add byte [bx+si-04ffeh], dh               ; 00 b0 02 b0                 ; 0xfafd0
    17155     or ax, 00db0h                             ; 0d b0 0d                    ; 0xfafd4
    17156     mov AL, strict byte 00dh                  ; b0 0d                       ; 0xfafd7
    17157     mov AL, strict byte 00fh                  ; b0 0f                       ; 0xfafd9
    17158     mov AL, strict byte 00fh                  ; b0 0f                       ; 0xfafdb
    17159     mov AL, strict byte 011h                  ; b0 11                       ; 0xfafdd
    17160     mov AL, strict byte 015h                  ; b0 15                       ; 0xfafdf
    17161     mov AL, strict byte 015h                  ; b0 15                       ; 0xfafe1
    17162     mov AL, strict byte 017h                  ; b0 17                       ; 0xfafe3
    17163     mov AL, strict byte 01ch                  ; b0 1c                       ; 0xfafe5
    17164     mov AL, strict byte 01eh                  ; b0 1e                       ; 0xfafe7
     17151    ; mov sp, bp                                ; 8b e5                     ; 0xfafd6 fmemcpy.asm:58
     17152    pop bp                                    ; 5d                          ; 0xfafd8 fmemcpy.asm:59
     17153    retn                                      ; c3                          ; 0xfafd9 fmemcpy.asm:60
     17154    add byte [bx+si], al                      ; 00 00                       ; 0xfafda
     17155    add byte [bx+si], al                      ; 00 00                       ; 0xfafdc
     17156    add byte [bx+si], al                      ; 00 00                       ; 0xfafde
     17157    adc byte [bx+si-04feeh], dh               ; 10 b0 12 b0                 ; 0xfafe0
     17158    sbb ax, 01db0h                            ; 1d b0 1d                    ; 0xfafe4
     17159    mov AL, strict byte 01dh                  ; b0 1d                       ; 0xfafe7
     17160    mov AL, strict byte 01fh                  ; b0 1f                       ; 0xfafe9
     17161    mov AL, strict byte 01fh                  ; b0 1f                       ; 0xfafeb
     17162    mov AL, strict byte 021h                  ; b0 21                       ; 0xfafed
     17163    mov AL, strict byte 025h                  ; b0 25                       ; 0xfafef
     17164    mov AL, strict byte 025h                  ; b0 25                       ; 0xfaff1
     17165    mov AL, strict byte 027h                  ; b0 27                       ; 0xfaff3
     17166    mov AL, strict byte 02ch                  ; b0 2c                       ; 0xfaff5
     17167    mov AL, strict byte 02eh                  ; b0 2e                       ; 0xfaff7
    1716517168    db  0b0h
    17166   ; disGetNextSymbol 0xfafea LB 0x2de -> off=0x0 cb=0000000000000041 uValue=00000000000099ea 'apm_worker'
    17167 apm_worker:                                  ; 0xfafea LB 0x41
    17168     sti                                       ; fb                          ; 0xfafea apm_pm.asm:56
    17169     push ax                                   ; 50                          ; 0xfafeb apm_pm.asm:58
     17169  ; disGetNextSymbol 0xfaffa LB 0x2de -> off=0x0 cb=0000000000000041 uValue=00000000000099fa 'apm_worker'
     17170apm_worker:                                  ; 0xfaffa LB 0x41
     17171    sti                                       ; fb                          ; 0xfaffa apm_pm.asm:56
     17172    push ax                                   ; 50                          ; 0xfaffb apm_pm.asm:58
    1717017173    db  032h, 0e4h
    17171     ; xor ah, ah                                ; 32 e4                     ; 0xfafec apm_pm.asm:59
    17172     sub AL, strict byte 004h                  ; 2c 04                       ; 0xfafee apm_pm.asm:60
     17174    ; xor ah, ah                                ; 32 e4                     ; 0xfaffc apm_pm.asm:59
     17175    sub AL, strict byte 004h                  ; 2c 04                       ; 0xfaffe apm_pm.asm:60
    1717317176    db  08bh, 0e8h
    17174     ; mov bp, ax                                ; 8b e8                     ; 0xfaff0 apm_pm.asm:61
    17175     sal bp, 1                                 ; d1 e5                       ; 0xfaff2 apm_pm.asm:62
    17176     cmp AL, strict byte 00dh                  ; 3c 0d                       ; 0xfaff4 apm_pm.asm:63
    17177     pop ax                                    ; 58                          ; 0xfaff6 apm_pm.asm:64
    17178     mov AH, strict byte 053h                  ; b4 53                       ; 0xfaff7 apm_pm.asm:65
    17179     jnc short 0b027h                          ; 73 2c                       ; 0xfaff9 apm_pm.asm:66
    17180     jmp word [cs:bp-05030h]                   ; 2e ff a6 d0 af              ; 0xfaffb apm_pm.asm:68
    17181     jmp short 0b025h                          ; eb 23                       ; 0xfb000 apm_pm.asm:71
    17182     push CS                                   ; 0e                          ; 0xfb002 apm_pm.asm:80
    17183     pop ax                                    ; 58                          ; 0xfb003 apm_pm.asm:81
    17184     test ax, strict word 00003h               ; a9 03 00                    ; 0xfb004 apm_pm.asm:82
    17185     jne short 0b025h                          ; 75 1c                       ; 0xfb007 apm_pm.asm:83
    17186     sti                                       ; fb                          ; 0xfb009 apm_pm.asm:84
    17187     hlt                                       ; f4                          ; 0xfb00a apm_pm.asm:85
    17188     jmp short 0b025h                          ; eb 18                       ; 0xfb00b apm_pm.asm:86
    17189     jmp short 0b025h                          ; eb 16                       ; 0xfb00d apm_pm.asm:95
    17190     jmp short 0b027h                          ; eb 16                       ; 0xfb00f apm_pm.asm:101
    17191     mov AH, strict byte 080h                  ; b4 80                       ; 0xfb011 apm_pm.asm:104
    17192     jmp short 0b029h                          ; eb 14                       ; 0xfb013 apm_pm.asm:105
    17193     jmp short 0b027h                          ; eb 10                       ; 0xfb015 apm_pm.asm:110
    17194     mov ax, 00102h                            ; b8 02 01                    ; 0xfb017 apm_pm.asm:113
    17195     jmp short 0b025h                          ; eb 09                       ; 0xfb01a apm_pm.asm:114
    17196     jmp short 0b025h                          ; eb 07                       ; 0xfb01c apm_pm.asm:118
    17197     mov BL, strict byte 000h                  ; b3 00                       ; 0xfb01e apm_pm.asm:121
    17198     mov cx, strict word 00000h                ; b9 00 00                    ; 0xfb020 apm_pm.asm:122
    17199     jmp short 0b025h                          ; eb 00                       ; 0xfb023 apm_pm.asm:123
    17200     clc                                       ; f8                          ; 0xfb025 apm_pm.asm:126
    17201     retn                                      ; c3                          ; 0xfb026 apm_pm.asm:127
    17202     mov AH, strict byte 009h                  ; b4 09                       ; 0xfb027 apm_pm.asm:130
    17203     stc                                       ; f9                          ; 0xfb029 apm_pm.asm:133
    17204     retn                                      ; c3                          ; 0xfb02a apm_pm.asm:134
    17205   ; disGetNextSymbol 0xfb02b LB 0x29d -> off=0x0 cb=0000000000000011 uValue=00000000000f9a2b 'apm_pm16_entry'
    17206 apm_pm16_entry:                              ; 0xfb02b LB 0x11
    17207     mov AH, strict byte 002h                  ; b4 02                       ; 0xfb02b apm_pm.asm:146
    17208     push DS                                   ; 1e                          ; 0xfb02d apm_pm.asm:152
    17209     push bp                                   ; 55                          ; 0xfb02e apm_pm.asm:153
    17210     push CS                                   ; 0e                          ; 0xfb02f apm_pm.asm:155
    17211     pop bp                                    ; 5d                          ; 0xfb030 apm_pm.asm:156
    17212     add bp, strict byte 00008h                ; 83 c5 08                    ; 0xfb031 apm_pm.asm:157
    17213     mov ds, bp                                ; 8e dd                       ; 0xfb034 apm_pm.asm:158
    17214     call 0afeah                               ; e8 b1 ff                    ; 0xfb036 apm_pm.asm:160
    17215     pop bp                                    ; 5d                          ; 0xfb039 apm_pm.asm:162
    17216     pop DS                                    ; 1f                          ; 0xfb03a apm_pm.asm:163
    17217     retf                                      ; cb                          ; 0xfb03b apm_pm.asm:165
    17218   ; disGetNextSymbol 0xfb03c LB 0x28c -> off=0x0 cb=0000000000000265 uValue=00000000000f9a3c 'DoUInt32Div'
    17219 DoUInt32Div:                                 ; 0xfb03c LB 0x265
    17220     push bp                                   ; 55                          ; 0xfb03c DoUInt32Div.c:28
    17221     mov bp, sp                                ; 89 e5                       ; 0xfb03d
    17222     push si                                   ; 56                          ; 0xfb03f
    17223     push di                                   ; 57                          ; 0xfb040
    17224     sub sp, strict byte 00018h                ; 83 ec 18                    ; 0xfb041
    17225     lds bx, [bp+00ch]                         ; c5 5e 0c                    ; 0xfb044
    17226     lea si, [bp+004h]                         ; 8d 76 04                    ; 0xfb047 DoUInt32Div.c:972
    17227     mov word [bp-010h], si                    ; 89 76 f0                    ; 0xfb04a
    17228     mov [bp-00eh], ss                         ; 8c 56 f2                    ; 0xfb04d
    17229     lea di, [bp+008h]                         ; 8d 7e 08                    ; 0xfb050
    17230     mov [bp-008h], ss                         ; 8c 56 f8                    ; 0xfb053
    17231     lea si, [bp-01ch]                         ; 8d 76 e4                    ; 0xfb056
    17232     mov word [bp-00ch], si                    ; 89 76 f4                    ; 0xfb059
    17233     mov [bp-00ah], ss                         ; 8c 56 f6                    ; 0xfb05c
    17234     mov si, bx                                ; 89 de                       ; 0xfb05f
    17235     mov [bp-006h], ds                         ; 8c 5e fa                    ; 0xfb061
    17236     cmp word [bx+002h], strict byte 00000h    ; 83 7f 02 00                 ; 0xfb064 DoUInt32Div.c:980
    17237     jne short 0b08ch                          ; 75 22                       ; 0xfb068
    17238     mov ax, word [bx]                         ; 8b 07                       ; 0xfb06a DoUInt32Div.c:982
    17239     test ax, ax                               ; 85 c0                       ; 0xfb06c
    17240     je short 0b089h                           ; 74 19                       ; 0xfb06e
    17241     cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xfb070 DoUInt32Div.c:985
    17242     jne short 0b08ch                          ; 75 17                       ; 0xfb073
    17243     xor ax, ax                                ; 31 c0                       ; 0xfb075 DoUInt32Div.c:67
    17244     mov word [bp+00ah], ax                    ; 89 46 0a                    ; 0xfb077
    17245     mov word [bp+008h], ax                    ; 89 46 08                    ; 0xfb07a DoUInt32Div.c:68
    17246     mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xfb07d DoUInt32Div.c:988
    17247     mov word [bp+004h], ax                    ; 89 46 04                    ; 0xfb080
    17248     mov ax, word [bp-01ah]                    ; 8b 46 e6                    ; 0xfb083
    17249     mov word [bp+006h], ax                    ; 89 46 06                    ; 0xfb086
    17250     jmp near 0b294h                           ; e9 08 02                    ; 0xfb089
    17251     lds bx, [bp-00ch]                         ; c5 5e f4                    ; 0xfb08c DoUInt32Div.c:726
    17252     mov ax, word [bx+002h]                    ; 8b 47 02                    ; 0xfb08f
    17253     mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfb092
    17254     cmp ax, word [si+002h]                    ; 3b 44 02                    ; 0xfb095
    17255     je short 0b0b2h                           ; 74 18                       ; 0xfb098
    17256     mov ds, [bp-00ah]                         ; 8e 5e f6                    ; 0xfb09a DoUInt32Div.c:727
    17257     mov ax, word [bx+002h]                    ; 8b 47 02                    ; 0xfb09d
    17258     mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfb0a0
    17259     cmp ax, word [si+002h]                    ; 3b 44 02                    ; 0xfb0a3
    17260     jbe short 0b0adh                          ; 76 05                       ; 0xfb0a6
    17261     mov ax, strict word 00001h                ; b8 01 00                    ; 0xfb0a8
    17262     jmp short 0b0d3h                          ; eb 26                       ; 0xfb0ab
    17263     mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xfb0ad
    17264     jmp short 0b0d3h                          ; eb 21                       ; 0xfb0b0
    17265     mov ds, [bp-00ah]                         ; 8e 5e f6                    ; 0xfb0b2 DoUInt32Div.c:728
    17266     mov ax, word [bx]                         ; 8b 07                       ; 0xfb0b5
    17267     mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfb0b7
    17268     cmp ax, word [si]                         ; 3b 04                       ; 0xfb0ba
    17269     je short 0b0d1h                           ; 74 13                       ; 0xfb0bc
    17270     mov ds, [bp-00ah]                         ; 8e 5e f6                    ; 0xfb0be DoUInt32Div.c:729
    17271     mov ax, word [bx]                         ; 8b 07                       ; 0xfb0c1
    17272     mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfb0c3
    17273     cmp ax, word [si]                         ; 3b 04                       ; 0xfb0c6
    17274     jbe short 0b0cch                          ; 76 02                       ; 0xfb0c8
    17275     jmp short 0b0a8h                          ; eb dc                       ; 0xfb0ca
    17276     mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xfb0cc
    17277     jmp short 0b0d3h                          ; eb 02                       ; 0xfb0cf
    17278     xor ax, ax                                ; 31 c0                       ; 0xfb0d1 DoUInt32Div.c:730
    17279     test ax, ax                               ; 85 c0                       ; 0xfb0d3 DoUInt32Div.c:996
    17280     jnl short 0b0f5h                          ; 7d 1e                       ; 0xfb0d5
    17281     lds bx, [bp-00ch]                         ; c5 5e f4                    ; 0xfb0d7 DoUInt32Div.c:998
    17282     mov ax, word [bx]                         ; 8b 07                       ; 0xfb0da
    17283     mov dx, word [bx+002h]                    ; 8b 57 02                    ; 0xfb0dc
    17284     mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xfb0df
    17285     mov word [di], ax                         ; 89 05                       ; 0xfb0e2
    17286     mov word [di+002h], dx                    ; 89 55 02                    ; 0xfb0e4
    17287     lds bx, [bp-010h]                         ; c5 5e f0                    ; 0xfb0e7 DoUInt32Div.c:67
    17288     mov word [bx+002h], strict word 00000h    ; c7 47 02 00 00              ; 0xfb0ea
    17289     mov word [bx], strict word 00000h         ; c7 07 00 00                 ; 0xfb0ef DoUInt32Div.c:68
    17290     jmp short 0b089h                          ; eb 94                       ; 0xfb0f3 DoUInt32Div.c:1003
    17291     jne short 0b10ch                          ; 75 15                       ; 0xfb0f5
    17292     mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xfb0f7 DoUInt32Div.c:67
    17293     mov word [di+002h], ax                    ; 89 45 02                    ; 0xfb0fa
    17294     mov word [di], ax                         ; 89 05                       ; 0xfb0fd DoUInt32Div.c:68
    17295     lds bx, [bp-010h]                         ; c5 5e f0                    ; 0xfb0ff DoUInt32Div.c:397
    17296     mov word [bx], strict word 00001h         ; c7 07 01 00                 ; 0xfb102
    17297     mov word [bx+002h], ax                    ; 89 47 02                    ; 0xfb106 DoUInt32Div.c:398
    17298     jmp near 0b294h                           ; e9 88 01                    ; 0xfb109 DoUInt32Div.c:1008
    17299     lds bx, [bp-00ch]                         ; c5 5e f4                    ; 0xfb10c DoUInt32Div.c:954
    17300     mov ax, word [bx+002h]                    ; 8b 47 02                    ; 0xfb10f
    17301     test ax, ax                               ; 85 c0                       ; 0xfb112
    17302     je short 0b127h                           ; 74 11                       ; 0xfb114
    17303     push ax                                   ; 50                          ; 0xfb116 DoUInt32Div.c:955
    17304     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfb117
    17305     mov ds, ax                                ; 8e d8                       ; 0xfb11a
    17306     call 0b2b0h                               ; e8 91 01                    ; 0xfb11c
    17307     add sp, strict byte 00002h                ; 83 c4 02                    ; 0xfb11f
    17308     add ax, strict word 00010h                ; 05 10 00                    ; 0xfb122
    17309     jmp short 0b134h                          ; eb 0d                       ; 0xfb125 DoUInt32Div.c:956
    17310     push word [bx]                            ; ff 37                       ; 0xfb127 DoUInt32Div.c:957
    17311     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfb129
    17312     mov ds, ax                                ; 8e d8                       ; 0xfb12c
    17313     call 0b2b0h                               ; e8 7f 01                    ; 0xfb12e
    17314     add sp, strict byte 00002h                ; 83 c4 02                    ; 0xfb131
    17315     mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xfb134 DoUInt32Div.c:959
    17316     mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfb137 DoUInt32Div.c:954
    17317     mov ax, word [si+002h]                    ; 8b 44 02                    ; 0xfb13a
    17318     test ax, ax                               ; 85 c0                       ; 0xfb13d
    17319     je short 0b152h                           ; 74 11                       ; 0xfb13f
    17320     push ax                                   ; 50                          ; 0xfb141 DoUInt32Div.c:955
    17321     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfb142
    17322     mov ds, ax                                ; 8e d8                       ; 0xfb145
    17323     call 0b2b0h                               ; e8 66 01                    ; 0xfb147
    17324     add sp, strict byte 00002h                ; 83 c4 02                    ; 0xfb14a
    17325     add ax, strict word 00010h                ; 05 10 00                    ; 0xfb14d
    17326     jmp short 0b15fh                          ; eb 0d                       ; 0xfb150 DoUInt32Div.c:956
    17327     push word [si]                            ; ff 34                       ; 0xfb152 DoUInt32Div.c:957
    17328     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfb154
    17329     mov ds, ax                                ; 8e d8                       ; 0xfb157
    17330     call 0b2b0h                               ; e8 54 01                    ; 0xfb159
    17331     add sp, strict byte 00002h                ; 83 c4 02                    ; 0xfb15c
    17332     mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfb15f DoUInt32Div.c:959
    17333     sub dx, ax                                ; 29 c2                       ; 0xfb162
    17334     mov word [bp-012h], dx                    ; 89 56 ee                    ; 0xfb164
    17335     mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfb167 DoUInt32Div.c:1014
    17336     mov ax, word [si]                         ; 8b 04                       ; 0xfb16a
    17337     mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xfb16c
    17338     mov ax, word [si+002h]                    ; 8b 44 02                    ; 0xfb16f
    17339     mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xfb172
    17340     test dx, dx                               ; 85 d2                       ; 0xfb175 DoUInt32Div.c:1015
    17341     je short 0b1cfh                           ; 74 56                       ; 0xfb177
    17342     mov cx, dx                                ; 89 d1                       ; 0xfb179 DoUInt32Div.c:280
    17343     xor ch, dh                                ; 30 f5                       ; 0xfb17b
    17344     and cl, 01fh                              ; 80 e1 1f                    ; 0xfb17d
    17345     mov ax, word [si]                         ; 8b 04                       ; 0xfb180 DoUInt32Div.c:282
    17346     mov dx, word [si+002h]                    ; 8b 54 02                    ; 0xfb182
    17347     jcxz 0b18dh                               ; e3 06                       ; 0xfb185
    17348     sal ax, 1                                 ; d1 e0                       ; 0xfb187
    17349     rcl dx, 1                                 ; d1 d2                       ; 0xfb189
    17350     loop 0b187h                               ; e2 fa                       ; 0xfb18b
    17351     mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xfb18d
    17352     mov word [bp-016h], dx                    ; 89 56 ea                    ; 0xfb190
    17353     mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xfb193 DoUInt32Div.c:763
    17354     lds bx, [bp-00ch]                         ; c5 5e f4                    ; 0xfb196
    17355     cmp ax, word [bx+002h]                    ; 3b 47 02                    ; 0xfb199
    17356     jnbe short 0b1adh                         ; 77 0f                       ; 0xfb19c
    17357     mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xfb19e
    17358     cmp ax, word [bx+002h]                    ; 3b 47 02                    ; 0xfb1a1
    17359     jne short 0b1b1h                          ; 75 0b                       ; 0xfb1a4
    17360     mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xfb1a6
    17361     cmp ax, word [bx]                         ; 3b 07                       ; 0xfb1a9
    17362     jbe short 0b1b1h                          ; 76 04                       ; 0xfb1ab
    17363     mov AL, strict byte 001h                  ; b0 01                       ; 0xfb1ad
    17364     jmp short 0b1b3h                          ; eb 02                       ; 0xfb1af
    17365     xor al, al                                ; 30 c0                       ; 0xfb1b1
    17366     test al, al                               ; 84 c0                       ; 0xfb1b3 DoUInt32Div.c:769
    17367     je short 0b1dah                           ; 74 23                       ; 0xfb1b5
    17368     shr word [bp-016h], 1                     ; d1 6e ea                    ; 0xfb1b7 DoUInt32Div.c:680
    17369     rcr word [bp-018h], 1                     ; d1 5e e8                    ; 0xfb1ba
    17370     dec word [bp-012h]                        ; ff 4e ee                    ; 0xfb1bd
    17371     jmp short 0b1dah                          ; eb 18                       ; 0xfb1c0
    17372     mov cx, strict word 0001fh                ; b9 1f 00                    ; 0xfb1c2 DoUInt32Div.c:632
    17373     sal word [bp-018h], 1                     ; d1 66 e8                    ; 0xfb1c5
    17374     rcl word [bp-016h], 1                     ; d1 56 ea                    ; 0xfb1c8
    17375     loop 0b1c5h                               ; e2 f8                       ; 0xfb1cb
    17376     jmp short 0b1bdh                          ; eb ee                       ; 0xfb1cd DoUInt32Div.c:647
    17377     mov ax, word [si]                         ; 8b 04                       ; 0xfb1cf DoUInt32Div.c:1025
    17378     mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xfb1d1
    17379     mov ax, word [si+002h]                    ; 8b 44 02                    ; 0xfb1d4
    17380     mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xfb1d7
    17381     lds bx, [bp-010h]                         ; c5 5e f0                    ; 0xfb1da DoUInt32Div.c:67
    17382     mov word [bx+002h], strict word 00000h    ; c7 47 02 00 00              ; 0xfb1dd
    17383     mov word [bx], strict word 00000h         ; c7 07 00 00                 ; 0xfb1e2 DoUInt32Div.c:68
    17384     lds bx, [bp-00ch]                         ; c5 5e f4                    ; 0xfb1e6 DoUInt32Div.c:1028
    17385     mov dx, word [bx]                         ; 8b 17                       ; 0xfb1e9
    17386     mov ax, word [bx+002h]                    ; 8b 47 02                    ; 0xfb1eb
    17387     mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xfb1ee
    17388     mov word [di], dx                         ; 89 15                       ; 0xfb1f1
    17389     mov word [di+002h], ax                    ; 89 45 02                    ; 0xfb1f3
    17390     mov dx, word [di]                         ; 8b 15                       ; 0xfb1f6 DoUInt32Div.c:782
    17391     mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfb1f8
    17392     cmp ax, word [si+002h]                    ; 3b 44 02                    ; 0xfb1fb
    17393     jnbe short 0b206h                         ; 77 06                       ; 0xfb1fe
    17394     jne short 0b20ah                          ; 75 08                       ; 0xfb200
    17395     cmp dx, word [si]                         ; 3b 14                       ; 0xfb202
    17396     jc short 0b20ah                           ; 72 04                       ; 0xfb204
    17397     mov AL, strict byte 001h                  ; b0 01                       ; 0xfb206
    17398     jmp short 0b20ch                          ; eb 02                       ; 0xfb208
    17399     xor al, al                                ; 30 c0                       ; 0xfb20a
    17400     test al, al                               ; 84 c0                       ; 0xfb20c DoUInt32Div.c:788
    17401     je short 0b271h                           ; 74 61                       ; 0xfb20e
    17402     mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xfb210 DoUInt32Div.c:782
    17403     mov ax, word [di+002h]                    ; 8b 45 02                    ; 0xfb213
    17404     cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xfb216
    17405     jnbe short 0b227h                         ; 77 0c                       ; 0xfb219
    17406     cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xfb21b
    17407     jne short 0b22bh                          ; 75 0b                       ; 0xfb21e
    17408     mov ax, word [di]                         ; 8b 05                       ; 0xfb220
    17409     cmp ax, word [bp-018h]                    ; 3b 46 e8                    ; 0xfb222
    17410     jc short 0b22bh                           ; 72 04                       ; 0xfb225
    17411     mov AL, strict byte 001h                  ; b0 01                       ; 0xfb227
    17412     jmp short 0b22dh                          ; eb 02                       ; 0xfb229
    17413     xor al, al                                ; 30 c0                       ; 0xfb22b
    17414     test al, al                               ; 84 c0                       ; 0xfb22d DoUInt32Div.c:788
    17415     je short 0b257h                           ; 74 26                       ; 0xfb22f
    17416     mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xfb231 DoUInt32Div.c:451
    17417     mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xfb234
    17418     sub word [di], ax                         ; 29 05                       ; 0xfb237
    17419     mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xfb239
    17420     sbb word [di+002h], ax                    ; 19 45 02                    ; 0xfb23c
    17421     mov ax, strict word 00001h                ; b8 01 00                    ; 0xfb23f DoUInt32Div.c:586
    17422     xor dx, dx                                ; 31 d2                       ; 0xfb242
    17423     mov cx, word [bp-012h]                    ; 8b 4e ee                    ; 0xfb244
    17424     jcxz 0b24fh                               ; e3 06                       ; 0xfb247
    17425     sal ax, 1                                 ; d1 e0                       ; 0xfb249
    17426     rcl dx, 1                                 ; d1 d2                       ; 0xfb24b
    17427     loop 0b249h                               ; e2 fa                       ; 0xfb24d
    17428     lds bx, [bp-010h]                         ; c5 5e f0                    ; 0xfb24f
    17429     or word [bx], ax                          ; 09 07                       ; 0xfb252
    17430     or word [bx+002h], dx                     ; 09 57 02                    ; 0xfb254
    17431     mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xfb257 DoUInt32Div.c:744
    17432     mov dx, word [di]                         ; 8b 15                       ; 0xfb25a
    17433     mov ax, word [di+002h]                    ; 8b 45 02                    ; 0xfb25c
    17434     mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfb25f
    17435     cmp ax, word [si+002h]                    ; 3b 44 02                    ; 0xfb262
    17436     jc short 0b26dh                           ; 72 06                       ; 0xfb265
    17437     jne short 0b273h                          ; 75 0a                       ; 0xfb267
    17438     cmp dx, word [si]                         ; 3b 14                       ; 0xfb269
    17439     jnc short 0b273h                          ; 73 06                       ; 0xfb26b
    17440     mov AL, strict byte 001h                  ; b0 01                       ; 0xfb26d
    17441     jmp short 0b275h                          ; eb 04                       ; 0xfb26f
    17442     jmp short 0b294h                          ; eb 21                       ; 0xfb271
    17443     xor al, al                                ; 30 c0                       ; 0xfb273
    17444     test al, al                               ; 84 c0                       ; 0xfb275 DoUInt32Div.c:750
    17445     je short 0b288h                           ; 74 0f                       ; 0xfb277
    17446     jmp short 0b294h                          ; eb 19                       ; 0xfb279 DoUInt32Div.c:1043
    17447     mov cx, strict word 0001fh                ; b9 1f 00                    ; 0xfb27b DoUInt32Div.c:680
    17448     sal word [bp-018h], 1                     ; d1 66 e8                    ; 0xfb27e
    17449     rcl word [bp-016h], 1                     ; d1 56 ea                    ; 0xfb281
    17450     loop 0b27eh                               ; e2 f8                       ; 0xfb284
    17451     jmp short 0b28eh                          ; eb 06                       ; 0xfb286 DoUInt32Div.c:647
    17452     shr word [bp-016h], 1                     ; d1 6e ea                    ; 0xfb288 DoUInt32Div.c:653
    17453     rcr word [bp-018h], 1                     ; d1 5e e8                    ; 0xfb28b
    17454     dec word [bp-012h]                        ; ff 4e ee                    ; 0xfb28e DoUInt32Div.c:1045
    17455     jmp near 0b210h                           ; e9 7c ff                    ; 0xfb291 DoUInt32Div.c:1046
    17456     mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xfb294 DoUInt32Div.c:32
    17457     mov dx, word [bp-01ah]                    ; 8b 56 e6                    ; 0xfb297
    17458     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfb29a DoUInt32Div.c:33
    17459     pop di                                    ; 5f                          ; 0xfb29d
    17460     pop si                                    ; 5e                          ; 0xfb29e
    17461     pop bp                                    ; 5d                          ; 0xfb29f
    17462     retn                                      ; c3                          ; 0xfb2a0
    17463   ; disGetNextSymbol 0xfb2a1 LB 0x27 -> off=0xf cb=0000000000000018 uValue=00000000000f9cb0 '_ASMBitLastSetU16'
     17177    ; mov bp, ax                                ; 8b e8                     ; 0xfb000 apm_pm.asm:61
     17178    sal bp, 1                                 ; d1 e5                       ; 0xfb002 apm_pm.asm:62
     17179    cmp AL, strict byte 00dh                  ; 3c 0d                       ; 0xfb004 apm_pm.asm:63
     17180    pop ax                                    ; 58                          ; 0xfb006 apm_pm.asm:64
     17181    mov AH, strict byte 053h                  ; b4 53                       ; 0xfb007 apm_pm.asm:65
     17182    jnc short 0b037h                          ; 73 2c                       ; 0xfb009 apm_pm.asm:66
     17183    jmp word [cs:bp-05020h]                   ; 2e ff a6 e0 af              ; 0xfb00b apm_pm.asm:68
     17184    jmp short 0b035h                          ; eb 23                       ; 0xfb010 apm_pm.asm:71
     17185    push CS                                   ; 0e                          ; 0xfb012 apm_pm.asm:80
     17186    pop ax                                    ; 58                          ; 0xfb013 apm_pm.asm:81
     17187    test ax, strict word 00003h               ; a9 03 00                    ; 0xfb014 apm_pm.asm:82
     17188    jne short 0b035h                          ; 75 1c                       ; 0xfb017 apm_pm.asm:83
     17189    sti                                       ; fb                          ; 0xfb019 apm_pm.asm:84
     17190    hlt                                       ; f4                          ; 0xfb01a apm_pm.asm:85
     17191    jmp short 0b035h                          ; eb 18                       ; 0xfb01b apm_pm.asm:86
     17192    jmp short 0b035h                          ; eb 16                       ; 0xfb01d apm_pm.asm:95
     17193    jmp short 0b037h                          ; eb 16                       ; 0xfb01f apm_pm.asm:101
     17194    mov AH, strict byte 080h                  ; b4 80                       ; 0xfb021 apm_pm.asm:104
     17195    jmp short 0b039h                          ; eb 14                       ; 0xfb023 apm_pm.asm:105
     17196    jmp short 0b037h                          ; eb 10                       ; 0xfb025 apm_pm.asm:110
     17197    mov ax, 00102h                            ; b8 02 01                    ; 0xfb027 apm_pm.asm:113
     17198    jmp short 0b035h                          ; eb 09                       ; 0xfb02a apm_pm.asm:114
     17199    jmp short 0b035h                          ; eb 07                       ; 0xfb02c apm_pm.asm:118
     17200    mov BL, strict byte 000h                  ; b3 00                       ; 0xfb02e apm_pm.asm:121
     17201    mov cx, strict word 00000h                ; b9 00 00                    ; 0xfb030 apm_pm.asm:122
     17202    jmp short 0b035h                          ; eb 00                       ; 0xfb033 apm_pm.asm:123
     17203    clc                                       ; f8                          ; 0xfb035 apm_pm.asm:126
     17204    retn                                      ; c3                          ; 0xfb036 apm_pm.asm:127
     17205    mov AH, strict byte 009h                  ; b4 09                       ; 0xfb037 apm_pm.asm:130
     17206    stc                                       ; f9                          ; 0xfb039 apm_pm.asm:133
     17207    retn                                      ; c3                          ; 0xfb03a apm_pm.asm:134
     17208  ; disGetNextSymbol 0xfb03b LB 0x29d -> off=0x0 cb=0000000000000011 uValue=00000000000f9a3b 'apm_pm16_entry'
     17209apm_pm16_entry:                              ; 0xfb03b LB 0x11
     17210    mov AH, strict byte 002h                  ; b4 02                       ; 0xfb03b apm_pm.asm:146
     17211    push DS                                   ; 1e                          ; 0xfb03d apm_pm.asm:152
     17212    push bp                                   ; 55                          ; 0xfb03e apm_pm.asm:153
     17213    push CS                                   ; 0e                          ; 0xfb03f apm_pm.asm:155
     17214    pop bp                                    ; 5d                          ; 0xfb040 apm_pm.asm:156
     17215    add bp, strict byte 00008h                ; 83 c5 08                    ; 0xfb041 apm_pm.asm:157
     17216    mov ds, bp                                ; 8e dd                       ; 0xfb044 apm_pm.asm:158
     17217    call 0affah                               ; e8 b1 ff                    ; 0xfb046 apm_pm.asm:160
     17218    pop bp                                    ; 5d                          ; 0xfb049 apm_pm.asm:162
     17219    pop DS                                    ; 1f                          ; 0xfb04a apm_pm.asm:163
     17220    retf                                      ; cb                          ; 0xfb04b apm_pm.asm:165
     17221  ; disGetNextSymbol 0xfb04c LB 0x28c -> off=0x0 cb=0000000000000265 uValue=00000000000f9a4c 'DoUInt32Div'
     17222DoUInt32Div:                                 ; 0xfb04c LB 0x265
     17223    push bp                                   ; 55                          ; 0xfb04c DoUInt32Div.c:28
     17224    mov bp, sp                                ; 89 e5                       ; 0xfb04d
     17225    push si                                   ; 56                          ; 0xfb04f
     17226    push di                                   ; 57                          ; 0xfb050
     17227    sub sp, strict byte 00018h                ; 83 ec 18                    ; 0xfb051
     17228    lds bx, [bp+00ch]                         ; c5 5e 0c                    ; 0xfb054
     17229    lea si, [bp+004h]                         ; 8d 76 04                    ; 0xfb057 DoUInt32Div.c:972
     17230    mov word [bp-010h], si                    ; 89 76 f0                    ; 0xfb05a
     17231    mov [bp-00eh], ss                         ; 8c 56 f2                    ; 0xfb05d
     17232    lea di, [bp+008h]                         ; 8d 7e 08                    ; 0xfb060
     17233    mov [bp-008h], ss                         ; 8c 56 f8                    ; 0xfb063
     17234    lea si, [bp-01ch]                         ; 8d 76 e4                    ; 0xfb066
     17235    mov word [bp-00ch], si                    ; 89 76 f4                    ; 0xfb069
     17236    mov [bp-00ah], ss                         ; 8c 56 f6                    ; 0xfb06c
     17237    mov si, bx                                ; 89 de                       ; 0xfb06f
     17238    mov [bp-006h], ds                         ; 8c 5e fa                    ; 0xfb071
     17239    cmp word [bx+002h], strict byte 00000h    ; 83 7f 02 00                 ; 0xfb074 DoUInt32Div.c:980
     17240    jne short 0b09ch                          ; 75 22                       ; 0xfb078
     17241    mov ax, word [bx]                         ; 8b 07                       ; 0xfb07a DoUInt32Div.c:982
     17242    test ax, ax                               ; 85 c0                       ; 0xfb07c
     17243    je short 0b099h                           ; 74 19                       ; 0xfb07e
     17244    cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xfb080 DoUInt32Div.c:985
     17245    jne short 0b09ch                          ; 75 17                       ; 0xfb083
     17246    xor ax, ax                                ; 31 c0                       ; 0xfb085 DoUInt32Div.c:67
     17247    mov word [bp+00ah], ax                    ; 89 46 0a                    ; 0xfb087
     17248    mov word [bp+008h], ax                    ; 89 46 08                    ; 0xfb08a DoUInt32Div.c:68
     17249    mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xfb08d DoUInt32Div.c:988
     17250    mov word [bp+004h], ax                    ; 89 46 04                    ; 0xfb090
     17251    mov ax, word [bp-01ah]                    ; 8b 46 e6                    ; 0xfb093
     17252    mov word [bp+006h], ax                    ; 89 46 06                    ; 0xfb096
     17253    jmp near 0b2a4h                           ; e9 08 02                    ; 0xfb099
     17254    lds bx, [bp-00ch]                         ; c5 5e f4                    ; 0xfb09c DoUInt32Div.c:726
     17255    mov ax, word [bx+002h]                    ; 8b 47 02                    ; 0xfb09f
     17256    mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfb0a2
     17257    cmp ax, word [si+002h]                    ; 3b 44 02                    ; 0xfb0a5
     17258    je short 0b0c2h                           ; 74 18                       ; 0xfb0a8
     17259    mov ds, [bp-00ah]                         ; 8e 5e f6                    ; 0xfb0aa DoUInt32Div.c:727
     17260    mov ax, word [bx+002h]                    ; 8b 47 02                    ; 0xfb0ad
     17261    mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfb0b0
     17262    cmp ax, word [si+002h]                    ; 3b 44 02                    ; 0xfb0b3
     17263    jbe short 0b0bdh                          ; 76 05                       ; 0xfb0b6
     17264    mov ax, strict word 00001h                ; b8 01 00                    ; 0xfb0b8
     17265    jmp short 0b0e3h                          ; eb 26                       ; 0xfb0bb
     17266    mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xfb0bd
     17267    jmp short 0b0e3h                          ; eb 21                       ; 0xfb0c0
     17268    mov ds, [bp-00ah]                         ; 8e 5e f6                    ; 0xfb0c2 DoUInt32Div.c:728
     17269    mov ax, word [bx]                         ; 8b 07                       ; 0xfb0c5
     17270    mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfb0c7
     17271    cmp ax, word [si]                         ; 3b 04                       ; 0xfb0ca
     17272    je short 0b0e1h                           ; 74 13                       ; 0xfb0cc
     17273    mov ds, [bp-00ah]                         ; 8e 5e f6                    ; 0xfb0ce DoUInt32Div.c:729
     17274    mov ax, word [bx]                         ; 8b 07                       ; 0xfb0d1
     17275    mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfb0d3
     17276    cmp ax, word [si]                         ; 3b 04                       ; 0xfb0d6
     17277    jbe short 0b0dch                          ; 76 02                       ; 0xfb0d8
     17278    jmp short 0b0b8h                          ; eb dc                       ; 0xfb0da
     17279    mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xfb0dc
     17280    jmp short 0b0e3h                          ; eb 02                       ; 0xfb0df
     17281    xor ax, ax                                ; 31 c0                       ; 0xfb0e1 DoUInt32Div.c:730
     17282    test ax, ax                               ; 85 c0                       ; 0xfb0e3 DoUInt32Div.c:996
     17283    jnl short 0b105h                          ; 7d 1e                       ; 0xfb0e5
     17284    lds bx, [bp-00ch]                         ; c5 5e f4                    ; 0xfb0e7 DoUInt32Div.c:998
     17285    mov ax, word [bx]                         ; 8b 07                       ; 0xfb0ea
     17286    mov dx, word [bx+002h]                    ; 8b 57 02                    ; 0xfb0ec
     17287    mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xfb0ef
     17288    mov word [di], ax                         ; 89 05                       ; 0xfb0f2
     17289    mov word [di+002h], dx                    ; 89 55 02                    ; 0xfb0f4
     17290    lds bx, [bp-010h]                         ; c5 5e f0                    ; 0xfb0f7 DoUInt32Div.c:67
     17291    mov word [bx+002h], strict word 00000h    ; c7 47 02 00 00              ; 0xfb0fa
     17292    mov word [bx], strict word 00000h         ; c7 07 00 00                 ; 0xfb0ff DoUInt32Div.c:68
     17293    jmp short 0b099h                          ; eb 94                       ; 0xfb103 DoUInt32Div.c:1003
     17294    jne short 0b11ch                          ; 75 15                       ; 0xfb105
     17295    mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xfb107 DoUInt32Div.c:67
     17296    mov word [di+002h], ax                    ; 89 45 02                    ; 0xfb10a
     17297    mov word [di], ax                         ; 89 05                       ; 0xfb10d DoUInt32Div.c:68
     17298    lds bx, [bp-010h]                         ; c5 5e f0                    ; 0xfb10f DoUInt32Div.c:397
     17299    mov word [bx], strict word 00001h         ; c7 07 01 00                 ; 0xfb112
     17300    mov word [bx+002h], ax                    ; 89 47 02                    ; 0xfb116 DoUInt32Div.c:398
     17301    jmp near 0b2a4h                           ; e9 88 01                    ; 0xfb119 DoUInt32Div.c:1008
     17302    lds bx, [bp-00ch]                         ; c5 5e f4                    ; 0xfb11c DoUInt32Div.c:954
     17303    mov ax, word [bx+002h]                    ; 8b 47 02                    ; 0xfb11f
     17304    test ax, ax                               ; 85 c0                       ; 0xfb122
     17305    je short 0b137h                           ; 74 11                       ; 0xfb124
     17306    push ax                                   ; 50                          ; 0xfb126 DoUInt32Div.c:955
     17307    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfb127
     17308    mov ds, ax                                ; 8e d8                       ; 0xfb12a
     17309    call 0b2c0h                               ; e8 91 01                    ; 0xfb12c
     17310    add sp, strict byte 00002h                ; 83 c4 02                    ; 0xfb12f
     17311    add ax, strict word 00010h                ; 05 10 00                    ; 0xfb132
     17312    jmp short 0b144h                          ; eb 0d                       ; 0xfb135 DoUInt32Div.c:956
     17313    push word [bx]                            ; ff 37                       ; 0xfb137 DoUInt32Div.c:957
     17314    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfb139
     17315    mov ds, ax                                ; 8e d8                       ; 0xfb13c
     17316    call 0b2c0h                               ; e8 7f 01                    ; 0xfb13e
     17317    add sp, strict byte 00002h                ; 83 c4 02                    ; 0xfb141
     17318    mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xfb144 DoUInt32Div.c:959
     17319    mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfb147 DoUInt32Div.c:954
     17320    mov ax, word [si+002h]                    ; 8b 44 02                    ; 0xfb14a
     17321    test ax, ax                               ; 85 c0                       ; 0xfb14d
     17322    je short 0b162h                           ; 74 11                       ; 0xfb14f
     17323    push ax                                   ; 50                          ; 0xfb151 DoUInt32Div.c:955
     17324    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfb152
     17325    mov ds, ax                                ; 8e d8                       ; 0xfb155
     17326    call 0b2c0h                               ; e8 66 01                    ; 0xfb157
     17327    add sp, strict byte 00002h                ; 83 c4 02                    ; 0xfb15a
     17328    add ax, strict word 00010h                ; 05 10 00                    ; 0xfb15d
     17329    jmp short 0b16fh                          ; eb 0d                       ; 0xfb160 DoUInt32Div.c:956
     17330    push word [si]                            ; ff 34                       ; 0xfb162 DoUInt32Div.c:957
     17331    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfb164
     17332    mov ds, ax                                ; 8e d8                       ; 0xfb167
     17333    call 0b2c0h                               ; e8 54 01                    ; 0xfb169
     17334    add sp, strict byte 00002h                ; 83 c4 02                    ; 0xfb16c
     17335    mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfb16f DoUInt32Div.c:959
     17336    sub dx, ax                                ; 29 c2                       ; 0xfb172
     17337    mov word [bp-012h], dx                    ; 89 56 ee                    ; 0xfb174
     17338    mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfb177 DoUInt32Div.c:1014
     17339    mov ax, word [si]                         ; 8b 04                       ; 0xfb17a
     17340    mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xfb17c
     17341    mov ax, word [si+002h]                    ; 8b 44 02                    ; 0xfb17f
     17342    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xfb182
     17343    test dx, dx                               ; 85 d2                       ; 0xfb185 DoUInt32Div.c:1015
     17344    je short 0b1dfh                           ; 74 56                       ; 0xfb187
     17345    mov cx, dx                                ; 89 d1                       ; 0xfb189 DoUInt32Div.c:280
     17346    xor ch, dh                                ; 30 f5                       ; 0xfb18b
     17347    and cl, 01fh                              ; 80 e1 1f                    ; 0xfb18d
     17348    mov ax, word [si]                         ; 8b 04                       ; 0xfb190 DoUInt32Div.c:282
     17349    mov dx, word [si+002h]                    ; 8b 54 02                    ; 0xfb192
     17350    jcxz 0b19dh                               ; e3 06                       ; 0xfb195
     17351    sal ax, 1                                 ; d1 e0                       ; 0xfb197
     17352    rcl dx, 1                                 ; d1 d2                       ; 0xfb199
     17353    loop 0b197h                               ; e2 fa                       ; 0xfb19b
     17354    mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xfb19d
     17355    mov word [bp-016h], dx                    ; 89 56 ea                    ; 0xfb1a0
     17356    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xfb1a3 DoUInt32Div.c:763
     17357    lds bx, [bp-00ch]                         ; c5 5e f4                    ; 0xfb1a6
     17358    cmp ax, word [bx+002h]                    ; 3b 47 02                    ; 0xfb1a9
     17359    jnbe short 0b1bdh                         ; 77 0f                       ; 0xfb1ac
     17360    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xfb1ae
     17361    cmp ax, word [bx+002h]                    ; 3b 47 02                    ; 0xfb1b1
     17362    jne short 0b1c1h                          ; 75 0b                       ; 0xfb1b4
     17363    mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xfb1b6
     17364    cmp ax, word [bx]                         ; 3b 07                       ; 0xfb1b9
     17365    jbe short 0b1c1h                          ; 76 04                       ; 0xfb1bb
     17366    mov AL, strict byte 001h                  ; b0 01                       ; 0xfb1bd
     17367    jmp short 0b1c3h                          ; eb 02                       ; 0xfb1bf
     17368    xor al, al                                ; 30 c0                       ; 0xfb1c1
     17369    test al, al                               ; 84 c0                       ; 0xfb1c3 DoUInt32Div.c:769
     17370    je short 0b1eah                           ; 74 23                       ; 0xfb1c5
     17371    shr word [bp-016h], 1                     ; d1 6e ea                    ; 0xfb1c7 DoUInt32Div.c:680
     17372    rcr word [bp-018h], 1                     ; d1 5e e8                    ; 0xfb1ca
     17373    dec word [bp-012h]                        ; ff 4e ee                    ; 0xfb1cd
     17374    jmp short 0b1eah                          ; eb 18                       ; 0xfb1d0
     17375    mov cx, strict word 0001fh                ; b9 1f 00                    ; 0xfb1d2 DoUInt32Div.c:632
     17376    sal word [bp-018h], 1                     ; d1 66 e8                    ; 0xfb1d5
     17377    rcl word [bp-016h], 1                     ; d1 56 ea                    ; 0xfb1d8
     17378    loop 0b1d5h                               ; e2 f8                       ; 0xfb1db
     17379    jmp short 0b1cdh                          ; eb ee                       ; 0xfb1dd DoUInt32Div.c:647
     17380    mov ax, word [si]                         ; 8b 04                       ; 0xfb1df DoUInt32Div.c:1025
     17381    mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xfb1e1
     17382    mov ax, word [si+002h]                    ; 8b 44 02                    ; 0xfb1e4
     17383    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xfb1e7
     17384    lds bx, [bp-010h]                         ; c5 5e f0                    ; 0xfb1ea DoUInt32Div.c:67
     17385    mov word [bx+002h], strict word 00000h    ; c7 47 02 00 00              ; 0xfb1ed
     17386    mov word [bx], strict word 00000h         ; c7 07 00 00                 ; 0xfb1f2 DoUInt32Div.c:68
     17387    lds bx, [bp-00ch]                         ; c5 5e f4                    ; 0xfb1f6 DoUInt32Div.c:1028
     17388    mov dx, word [bx]                         ; 8b 17                       ; 0xfb1f9
     17389    mov ax, word [bx+002h]                    ; 8b 47 02                    ; 0xfb1fb
     17390    mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xfb1fe
     17391    mov word [di], dx                         ; 89 15                       ; 0xfb201
     17392    mov word [di+002h], ax                    ; 89 45 02                    ; 0xfb203
     17393    mov dx, word [di]                         ; 8b 15                       ; 0xfb206 DoUInt32Div.c:782
     17394    mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfb208
     17395    cmp ax, word [si+002h]                    ; 3b 44 02                    ; 0xfb20b
     17396    jnbe short 0b216h                         ; 77 06                       ; 0xfb20e
     17397    jne short 0b21ah                          ; 75 08                       ; 0xfb210
     17398    cmp dx, word [si]                         ; 3b 14                       ; 0xfb212
     17399    jc short 0b21ah                           ; 72 04                       ; 0xfb214
     17400    mov AL, strict byte 001h                  ; b0 01                       ; 0xfb216
     17401    jmp short 0b21ch                          ; eb 02                       ; 0xfb218
     17402    xor al, al                                ; 30 c0                       ; 0xfb21a
     17403    test al, al                               ; 84 c0                       ; 0xfb21c DoUInt32Div.c:788
     17404    je short 0b281h                           ; 74 61                       ; 0xfb21e
     17405    mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xfb220 DoUInt32Div.c:782
     17406    mov ax, word [di+002h]                    ; 8b 45 02                    ; 0xfb223
     17407    cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xfb226
     17408    jnbe short 0b237h                         ; 77 0c                       ; 0xfb229
     17409    cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xfb22b
     17410    jne short 0b23bh                          ; 75 0b                       ; 0xfb22e
     17411    mov ax, word [di]                         ; 8b 05                       ; 0xfb230
     17412    cmp ax, word [bp-018h]                    ; 3b 46 e8                    ; 0xfb232
     17413    jc short 0b23bh                           ; 72 04                       ; 0xfb235
     17414    mov AL, strict byte 001h                  ; b0 01                       ; 0xfb237
     17415    jmp short 0b23dh                          ; eb 02                       ; 0xfb239
     17416    xor al, al                                ; 30 c0                       ; 0xfb23b
     17417    test al, al                               ; 84 c0                       ; 0xfb23d DoUInt32Div.c:788
     17418    je short 0b267h                           ; 74 26                       ; 0xfb23f
     17419    mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xfb241 DoUInt32Div.c:451
     17420    mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xfb244
     17421    sub word [di], ax                         ; 29 05                       ; 0xfb247
     17422    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xfb249
     17423    sbb word [di+002h], ax                    ; 19 45 02                    ; 0xfb24c
     17424    mov ax, strict word 00001h                ; b8 01 00                    ; 0xfb24f DoUInt32Div.c:586
     17425    xor dx, dx                                ; 31 d2                       ; 0xfb252
     17426    mov cx, word [bp-012h]                    ; 8b 4e ee                    ; 0xfb254
     17427    jcxz 0b25fh                               ; e3 06                       ; 0xfb257
     17428    sal ax, 1                                 ; d1 e0                       ; 0xfb259
     17429    rcl dx, 1                                 ; d1 d2                       ; 0xfb25b
     17430    loop 0b259h                               ; e2 fa                       ; 0xfb25d
     17431    lds bx, [bp-010h]                         ; c5 5e f0                    ; 0xfb25f
     17432    or word [bx], ax                          ; 09 07                       ; 0xfb262
     17433    or word [bx+002h], dx                     ; 09 57 02                    ; 0xfb264
     17434    mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xfb267 DoUInt32Div.c:744
     17435    mov dx, word [di]                         ; 8b 15                       ; 0xfb26a
     17436    mov ax, word [di+002h]                    ; 8b 45 02                    ; 0xfb26c
     17437    mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfb26f
     17438    cmp ax, word [si+002h]                    ; 3b 44 02                    ; 0xfb272
     17439    jc short 0b27dh                           ; 72 06                       ; 0xfb275
     17440    jne short 0b283h                          ; 75 0a                       ; 0xfb277
     17441    cmp dx, word [si]                         ; 3b 14                       ; 0xfb279
     17442    jnc short 0b283h                          ; 73 06                       ; 0xfb27b
     17443    mov AL, strict byte 001h                  ; b0 01                       ; 0xfb27d
     17444    jmp short 0b285h                          ; eb 04                       ; 0xfb27f
     17445    jmp short 0b2a4h                          ; eb 21                       ; 0xfb281
     17446    xor al, al                                ; 30 c0                       ; 0xfb283
     17447    test al, al                               ; 84 c0                       ; 0xfb285 DoUInt32Div.c:750
     17448    je short 0b298h                           ; 74 0f                       ; 0xfb287
     17449    jmp short 0b2a4h                          ; eb 19                       ; 0xfb289 DoUInt32Div.c:1043
     17450    mov cx, strict word 0001fh                ; b9 1f 00                    ; 0xfb28b DoUInt32Div.c:680
     17451    sal word [bp-018h], 1                     ; d1 66 e8                    ; 0xfb28e
     17452    rcl word [bp-016h], 1                     ; d1 56 ea                    ; 0xfb291
     17453    loop 0b28eh                               ; e2 f8                       ; 0xfb294
     17454    jmp short 0b29eh                          ; eb 06                       ; 0xfb296 DoUInt32Div.c:647
     17455    shr word [bp-016h], 1                     ; d1 6e ea                    ; 0xfb298 DoUInt32Div.c:653
     17456    rcr word [bp-018h], 1                     ; d1 5e e8                    ; 0xfb29b
     17457    dec word [bp-012h]                        ; ff 4e ee                    ; 0xfb29e DoUInt32Div.c:1045
     17458    jmp near 0b220h                           ; e9 7c ff                    ; 0xfb2a1 DoUInt32Div.c:1046
     17459    mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xfb2a4 DoUInt32Div.c:32
     17460    mov dx, word [bp-01ah]                    ; 8b 56 e6                    ; 0xfb2a7
     17461    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfb2aa DoUInt32Div.c:33
     17462    pop di                                    ; 5f                          ; 0xfb2ad
     17463    pop si                                    ; 5e                          ; 0xfb2ae
     17464    pop bp                                    ; 5d                          ; 0xfb2af
     17465    retn                                      ; c3                          ; 0xfb2b0
     17466  ; disGetNextSymbol 0xfb2b1 LB 0x27 -> off=0xf cb=0000000000000018 uValue=00000000000f9cc0 '_ASMBitLastSetU16'
    1746417467    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    17465 _ASMBitLastSetU16:                           ; 0xfb2b0 LB 0x18
    17466     push bp                                   ; 55                          ; 0xfb2b0 ASMBitLastSetU16.asm:43
     17468_ASMBitLastSetU16:                           ; 0xfb2c0 LB 0x18
     17469    push bp                                   ; 55                          ; 0xfb2c0 ASMBitLastSetU16.asm:43
    1746717470    db  08bh, 0ech
    17468     ; mov bp, sp                                ; 8b ec                     ; 0xfb2b1 ASMBitLastSetU16.asm:44
    17469     mov cx, word [bp+004h]                    ; 8b 4e 04                    ; 0xfb2b3 ASMBitLastSetU16.asm:46
    17470     test cx, cx                               ; 85 c9                       ; 0xfb2b6 ASMBitLastSetU16.asm:47
    17471     je short 0b2c4h                           ; 74 0a                       ; 0xfb2b8 ASMBitLastSetU16.asm:48
    17472     mov ax, strict word 00010h                ; b8 10 00                    ; 0xfb2ba ASMBitLastSetU16.asm:50
    17473     sal cx, 1                                 ; d1 e1                       ; 0xfb2bd ASMBitLastSetU16.asm:52
    17474     jc short 0b2c6h                           ; 72 05                       ; 0xfb2bf ASMBitLastSetU16.asm:53
    17475     dec ax                                    ; 48                          ; 0xfb2c1 ASMBitLastSetU16.asm:54
    17476     jmp short 0b2bdh                          ; eb f9                       ; 0xfb2c2 ASMBitLastSetU16.asm:55
     17471    ; mov bp, sp                                ; 8b ec                     ; 0xfb2c1 ASMBitLastSetU16.asm:44
     17472    mov cx, word [bp+004h]                    ; 8b 4e 04                    ; 0xfb2c3 ASMBitLastSetU16.asm:46
     17473    test cx, cx                               ; 85 c9                       ; 0xfb2c6 ASMBitLastSetU16.asm:47
     17474    je short 0b2d4h                           ; 74 0a                       ; 0xfb2c8 ASMBitLastSetU16.asm:48
     17475    mov ax, strict word 00010h                ; b8 10 00                    ; 0xfb2ca ASMBitLastSetU16.asm:50
     17476    sal cx, 1                                 ; d1 e1                       ; 0xfb2cd ASMBitLastSetU16.asm:52
     17477    jc short 0b2d6h                           ; 72 05                       ; 0xfb2cf ASMBitLastSetU16.asm:53
     17478    dec ax                                    ; 48                          ; 0xfb2d1 ASMBitLastSetU16.asm:54
     17479    jmp short 0b2cdh                          ; eb f9                       ; 0xfb2d2 ASMBitLastSetU16.asm:55
    1747717480    db  033h, 0c0h
    17478     ; xor ax, ax                                ; 33 c0                     ; 0xfb2c4 ASMBitLastSetU16.asm:58
    17479     pop bp                                    ; 5d                          ; 0xfb2c6 ASMBitLastSetU16.asm:60
    17480     retn                                      ; c3                          ; 0xfb2c7 ASMBitLastSetU16.asm:61
     17481    ; xor ax, ax                                ; 33 c0                     ; 0xfb2d4 ASMBitLastSetU16.asm:58
     17482    pop bp                                    ; 5d                          ; 0xfb2d6 ASMBitLastSetU16.asm:60
     17483    retn                                      ; c3                          ; 0xfb2d7 ASMBitLastSetU16.asm:61
    1748117484
    17482   ; Padding 0x2738 bytes at 0xfb2c8
    17483   times 10040 db 0
     17485  ; Padding 0x2728 bytes at 0xfb2d8
     17486  times 10024 db 0
    1748417487
    1748517488section BIOS32 progbits vstart=0xda00 align=1 ; size=0x3a6 class=CODE group=AUTO
     
    1825618259    call 02152h                               ; e8 2b 3e                    ; 0xfe324 orgs.asm:633
    1825718260    sti                                       ; fb                          ; 0xfe327 orgs.asm:640
    18258     call 09447h                               ; e8 1c b1                    ; 0xfe328 orgs.asm:641
     18261    call 0944fh                               ; e8 24 b1                    ; 0xfe328 orgs.asm:641
    1825918262    cli                                       ; fa                          ; 0xfe32b orgs.asm:642
    18260     call 082bbh                               ; e8 8c 9f                    ; 0xfe32c orgs.asm:647
    18261     call 0a7d4h                               ; e8 a2 c4                    ; 0xfe32f orgs.asm:652
     18263    call 082c3h                               ; e8 94 9f                    ; 0xfe32c orgs.asm:647
     18264    call 0a7dch                               ; e8 aa c4                    ; 0xfe32f orgs.asm:652
    1826218265    call 0ed2fh                               ; e8 fa 09                    ; 0xfe332 orgs.asm:656
    1826318266    call 0e2d2h                               ; e8 9a ff                    ; 0xfe335 orgs.asm:659
     
    1837918382    pop DS                                    ; 1f                          ; 0xfe73d orgs.asm:105
    1838018383    cld                                       ; fc                          ; 0xfe73e orgs.asm:106
    18381     call 0639ch                               ; e8 5a 7c                    ; 0xfe73f orgs.asm:829
     18384    call 063a4h                               ; e8 62 7c                    ; 0xfe73f orgs.asm:829
    1838218385    popaw                                     ; 61                          ; 0xfe742 orgs.asm:114
    1838318386    pop ES                                    ; 07                          ; 0xfe743 orgs.asm:831
     
    1854118544    pop DS                                    ; 1f                          ; 0xfe9d0 orgs.asm:105
    1854218545    cld                                       ; fc                          ; 0xfe9d1 orgs.asm:106
    18543     call 06a1ch                               ; e8 47 80                    ; 0xfe9d2 orgs.asm:1034
     18546    call 06a24h                               ; e8 4f 80                    ; 0xfe9d2 orgs.asm:1034
    1854418547    pop DS                                    ; 1f                          ; 0xfe9d5 orgs.asm:1035
    1854518548    pop ES                                    ; 07                          ; 0xfe9d6 orgs.asm:1036
     
    1865218655    call 05cb4h                               ; e8 d0 6f                    ; 0xfece1 orgs.asm:1168
    1865318656    jmp short 0ece9h                          ; eb 03                       ; 0xfece4 orgs.asm:1169
    18654     call 06105h                               ; e8 1c 74                    ; 0xfece6 orgs.asm:1172
     18657    call 0610dh                               ; e8 24 74                    ; 0xfece6 orgs.asm:1172
    1865518658  ; disGetNextSymbol 0xfece9 LB 0x1317 -> off=0x0 cb=0000000000000004 uValue=00000000000f0ce9 'int13_out'
    1865618659int13_out:                                   ; 0xfece9 LB 0x4
     
    1887818881    pop DS                                    ; 1f                          ; 0xfefd8 orgs.asm:105
    1887918882    cld                                       ; fc                          ; 0xfefd9 orgs.asm:106
    18880     call 0735eh                               ; e8 81 83                    ; 0xfefda orgs.asm:1508
     18883    call 07366h                               ; e8 89 83                    ; 0xfefda orgs.asm:1508
    1888118884    popaw                                     ; 61                          ; 0xfefdd orgs.asm:114
    1888218885    pop ES                                    ; 07                          ; 0xfefde orgs.asm:1510
     
    1912119124    pop DS                                    ; 1f                          ; 0xff862 orgs.asm:105
    1912219125    cld                                       ; fc                          ; 0xff863 orgs.asm:106
    19123     call 068b5h                               ; e8 4e 70                    ; 0xff864 orgs.asm:1729
     19126    call 068bdh                               ; e8 56 70                    ; 0xff864 orgs.asm:1729
    1912419127    pop DS                                    ; 1f                          ; 0xff867 orgs.asm:1730
    1912519128    pop ES                                    ; 07                          ; 0xff868 orgs.asm:1731
     
    1913719140    cmp ah, 0c2h                              ; 80 fc c2                    ; 0xff877 orgs.asm:1753
    1913819141    je short 0f88ah                           ; 74 0e                       ; 0xff87a orgs.asm:1754
    19139     call 0659dh                               ; e8 1e 6d                    ; 0xff87c orgs.asm:1756
     19142    call 065a5h                               ; e8 26 6d                    ; 0xff87c orgs.asm:1756
    1914019143    popaw                                     ; 61                          ; 0xff87f orgs.asm:114
    1914119144    pop ES                                    ; 07                          ; 0xff880 orgs.asm:1762
     
    1914319146    popfw                                     ; 9d                          ; 0xff882 orgs.asm:1764
    1914419147    jmp short 0f88fh                          ; eb 0a                       ; 0xff883 orgs.asm:1765
    19145     call 0a907h                               ; e8 7f b0                    ; 0xff885 orgs.asm:1768
     19148    call 0a90fh                               ; e8 87 b0                    ; 0xff885 orgs.asm:1768
    1914619149    jmp short 0f87fh                          ; eb f5                       ; 0xff888 orgs.asm:1769
    1914719150  ; disGetNextSymbol 0xff88a LB 0x776 -> off=0x0 cb=0000000000000005 uValue=00000000000f188a 'int15_handler_mouse'
    1914819151int15_handler_mouse:                         ; 0xff88a LB 0x5
    19149     call 06ff2h                               ; e8 65 77                    ; 0xff88a orgs.asm:1772
     19152    call 06ffah                               ; e8 6d 77                    ; 0xff88a orgs.asm:1772
    1915019153    jmp short 0f87fh                          ; eb f0                       ; 0xff88d orgs.asm:1773
    1915119154  ; disGetNextSymbol 0xff88f LB 0x771 -> off=0x0 cb=000000000000001a uValue=00000000000f188f 'iret_modify_cf'
     
    1918119184    pop DS                                    ; 1f                          ; 0xff8b5 orgs.asm:105
    1918219185    cld                                       ; fc                          ; 0xff8b6 orgs.asm:106
    19183     call 06f44h                               ; e8 8a 76                    ; 0xff8b7 orgs.asm:1820
     19186    call 06f4ch                               ; e8 92 76                    ; 0xff8b7 orgs.asm:1820
    1918419187    pop cx                                    ; 59                          ; 0xff8ba orgs.asm:1821
    1918519188    jcxz 0f8c9h                               ; e3 0c                       ; 0xff8bb orgs.asm:1822
     
    1921519218    pop DS                                    ; 1f                          ; 0xff8ea orgs.asm:105
    1921619219    cld                                       ; fc                          ; 0xff8eb orgs.asm:106
    19217     call 06c00h                               ; e8 11 73                    ; 0xff8ec orgs.asm:1870
     19220    call 06c08h                               ; e8 19 73                    ; 0xff8ec orgs.asm:1870
    1921819221    popaw                                     ; 61                          ; 0xff8ef orgs.asm:114
    1921919222    pop DS                                    ; 1f                          ; 0xff8f0 orgs.asm:1872
     
    1930719310    pop DS                                    ; 1f                          ; 0xffe72 orgs.asm:105
    1930819311    cld                                       ; fc                          ; 0xffe73 orgs.asm:106
    19309     call 06ca8h                               ; e8 31 6e                    ; 0xffe74 orgs.asm:1933
     19312    call 06cb0h                               ; e8 39 6e                    ; 0xffe74 orgs.asm:1933
    1931019313    popaw                                     ; 61                          ; 0xffe77 orgs.asm:114
    1931119314    pop DS                                    ; 1f                          ; 0xffe78 orgs.asm:1935
     
    1942319426    jmp far 0f000h:0e05bh                     ; ea 5b e0 00 f0              ; 0xffff0 orgs.asm:2063
    1942419427  ; disGetNextSymbol 0xffff5 LB 0xb -> off=0xb cb=0000000000000000 uValue=0000000000100000 '_dummy_addr_0x100000'
    19425     db  030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 0d8h
     19428    db  030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 0d5h
  • trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.md5sum

    r82719 r83113  
    1 b6e752195400f03bdc83538ff6f314c2 *VBoxPcBios286.rom
     155ac847e0c1716d2cbd8ecaf1bacd652 *VBoxPcBios286.rom
  • trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.asm

    r82719 r83113  
    1212
    1313
    14 ;  Copyright (C) 2004-2019 Oracle Corporation
     14;  Copyright (C) 2004-2020 Oracle Corporation
    1515
    1616;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    3030
    3131
    32 ;  Copyright (C) 2006-2019 Oracle Corporation
     32;  Copyright (C) 2006-2020 Oracle Corporation
    3333
    3434;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    7676
    7777
    78 ;  Copyright (C) 2006-2019 Oracle Corporation
     78;  Copyright (C) 2006-2020 Oracle Corporation
    7979
    8080;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    122122
    123123
    124 ;  Copyright (C) 2006-2019 Oracle Corporation
     124;  Copyright (C) 2006-2020 Oracle Corporation
    125125
    126126;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    168168
    169169
    170 ;  Copyright (C) 2006-2019 Oracle Corporation
     170;  Copyright (C) 2006-2020 Oracle Corporation
    171171
    172172;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    214214
    215215
    216 ;  Copyright (C) 2011-2019 Oracle Corporation
     216;  Copyright (C) 2011-2020 Oracle Corporation
    217217
    218218;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    232232
    233233
    234 ;  Copyright (C) 2006-2019 Oracle Corporation
     234;  Copyright (C) 2006-2020 Oracle Corporation
    235235
    236236;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    278278
    279279
    280 ;  Copyright (C) 2006-2019 Oracle Corporation
     280;  Copyright (C) 2006-2020 Oracle Corporation
    281281
    282282;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    324324
    325325
    326 ;  Copyright (C) 2006-2019 Oracle Corporation
     326;  Copyright (C) 2006-2020 Oracle Corporation
    327327
    328328;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    370370
    371371
    372 ;  Copyright (C) 2006-2019 Oracle Corporation
     372;  Copyright (C) 2006-2020 Oracle Corporation
    373373
    374374;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    416416
    417417
    418 ;  Copyright (C) 2006-2019 Oracle Corporation
     418;  Copyright (C) 2006-2020 Oracle Corporation
    419419
    420420;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    462462
    463463
    464 ;  Copyright (C) 2006-2019 Oracle Corporation
     464;  Copyright (C) 2006-2020 Oracle Corporation
    465465
    466466;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    508508
    509509
    510 ;  Copyright (C) 2013-2019 Oracle Corporation
     510;  Copyright (C) 2013-2020 Oracle Corporation
    511511
    512512;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    522522;
    523523
    524 ;  Copyright (C) 2006-2019 Oracle Corporation
     524;  Copyright (C) 2006-2020 Oracle Corporation
    525525
    526526;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    568568
    569569
    570 ;  Copyright (C) 2006-2019 Oracle Corporation
     570;  Copyright (C) 2006-2020 Oracle Corporation
    571571
    572572;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    614614
    615615
    616 ;  Copyright (C) 2006-2019 Oracle Corporation
     616;  Copyright (C) 2006-2020 Oracle Corporation
    617617
    618618;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    660660
    661661
    662 ;  Copyright (C) 2004-2019 Oracle Corporation
     662;  Copyright (C) 2004-2020 Oracle Corporation
    663663
    664664;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    678678
    679679
    680 ;  Copyright (C) 2004-2019 Oracle Corporation
     680;  Copyright (C) 2004-2020 Oracle Corporation
    681681
    682682;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    696696
    697697
    698 ;  Copyright (C) 2011-2019 Oracle Corporation
     698;  Copyright (C) 2011-2020 Oracle Corporation
    699699
    700700;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    714714
    715715
    716 ;  Copyright (C) 2019 Oracle Corporation
     716;  Copyright (C) 2019-2020 Oracle Corporation
    717717
    718718;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    732732
    733733
    734 ;  Copyright (C) 2004-2019 Oracle Corporation
     734;  Copyright (C) 2004-2020 Oracle Corporation
    735735
    736736;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    750750
    751751
    752 ;  Copyright (C) 2004-2019 Oracle Corporation
     752;  Copyright (C) 2004-2020 Oracle Corporation
    753753
    754754;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    768768
    769769
    770 ;  Copyright (C) 2011-2019 Oracle Corporation
     770;  Copyright (C) 2011-2020 Oracle Corporation
    771771
    772772;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    786786
    787787
    788 ;  Copyright (C) 2011-2019 Oracle Corporation
     788;  Copyright (C) 2011-2020 Oracle Corporation
    789789
    790790;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    804804
    805805
    806 ;  Copyright (C) 2012-2019 Oracle Corporation
     806;  Copyright (C) 2012-2020 Oracle Corporation
    807807
    808808;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    823823
    824824
    825 ;  Copyright (C) 2012-2019 Oracle Corporation
     825;  Copyright (C) 2012-2020 Oracle Corporation
    826826
    827827;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    842842
    843843
    844 ;  Copyright (C) 2012-2019 Oracle Corporation
     844;  Copyright (C) 2012-2020 Oracle Corporation
    845845
    846846;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    861861
    862862
    863 ;  Copyright (C) 2012-2019 Oracle Corporation
     863;  Copyright (C) 2012-2020 Oracle Corporation
    864864
    865865;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    880880
    881881
    882 ;  Copyright (C) 2012-2019 Oracle Corporation
     882;  Copyright (C) 2012-2020 Oracle Corporation
    883883
    884884;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    899899
    900900
    901 ;  Copyright (C) 2012-2019 Oracle Corporation
     901;  Copyright (C) 2012-2020 Oracle Corporation
    902902
    903903;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    918918
    919919
    920 ;  Copyright (C) 2006-2019 Oracle Corporation
     920;  Copyright (C) 2006-2020 Oracle Corporation
    921921
    922922;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    937937
    938938
    939 ;  Copyright (C) 2006-2019 Oracle Corporation
     939;  Copyright (C) 2006-2020 Oracle Corporation
    940940
    941941;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    956956
    957957
    958 ;  Copyright (C) 2006-2019 Oracle Corporation
     958;  Copyright (C) 2006-2020 Oracle Corporation
    959959
    960960;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    10021002
    10031003
    1004 ;  Copyright (C) 2004-2019 Oracle Corporation
     1004;  Copyright (C) 2004-2020 Oracle Corporation
    10051005
    10061006;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    10291029  ; disGetNextSymbol 0xf006a LB 0x56 -> off=0x0 cb=000000000000000e uValue=00000000000f006a '_pktacc'
    10301030_pktacc:                                     ; 0xf006a LB 0xe
    1031     db  000h, 000h, 000h, 000h, 000h, 000h, 079h, 02ch, 0f3h, 080h, 066h, 090h, 006h, 0a2h
     1031    db  000h, 000h, 000h, 000h, 000h, 000h, 079h, 02ch, 0f8h, 080h, 06bh, 090h, 00bh, 0a2h
    10321032  ; disGetNextSymbol 0xf0078 LB 0x48 -> off=0x0 cb=000000000000000e uValue=00000000000f0078 '_softrst'
    10331033_softrst:                                    ; 0xf0078 LB 0xe
     
    10361036_dskacc:                                     ; 0xf0086 LB 0x3a
    10371037    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 069h, 02bh, 01eh, 02ch, 000h, 000h, 000h, 000h
    1038     db  03dh, 07fh, 018h, 080h, 03ch, 08fh, 0e2h, 08fh, 0fbh, 09fh, 002h, 0a1h, 000h, 000h, 000h, 000h
     1038    db  042h, 07fh, 01dh, 080h, 041h, 08fh, 0e7h, 08fh, 000h, 0a0h, 007h, 0a1h, 000h, 000h, 000h, 000h
    10391039    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 05fh, 033h, 032h, 05fh, 000h, 0dah
    10401040    db  00fh, 000h, 000h, 001h, 0f3h, 000h, 000h, 000h, 000h, 000h
     
    11741174  ; disGetNextSymbol 0xf0f12 LB 0x3fa -> off=0x0 cb=0000000000000012 uValue=00000000000f0f12 'bios_cvs_version_string'
    11751175bios_cvs_version_string:                     ; 0xf0f12 LB 0x12
    1176     db  'VirtualBox 6.1.1', 000h, 000h
     1176    db  'VirtualBox 6.1.3', 000h, 000h
    11771177  ; disGetNextSymbol 0xf0f24 LB 0x3e8 -> off=0x0 cb=0000000000000008 uValue=00000000000f0f24 '_bios_prefix_string'
    11781178_bios_prefix_string:                         ; 0xf0f24 LB 0x8
     
    15821582    int 010h                                  ; cd 10                       ; 0xf186b
    15831583    jmp short 01872h                          ; eb 03                       ; 0xf186d bios.c:161
    1584     call 07ad8h                               ; e8 66 62                    ; 0xf186f bios.c:164
     1584    call 07addh                               ; e8 6b 62                    ; 0xf186f bios.c:164
    15851585    mov sp, bp                                ; 89 ec                       ; 0xf1872 bios.c:191
    15861586    pop bp                                    ; 5d                          ; 0xf1874
     
    26842684    mov word [bp-032h], ax                    ; 89 46 ce                    ; 0xf2293 ata.c:49
    26852685    mov ax, 00101h                            ; b8 01 01                    ; 0xf2296 ata.c:444
    2686     call 0b013h                               ; e8 77 8d                    ; 0xf2299
     2686    call 0b018h                               ; e8 7c 8d                    ; 0xf2299
    26872687    cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf229c ata.c:445
    26882688    jne short 022bah                          ; 75 19                       ; 0xf229f
     
    69566956    xor ah, ah                                ; 30 e4                       ; 0xf4db3
    69576957    sar ax, 004h                              ; c1 f8 04                    ; 0xf4db5
    6958     call 07d2ch                               ; e8 71 2f                    ; 0xf4db8
     6958    call 07d31h                               ; e8 76 2f                    ; 0xf4db8
    69596959    cmp byte [bp+004h], 002h                  ; 80 7e 04 02                 ; 0xf4dbb boot.c:213
    69606960    jne short 04dc4h                          ; 75 03                       ; 0xf4dbf
     
    74477447    out DX, AL                                ; ee                          ; 0xf520d
    74487448    xor ax, ax                                ; 31 c0                       ; 0xf520e keyboard.c:335
    7449     call 06630h                               ; e8 1d 14                    ; 0xf5210
     7449    call 06635h                               ; e8 22 14                    ; 0xf5210
    74507450    mov sp, bp                                ; 89 ec                       ; 0xf5213 keyboard.c:336
    74517451    pop bp                                    ; 5d                          ; 0xf5215
     
    85248524    pop si                                    ; 5e                          ; 0xf5d7e
    85258525    retn 00002h                               ; c2 02 00                    ; 0xf5d7f
    8526   ; disGetNextSymbol 0xf5d82 LB 0x55ca -> off=0x32 cb=000000000000042a uValue=00000000000f47b4 'int13_harddisk'
    8527     db  042h, 05eh, 069h, 05eh, 092h, 05eh, 092h, 05eh, 092h, 05eh, 077h, 060h, 0a0h, 061h, 0a0h, 061h
    8528     db  090h, 060h, 07dh, 061h, 0a0h, 061h, 0a0h, 061h, 07dh, 061h, 07dh, 061h, 0a0h, 061h, 0a0h, 061h
    8529     db  004h, 061h, 07dh, 061h, 0a0h, 061h, 0a0h, 061h, 07dh, 061h, 034h, 061h, 0a0h, 061h, 0a0h, 061h
    8530     db  0a0h, 061h
    8531 int13_harddisk:                              ; 0xf5db4 LB 0x42a
     8526  ; disGetNextSymbol 0xf5d82 LB 0x55ca -> off=0x32 cb=000000000000042f uValue=00000000000f47b4 'int13_harddisk'
     8527    db  04ah, 05eh, 071h, 05eh, 098h, 05eh, 098h, 05eh, 098h, 05eh, 07dh, 060h, 0a5h, 061h, 0a5h, 061h
     8528    db  096h, 060h, 082h, 061h, 0a5h, 061h, 0a5h, 061h, 082h, 061h, 082h, 061h, 0a5h, 061h, 0a5h, 061h
     8529    db  003h, 061h, 082h, 061h, 0a5h, 061h, 0a5h, 061h, 082h, 061h, 03bh, 061h, 0a5h, 061h, 0a5h, 061h
     8530    db  0a5h, 061h
     8531int13_harddisk:                              ; 0xf5db4 LB 0x42f
    85328532    push bp                                   ; 55                          ; 0xf5db4 disk.c:275
    85338533    mov bp, sp                                ; 89 e5                       ; 0xf5db5
    8534     sub sp, strict byte 00010h                ; 83 ec 10                    ; 0xf5db7
     8534    sub sp, strict byte 00012h                ; 83 ec 12                    ; 0xf5db7
    85358535    or byte [bp+01dh], 002h                   ; 80 4e 1d 02                 ; 0xf5dba disk.c:286
    85368536    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf5dbe disk.c:48
     
    85598559    call 01a23h                               ; e8 24 bc                    ; 0xf5dfc
    85608560    add sp, strict byte 0000ah                ; 83 c4 0a                    ; 0xf5dff
    8561     jmp near 061bbh                           ; e9 b6 03                    ; 0xf5e02 disk.c:294
     8561    jmp near 061c0h                           ; e9 bb 03                    ; 0xf5e02 disk.c:294
    85628562    mov dx, word [bp+00eh]                    ; 8b 56 0e                    ; 0xf5e05 disk.c:298
    85638563    xor dh, dh                                ; 30 f6                       ; 0xf5e08
     
    85798579    shr bx, 008h                              ; c1 eb 08                    ; 0xf5e31
    85808580    cmp bx, strict byte 00018h                ; 83 fb 18                    ; 0xf5e34
    8581     jnbe near 061a0h                          ; 0f 87 65 03                 ; 0xf5e37
     8581    jnbe near 061a5h                          ; 0f 87 6a 03                 ; 0xf5e37
    85828582    add bx, bx                                ; 01 db                       ; 0xf5e3b
    8583     jmp word [cs:bx+05d82h]                   ; 2e ff a7 82 5d              ; 0xf5e3d
    8584     cmp byte [bp-002h], 008h                  ; 80 7e fe 08                 ; 0xf5e42 disk.c:311
    8585     jnc near 05e51h                           ; 0f 83 07 00                 ; 0xf5e46
    8586     movzx ax, byte [bp-002h]                  ; 0f b6 46 fe                 ; 0xf5e4a disk.c:313
    8587     call 01e2ch                               ; e8 db bf                    ; 0xf5e4e
    8588     mov byte [bp+017h], 000h                  ; c6 46 17 00                 ; 0xf5e51 disk.c:314
    8589     mov bx, strict word 00074h                ; bb 74 00                    ; 0xf5e55
    8590     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf5e58
    8591     mov es, ax                                ; 8e c0                       ; 0xf5e5b
    8592     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf5e5d
    8593     and byte [bp+01ch], 0feh                  ; 80 66 1c fe                 ; 0xf5e61
    8594     mov sp, bp                                ; 89 ec                       ; 0xf5e65
    8595     pop bp                                    ; 5d                          ; 0xf5e67
    8596     retn                                      ; c3                          ; 0xf5e68
    8597     mov bx, strict word 00074h                ; bb 74 00                    ; 0xf5e69 disk.c:38
    8598     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf5e6c
    8599     mov es, ax                                ; 8e c0                       ; 0xf5e6f
    8600     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf5e71
    8601     mov bx, word [bp+016h]                    ; 8b 5e 16                    ; 0xf5e74 disk.c:319
    8602     xor bh, bh                                ; 30 ff                       ; 0xf5e77
    8603     movzx dx, al                              ; 0f b6 d0                    ; 0xf5e79
    8604     sal dx, 008h                              ; c1 e2 08                    ; 0xf5e7c
    8605     or bx, dx                                 ; 09 d3                       ; 0xf5e7f
    8606     mov word [bp+016h], bx                    ; 89 5e 16                    ; 0xf5e81
    8607     mov bx, strict word 00074h                ; bb 74 00                    ; 0xf5e84 disk.c:43
    8608     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf5e87
    8609     test al, al                               ; 84 c0                       ; 0xf5e8b disk.c:322
    8610     je short 05e55h                           ; 74 c6                       ; 0xf5e8d
    8611     jmp near 061d7h                           ; e9 45 03                    ; 0xf5e8f
    8612     mov dx, word [bp+016h]                    ; 8b 56 16                    ; 0xf5e92 disk.c:330
    8613     xor dh, dh                                ; 30 f6                       ; 0xf5e95
    8614     mov word [bp-00ch], dx                    ; 89 56 f4                    ; 0xf5e97
    8615     mov di, word [bp+014h]                    ; 8b 7e 14                    ; 0xf5e9a disk.c:331
    8616     shr di, 008h                              ; c1 ef 08                    ; 0xf5e9d
    8617     mov dx, word [bp+014h]                    ; 8b 56 14                    ; 0xf5ea0 disk.c:332
    8618     xor dh, dh                                ; 30 f6                       ; 0xf5ea3
    8619     sal dx, 002h                              ; c1 e2 02                    ; 0xf5ea5
    8620     xor dl, dl                                ; 30 d2                       ; 0xf5ea8
    8621     and dh, 003h                              ; 80 e6 03                    ; 0xf5eaa
    8622     or di, dx                                 ; 09 d7                       ; 0xf5ead
    8623     mov dx, word [bp+014h]                    ; 8b 56 14                    ; 0xf5eaf disk.c:333
    8624     and dx, strict byte 0003fh                ; 83 e2 3f                    ; 0xf5eb2
    8625     mov word [bp-006h], dx                    ; 89 56 fa                    ; 0xf5eb5
    8626     mov dx, word [bp+012h]                    ; 8b 56 12                    ; 0xf5eb8 disk.c:334
    8627     shr dx, 008h                              ; c1 ea 08                    ; 0xf5ebb
    8628     mov word [bp-008h], dx                    ; 89 56 f8                    ; 0xf5ebe
    8629     cmp word [bp-00ch], 00080h                ; 81 7e f4 80 00              ; 0xf5ec1 disk.c:337
    8630     jnbe short 05eceh                         ; 77 06                       ; 0xf5ec6
    8631     cmp word [bp-00ch], strict byte 00000h    ; 83 7e f4 00                 ; 0xf5ec8
    8632     jne short 05ef1h                          ; 75 23                       ; 0xf5ecc
    8633     mov bx, 00f24h                            ; bb 24 0f                    ; 0xf5ece disk.c:338
    8634     mov cx, ds                                ; 8c d9                       ; 0xf5ed1
    8635     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5ed3
    8636     call 019e2h                               ; e8 09 bb                    ; 0xf5ed6
    8637     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf5ed9
    8638     shr ax, 008h                              ; c1 e8 08                    ; 0xf5edc
    8639     push ax                                   ; 50                          ; 0xf5edf
    8640     push 006c8h                               ; 68 c8 06                    ; 0xf5ee0
    8641     push 00734h                               ; 68 34 07                    ; 0xf5ee3
    8642     push strict byte 00004h                   ; 6a 04                       ; 0xf5ee6
    8643     call 01a23h                               ; e8 38 bb                    ; 0xf5ee8
    8644     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf5eeb
    8645     jmp near 061bbh                           ; e9 ca 02                    ; 0xf5eee disk.c:339
    8646     movzx dx, byte [bp-002h]                  ; 0f b6 56 fe                 ; 0xf5ef1 disk.c:343
    8647     imul dx, dx, strict byte 0001ch           ; 6b d2 1c                    ; 0xf5ef5
    8648     mov es, [bp-004h]                         ; 8e 46 fc                    ; 0xf5ef8
    8649     mov bx, si                                ; 89 f3                       ; 0xf5efb
    8650     add bx, dx                                ; 01 d3                       ; 0xf5efd
    8651     mov dx, word [es:bx+02ch]                 ; 26 8b 57 2c                 ; 0xf5eff
    8652     mov word [bp-010h], dx                    ; 89 56 f0                    ; 0xf5f03
    8653     mov cx, word [es:bx+02ah]                 ; 26 8b 4f 2a                 ; 0xf5f06 disk.c:344
    8654     mov dx, word [es:bx+02eh]                 ; 26 8b 57 2e                 ; 0xf5f0a disk.c:345
    8655     mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xf5f0e
    8656     cmp di, word [bp-010h]                    ; 3b 7e f0                    ; 0xf5f11 disk.c:348
    8657     jnc short 05f23h                          ; 73 0d                       ; 0xf5f14
    8658     cmp cx, word [bp-008h]                    ; 3b 4e f8                    ; 0xf5f16
    8659     jbe short 05f23h                          ; 76 08                       ; 0xf5f19
    8660     mov dx, word [bp-006h]                    ; 8b 56 fa                    ; 0xf5f1b
    8661     cmp dx, word [bp-00ah]                    ; 3b 56 f6                    ; 0xf5f1e
    8662     jbe short 05f51h                          ; 76 2e                       ; 0xf5f21
    8663     mov bx, 00f24h                            ; bb 24 0f                    ; 0xf5f23 disk.c:349
    8664     mov cx, ds                                ; 8c d9                       ; 0xf5f26
    8665     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5f28
    8666     call 019e2h                               ; e8 b4 ba                    ; 0xf5f2b
    8667     push dword [bp-008h]                      ; 66 ff 76 f8                 ; 0xf5f2e
    8668     push di                                   ; 57                          ; 0xf5f32
    8669     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf5f33
    8670     xor ah, ah                                ; 30 e4                       ; 0xf5f36
    8671     push ax                                   ; 50                          ; 0xf5f38
    8672     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf5f39
    8673     shr ax, 008h                              ; c1 e8 08                    ; 0xf5f3c
    8674     push ax                                   ; 50                          ; 0xf5f3f
    8675     push 006c8h                               ; 68 c8 06                    ; 0xf5f40
    8676     push 0075ch                               ; 68 5c 07                    ; 0xf5f43
    8677     push strict byte 00004h                   ; 6a 04                       ; 0xf5f46
    8678     call 01a23h                               ; e8 d8 ba                    ; 0xf5f48
    8679     add sp, strict byte 00010h                ; 83 c4 10                    ; 0xf5f4b
    8680     jmp near 061bbh                           ; e9 6a 02                    ; 0xf5f4e disk.c:350
    8681     mov dx, word [bp+016h]                    ; 8b 56 16                    ; 0xf5f51 disk.c:354
    8682     shr dx, 008h                              ; c1 ea 08                    ; 0xf5f54
    8683     cmp dx, strict byte 00004h                ; 83 fa 04                    ; 0xf5f57
    8684     jne short 05f5fh                          ; 75 03                       ; 0xf5f5a
    8685     jmp near 05e51h                           ; e9 f2 fe                    ; 0xf5f5c disk.c:355
    8686     movzx dx, byte [bp-002h]                  ; 0f b6 56 fe                 ; 0xf5f5f disk.c:359
    8687     imul dx, dx, strict byte 0001ch           ; 6b d2 1c                    ; 0xf5f63
    8688     mov es, [bp-004h]                         ; 8e 46 fc                    ; 0xf5f66
    8689     mov bx, si                                ; 89 f3                       ; 0xf5f69
    8690     add bx, dx                                ; 01 d3                       ; 0xf5f6b
    8691     cmp cx, word [es:bx+030h]                 ; 26 3b 4f 30                 ; 0xf5f6d
    8692     jne short 05f82h                          ; 75 0f                       ; 0xf5f71
    8693     mov dx, word [es:bx+034h]                 ; 26 8b 57 34                 ; 0xf5f73
    8694     cmp dx, word [bp-00ah]                    ; 3b 56 f6                    ; 0xf5f77
    8695     jne short 05f82h                          ; 75 06                       ; 0xf5f7a
    8696     cmp byte [bp-002h], 008h                  ; 80 7e fe 08                 ; 0xf5f7c
    8697     jc short 05fb1h                           ; 72 2f                       ; 0xf5f80
    8698     mov ax, di                                ; 89 f8                       ; 0xf5f82 disk.c:360
    8699     xor dx, dx                                ; 31 d2                       ; 0xf5f84
    8700     mov bx, cx                                ; 89 cb                       ; 0xf5f86
    8701     xor cx, cx                                ; 31 c9                       ; 0xf5f88
    8702     call 0b210h                               ; e8 83 52                    ; 0xf5f8a
    8703     xor bx, bx                                ; 31 db                       ; 0xf5f8d
    8704     add ax, word [bp-008h]                    ; 03 46 f8                    ; 0xf5f8f
    8705     adc dx, bx                                ; 11 da                       ; 0xf5f92
    8706     mov bx, word [bp-00ah]                    ; 8b 5e f6                    ; 0xf5f94
    8707     xor cx, cx                                ; 31 c9                       ; 0xf5f97
    8708     call 0b210h                               ; e8 74 52                    ; 0xf5f99
    8709     xor bx, bx                                ; 31 db                       ; 0xf5f9c
    8710     add ax, word [bp-006h]                    ; 03 46 fa                    ; 0xf5f9e
    8711     adc dx, bx                                ; 11 da                       ; 0xf5fa1
    8712     add ax, strict word 0ffffh                ; 05 ff ff                    ; 0xf5fa3
    8713     mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf5fa6
    8714     mov ax, dx                                ; 89 d0                       ; 0xf5fa9
    8715     adc ax, strict word 0ffffh                ; 15 ff ff                    ; 0xf5fab
    8716     mov word [bp-006h], bx                    ; 89 5e fa                    ; 0xf5fae disk.c:361
    8717     mov es, [bp-004h]                         ; 8e 46 fc                    ; 0xf5fb1 disk.c:368
     8583    mov dx, word [bp+016h]                    ; 8b 56 16                    ; 0xf5e3d
     8584    xor dh, dh                                ; 30 f6                       ; 0xf5e40
     8585    mov word [bp-010h], dx                    ; 89 56 f0                    ; 0xf5e42
     8586    jmp word [cs:bx+05d82h]                   ; 2e ff a7 82 5d              ; 0xf5e45
     8587    cmp byte [bp-002h], 008h                  ; 80 7e fe 08                 ; 0xf5e4a disk.c:311
     8588    jnc near 05e59h                           ; 0f 83 07 00                 ; 0xf5e4e
     8589    movzx ax, byte [bp-002h]                  ; 0f b6 46 fe                 ; 0xf5e52 disk.c:313
     8590    call 01e2ch                               ; e8 d3 bf                    ; 0xf5e56
     8591    mov byte [bp+017h], 000h                  ; c6 46 17 00                 ; 0xf5e59 disk.c:314
     8592    mov bx, strict word 00074h                ; bb 74 00                    ; 0xf5e5d
     8593    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf5e60
     8594    mov es, ax                                ; 8e c0                       ; 0xf5e63
     8595    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf5e65
     8596    and byte [bp+01ch], 0feh                  ; 80 66 1c fe                 ; 0xf5e69
     8597    mov sp, bp                                ; 89 ec                       ; 0xf5e6d
     8598    pop bp                                    ; 5d                          ; 0xf5e6f
     8599    retn                                      ; c3                          ; 0xf5e70
     8600    mov bx, strict word 00074h                ; bb 74 00                    ; 0xf5e71 disk.c:38
     8601    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf5e74
     8602    mov es, ax                                ; 8e c0                       ; 0xf5e77
     8603    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf5e79
     8604    movzx dx, al                              ; 0f b6 d0                    ; 0xf5e7c disk.c:319
     8605    sal dx, 008h                              ; c1 e2 08                    ; 0xf5e7f
     8606    mov bx, word [bp-010h]                    ; 8b 5e f0                    ; 0xf5e82
     8607    or bx, dx                                 ; 09 d3                       ; 0xf5e85
     8608    mov word [bp+016h], bx                    ; 89 5e 16                    ; 0xf5e87
     8609    mov bx, strict word 00074h                ; bb 74 00                    ; 0xf5e8a disk.c:43
     8610    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf5e8d
     8611    test al, al                               ; 84 c0                       ; 0xf5e91 disk.c:322
     8612    je short 05e5dh                           ; 74 c8                       ; 0xf5e93
     8613    jmp near 061dch                           ; e9 44 03                    ; 0xf5e95
     8614    mov dx, word [bp+016h]                    ; 8b 56 16                    ; 0xf5e98 disk.c:330
     8615    xor dh, dh                                ; 30 f6                       ; 0xf5e9b
     8616    mov word [bp-00ch], dx                    ; 89 56 f4                    ; 0xf5e9d
     8617    mov di, word [bp+014h]                    ; 8b 7e 14                    ; 0xf5ea0 disk.c:331
     8618    shr di, 008h                              ; c1 ef 08                    ; 0xf5ea3
     8619    mov dx, word [bp+014h]                    ; 8b 56 14                    ; 0xf5ea6 disk.c:332
     8620    xor dh, dh                                ; 30 f6                       ; 0xf5ea9
     8621    sal dx, 002h                              ; c1 e2 02                    ; 0xf5eab
     8622    xor dl, dl                                ; 30 d2                       ; 0xf5eae
     8623    and dh, 003h                              ; 80 e6 03                    ; 0xf5eb0
     8624    or di, dx                                 ; 09 d7                       ; 0xf5eb3
     8625    mov dx, word [bp+014h]                    ; 8b 56 14                    ; 0xf5eb5 disk.c:333
     8626    and dx, strict byte 0003fh                ; 83 e2 3f                    ; 0xf5eb8
     8627    mov word [bp-006h], dx                    ; 89 56 fa                    ; 0xf5ebb
     8628    mov dx, word [bp+012h]                    ; 8b 56 12                    ; 0xf5ebe disk.c:334
     8629    shr dx, 008h                              ; c1 ea 08                    ; 0xf5ec1
     8630    mov word [bp-008h], dx                    ; 89 56 f8                    ; 0xf5ec4
     8631    cmp word [bp-00ch], 00080h                ; 81 7e f4 80 00              ; 0xf5ec7 disk.c:337
     8632    jnbe short 05ed4h                         ; 77 06                       ; 0xf5ecc
     8633    cmp word [bp-00ch], strict byte 00000h    ; 83 7e f4 00                 ; 0xf5ece
     8634    jne short 05ef7h                          ; 75 23                       ; 0xf5ed2
     8635    mov bx, 00f24h                            ; bb 24 0f                    ; 0xf5ed4 disk.c:338
     8636    mov cx, ds                                ; 8c d9                       ; 0xf5ed7
     8637    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5ed9
     8638    call 019e2h                               ; e8 03 bb                    ; 0xf5edc
     8639    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf5edf
     8640    shr ax, 008h                              ; c1 e8 08                    ; 0xf5ee2
     8641    push ax                                   ; 50                          ; 0xf5ee5
     8642    push 006c8h                               ; 68 c8 06                    ; 0xf5ee6
     8643    push 00734h                               ; 68 34 07                    ; 0xf5ee9
     8644    push strict byte 00004h                   ; 6a 04                       ; 0xf5eec
     8645    call 01a23h                               ; e8 32 bb                    ; 0xf5eee
     8646    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf5ef1
     8647    jmp near 061c0h                           ; e9 c9 02                    ; 0xf5ef4 disk.c:339
     8648    movzx bx, byte [bp-002h]                  ; 0f b6 5e fe                 ; 0xf5ef7 disk.c:343
     8649    imul bx, bx, strict byte 0001ch           ; 6b db 1c                    ; 0xf5efb
     8650    mov es, [bp-004h]                         ; 8e 46 fc                    ; 0xf5efe
     8651    add bx, si                                ; 01 f3                       ; 0xf5f01
     8652    mov dx, word [es:bx+02ch]                 ; 26 8b 57 2c                 ; 0xf5f03
     8653    mov word [bp-012h], dx                    ; 89 56 ee                    ; 0xf5f07
     8654    mov cx, word [es:bx+02ah]                 ; 26 8b 4f 2a                 ; 0xf5f0a disk.c:344
     8655    mov dx, word [es:bx+02eh]                 ; 26 8b 57 2e                 ; 0xf5f0e disk.c:345
     8656    mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xf5f12
     8657    cmp di, word [bp-012h]                    ; 3b 7e ee                    ; 0xf5f15 disk.c:348
     8658    jnc short 05f27h                          ; 73 0d                       ; 0xf5f18
     8659    cmp cx, word [bp-008h]                    ; 3b 4e f8                    ; 0xf5f1a
     8660    jbe short 05f27h                          ; 76 08                       ; 0xf5f1d
     8661    mov dx, word [bp-006h]                    ; 8b 56 fa                    ; 0xf5f1f
     8662    cmp dx, word [bp-00ah]                    ; 3b 56 f6                    ; 0xf5f22
     8663    jbe short 05f55h                          ; 76 2e                       ; 0xf5f25
     8664    mov bx, 00f24h                            ; bb 24 0f                    ; 0xf5f27 disk.c:349
     8665    mov cx, ds                                ; 8c d9                       ; 0xf5f2a
     8666    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5f2c
     8667    call 019e2h                               ; e8 b0 ba                    ; 0xf5f2f
     8668    push dword [bp-008h]                      ; 66 ff 76 f8                 ; 0xf5f32
     8669    push di                                   ; 57                          ; 0xf5f36
     8670    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf5f37
     8671    xor ah, ah                                ; 30 e4                       ; 0xf5f3a
     8672    push ax                                   ; 50                          ; 0xf5f3c
     8673    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf5f3d
     8674    shr ax, 008h                              ; c1 e8 08                    ; 0xf5f40
     8675    push ax                                   ; 50                          ; 0xf5f43
     8676    push 006c8h                               ; 68 c8 06                    ; 0xf5f44
     8677    push 0075ch                               ; 68 5c 07                    ; 0xf5f47
     8678    push strict byte 00004h                   ; 6a 04                       ; 0xf5f4a
     8679    call 01a23h                               ; e8 d4 ba                    ; 0xf5f4c
     8680    add sp, strict byte 00010h                ; 83 c4 10                    ; 0xf5f4f
     8681    jmp near 061c0h                           ; e9 6b 02                    ; 0xf5f52 disk.c:350
     8682    mov dx, word [bp+016h]                    ; 8b 56 16                    ; 0xf5f55 disk.c:354
     8683    shr dx, 008h                              ; c1 ea 08                    ; 0xf5f58
     8684    cmp dx, strict byte 00004h                ; 83 fa 04                    ; 0xf5f5b
     8685    jne short 05f63h                          ; 75 03                       ; 0xf5f5e
     8686    jmp near 05e59h                           ; e9 f6 fe                    ; 0xf5f60 disk.c:355
     8687    movzx dx, byte [bp-002h]                  ; 0f b6 56 fe                 ; 0xf5f63 disk.c:359
     8688    imul dx, dx, strict byte 0001ch           ; 6b d2 1c                    ; 0xf5f67
     8689    mov es, [bp-004h]                         ; 8e 46 fc                    ; 0xf5f6a
     8690    mov bx, si                                ; 89 f3                       ; 0xf5f6d
     8691    add bx, dx                                ; 01 d3                       ; 0xf5f6f
     8692    cmp cx, word [es:bx+030h]                 ; 26 3b 4f 30                 ; 0xf5f71
     8693    jne short 05f86h                          ; 75 0f                       ; 0xf5f75
     8694    mov dx, word [es:bx+034h]                 ; 26 8b 57 34                 ; 0xf5f77
     8695    cmp dx, word [bp-00ah]                    ; 3b 56 f6                    ; 0xf5f7b
     8696    jne short 05f86h                          ; 75 06                       ; 0xf5f7e
     8697    cmp byte [bp-002h], 008h                  ; 80 7e fe 08                 ; 0xf5f80
     8698    jc short 05fb7h                           ; 72 31                       ; 0xf5f84
     8699    mov ax, di                                ; 89 f8                       ; 0xf5f86 disk.c:360
     8700    xor dx, dx                                ; 31 d2                       ; 0xf5f88
     8701    mov bx, cx                                ; 89 cb                       ; 0xf5f8a
     8702    xor cx, cx                                ; 31 c9                       ; 0xf5f8c
     8703    call 0b210h                               ; e8 7f 52                    ; 0xf5f8e
     8704    xor bx, bx                                ; 31 db                       ; 0xf5f91
     8705    add ax, word [bp-008h]                    ; 03 46 f8                    ; 0xf5f93
     8706    adc dx, bx                                ; 11 da                       ; 0xf5f96
     8707    mov bx, word [bp-00ah]                    ; 8b 5e f6                    ; 0xf5f98
     8708    xor cx, cx                                ; 31 c9                       ; 0xf5f9b
     8709    call 0b210h                               ; e8 70 52                    ; 0xf5f9d
     8710    xor cx, cx                                ; 31 c9                       ; 0xf5fa0
     8711    mov bx, word [bp-006h]                    ; 8b 5e fa                    ; 0xf5fa2
     8712    add bx, ax                                ; 01 c3                       ; 0xf5fa5
     8713    mov ax, dx                                ; 89 d0                       ; 0xf5fa7
     8714    adc ax, cx                                ; 11 c8                       ; 0xf5fa9
     8715    add bx, strict byte 0ffffh                ; 83 c3 ff                    ; 0xf5fab
     8716    mov word [bp-00eh], bx                    ; 89 5e f2                    ; 0xf5fae
     8717    adc ax, strict word 0ffffh                ; 15 ff ff                    ; 0xf5fb1
     8718    mov word [bp-006h], cx                    ; 89 4e fa                    ; 0xf5fb4 disk.c:361
     8719    mov es, [bp-004h]                         ; 8e 46 fc                    ; 0xf5fb7 disk.c:371
    87188720    db  066h, 026h, 0c7h, 044h, 018h, 000h, 000h, 000h, 000h
    8719     ; mov dword [es:si+018h], strict dword 000000000h ; 66 26 c7 44 18 00 00 00 00; 0xf5fb4
    8720     mov word [es:si+01ch], strict word 00000h ; 26 c7 44 1c 00 00           ; 0xf5fbd disk.c:369
    8721     mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xf5fc3 disk.c:372
    8722     mov word [es:si], dx                      ; 26 89 14                    ; 0xf5fc6
    8723     mov word [es:si+002h], ax                 ; 26 89 44 02                 ; 0xf5fc9
     8721    ; mov dword [es:si+018h], strict dword 000000000h ; 66 26 c7 44 18 00 00 00 00; 0xf5fba
     8722    mov word [es:si+01ch], strict word 00000h ; 26 c7 44 1c 00 00           ; 0xf5fc3 disk.c:372
     8723    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xf5fc9 disk.c:375
     8724    mov word [es:si], dx                      ; 26 89 14                    ; 0xf5fcc
     8725    mov word [es:si+002h], ax                 ; 26 89 44 02                 ; 0xf5fcf
    87248726    db  066h, 026h, 0c7h, 044h, 004h, 000h, 000h, 000h, 000h
    8725     ; mov dword [es:si+004h], strict dword 000000000h ; 66 26 c7 44 04 00 00 00 00; 0xf5fcd
    8726     mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xf5fd6 disk.c:373
    8727     mov dx, word [bp+006h]                    ; 8b 56 06                    ; 0xf5fd9
    8728     mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf5fdc
    8729     mov word [es:si+00ah], dx                 ; 26 89 54 0a                 ; 0xf5fe0
    8730     mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf5fe4 disk.c:374
    8731     mov word [es:si+00eh], ax                 ; 26 89 44 0e                 ; 0xf5fe7
    8732     mov word [es:si+010h], 00200h             ; 26 c7 44 10 00 02           ; 0xf5feb disk.c:375
    8733     mov word [es:si+012h], di                 ; 26 89 7c 12                 ; 0xf5ff1 disk.c:376
    8734     mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xf5ff5 disk.c:377
    8735     mov word [es:si+014h], ax                 ; 26 89 44 14                 ; 0xf5ff8
    8736     mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xf5ffc disk.c:378
    8737     mov word [es:si+016h], ax                 ; 26 89 44 16                 ; 0xf5fff
    8738     mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf6003 disk.c:379
    8739     mov byte [es:si+00ch], al                 ; 26 88 44 0c                 ; 0xf6006
    8740     movzx ax, byte [bp-002h]                  ; 0f b6 46 fe                 ; 0xf600a disk.c:381
    8741     imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf600e
    8742     mov bx, si                                ; 89 f3                       ; 0xf6011
    8743     add bx, ax                                ; 01 c3                       ; 0xf6013
    8744     movzx ax, byte [es:bx+022h]               ; 26 0f b6 47 22              ; 0xf6015
    8745     mov bx, ax                                ; 89 c3                       ; 0xf601a
    8746     sal bx, 002h                              ; c1 e3 02                    ; 0xf601c
    8747     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf601f
    8748     shr ax, 008h                              ; c1 e8 08                    ; 0xf6022
    8749     add ax, ax                                ; 01 c0                       ; 0xf6025
    8750     add bx, ax                                ; 01 c3                       ; 0xf6027
    8751     push ES                                   ; 06                          ; 0xf6029
    8752     push si                                   ; 56                          ; 0xf602a
    8753     call word [bx+00082h]                     ; ff 97 82 00                 ; 0xf602b
    8754     mov dx, ax                                ; 89 c2                       ; 0xf602f
    8755     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf6031 disk.c:384
    8756     xor al, al                                ; 30 c0                       ; 0xf6034
    8757     mov es, [bp-004h]                         ; 8e 46 fc                    ; 0xf6036
    8758     mov bx, word [es:si+018h]                 ; 26 8b 5c 18                 ; 0xf6039
    8759     or bx, ax                                 ; 09 c3                       ; 0xf603d
    8760     mov word [bp+016h], bx                    ; 89 5e 16                    ; 0xf603f
    8761     test dl, dl                               ; 84 d2                       ; 0xf6042 disk.c:386
    8762     je near 05e51h                            ; 0f 84 09 fe                 ; 0xf6044
    8763     mov bx, 00f24h                            ; bb 24 0f                    ; 0xf6048 disk.c:387
    8764     mov cx, ds                                ; 8c d9                       ; 0xf604b
    8765     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf604d
    8766     call 019e2h                               ; e8 8f b9                    ; 0xf6050
    8767     movzx ax, dl                              ; 0f b6 c2                    ; 0xf6053
    8768     push ax                                   ; 50                          ; 0xf6056
    8769     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf6057
    8770     shr ax, 008h                              ; c1 e8 08                    ; 0xf605a
    8771     push ax                                   ; 50                          ; 0xf605d
    8772     push 006c8h                               ; 68 c8 06                    ; 0xf605e
    8773     push 007a3h                               ; 68 a3 07                    ; 0xf6061
    8774     push strict byte 00004h                   ; 6a 04                       ; 0xf6064
    8775     call 01a23h                               ; e8 ba b9                    ; 0xf6066
    8776     add sp, strict byte 0000ah                ; 83 c4 0a                    ; 0xf6069
    8777     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf606c disk.c:388
    8778     xor ah, ah                                ; 30 e4                       ; 0xf606f
    8779     or ah, 00ch                               ; 80 cc 0c                    ; 0xf6071
    8780     jmp near 061c3h                           ; e9 4c 01                    ; 0xf6074 disk.c:389
    8781     mov bx, 00f24h                            ; bb 24 0f                    ; 0xf6077 disk.c:396
    8782     mov cx, ds                                ; 8c d9                       ; 0xf607a
    8783     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf607c
    8784     call 019e2h                               ; e8 60 b9                    ; 0xf607f
    8785     push 007c4h                               ; 68 c4 07                    ; 0xf6082
    8786     push strict byte 00004h                   ; 6a 04                       ; 0xf6085
    8787     call 01a23h                               ; e8 99 b9                    ; 0xf6087
    8788     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf608a
    8789     jmp near 05e51h                           ; e9 c1 fd                    ; 0xf608d disk.c:397
    8790     movzx ax, byte [bp-002h]                  ; 0f b6 46 fe                 ; 0xf6090 disk.c:403
    8791     imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf6094
    8792     mov es, [bp-004h]                         ; 8e 46 fc                    ; 0xf6097
    8793     mov bx, si                                ; 89 f3                       ; 0xf609a
    8794     add bx, ax                                ; 01 c3                       ; 0xf609c
    8795     mov ax, word [es:bx+02ch]                 ; 26 8b 47 2c                 ; 0xf609e
    8796     mov cx, word [es:bx+02ah]                 ; 26 8b 4f 2a                 ; 0xf60a2 disk.c:404
    8797     mov dx, word [es:bx+02eh]                 ; 26 8b 57 2e                 ; 0xf60a6 disk.c:405
    8798     mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xf60aa
    8799     movzx dx, byte [es:si+00252h]             ; 26 0f b6 94 52 02           ; 0xf60ad disk.c:407
    8800     mov word [bp-00ch], dx                    ; 89 56 f4                    ; 0xf60b3
    8801     mov byte [bp+016h], 000h                  ; c6 46 16 00                 ; 0xf60b6 disk.c:410
    8802     mov dx, word [bp+014h]                    ; 8b 56 14                    ; 0xf60ba disk.c:411
    8803     xor dh, dh                                ; 30 f6                       ; 0xf60bd
    8804     dec ax                                    ; 48                          ; 0xf60bf disk.c:409
    8805     mov bx, ax                                ; 89 c3                       ; 0xf60c0
    8806     xor bh, ah                                ; 30 e7                       ; 0xf60c2
    8807     sal bx, 008h                              ; c1 e3 08                    ; 0xf60c4
    8808     or dx, bx                                 ; 09 da                       ; 0xf60c7
    8809     mov word [bp+014h], dx                    ; 89 56 14                    ; 0xf60c9
    8810     mov dx, ax                                ; 89 c2                       ; 0xf60cc disk.c:412
    8811     shr dx, 002h                              ; c1 ea 02                    ; 0xf60ce
    8812     and dl, 0c0h                              ; 80 e2 c0                    ; 0xf60d1
    8813     mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xf60d4
    8814     and AL, strict byte 03fh                  ; 24 3f                       ; 0xf60d7
    8815     or dl, al                                 ; 08 c2                       ; 0xf60d9
    8816     mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf60db
    8817     mov al, dl                                ; 88 d0                       ; 0xf60de
    8818     mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf60e0
    8819     mov dx, word [bp+012h]                    ; 8b 56 12                    ; 0xf60e3 disk.c:413
    8820     xor dh, dh                                ; 30 f6                       ; 0xf60e6
    8821     mov ax, cx                                ; 89 c8                       ; 0xf60e8
    8822     sal ax, 008h                              ; c1 e0 08                    ; 0xf60ea
    8823     sub ax, 00100h                            ; 2d 00 01                    ; 0xf60ed
    8824     or dx, ax                                 ; 09 c2                       ; 0xf60f0
    8825     mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf60f2
    8826     mov ax, dx                                ; 89 d0                       ; 0xf60f5 disk.c:414
    8827     xor al, dl                                ; 30 d0                       ; 0xf60f7
    8828     mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf60f9
    8829     or dx, ax                                 ; 09 c2                       ; 0xf60fc
    8830     mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf60fe
    8831     jmp near 05e51h                           ; e9 4d fd                    ; 0xf6101 disk.c:419
    8832     movzx ax, byte [bp-002h]                  ; 0f b6 46 fe                 ; 0xf6104 disk.c:426
    8833     cwd                                       ; 99                          ; 0xf6108
     8727    ; mov dword [es:si+004h], strict dword 000000000h ; 66 26 c7 44 04 00 00 00 00; 0xf5fd3
     8728    mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xf5fdc disk.c:376
     8729    mov dx, word [bp+006h]                    ; 8b 56 06                    ; 0xf5fdf
     8730    mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf5fe2
     8731    mov word [es:si+00ah], dx                 ; 26 89 54 0a                 ; 0xf5fe6
     8732    mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf5fea disk.c:377
     8733    mov word [es:si+00eh], ax                 ; 26 89 44 0e                 ; 0xf5fed
     8734    mov word [es:si+010h], 00200h             ; 26 c7 44 10 00 02           ; 0xf5ff1 disk.c:378
     8735    mov word [es:si+012h], di                 ; 26 89 7c 12                 ; 0xf5ff7 disk.c:379
     8736    mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xf5ffb disk.c:380
     8737    mov word [es:si+014h], ax                 ; 26 89 44 14                 ; 0xf5ffe
     8738    mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xf6002 disk.c:381
     8739    mov word [es:si+016h], ax                 ; 26 89 44 16                 ; 0xf6005
     8740    mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf6009 disk.c:382
     8741    mov byte [es:si+00ch], al                 ; 26 88 44 0c                 ; 0xf600c
     8742    movzx ax, byte [bp-002h]                  ; 0f b6 46 fe                 ; 0xf6010 disk.c:384
     8743    imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf6014
     8744    mov bx, si                                ; 89 f3                       ; 0xf6017
     8745    add bx, ax                                ; 01 c3                       ; 0xf6019
     8746    movzx ax, byte [es:bx+022h]               ; 26 0f b6 47 22              ; 0xf601b
     8747    mov bx, ax                                ; 89 c3                       ; 0xf6020
     8748    sal bx, 002h                              ; c1 e3 02                    ; 0xf6022
     8749    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf6025
     8750    shr ax, 008h                              ; c1 e8 08                    ; 0xf6028
     8751    add ax, ax                                ; 01 c0                       ; 0xf602b
     8752    add bx, ax                                ; 01 c3                       ; 0xf602d
     8753    push ES                                   ; 06                          ; 0xf602f
     8754    push si                                   ; 56                          ; 0xf6030
     8755    call word [bx+00082h]                     ; ff 97 82 00                 ; 0xf6031
     8756    mov dx, ax                                ; 89 c2                       ; 0xf6035
     8757    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf6037 disk.c:387
     8758    xor al, al                                ; 30 c0                       ; 0xf603a
     8759    mov es, [bp-004h]                         ; 8e 46 fc                    ; 0xf603c
     8760    mov bx, word [es:si+018h]                 ; 26 8b 5c 18                 ; 0xf603f
     8761    or bx, ax                                 ; 09 c3                       ; 0xf6043
     8762    mov word [bp+016h], bx                    ; 89 5e 16                    ; 0xf6045
     8763    test dl, dl                               ; 84 d2                       ; 0xf6048 disk.c:389
     8764    je near 05e59h                            ; 0f 84 0b fe                 ; 0xf604a
     8765    mov bx, 00f24h                            ; bb 24 0f                    ; 0xf604e disk.c:390
     8766    mov cx, ds                                ; 8c d9                       ; 0xf6051
     8767    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6053
     8768    call 019e2h                               ; e8 89 b9                    ; 0xf6056
     8769    movzx ax, dl                              ; 0f b6 c2                    ; 0xf6059
     8770    push ax                                   ; 50                          ; 0xf605c
     8771    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf605d
     8772    shr ax, 008h                              ; c1 e8 08                    ; 0xf6060
     8773    push ax                                   ; 50                          ; 0xf6063
     8774    push 006c8h                               ; 68 c8 06                    ; 0xf6064
     8775    push 007a3h                               ; 68 a3 07                    ; 0xf6067
     8776    push strict byte 00004h                   ; 6a 04                       ; 0xf606a
     8777    call 01a23h                               ; e8 b4 b9                    ; 0xf606c
     8778    add sp, strict byte 0000ah                ; 83 c4 0a                    ; 0xf606f
     8779    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf6072 disk.c:391
     8780    xor ah, ah                                ; 30 e4                       ; 0xf6075
     8781    or ah, 00ch                               ; 80 cc 0c                    ; 0xf6077
     8782    jmp near 061c8h                           ; e9 4b 01                    ; 0xf607a disk.c:392
     8783    mov bx, 00f24h                            ; bb 24 0f                    ; 0xf607d disk.c:399
     8784    mov cx, ds                                ; 8c d9                       ; 0xf6080
     8785    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6082
     8786    call 019e2h                               ; e8 5a b9                    ; 0xf6085
     8787    push 007c4h                               ; 68 c4 07                    ; 0xf6088
     8788    push strict byte 00004h                   ; 6a 04                       ; 0xf608b
     8789    call 01a23h                               ; e8 93 b9                    ; 0xf608d
     8790    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf6090
     8791    jmp near 05e59h                           ; e9 c3 fd                    ; 0xf6093 disk.c:400
     8792    movzx di, byte [bp-002h]                  ; 0f b6 7e fe                 ; 0xf6096 disk.c:406
     8793    imul di, di, strict byte 0001ch           ; 6b ff 1c                    ; 0xf609a
     8794    mov es, [bp-004h]                         ; 8e 46 fc                    ; 0xf609d
     8795    add di, si                                ; 01 f7                       ; 0xf60a0
     8796    mov bx, word [es:di+02ch]                 ; 26 8b 5d 2c                 ; 0xf60a2
     8797    mov cx, word [es:di+02ah]                 ; 26 8b 4d 2a                 ; 0xf60a6 disk.c:407
     8798    mov ax, word [es:di+02eh]                 ; 26 8b 45 2e                 ; 0xf60aa disk.c:408
     8799    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf60ae
     8800    movzx ax, byte [es:si+00252h]             ; 26 0f b6 84 52 02           ; 0xf60b1 disk.c:410
     8801    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf60b7
     8802    mov byte [bp+016h], dh                    ; 88 76 16                    ; 0xf60ba disk.c:413
     8803    mov dx, word [bp+014h]                    ; 8b 56 14                    ; 0xf60bd disk.c:414
     8804    xor dh, dh                                ; 30 f6                       ; 0xf60c0
     8805    dec bx                                    ; 4b                          ; 0xf60c2 disk.c:412
     8806    mov ax, bx                                ; 89 d8                       ; 0xf60c3
     8807    xor ah, bh                                ; 30 fc                       ; 0xf60c5
     8808    sal ax, 008h                              ; c1 e0 08                    ; 0xf60c7
     8809    or dx, ax                                 ; 09 c2                       ; 0xf60ca
     8810    mov word [bp+014h], dx                    ; 89 56 14                    ; 0xf60cc
     8811    shr bx, 002h                              ; c1 eb 02                    ; 0xf60cf disk.c:415
     8812    and bl, 0c0h                              ; 80 e3 c0                    ; 0xf60d2
     8813    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xf60d5
     8814    mov dl, al                                ; 88 c2                       ; 0xf60d8
     8815    and dl, 03fh                              ; 80 e2 3f                    ; 0xf60da
     8816    or dl, bl                                 ; 08 da                       ; 0xf60dd
     8817    mov word [bp+014h], dx                    ; 89 56 14                    ; 0xf60df
     8818    mov dx, word [bp+012h]                    ; 8b 56 12                    ; 0xf60e2 disk.c:416
     8819    xor dh, dh                                ; 30 f6                       ; 0xf60e5
     8820    mov ax, cx                                ; 89 c8                       ; 0xf60e7
     8821    sal ax, 008h                              ; c1 e0 08                    ; 0xf60e9
     8822    sub ax, 00100h                            ; 2d 00 01                    ; 0xf60ec
     8823    or dx, ax                                 ; 09 c2                       ; 0xf60ef
     8824    mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf60f1
     8825    mov ax, dx                                ; 89 d0                       ; 0xf60f4 disk.c:417
     8826    xor al, dl                                ; 30 d0                       ; 0xf60f6
     8827    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf60f8
     8828    or dx, ax                                 ; 09 c2                       ; 0xf60fb
     8829    mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf60fd
     8830    jmp near 05e59h                           ; e9 56 fd                    ; 0xf6100 disk.c:422
     8831    cmp byte [bp-002h], 008h                  ; 80 7e fe 08                 ; 0xf6103 disk.c:430
     8832    jnc near 05e59h                           ; 0f 83 4e fd                 ; 0xf6107
     8833    movzx ax, byte [bp-002h]                  ; 0f b6 46 fe                 ; 0xf610b disk.c:433
     8834    cwd                                       ; 99                          ; 0xf610f
    88348835    db  02bh, 0c2h
    8835     ; sub ax, dx                                ; 2b c2                     ; 0xf6109
    8836     sar ax, 1                                 ; d1 f8                       ; 0xf610b
    8837     imul ax, ax, strict byte 00006h           ; 6b c0 06                    ; 0xf610d
    8838     mov es, [bp-004h]                         ; 8e 46 fc                    ; 0xf6110
    8839     add si, ax                                ; 01 c6                       ; 0xf6113
    8840     mov dx, word [es:si+0027eh]               ; 26 8b 94 7e 02              ; 0xf6115
    8841     add dx, strict byte 00007h                ; 83 c2 07                    ; 0xf611a
    8842     in AL, DX                                 ; ec                          ; 0xf611d
     8836    ; sub ax, dx                                ; 2b c2                     ; 0xf6110
     8837    sar ax, 1                                 ; d1 f8                       ; 0xf6112
     8838    imul ax, ax, strict byte 00006h           ; 6b c0 06                    ; 0xf6114
     8839    mov es, [bp-004h]                         ; 8e 46 fc                    ; 0xf6117
     8840    add si, ax                                ; 01 c6                       ; 0xf611a
     8841    mov dx, word [es:si+0027eh]               ; 26 8b 94 7e 02              ; 0xf611c
     8842    add dx, strict byte 00007h                ; 83 c2 07                    ; 0xf6121
     8843    in AL, DX                                 ; ec                          ; 0xf6124
    88438844    db  02ah, 0e4h
    8844     ; sub ah, ah                                ; 2a e4                     ; 0xf611e
    8845     and AL, strict byte 0c0h                  ; 24 c0                       ; 0xf6120 disk.c:427
    8846     cmp AL, strict byte 040h                  ; 3c 40                       ; 0xf6122
    8847     jne short 06129h                          ; 75 03                       ; 0xf6124
    8848     jmp near 05e51h                           ; e9 28 fd                    ; 0xf6126 disk.c:428
    8849     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf6129 disk.c:430
    8850     xor ah, ah                                ; 30 e4                       ; 0xf612c
    8851     or ah, 0aah                               ; 80 cc aa                    ; 0xf612e
    8852     jmp near 061c3h                           ; e9 8f 00                    ; 0xf6131
    8853     movzx ax, byte [bp-002h]                  ; 0f b6 46 fe                 ; 0xf6134 disk.c:438
    8854     imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf6138
    8855     mov es, [bp-004h]                         ; 8e 46 fc                    ; 0xf613b
    8856     add si, ax                                ; 01 c6                       ; 0xf613e
    8857     mov di, word [es:si+032h]                 ; 26 8b 7c 32                 ; 0xf6140
    8858     mov ax, word [es:si+030h]                 ; 26 8b 44 30                 ; 0xf6144 disk.c:439
    8859     mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf6148
    8860     mov ax, word [es:si+034h]                 ; 26 8b 44 34                 ; 0xf614b disk.c:440
    8861     mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf614f
    8862     mov ax, di                                ; 89 f8                       ; 0xf6152 disk.c:443
    8863     xor dx, dx                                ; 31 d2                       ; 0xf6154
    8864     mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xf6156
    8865     xor cx, cx                                ; 31 c9                       ; 0xf6159
    8866     call 0b210h                               ; e8 b2 50                    ; 0xf615b
    8867     mov bx, word [bp-006h]                    ; 8b 5e fa                    ; 0xf615e
    8868     xor cx, cx                                ; 31 c9                       ; 0xf6161
    8869     call 0b210h                               ; e8 aa 50                    ; 0xf6163
    8870     mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf6166
    8871     mov word [bp+014h], dx                    ; 89 56 14                    ; 0xf6169 disk.c:444
    8872     mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf616c disk.c:445
    8873     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf616f disk.c:447
    8874     xor ah, ah                                ; 30 e4                       ; 0xf6172
    8875     or ah, 003h                               ; 80 cc 03                    ; 0xf6174
    8876     mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf6177
    8877     jmp near 05e55h                           ; e9 d8 fc                    ; 0xf617a disk.c:448
    8878     mov bx, 00f24h                            ; bb 24 0f                    ; 0xf617d disk.c:456
    8879     mov cx, ds                                ; 8c d9                       ; 0xf6180
    8880     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6182
    8881     call 019e2h                               ; e8 5a b8                    ; 0xf6185
    8882     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf6188
    8883     shr ax, 008h                              ; c1 e8 08                    ; 0xf618b
    8884     push ax                                   ; 50                          ; 0xf618e
    8885     push 006c8h                               ; 68 c8 06                    ; 0xf618f
    8886     push 007deh                               ; 68 de 07                    ; 0xf6192
    8887     push strict byte 00004h                   ; 6a 04                       ; 0xf6195
    8888     call 01a23h                               ; e8 89 b8                    ; 0xf6197
    8889     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf619a
    8890     jmp near 05e51h                           ; e9 b1 fc                    ; 0xf619d disk.c:457
    8891     mov bx, 00f24h                            ; bb 24 0f                    ; 0xf61a0 disk.c:464
    8892     mov cx, ds                                ; 8c d9                       ; 0xf61a3
    8893     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf61a5
    8894     call 019e2h                               ; e8 37 b8                    ; 0xf61a8
    8895     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf61ab
    8896     shr ax, 008h                              ; c1 e8 08                    ; 0xf61ae
    8897     push ax                                   ; 50                          ; 0xf61b1
    8898     push 006c8h                               ; 68 c8 06                    ; 0xf61b2
    8899     push 00811h                               ; 68 11 08                    ; 0xf61b5
    8900     jmp near 05ee6h                           ; e9 2b fd                    ; 0xf61b8
    8901     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf61bb disk.c:470
    8902     xor ah, ah                                ; 30 e4                       ; 0xf61be
    8903     or ah, 001h                               ; 80 cc 01                    ; 0xf61c0
    8904     mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf61c3
    8905     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf61c6 disk.c:472
    8906     shr ax, 008h                              ; c1 e8 08                    ; 0xf61c9
    8907     mov bx, strict word 00074h                ; bb 74 00                    ; 0xf61cc disk.c:43
    8908     mov dx, strict word 00040h                ; ba 40 00                    ; 0xf61cf
    8909     mov es, dx                                ; 8e c2                       ; 0xf61d2
    8910     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf61d4
    8911     or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf61d7 disk.c:474
    8912     jmp near 05e65h                           ; e9 87 fc                    ; 0xf61db disk.c:475
    8913   ; disGetNextSymbol 0xf61de LB 0x516e -> off=0x20 cb=000000000000029e uValue=00000000000f4bfe 'int13_harddisk_ext'
    8914     db  08eh, 062h, 0a6h, 062h, 0a6h, 062h, 0a6h, 062h, 084h, 064h, 010h, 064h, 0a6h, 062h, 018h, 064h
    8915     db  084h, 064h, 069h, 064h, 069h, 064h, 069h, 064h, 069h, 064h, 051h, 064h, 069h, 064h, 069h, 064h
    8916 int13_harddisk_ext:                          ; 0xf61fe LB 0x29e
    8917     push bp                                   ; 55                          ; 0xf61fe disk.c:485
    8918     mov bp, sp                                ; 89 e5                       ; 0xf61ff
    8919     sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xf6201
    8920     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf6204 disk.c:48
    8921     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf6207
    8922     mov es, ax                                ; 8e c0                       ; 0xf620a
    8923     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf620c
    8924     mov di, strict word 0005eh                ; bf 5e 00                    ; 0xf620f disk.c:49
    8925     mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf6212
    8926     mov bx, 0008eh                            ; bb 8e 00                    ; 0xf6215 disk.c:43
    8927     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf6218
    8928     mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf621c disk.c:509
    8929     xor ah, ah                                ; 30 e4                       ; 0xf621f
    8930     cmp ax, 00080h                            ; 3d 80 00                    ; 0xf6221
    8931     jc short 0622bh                           ; 72 05                       ; 0xf6224
    8932     cmp ax, 00094h                            ; 3d 94 00                    ; 0xf6226
    8933     jc short 06249h                           ; 72 1e                       ; 0xf6229
    8934     mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf622b disk.c:510
    8935     xor ah, ah                                ; 30 e4                       ; 0xf622e
    8936     push ax                                   ; 50                          ; 0xf6230
    8937     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf6231
    8938     shr ax, 008h                              ; c1 e8 08                    ; 0xf6234
    8939     push ax                                   ; 50                          ; 0xf6237
    8940     push 0083fh                               ; 68 3f 08                    ; 0xf6238
    8941     push 006d7h                               ; 68 d7 06                    ; 0xf623b
    8942     push strict byte 00004h                   ; 6a 04                       ; 0xf623e
    8943     call 01a23h                               ; e8 e0 b7                    ; 0xf6240
    8944     add sp, strict byte 0000ah                ; 83 c4 0a                    ; 0xf6243
    8945     jmp near 0642fh                           ; e9 e6 01                    ; 0xf6246 disk.c:511
    8946     mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf6249 disk.c:515
    8947     xor ah, ah                                ; 30 e4                       ; 0xf624c
    8948     mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf624e
    8949     mov bx, di                                ; 89 fb                       ; 0xf6251
    8950     add bx, ax                                ; 01 c3                       ; 0xf6253
    8951     mov dl, byte [es:bx+001d3h]               ; 26 8a 97 d3 01              ; 0xf6255
    8952     mov byte [bp-002h], dl                    ; 88 56 fe                    ; 0xf625a
    8953     cmp dl, 014h                              ; 80 fa 14                    ; 0xf625d disk.c:518
    8954     jc short 06272h                           ; 72 10                       ; 0xf6260
    8955     push ax                                   ; 50                          ; 0xf6262 disk.c:519
    8956     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf6263
    8957     shr ax, 008h                              ; c1 e8 08                    ; 0xf6266
    8958     push ax                                   ; 50                          ; 0xf6269
    8959     push 0083fh                               ; 68 3f 08                    ; 0xf626a
    8960     push 00702h                               ; 68 02 07                    ; 0xf626d
    8961     jmp short 0623eh                          ; eb cc                       ; 0xf6270
    8962     mov bx, word [bp+016h]                    ; 8b 5e 16                    ; 0xf6272 disk.c:523
    8963     shr bx, 008h                              ; c1 eb 08                    ; 0xf6275
    8964     sub bx, strict byte 00041h                ; 83 eb 41                    ; 0xf6278
    8965     cmp bx, strict byte 0000fh                ; 83 fb 0f                    ; 0xf627b
    8966     jnbe near 06469h                          ; 0f 87 e7 01                 ; 0xf627e
    8967     add bx, bx                                ; 01 db                       ; 0xf6282
    8968     mov cx, word [bp+016h]                    ; 8b 4e 16                    ; 0xf6284
    8969     xor ch, ch                                ; 30 ed                       ; 0xf6287
    8970     jmp word [cs:bx+061deh]                   ; 2e ff a7 de 61              ; 0xf6289
    8971     mov word [bp+010h], 0aa55h                ; c7 46 10 55 aa              ; 0xf628e disk.c:525
    8972     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf6293 disk.c:526
    8973     xor ah, ah                                ; 30 e4                       ; 0xf6296
    8974     or ah, 030h                               ; 80 cc 30                    ; 0xf6298
    8975     mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf629b
    8976     mov word [bp+014h], strict word 00007h    ; c7 46 14 07 00              ; 0xf629e disk.c:527
    8977     jmp near 06488h                           ; e9 e2 01                    ; 0xf62a3 disk.c:528
    8978     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf62a6 disk.c:537
    8979     mov word [bp-016h], bx                    ; 89 5e ea                    ; 0xf62a9
    8980     mov es, [bp+004h]                         ; 8e 46 04                    ; 0xf62ac
    8981     mov word [bp-012h], bx                    ; 89 5e ee                    ; 0xf62af
    8982     mov [bp-010h], es                         ; 8c 46 f0                    ; 0xf62b2
    8983     mov ax, word [es:bx+002h]                 ; 26 8b 47 02                 ; 0xf62b5 disk.c:539
    8984     mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf62b9
    8985     mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf62bc disk.c:540
    8986     mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf62c0
    8987     mov ax, word [es:bx+004h]                 ; 26 8b 47 04                 ; 0xf62c3 disk.c:541
    8988     mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf62c7
    8989     mov dx, word [es:bx+00ch]                 ; 26 8b 57 0c                 ; 0xf62ca disk.c:544
    8990     mov cx, word [es:bx+00eh]                 ; 26 8b 4f 0e                 ; 0xf62ce
    8991     xor ax, ax                                ; 31 c0                       ; 0xf62d2 disk.c:545
    8992     xor bx, bx                                ; 31 db                       ; 0xf62d4
    8993     mov si, strict word 00020h                ; be 20 00                    ; 0xf62d6
    8994     call 0b2a0h                               ; e8 c4 4f                    ; 0xf62d9
    8995     mov si, ax                                ; 89 c6                       ; 0xf62dc
    8996     mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf62de
    8997     mov bx, word [bp-016h]                    ; 8b 5e ea                    ; 0xf62e1 disk.c:546
    8998     mov ax, word [es:bx+008h]                 ; 26 8b 47 08                 ; 0xf62e4
    8999     mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xf62e8
    9000     mov ax, word [es:bx+00ah]                 ; 26 8b 47 0a                 ; 0xf62eb
    9001     or dx, word [bp-016h]                     ; 0b 56 ea                    ; 0xf62ef
    9002     or cx, ax                                 ; 09 c1                       ; 0xf62f2
    9003     movzx ax, byte [bp-002h]                  ; 0f b6 46 fe                 ; 0xf62f4 disk.c:551
    9004     imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf62f8
    9005     mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf62fb
    9006     mov bx, di                                ; 89 fb                       ; 0xf62fe
    9007     add bx, ax                                ; 01 c3                       ; 0xf6300
    9008     mov al, byte [es:bx+022h]                 ; 26 8a 47 22                 ; 0xf6302
    9009     mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xf6306
    9010     mov ax, word [es:bx+03ch]                 ; 26 8b 47 3c                 ; 0xf6309 disk.c:552
    9011     cmp si, ax                                ; 39 c6                       ; 0xf630d
    9012     jnbe short 06333h                         ; 77 22                       ; 0xf630f
    9013     jne short 06356h                          ; 75 43                       ; 0xf6311
    9014     mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xf6313
    9015     cmp ax, word [es:bx+03ah]                 ; 26 3b 47 3a                 ; 0xf6316
    9016     jnbe short 06333h                         ; 77 17                       ; 0xf631a
    9017     mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xf631c
    9018     cmp ax, word [es:bx+03ah]                 ; 26 3b 47 3a                 ; 0xf631f
    9019     jne short 06356h                          ; 75 31                       ; 0xf6323
    9020     cmp cx, word [es:bx+038h]                 ; 26 3b 4f 38                 ; 0xf6325
    9021     jnbe short 06333h                         ; 77 08                       ; 0xf6329
    9022     jne short 06356h                          ; 75 29                       ; 0xf632b
    9023     cmp dx, word [es:bx+036h]                 ; 26 3b 57 36                 ; 0xf632d
    9024     jc short 06356h                           ; 72 23                       ; 0xf6331
    9025     mov bx, 00f24h                            ; bb 24 0f                    ; 0xf6333 disk.c:553
    9026     mov cx, ds                                ; 8c d9                       ; 0xf6336
    9027     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6338
    9028     call 019e2h                               ; e8 a4 b6                    ; 0xf633b
    9029     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf633e
    9030     shr ax, 008h                              ; c1 e8 08                    ; 0xf6341
    9031     push ax                                   ; 50                          ; 0xf6344
    9032     push 0083fh                               ; 68 3f 08                    ; 0xf6345
    9033     push 00852h                               ; 68 52 08                    ; 0xf6348
    9034     push strict byte 00004h                   ; 6a 04                       ; 0xf634b
    9035     call 01a23h                               ; e8 d3 b6                    ; 0xf634d
    9036     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf6350
    9037     jmp near 0642fh                           ; e9 d9 00                    ; 0xf6353 disk.c:554
    9038     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf6356 disk.c:558
    9039     shr ax, 008h                              ; c1 e8 08                    ; 0xf6359
    9040     mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf635c
    9041     cmp ax, strict word 00044h                ; 3d 44 00                    ; 0xf635f
    9042     je near 06484h                            ; 0f 84 1e 01                 ; 0xf6362
    9043     cmp ax, strict word 00047h                ; 3d 47 00                    ; 0xf6366
    9044     je near 06484h                            ; 0f 84 17 01                 ; 0xf6369
    9045     mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf636d disk.c:562
     8845    ; sub ah, ah                                ; 2a e4                     ; 0xf6125
     8846    and AL, strict byte 0c0h                  ; 24 c0                       ; 0xf6127 disk.c:434
     8847    cmp AL, strict byte 040h                  ; 3c 40                       ; 0xf6129
     8848    jne short 06130h                          ; 75 03                       ; 0xf612b
     8849    jmp near 05e59h                           ; e9 29 fd                    ; 0xf612d disk.c:435
     8850    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf6130 disk.c:437
     8851    xor ah, ah                                ; 30 e4                       ; 0xf6133
     8852    or ah, 0aah                               ; 80 cc aa                    ; 0xf6135
     8853    jmp near 061c8h                           ; e9 8d 00                    ; 0xf6138
     8854    movzx ax, byte [bp-002h]                  ; 0f b6 46 fe                 ; 0xf613b disk.c:449
     8855    imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf613f
     8856    mov es, [bp-004h]                         ; 8e 46 fc                    ; 0xf6142
     8857    add si, ax                                ; 01 c6                       ; 0xf6145
     8858    mov di, word [es:si+032h]                 ; 26 8b 7c 32                 ; 0xf6147
     8859    mov ax, word [es:si+030h]                 ; 26 8b 44 30                 ; 0xf614b disk.c:450
     8860    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf614f
     8861    mov ax, word [es:si+034h]                 ; 26 8b 44 34                 ; 0xf6152 disk.c:451
     8862    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf6156
     8863    mov ax, di                                ; 89 f8                       ; 0xf6159 disk.c:454
     8864    xor dl, dl                                ; 30 d2                       ; 0xf615b
     8865    mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xf615d
     8866    xor cx, cx                                ; 31 c9                       ; 0xf6160
     8867    call 0b210h                               ; e8 ab 50                    ; 0xf6162
     8868    mov bx, word [bp-006h]                    ; 8b 5e fa                    ; 0xf6165
     8869    xor cx, cx                                ; 31 c9                       ; 0xf6168
     8870    call 0b210h                               ; e8 a3 50                    ; 0xf616a
     8871    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf616d
     8872    mov word [bp+014h], dx                    ; 89 56 14                    ; 0xf6170 disk.c:455
     8873    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf6173 disk.c:456
     8874    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf6176 disk.c:458
     8875    or ah, 003h                               ; 80 cc 03                    ; 0xf6179
     8876    mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf617c
     8877    jmp near 05e5dh                           ; e9 db fc                    ; 0xf617f disk.c:459
     8878    mov bx, 00f24h                            ; bb 24 0f                    ; 0xf6182 disk.c:467
     8879    mov cx, ds                                ; 8c d9                       ; 0xf6185
     8880    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6187
     8881    call 019e2h                               ; e8 55 b8                    ; 0xf618a
     8882    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf618d
     8883    shr ax, 008h                              ; c1 e8 08                    ; 0xf6190
     8884    push ax                                   ; 50                          ; 0xf6193
     8885    push 006c8h                               ; 68 c8 06                    ; 0xf6194
     8886    push 007deh                               ; 68 de 07                    ; 0xf6197
     8887    push strict byte 00004h                   ; 6a 04                       ; 0xf619a
     8888    call 01a23h                               ; e8 84 b8                    ; 0xf619c
     8889    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf619f
     8890    jmp near 05e59h                           ; e9 b4 fc                    ; 0xf61a2 disk.c:468
     8891    mov bx, 00f24h                            ; bb 24 0f                    ; 0xf61a5 disk.c:475
     8892    mov cx, ds                                ; 8c d9                       ; 0xf61a8
     8893    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf61aa
     8894    call 019e2h                               ; e8 32 b8                    ; 0xf61ad
     8895    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf61b0
     8896    shr ax, 008h                              ; c1 e8 08                    ; 0xf61b3
     8897    push ax                                   ; 50                          ; 0xf61b6
     8898    push 006c8h                               ; 68 c8 06                    ; 0xf61b7
     8899    push 00811h                               ; 68 11 08                    ; 0xf61ba
     8900    jmp near 05eech                           ; e9 2c fd                    ; 0xf61bd
     8901    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf61c0 disk.c:481
     8902    xor ah, ah                                ; 30 e4                       ; 0xf61c3
     8903    or ah, 001h                               ; 80 cc 01                    ; 0xf61c5
     8904    mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf61c8
     8905    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf61cb disk.c:483
     8906    shr ax, 008h                              ; c1 e8 08                    ; 0xf61ce
     8907    mov bx, strict word 00074h                ; bb 74 00                    ; 0xf61d1 disk.c:43
     8908    mov dx, strict word 00040h                ; ba 40 00                    ; 0xf61d4
     8909    mov es, dx                                ; 8e c2                       ; 0xf61d7
     8910    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf61d9
     8911    or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf61dc disk.c:485
     8912    jmp near 05e6dh                           ; e9 8a fc                    ; 0xf61e0 disk.c:486
     8913  ; disGetNextSymbol 0xf61e3 LB 0x5169 -> off=0x20 cb=000000000000029e uValue=00000000000f4c03 'int13_harddisk_ext'
     8914    db  093h, 062h, 0abh, 062h, 0abh, 062h, 0abh, 062h, 089h, 064h, 015h, 064h, 0abh, 062h, 01dh, 064h
     8915    db  089h, 064h, 06eh, 064h, 06eh, 064h, 06eh, 064h, 06eh, 064h, 056h, 064h, 06eh, 064h, 06eh, 064h
     8916int13_harddisk_ext:                          ; 0xf6203 LB 0x29e
     8917    push bp                                   ; 55                          ; 0xf6203 disk.c:496
     8918    mov bp, sp                                ; 89 e5                       ; 0xf6204
     8919    sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xf6206
     8920    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf6209 disk.c:48
     8921    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf620c
     8922    mov es, ax                                ; 8e c0                       ; 0xf620f
     8923    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf6211
     8924    mov di, strict word 0005eh                ; bf 5e 00                    ; 0xf6214 disk.c:49
     8925    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf6217
     8926    mov bx, 0008eh                            ; bb 8e 00                    ; 0xf621a disk.c:43
     8927    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf621d
     8928    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf6221 disk.c:520
     8929    xor ah, ah                                ; 30 e4                       ; 0xf6224
     8930    cmp ax, 00080h                            ; 3d 80 00                    ; 0xf6226
     8931    jc short 06230h                           ; 72 05                       ; 0xf6229
     8932    cmp ax, 00094h                            ; 3d 94 00                    ; 0xf622b
     8933    jc short 0624eh                           ; 72 1e                       ; 0xf622e
     8934    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf6230 disk.c:521
     8935    xor ah, ah                                ; 30 e4                       ; 0xf6233
     8936    push ax                                   ; 50                          ; 0xf6235
     8937    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf6236
     8938    shr ax, 008h                              ; c1 e8 08                    ; 0xf6239
     8939    push ax                                   ; 50                          ; 0xf623c
     8940    push 0083fh                               ; 68 3f 08                    ; 0xf623d
     8941    push 006d7h                               ; 68 d7 06                    ; 0xf6240
     8942    push strict byte 00004h                   ; 6a 04                       ; 0xf6243
     8943    call 01a23h                               ; e8 db b7                    ; 0xf6245
     8944    add sp, strict byte 0000ah                ; 83 c4 0a                    ; 0xf6248
     8945    jmp near 06434h                           ; e9 e6 01                    ; 0xf624b disk.c:522
     8946    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf624e disk.c:526
     8947    xor ah, ah                                ; 30 e4                       ; 0xf6251
     8948    mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf6253
     8949    mov bx, di                                ; 89 fb                       ; 0xf6256
     8950    add bx, ax                                ; 01 c3                       ; 0xf6258
     8951    mov dl, byte [es:bx+001d3h]               ; 26 8a 97 d3 01              ; 0xf625a
     8952    mov byte [bp-002h], dl                    ; 88 56 fe                    ; 0xf625f
     8953    cmp dl, 014h                              ; 80 fa 14                    ; 0xf6262 disk.c:529
     8954    jc short 06277h                           ; 72 10                       ; 0xf6265
     8955    push ax                                   ; 50                          ; 0xf6267 disk.c:530
     8956    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf6268
     8957    shr ax, 008h                              ; c1 e8 08                    ; 0xf626b
     8958    push ax                                   ; 50                          ; 0xf626e
     8959    push 0083fh                               ; 68 3f 08                    ; 0xf626f
     8960    push 00702h                               ; 68 02 07                    ; 0xf6272
     8961    jmp short 06243h                          ; eb cc                       ; 0xf6275
     8962    mov bx, word [bp+016h]                    ; 8b 5e 16                    ; 0xf6277 disk.c:534
     8963    shr bx, 008h                              ; c1 eb 08                    ; 0xf627a
     8964    sub bx, strict byte 00041h                ; 83 eb 41                    ; 0xf627d
     8965    cmp bx, strict byte 0000fh                ; 83 fb 0f                    ; 0xf6280
     8966    jnbe near 0646eh                          ; 0f 87 e7 01                 ; 0xf6283
     8967    add bx, bx                                ; 01 db                       ; 0xf6287
     8968    mov cx, word [bp+016h]                    ; 8b 4e 16                    ; 0xf6289
     8969    xor ch, ch                                ; 30 ed                       ; 0xf628c
     8970    jmp word [cs:bx+061e3h]                   ; 2e ff a7 e3 61              ; 0xf628e
     8971    mov word [bp+010h], 0aa55h                ; c7 46 10 55 aa              ; 0xf6293 disk.c:536
     8972    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf6298 disk.c:537
     8973    xor ah, ah                                ; 30 e4                       ; 0xf629b
     8974    or ah, 030h                               ; 80 cc 30                    ; 0xf629d
     8975    mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf62a0
     8976    mov word [bp+014h], strict word 00007h    ; c7 46 14 07 00              ; 0xf62a3 disk.c:538
     8977    jmp near 0648dh                           ; e9 e2 01                    ; 0xf62a8 disk.c:539
     8978    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf62ab disk.c:548
     8979    mov word [bp-016h], bx                    ; 89 5e ea                    ; 0xf62ae
     8980    mov es, [bp+004h]                         ; 8e 46 04                    ; 0xf62b1
     8981    mov word [bp-012h], bx                    ; 89 5e ee                    ; 0xf62b4
     8982    mov [bp-010h], es                         ; 8c 46 f0                    ; 0xf62b7
     8983    mov ax, word [es:bx+002h]                 ; 26 8b 47 02                 ; 0xf62ba disk.c:550
     8984    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf62be
     8985    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf62c1 disk.c:551
     8986    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf62c5
     8987    mov ax, word [es:bx+004h]                 ; 26 8b 47 04                 ; 0xf62c8 disk.c:552
     8988    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf62cc
     8989    mov dx, word [es:bx+00ch]                 ; 26 8b 57 0c                 ; 0xf62cf disk.c:555
     8990    mov cx, word [es:bx+00eh]                 ; 26 8b 4f 0e                 ; 0xf62d3
     8991    xor ax, ax                                ; 31 c0                       ; 0xf62d7 disk.c:556
     8992    xor bx, bx                                ; 31 db                       ; 0xf62d9
     8993    mov si, strict word 00020h                ; be 20 00                    ; 0xf62db
     8994    call 0b2a0h                               ; e8 bf 4f                    ; 0xf62de
     8995    mov si, ax                                ; 89 c6                       ; 0xf62e1
     8996    mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf62e3
     8997    mov bx, word [bp-016h]                    ; 8b 5e ea                    ; 0xf62e6 disk.c:557
     8998    mov ax, word [es:bx+008h]                 ; 26 8b 47 08                 ; 0xf62e9
     8999    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xf62ed
     9000    mov ax, word [es:bx+00ah]                 ; 26 8b 47 0a                 ; 0xf62f0
     9001    or dx, word [bp-016h]                     ; 0b 56 ea                    ; 0xf62f4
     9002    or cx, ax                                 ; 09 c1                       ; 0xf62f7
     9003    movzx ax, byte [bp-002h]                  ; 0f b6 46 fe                 ; 0xf62f9 disk.c:562
     9004    imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf62fd
     9005    mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf6300
     9006    mov bx, di                                ; 89 fb                       ; 0xf6303
     9007    add bx, ax                                ; 01 c3                       ; 0xf6305
     9008    mov al, byte [es:bx+022h]                 ; 26 8a 47 22                 ; 0xf6307
     9009    mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xf630b
     9010    mov ax, word [es:bx+03ch]                 ; 26 8b 47 3c                 ; 0xf630e disk.c:563
     9011    cmp si, ax                                ; 39 c6                       ; 0xf6312
     9012    jnbe short 06338h                         ; 77 22                       ; 0xf6314
     9013    jne short 0635bh                          ; 75 43                       ; 0xf6316
     9014    mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xf6318
     9015    cmp ax, word [es:bx+03ah]                 ; 26 3b 47 3a                 ; 0xf631b
     9016    jnbe short 06338h                         ; 77 17                       ; 0xf631f
     9017    mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xf6321
     9018    cmp ax, word [es:bx+03ah]                 ; 26 3b 47 3a                 ; 0xf6324
     9019    jne short 0635bh                          ; 75 31                       ; 0xf6328
     9020    cmp cx, word [es:bx+038h]                 ; 26 3b 4f 38                 ; 0xf632a
     9021    jnbe short 06338h                         ; 77 08                       ; 0xf632e
     9022    jne short 0635bh                          ; 75 29                       ; 0xf6330
     9023    cmp dx, word [es:bx+036h]                 ; 26 3b 57 36                 ; 0xf6332
     9024    jc short 0635bh                           ; 72 23                       ; 0xf6336
     9025    mov bx, 00f24h                            ; bb 24 0f                    ; 0xf6338 disk.c:564
     9026    mov cx, ds                                ; 8c d9                       ; 0xf633b
     9027    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf633d
     9028    call 019e2h                               ; e8 9f b6                    ; 0xf6340
     9029    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf6343
     9030    shr ax, 008h                              ; c1 e8 08                    ; 0xf6346
     9031    push ax                                   ; 50                          ; 0xf6349
     9032    push 0083fh                               ; 68 3f 08                    ; 0xf634a
     9033    push 00852h                               ; 68 52 08                    ; 0xf634d
     9034    push strict byte 00004h                   ; 6a 04                       ; 0xf6350
     9035    call 01a23h                               ; e8 ce b6                    ; 0xf6352
     9036    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf6355
     9037    jmp near 06434h                           ; e9 d9 00                    ; 0xf6358 disk.c:565
     9038    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf635b disk.c:569
     9039    shr ax, 008h                              ; c1 e8 08                    ; 0xf635e
     9040    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf6361
     9041    cmp ax, strict word 00044h                ; 3d 44 00                    ; 0xf6364
     9042    je near 06489h                            ; 0f 84 1e 01                 ; 0xf6367
     9043    cmp ax, strict word 00047h                ; 3d 47 00                    ; 0xf636b
     9044    je near 06489h                            ; 0f 84 17 01                 ; 0xf636e
     9045    mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf6372 disk.c:573
    90469046    db  066h, 026h, 0c7h, 045h, 018h, 000h, 000h, 000h, 000h
    9047     ; mov dword [es:di+018h], strict dword 000000000h ; 66 26 c7 45 18 00 00 00 00; 0xf6370
    9048     mov word [es:di+01ch], strict word 00000h ; 26 c7 45 1c 00 00           ; 0xf6379 disk.c:563
    9049     mov word [es:di+006h], si                 ; 26 89 75 06                 ; 0xf637f disk.c:566
    9050     mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xf6383
    9051     mov word [es:di+004h], ax                 ; 26 89 45 04                 ; 0xf6386
    9052     mov word [es:di+002h], cx                 ; 26 89 4d 02                 ; 0xf638a
    9053     mov word [es:di], dx                      ; 26 89 15                    ; 0xf638e
    9054     mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf6391 disk.c:567
    9055     mov word [es:di+008h], ax                 ; 26 89 45 08                 ; 0xf6394
    9056     mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf6398
    9057     mov word [es:di+00ah], ax                 ; 26 89 45 0a                 ; 0xf639b
    9058     mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xf639f disk.c:568
    9059     mov word [es:di+00eh], ax                 ; 26 89 45 0e                 ; 0xf63a2
    9060     mov word [es:di+010h], 00200h             ; 26 c7 45 10 00 02           ; 0xf63a6 disk.c:569
    9061     mov word [es:di+016h], strict word 00000h ; 26 c7 45 16 00 00           ; 0xf63ac disk.c:570
    9062     mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf63b2 disk.c:571
    9063     mov byte [es:di+00ch], al                 ; 26 88 45 0c                 ; 0xf63b5
    9064     mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xf63b9 disk.c:574
    9065     add bx, bx                                ; 01 db                       ; 0xf63bc
    9066     movzx ax, byte [bp-004h]                  ; 0f b6 46 fc                 ; 0xf63be
    9067     sal ax, 002h                              ; c1 e0 02                    ; 0xf63c2
    9068     add bx, ax                                ; 01 c3                       ; 0xf63c5
    9069     push ES                                   ; 06                          ; 0xf63c7
    9070     push di                                   ; 57                          ; 0xf63c8
    9071     call word [word bx+00002h]                ; ff 97 02 00                 ; 0xf63c9
    9072     mov dx, ax                                ; 89 c2                       ; 0xf63cd
    9073     mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf63cf disk.c:575
    9074     mov ax, word [es:di+018h]                 ; 26 8b 45 18                 ; 0xf63d2
    9075     mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf63d6
    9076     les bx, [bp-012h]                         ; c4 5e ee                    ; 0xf63d9 disk.c:576
    9077     mov word [es:bx+002h], ax                 ; 26 89 47 02                 ; 0xf63dc
    9078     test dl, dl                               ; 84 d2                       ; 0xf63e0 disk.c:578
    9079     je near 06484h                            ; 0f 84 9e 00                 ; 0xf63e2
    9080     mov bx, 00f24h                            ; bb 24 0f                    ; 0xf63e6 disk.c:579
    9081     mov cx, ds                                ; 8c d9                       ; 0xf63e9
    9082     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf63eb
    9083     call 019e2h                               ; e8 f1 b5                    ; 0xf63ee
    9084     movzx ax, dl                              ; 0f b6 c2                    ; 0xf63f1
    9085     push ax                                   ; 50                          ; 0xf63f4
    9086     push word [bp-008h]                       ; ff 76 f8                    ; 0xf63f5
    9087     push 0083fh                               ; 68 3f 08                    ; 0xf63f8
    9088     push 007a3h                               ; 68 a3 07                    ; 0xf63fb
    9089     push strict byte 00004h                   ; 6a 04                       ; 0xf63fe
    9090     call 01a23h                               ; e8 20 b6                    ; 0xf6400
    9091     add sp, strict byte 0000ah                ; 83 c4 0a                    ; 0xf6403
    9092     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf6406 disk.c:580
    9093     xor ah, ah                                ; 30 e4                       ; 0xf6409
    9094     or ah, 00ch                               ; 80 cc 0c                    ; 0xf640b
    9095     jmp short 06437h                          ; eb 27                       ; 0xf640e disk.c:581
    9096     or ch, 0b2h                               ; 80 cd b2                    ; 0xf6410 disk.c:593
    9097     mov word [bp+016h], cx                    ; 89 4e 16                    ; 0xf6413
    9098     jmp short 0643ah                          ; eb 22                       ; 0xf6416 disk.c:594
    9099     movzx ax, byte [bp-002h]                  ; 0f b6 46 fe                 ; 0xf6418 disk.c:598
    9100     push ax                                   ; 50                          ; 0xf641c
    9101     mov ax, word [bp+00ah]                    ; 8b 46 0a                    ; 0xf641d
    9102     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6420
    9103     mov bx, di                                ; 89 fb                       ; 0xf6423
    9104     mov cx, word [bp-006h]                    ; 8b 4e fa                    ; 0xf6425
    9105     call 05a95h                               ; e8 6a f6                    ; 0xf6428
    9106     test ax, ax                               ; 85 c0                       ; 0xf642b
    9107     je short 06484h                           ; 74 55                       ; 0xf642d
    9108     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf642f disk.c:599
    9109     xor ah, ah                                ; 30 e4                       ; 0xf6432
    9110     or ah, 001h                               ; 80 cc 01                    ; 0xf6434
    9111     mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf6437
    9112     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf643a
    9113     shr ax, 008h                              ; c1 e8 08                    ; 0xf643d
    9114     mov bx, strict word 00074h                ; bb 74 00                    ; 0xf6440
    9115     mov dx, strict word 00040h                ; ba 40 00                    ; 0xf6443
    9116     mov es, dx                                ; 8e c2                       ; 0xf6446
    9117     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf6448
    9118     or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf644b
    9119     jmp short 06498h                          ; eb 47                       ; 0xf644f
    9120     cmp cx, strict byte 00006h                ; 83 f9 06                    ; 0xf6451 disk.c:606
    9121     je short 06484h                           ; 74 2e                       ; 0xf6454
    9122     cmp cx, strict byte 00001h                ; 83 f9 01                    ; 0xf6456
    9123     jc short 0642fh                           ; 72 d4                       ; 0xf6459
    9124     jbe short 06484h                          ; 76 27                       ; 0xf645b
    9125     cmp cx, strict byte 00003h                ; 83 f9 03                    ; 0xf645d
    9126     jc short 0642fh                           ; 72 cd                       ; 0xf6460
    9127     cmp cx, strict byte 00004h                ; 83 f9 04                    ; 0xf6462
    9128     jbe short 06484h                          ; 76 1d                       ; 0xf6465
    9129     jmp short 0642fh                          ; eb c6                       ; 0xf6467 disk.c:614
    9130     mov bx, 00f24h                            ; bb 24 0f                    ; 0xf6469 disk.c:620
    9131     mov cx, ds                                ; 8c d9                       ; 0xf646c
    9132     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf646e
    9133     call 019e2h                               ; e8 6e b5                    ; 0xf6471
    9134     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf6474
    9135     shr ax, 008h                              ; c1 e8 08                    ; 0xf6477
    9136     push ax                                   ; 50                          ; 0xf647a
    9137     push 0083fh                               ; 68 3f 08                    ; 0xf647b
    9138     push 00811h                               ; 68 11 08                    ; 0xf647e
    9139     jmp near 0634bh                           ; e9 c7 fe                    ; 0xf6481
    9140     mov byte [bp+017h], 000h                  ; c6 46 17 00                 ; 0xf6484 disk.c:633
    9141     mov bx, strict word 00074h                ; bb 74 00                    ; 0xf6488 disk.c:43
    9142     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf648b
    9143     mov es, ax                                ; 8e c0                       ; 0xf648e
    9144     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf6490
    9145     and byte [bp+01ch], 0feh                  ; 80 66 1c fe                 ; 0xf6494 disk.c:636
    9146     mov sp, bp                                ; 89 ec                       ; 0xf6498 disk.c:638
    9147     pop bp                                    ; 5d                          ; 0xf649a
    9148     retn                                      ; c3                          ; 0xf649b
    9149   ; disGetNextSymbol 0xf649c LB 0x4eb0 -> off=0x0 cb=0000000000000151 uValue=00000000000f4e9c 'int14_function'
    9150 int14_function:                              ; 0xf649c LB 0x151
    9151     push bp                                   ; 55                          ; 0xf649c serial.c:60
    9152     mov bp, sp                                ; 89 e5                       ; 0xf649d
    9153     push si                                   ; 56                          ; 0xf649f
    9154     push di                                   ; 57                          ; 0xf64a0
    9155     sti                                       ; fb                          ; 0xf64a1 serial.c:65
    9156     mov si, word [bp+00eh]                    ; 8b 76 0e                    ; 0xf64a2 serial.c:67
    9157     add si, si                                ; 01 f6                       ; 0xf64a5
    9158     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf64a7 serial.c:48
    9159     mov es, ax                                ; 8e c0                       ; 0xf64aa
    9160     mov si, word [es:si]                      ; 26 8b 34                    ; 0xf64ac
    9161     mov bx, si                                ; 89 f3                       ; 0xf64af serial.c:49
    9162     mov di, word [bp+00eh]                    ; 8b 7e 0e                    ; 0xf64b1 serial.c:68
    9163     add di, strict byte 0007ch                ; 83 c7 7c                    ; 0xf64b4
    9164     mov cl, byte [es:di]                      ; 26 8a 0d                    ; 0xf64b7 serial.c:38
    9165     cmp word [bp+00eh], strict byte 00004h    ; 83 7e 0e 04                 ; 0xf64ba serial.c:69
    9166     jnc near 065e2h                           ; 0f 83 20 01                 ; 0xf64be
    9167     test si, si                               ; 85 f6                       ; 0xf64c2
    9168     jbe near 065e2h                           ; 0f 86 1a 01                 ; 0xf64c4
    9169     mov al, byte [bp+013h]                    ; 8a 46 13                    ; 0xf64c8 serial.c:70
    9170     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf64cb
    9171     jc short 064e0h                           ; 72 11                       ; 0xf64cd
    9172     jbe short 06539h                          ; 76 68                       ; 0xf64cf
    9173     cmp AL, strict byte 003h                  ; 3c 03                       ; 0xf64d1
    9174     je near 065cbh                            ; 0f 84 f4 00                 ; 0xf64d3
    9175     cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf64d7
    9176     je near 06584h                            ; 0f 84 a7 00                 ; 0xf64d9
    9177     jmp near 065dch                           ; e9 fc 00                    ; 0xf64dd
    9178     test al, al                               ; 84 c0                       ; 0xf64e0
    9179     jne near 065dch                           ; 0f 85 f6 00                 ; 0xf64e2
    9180     lea dx, [bx+003h]                         ; 8d 57 03                    ; 0xf64e6 serial.c:72
    9181     in AL, DX                                 ; ec                          ; 0xf64e9
     9047    ; mov dword [es:di+018h], strict dword 000000000h ; 66 26 c7 45 18 00 00 00 00; 0xf6375
     9048    mov word [es:di+01ch], strict word 00000h ; 26 c7 45 1c 00 00           ; 0xf637e disk.c:574
     9049    mov word [es:di+006h], si                 ; 26 89 75 06                 ; 0xf6384 disk.c:577
     9050    mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xf6388
     9051    mov word [es:di+004h], ax                 ; 26 89 45 04                 ; 0xf638b
     9052    mov word [es:di+002h], cx                 ; 26 89 4d 02                 ; 0xf638f
     9053    mov word [es:di], dx                      ; 26 89 15                    ; 0xf6393
     9054    mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf6396 disk.c:578
     9055    mov word [es:di+008h], ax                 ; 26 89 45 08                 ; 0xf6399
     9056    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf639d
     9057    mov word [es:di+00ah], ax                 ; 26 89 45 0a                 ; 0xf63a0
     9058    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xf63a4 disk.c:579
     9059    mov word [es:di+00eh], ax                 ; 26 89 45 0e                 ; 0xf63a7
     9060    mov word [es:di+010h], 00200h             ; 26 c7 45 10 00 02           ; 0xf63ab disk.c:580
     9061    mov word [es:di+016h], strict word 00000h ; 26 c7 45 16 00 00           ; 0xf63b1 disk.c:581
     9062    mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf63b7 disk.c:582
     9063    mov byte [es:di+00ch], al                 ; 26 88 45 0c                 ; 0xf63ba
     9064    mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xf63be disk.c:585
     9065    add bx, bx                                ; 01 db                       ; 0xf63c1
     9066    movzx ax, byte [bp-004h]                  ; 0f b6 46 fc                 ; 0xf63c3
     9067    sal ax, 002h                              ; c1 e0 02                    ; 0xf63c7
     9068    add bx, ax                                ; 01 c3                       ; 0xf63ca
     9069    push ES                                   ; 06                          ; 0xf63cc
     9070    push di                                   ; 57                          ; 0xf63cd
     9071    call word [word bx+00002h]                ; ff 97 02 00                 ; 0xf63ce
     9072    mov dx, ax                                ; 89 c2                       ; 0xf63d2
     9073    mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf63d4 disk.c:586
     9074    mov ax, word [es:di+018h]                 ; 26 8b 45 18                 ; 0xf63d7
     9075    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf63db
     9076    les bx, [bp-012h]                         ; c4 5e ee                    ; 0xf63de disk.c:587
     9077    mov word [es:bx+002h], ax                 ; 26 89 47 02                 ; 0xf63e1
     9078    test dl, dl                               ; 84 d2                       ; 0xf63e5 disk.c:589
     9079    je near 06489h                            ; 0f 84 9e 00                 ; 0xf63e7
     9080    mov bx, 00f24h                            ; bb 24 0f                    ; 0xf63eb disk.c:590
     9081    mov cx, ds                                ; 8c d9                       ; 0xf63ee
     9082    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf63f0
     9083    call 019e2h                               ; e8 ec b5                    ; 0xf63f3
     9084    movzx ax, dl                              ; 0f b6 c2                    ; 0xf63f6
     9085    push ax                                   ; 50                          ; 0xf63f9
     9086    push word [bp-008h]                       ; ff 76 f8                    ; 0xf63fa
     9087    push 0083fh                               ; 68 3f 08                    ; 0xf63fd
     9088    push 007a3h                               ; 68 a3 07                    ; 0xf6400
     9089    push strict byte 00004h                   ; 6a 04                       ; 0xf6403
     9090    call 01a23h                               ; e8 1b b6                    ; 0xf6405
     9091    add sp, strict byte 0000ah                ; 83 c4 0a                    ; 0xf6408
     9092    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf640b disk.c:591
     9093    xor ah, ah                                ; 30 e4                       ; 0xf640e
     9094    or ah, 00ch                               ; 80 cc 0c                    ; 0xf6410
     9095    jmp short 0643ch                          ; eb 27                       ; 0xf6413 disk.c:592
     9096    or ch, 0b2h                               ; 80 cd b2                    ; 0xf6415 disk.c:604
     9097    mov word [bp+016h], cx                    ; 89 4e 16                    ; 0xf6418
     9098    jmp short 0643fh                          ; eb 22                       ; 0xf641b disk.c:605
     9099    movzx ax, byte [bp-002h]                  ; 0f b6 46 fe                 ; 0xf641d disk.c:609
     9100    push ax                                   ; 50                          ; 0xf6421
     9101    mov ax, word [bp+00ah]                    ; 8b 46 0a                    ; 0xf6422
     9102    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6425
     9103    mov bx, di                                ; 89 fb                       ; 0xf6428
     9104    mov cx, word [bp-006h]                    ; 8b 4e fa                    ; 0xf642a
     9105    call 05a95h                               ; e8 65 f6                    ; 0xf642d
     9106    test ax, ax                               ; 85 c0                       ; 0xf6430
     9107    je short 06489h                           ; 74 55                       ; 0xf6432
     9108    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf6434 disk.c:610
     9109    xor ah, ah                                ; 30 e4                       ; 0xf6437
     9110    or ah, 001h                               ; 80 cc 01                    ; 0xf6439
     9111    mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf643c
     9112    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf643f
     9113    shr ax, 008h                              ; c1 e8 08                    ; 0xf6442
     9114    mov bx, strict word 00074h                ; bb 74 00                    ; 0xf6445
     9115    mov dx, strict word 00040h                ; ba 40 00                    ; 0xf6448
     9116    mov es, dx                                ; 8e c2                       ; 0xf644b
     9117    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf644d
     9118    or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf6450
     9119    jmp short 0649dh                          ; eb 47                       ; 0xf6454
     9120    cmp cx, strict byte 00006h                ; 83 f9 06                    ; 0xf6456 disk.c:617
     9121    je short 06489h                           ; 74 2e                       ; 0xf6459
     9122    cmp cx, strict byte 00001h                ; 83 f9 01                    ; 0xf645b
     9123    jc short 06434h                           ; 72 d4                       ; 0xf645e
     9124    jbe short 06489h                          ; 76 27                       ; 0xf6460
     9125    cmp cx, strict byte 00003h                ; 83 f9 03                    ; 0xf6462
     9126    jc short 06434h                           ; 72 cd                       ; 0xf6465
     9127    cmp cx, strict byte 00004h                ; 83 f9 04                    ; 0xf6467
     9128    jbe short 06489h                          ; 76 1d                       ; 0xf646a
     9129    jmp short 06434h                          ; eb c6                       ; 0xf646c disk.c:625
     9130    mov bx, 00f24h                            ; bb 24 0f                    ; 0xf646e disk.c:631
     9131    mov cx, ds                                ; 8c d9                       ; 0xf6471
     9132    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6473
     9133    call 019e2h                               ; e8 69 b5                    ; 0xf6476
     9134    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf6479
     9135    shr ax, 008h                              ; c1 e8 08                    ; 0xf647c
     9136    push ax                                   ; 50                          ; 0xf647f
     9137    push 0083fh                               ; 68 3f 08                    ; 0xf6480
     9138    push 00811h                               ; 68 11 08                    ; 0xf6483
     9139    jmp near 06350h                           ; e9 c7 fe                    ; 0xf6486
     9140    mov byte [bp+017h], 000h                  ; c6 46 17 00                 ; 0xf6489 disk.c:644
     9141    mov bx, strict word 00074h                ; bb 74 00                    ; 0xf648d disk.c:43
     9142    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf6490
     9143    mov es, ax                                ; 8e c0                       ; 0xf6493
     9144    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf6495
     9145    and byte [bp+01ch], 0feh                  ; 80 66 1c fe                 ; 0xf6499 disk.c:647
     9146    mov sp, bp                                ; 89 ec                       ; 0xf649d disk.c:649
     9147    pop bp                                    ; 5d                          ; 0xf649f
     9148    retn                                      ; c3                          ; 0xf64a0
     9149  ; disGetNextSymbol 0xf64a1 LB 0x4eab -> off=0x0 cb=0000000000000151 uValue=00000000000f4ea1 'int14_function'
     9150int14_function:                              ; 0xf64a1 LB 0x151
     9151    push bp                                   ; 55                          ; 0xf64a1 serial.c:60
     9152    mov bp, sp                                ; 89 e5                       ; 0xf64a2
     9153    push si                                   ; 56                          ; 0xf64a4
     9154    push di                                   ; 57                          ; 0xf64a5
     9155    sti                                       ; fb                          ; 0xf64a6 serial.c:65
     9156    mov si, word [bp+00eh]                    ; 8b 76 0e                    ; 0xf64a7 serial.c:67
     9157    add si, si                                ; 01 f6                       ; 0xf64aa
     9158    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf64ac serial.c:48
     9159    mov es, ax                                ; 8e c0                       ; 0xf64af
     9160    mov si, word [es:si]                      ; 26 8b 34                    ; 0xf64b1
     9161    mov bx, si                                ; 89 f3                       ; 0xf64b4 serial.c:49
     9162    mov di, word [bp+00eh]                    ; 8b 7e 0e                    ; 0xf64b6 serial.c:68
     9163    add di, strict byte 0007ch                ; 83 c7 7c                    ; 0xf64b9
     9164    mov cl, byte [es:di]                      ; 26 8a 0d                    ; 0xf64bc serial.c:38
     9165    cmp word [bp+00eh], strict byte 00004h    ; 83 7e 0e 04                 ; 0xf64bf serial.c:69
     9166    jnc near 065e7h                           ; 0f 83 20 01                 ; 0xf64c3
     9167    test si, si                               ; 85 f6                       ; 0xf64c7
     9168    jbe near 065e7h                           ; 0f 86 1a 01                 ; 0xf64c9
     9169    mov al, byte [bp+013h]                    ; 8a 46 13                    ; 0xf64cd serial.c:70
     9170    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf64d0
     9171    jc short 064e5h                           ; 72 11                       ; 0xf64d2
     9172    jbe short 0653eh                          ; 76 68                       ; 0xf64d4
     9173    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xf64d6
     9174    je near 065d0h                            ; 0f 84 f4 00                 ; 0xf64d8
     9175    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf64dc
     9176    je near 06589h                            ; 0f 84 a7 00                 ; 0xf64de
     9177    jmp near 065e1h                           ; e9 fc 00                    ; 0xf64e2
     9178    test al, al                               ; 84 c0                       ; 0xf64e5
     9179    jne near 065e1h                           ; 0f 85 f6 00                 ; 0xf64e7
     9180    lea dx, [bx+003h]                         ; 8d 57 03                    ; 0xf64eb serial.c:72
     9181    in AL, DX                                 ; ec                          ; 0xf64ee
    91829182    db  02ah, 0e4h
    9183     ; sub ah, ah                                ; 2a e4                     ; 0xf64ea
    9184     or AL, strict byte 080h                   ; 0c 80                       ; 0xf64ec
    9185     out DX, AL                                ; ee                          ; 0xf64ee
    9186     lea si, [bx+001h]                         ; 8d 77 01                    ; 0xf64ef
    9187     mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xf64f2 serial.c:73
    9188     test AL, strict byte 0e0h                 ; a8 e0                       ; 0xf64f5
    9189     jne short 06505h                          ; 75 0c                       ; 0xf64f7
    9190     mov AL, strict byte 017h                  ; b0 17                       ; 0xf64f9 serial.c:74
    9191     mov dx, bx                                ; 89 da                       ; 0xf64fb
    9192     out DX, AL                                ; ee                          ; 0xf64fd
    9193     mov AL, strict byte 004h                  ; b0 04                       ; 0xf64fe serial.c:75
    9194     mov dx, si                                ; 89 f2                       ; 0xf6500
     9183    ; sub ah, ah                                ; 2a e4                     ; 0xf64ef
     9184    or AL, strict byte 080h                   ; 0c 80                       ; 0xf64f1
     9185    out DX, AL                                ; ee                          ; 0xf64f3
     9186    lea si, [bx+001h]                         ; 8d 77 01                    ; 0xf64f4
     9187    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xf64f7 serial.c:73
     9188    test AL, strict byte 0e0h                 ; a8 e0                       ; 0xf64fa
     9189    jne short 0650ah                          ; 75 0c                       ; 0xf64fc
     9190    mov AL, strict byte 017h                  ; b0 17                       ; 0xf64fe serial.c:74
     9191    mov dx, bx                                ; 89 da                       ; 0xf6500
    91959192    out DX, AL                                ; ee                          ; 0xf6502
    9196     jmp short 0651bh                          ; eb 16                       ; 0xf6503 serial.c:76
    9197     and AL, strict byte 0e0h                  ; 24 e0                       ; 0xf6505 serial.c:77
    9198     movzx cx, al                              ; 0f b6 c8                    ; 0xf6507
    9199     sar cx, 005h                              ; c1 f9 05                    ; 0xf650a
    9200     mov ax, 00600h                            ; b8 00 06                    ; 0xf650d
    9201     sar ax, CL                                ; d3 f8                       ; 0xf6510
    9202     mov dx, bx                                ; 89 da                       ; 0xf6512 serial.c:78
    9203     out DX, AL                                ; ee                          ; 0xf6514
    9204     shr ax, 008h                              ; c1 e8 08                    ; 0xf6515 serial.c:79
    9205     mov dx, si                                ; 89 f2                       ; 0xf6518
    9206     out DX, AL                                ; ee                          ; 0xf651a
    9207     mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xf651b serial.c:81
    9208     and AL, strict byte 01fh                  ; 24 1f                       ; 0xf651e
    9209     lea dx, [bx+003h]                         ; 8d 57 03                    ; 0xf6520
    9210     out DX, AL                                ; ee                          ; 0xf6523
    9211     lea dx, [bx+005h]                         ; 8d 57 05                    ; 0xf6524 serial.c:82
    9212     in AL, DX                                 ; ec                          ; 0xf6527
     9193    mov AL, strict byte 004h                  ; b0 04                       ; 0xf6503 serial.c:75
     9194    mov dx, si                                ; 89 f2                       ; 0xf6505
     9195    out DX, AL                                ; ee                          ; 0xf6507
     9196    jmp short 06520h                          ; eb 16                       ; 0xf6508 serial.c:76
     9197    and AL, strict byte 0e0h                  ; 24 e0                       ; 0xf650a serial.c:77
     9198    movzx cx, al                              ; 0f b6 c8                    ; 0xf650c
     9199    sar cx, 005h                              ; c1 f9 05                    ; 0xf650f
     9200    mov ax, 00600h                            ; b8 00 06                    ; 0xf6512
     9201    sar ax, CL                                ; d3 f8                       ; 0xf6515
     9202    mov dx, bx                                ; 89 da                       ; 0xf6517 serial.c:78
     9203    out DX, AL                                ; ee                          ; 0xf6519
     9204    shr ax, 008h                              ; c1 e8 08                    ; 0xf651a serial.c:79
     9205    mov dx, si                                ; 89 f2                       ; 0xf651d
     9206    out DX, AL                                ; ee                          ; 0xf651f
     9207    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xf6520 serial.c:81
     9208    and AL, strict byte 01fh                  ; 24 1f                       ; 0xf6523
     9209    lea dx, [bx+003h]                         ; 8d 57 03                    ; 0xf6525
     9210    out DX, AL                                ; ee                          ; 0xf6528
     9211    lea dx, [bx+005h]                         ; 8d 57 05                    ; 0xf6529 serial.c:82
     9212    in AL, DX                                 ; ec                          ; 0xf652c
    92139213    db  02ah, 0e4h
    9214     ; sub ah, ah                                ; 2a e4                     ; 0xf6528
    9215     mov byte [bp+013h], al                    ; 88 46 13                    ; 0xf652a
    9216     lea dx, [bx+006h]                         ; 8d 57 06                    ; 0xf652d serial.c:83
    9217     in AL, DX                                 ; ec                          ; 0xf6530
     9214    ; sub ah, ah                                ; 2a e4                     ; 0xf652d
     9215    mov byte [bp+013h], al                    ; 88 46 13                    ; 0xf652f
     9216    lea dx, [bx+006h]                         ; 8d 57 06                    ; 0xf6532 serial.c:83
     9217    in AL, DX                                 ; ec                          ; 0xf6535
    92189218    db  02ah, 0e4h
    9219     ; sub ah, ah                                ; 2a e4                     ; 0xf6531
    9220     mov byte [bp+012h], al                    ; 88 46 12                    ; 0xf6533
    9221     jmp near 065bdh                           ; e9 84 00                    ; 0xf6536
    9222     mov si, strict word 0006ch                ; be 6c 00                    ; 0xf6539 serial.c:48
    9223     mov si, word [es:si]                      ; 26 8b 34                    ; 0xf653c
    9224     lea dx, [bx+005h]                         ; 8d 57 05                    ; 0xf653f serial.c:88
    9225     in AL, DX                                 ; ec                          ; 0xf6542
     9219    ; sub ah, ah                                ; 2a e4                     ; 0xf6536
     9220    mov byte [bp+012h], al                    ; 88 46 12                    ; 0xf6538
     9221    jmp near 065c2h                           ; e9 84 00                    ; 0xf653b
     9222    mov si, strict word 0006ch                ; be 6c 00                    ; 0xf653e serial.c:48
     9223    mov si, word [es:si]                      ; 26 8b 34                    ; 0xf6541
     9224    lea dx, [bx+005h]                         ; 8d 57 05                    ; 0xf6544 serial.c:88
     9225    in AL, DX                                 ; ec                          ; 0xf6547
    92269226    db  02ah, 0e4h
    9227     ; sub ah, ah                                ; 2a e4                     ; 0xf6543
    9228     and ax, strict word 00060h                ; 25 60 00                    ; 0xf6545
    9229     cmp ax, strict word 00060h                ; 3d 60 00                    ; 0xf6548
    9230     je short 06566h                           ; 74 19                       ; 0xf654b
    9231     test cl, cl                               ; 84 c9                       ; 0xf654d
    9232     je short 06566h                           ; 74 15                       ; 0xf654f
    9233     mov di, strict word 0006ch                ; bf 6c 00                    ; 0xf6551 serial.c:48
    9234     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf6554
    9235     mov es, ax                                ; 8e c0                       ; 0xf6557
    9236     mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf6559
    9237     cmp ax, si                                ; 39 f0                       ; 0xf655c serial.c:90
    9238     je short 0653fh                           ; 74 df                       ; 0xf655e
    9239     mov si, ax                                ; 89 c6                       ; 0xf6560 serial.c:91
     9227    ; sub ah, ah                                ; 2a e4                     ; 0xf6548
     9228    and ax, strict word 00060h                ; 25 60 00                    ; 0xf654a
     9229    cmp ax, strict word 00060h                ; 3d 60 00                    ; 0xf654d
     9230    je short 0656bh                           ; 74 19                       ; 0xf6550
     9231    test cl, cl                               ; 84 c9                       ; 0xf6552
     9232    je short 0656bh                           ; 74 15                       ; 0xf6554
     9233    mov di, strict word 0006ch                ; bf 6c 00                    ; 0xf6556 serial.c:48
     9234    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf6559
     9235    mov es, ax                                ; 8e c0                       ; 0xf655c
     9236    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf655e
     9237    cmp ax, si                                ; 39 f0                       ; 0xf6561 serial.c:90
     9238    je short 06544h                           ; 74 df                       ; 0xf6563
     9239    mov si, ax                                ; 89 c6                       ; 0xf6565 serial.c:91
    92409240    db  0feh, 0c9h
    9241     ; dec cl                                    ; fe c9                     ; 0xf6562 serial.c:92
    9242     jmp short 0653fh                          ; eb d9                       ; 0xf6564 serial.c:94
    9243     test cl, cl                               ; 84 c9                       ; 0xf6566 serial.c:95
    9244     je short 06570h                           ; 74 06                       ; 0xf6568
    9245     mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xf656a
    9246     mov dx, bx                                ; 89 da                       ; 0xf656d
    9247     out DX, AL                                ; ee                          ; 0xf656f
    9248     lea dx, [bx+005h]                         ; 8d 57 05                    ; 0xf6570 serial.c:96
    9249     in AL, DX                                 ; ec                          ; 0xf6573
     9241    ; dec cl                                    ; fe c9                     ; 0xf6567 serial.c:92
     9242    jmp short 06544h                          ; eb d9                       ; 0xf6569 serial.c:94
     9243    test cl, cl                               ; 84 c9                       ; 0xf656b serial.c:95
     9244    je short 06575h                           ; 74 06                       ; 0xf656d
     9245    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xf656f
     9246    mov dx, bx                                ; 89 da                       ; 0xf6572
     9247    out DX, AL                                ; ee                          ; 0xf6574
     9248    lea dx, [bx+005h]                         ; 8d 57 05                    ; 0xf6575 serial.c:96
     9249    in AL, DX                                 ; ec                          ; 0xf6578
    92509250    db  02ah, 0e4h
    9251     ; sub ah, ah                                ; 2a e4                     ; 0xf6574
    9252     mov byte [bp+013h], al                    ; 88 46 13                    ; 0xf6576
    9253     test cl, cl                               ; 84 c9                       ; 0xf6579 serial.c:97
    9254     jne short 065bdh                          ; 75 40                       ; 0xf657b
    9255     or AL, strict byte 080h                   ; 0c 80                       ; 0xf657d
    9256     mov byte [bp+013h], al                    ; 88 46 13                    ; 0xf657f
    9257     jmp short 065bdh                          ; eb 39                       ; 0xf6582
    9258     mov si, strict word 0006ch                ; be 6c 00                    ; 0xf6584 serial.c:48
    9259     mov si, word [es:si]                      ; 26 8b 34                    ; 0xf6587
    9260     lea dx, [bx+005h]                         ; 8d 57 05                    ; 0xf658a serial.c:102
    9261     in AL, DX                                 ; ec                          ; 0xf658d
     9251    ; sub ah, ah                                ; 2a e4                     ; 0xf6579
     9252    mov byte [bp+013h], al                    ; 88 46 13                    ; 0xf657b
     9253    test cl, cl                               ; 84 c9                       ; 0xf657e serial.c:97
     9254    jne short 065c2h                          ; 75 40                       ; 0xf6580
     9255    or AL, strict byte 080h                   ; 0c 80                       ; 0xf6582
     9256    mov byte [bp+013h], al                    ; 88 46 13                    ; 0xf6584
     9257    jmp short 065c2h                          ; eb 39                       ; 0xf6587
     9258    mov si, strict word 0006ch                ; be 6c 00                    ; 0xf6589 serial.c:48
     9259    mov si, word [es:si]                      ; 26 8b 34                    ; 0xf658c
     9260    lea dx, [bx+005h]                         ; 8d 57 05                    ; 0xf658f serial.c:102
     9261    in AL, DX                                 ; ec                          ; 0xf6592
    92629262    db  02ah, 0e4h
    9263     ; sub ah, ah                                ; 2a e4                     ; 0xf658e
    9264     test AL, strict byte 001h                 ; a8 01                       ; 0xf6590
    9265     jne short 065adh                          ; 75 19                       ; 0xf6592
    9266     test cl, cl                               ; 84 c9                       ; 0xf6594
    9267     je short 065adh                           ; 74 15                       ; 0xf6596
    9268     mov di, strict word 0006ch                ; bf 6c 00                    ; 0xf6598 serial.c:48
    9269     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf659b
    9270     mov es, ax                                ; 8e c0                       ; 0xf659e
    9271     mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf65a0
    9272     cmp ax, si                                ; 39 f0                       ; 0xf65a3 serial.c:104
    9273     je short 0658ah                           ; 74 e3                       ; 0xf65a5
    9274     mov si, ax                                ; 89 c6                       ; 0xf65a7 serial.c:105
     9263    ; sub ah, ah                                ; 2a e4                     ; 0xf6593
     9264    test AL, strict byte 001h                 ; a8 01                       ; 0xf6595
     9265    jne short 065b2h                          ; 75 19                       ; 0xf6597
     9266    test cl, cl                               ; 84 c9                       ; 0xf6599
     9267    je short 065b2h                           ; 74 15                       ; 0xf659b
     9268    mov di, strict word 0006ch                ; bf 6c 00                    ; 0xf659d serial.c:48
     9269    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf65a0
     9270    mov es, ax                                ; 8e c0                       ; 0xf65a3
     9271    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf65a5
     9272    cmp ax, si                                ; 39 f0                       ; 0xf65a8 serial.c:104
     9273    je short 0658fh                           ; 74 e3                       ; 0xf65aa
     9274    mov si, ax                                ; 89 c6                       ; 0xf65ac serial.c:105
    92759275    db  0feh, 0c9h
    9276     ; dec cl                                    ; fe c9                     ; 0xf65a9 serial.c:106
    9277     jmp short 0658ah                          ; eb dd                       ; 0xf65ab serial.c:108
    9278     test cl, cl                               ; 84 c9                       ; 0xf65ad serial.c:109
    9279     je short 065c3h                           ; 74 12                       ; 0xf65af
    9280     mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf65b1 serial.c:110
    9281     mov dx, bx                                ; 89 da                       ; 0xf65b5 serial.c:111
    9282     in AL, DX                                 ; ec                          ; 0xf65b7
     9276    ; dec cl                                    ; fe c9                     ; 0xf65ae serial.c:106
     9277    jmp short 0658fh                          ; eb dd                       ; 0xf65b0 serial.c:108
     9278    test cl, cl                               ; 84 c9                       ; 0xf65b2 serial.c:109
     9279    je short 065c8h                           ; 74 12                       ; 0xf65b4
     9280    mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf65b6 serial.c:110
     9281    mov dx, bx                                ; 89 da                       ; 0xf65ba serial.c:111
     9282    in AL, DX                                 ; ec                          ; 0xf65bc
    92839283    db  02ah, 0e4h
    9284     ; sub ah, ah                                ; 2a e4                     ; 0xf65b8
    9285     mov byte [bp+012h], al                    ; 88 46 12                    ; 0xf65ba
    9286     and byte [bp+01ch], 0feh                  ; 80 66 1c fe                 ; 0xf65bd serial.c:112
    9287     jmp short 065e6h                          ; eb 23                       ; 0xf65c1
    9288     lea dx, [bx+005h]                         ; 8d 57 05                    ; 0xf65c3 serial.c:113
    9289     in AL, DX                                 ; ec                          ; 0xf65c6
     9284    ; sub ah, ah                                ; 2a e4                     ; 0xf65bd
     9285    mov byte [bp+012h], al                    ; 88 46 12                    ; 0xf65bf
     9286    and byte [bp+01ch], 0feh                  ; 80 66 1c fe                 ; 0xf65c2 serial.c:112
     9287    jmp short 065ebh                          ; eb 23                       ; 0xf65c6
     9288    lea dx, [bx+005h]                         ; 8d 57 05                    ; 0xf65c8 serial.c:113
     9289    in AL, DX                                 ; ec                          ; 0xf65cb
    92909290    db  02ah, 0e4h
    9291     ; sub ah, ah                                ; 2a e4                     ; 0xf65c7
    9292     jmp short 0657fh                          ; eb b4                       ; 0xf65c9
    9293     lea dx, [si+005h]                         ; 8d 54 05                    ; 0xf65cb serial.c:118
    9294     in AL, DX                                 ; ec                          ; 0xf65ce
     9291    ; sub ah, ah                                ; 2a e4                     ; 0xf65cc
     9292    jmp short 06584h                          ; eb b4                       ; 0xf65ce
     9293    lea dx, [si+005h]                         ; 8d 54 05                    ; 0xf65d0 serial.c:118
     9294    in AL, DX                                 ; ec                          ; 0xf65d3
    92959295    db  02ah, 0e4h
    9296     ; sub ah, ah                                ; 2a e4                     ; 0xf65cf
    9297     mov byte [bp+013h], al                    ; 88 46 13                    ; 0xf65d1
    9298     lea dx, [si+006h]                         ; 8d 54 06                    ; 0xf65d4 serial.c:119
    9299     in AL, DX                                 ; ec                          ; 0xf65d7
     9296    ; sub ah, ah                                ; 2a e4                     ; 0xf65d4
     9297    mov byte [bp+013h], al                    ; 88 46 13                    ; 0xf65d6
     9298    lea dx, [si+006h]                         ; 8d 54 06                    ; 0xf65d9 serial.c:119
     9299    in AL, DX                                 ; ec                          ; 0xf65dc
    93009300    db  02ah, 0e4h
    9301     ; sub ah, ah                                ; 2a e4                     ; 0xf65d8
    9302     jmp short 065bah                          ; eb de                       ; 0xf65da
    9303     or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf65dc serial.c:123
    9304     jmp short 065e6h                          ; eb 04                       ; 0xf65e0 serial.c:125
    9305     or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf65e2 serial.c:126
    9306     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf65e6 serial.c:128
    9307     pop di                                    ; 5f                          ; 0xf65e9
    9308     pop si                                    ; 5e                          ; 0xf65ea
    9309     pop bp                                    ; 5d                          ; 0xf65eb
    9310     retn                                      ; c3                          ; 0xf65ec
    9311   ; disGetNextSymbol 0xf65ed LB 0x4d5f -> off=0x0 cb=0000000000000043 uValue=00000000000f4fed 'timer_wait'
    9312 timer_wait:                                  ; 0xf65ed LB 0x43
    9313     push bp                                   ; 55                          ; 0xf65ed system.c:289
    9314     mov bp, sp                                ; 89 e5                       ; 0xf65ee
    9315     push bx                                   ; 53                          ; 0xf65f0
    9316     push cx                                   ; 51                          ; 0xf65f1
    9317     push ax                                   ; 50                          ; 0xf65f2
    9318     mov bx, strict word 0000fh                ; bb 0f 00                    ; 0xf65f3 system.c:296
    9319     xor cx, cx                                ; 31 c9                       ; 0xf65f6
    9320     call 0b250h                               ; e8 55 4c                    ; 0xf65f8
    9321     mov cx, ax                                ; 89 c1                       ; 0xf65fb
    9322     mov bx, dx                                ; 89 d3                       ; 0xf65fd
    9323     mov dx, strict word 00061h                ; ba 61 00                    ; 0xf65ff system.c:298
    9324     in AL, DX                                 ; ec                          ; 0xf6602
     9301    ; sub ah, ah                                ; 2a e4                     ; 0xf65dd
     9302    jmp short 065bfh                          ; eb de                       ; 0xf65df
     9303    or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf65e1 serial.c:123
     9304    jmp short 065ebh                          ; eb 04                       ; 0xf65e5 serial.c:125
     9305    or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf65e7 serial.c:126
     9306    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf65eb serial.c:128
     9307    pop di                                    ; 5f                          ; 0xf65ee
     9308    pop si                                    ; 5e                          ; 0xf65ef
     9309    pop bp                                    ; 5d                          ; 0xf65f0
     9310    retn                                      ; c3                          ; 0xf65f1
     9311  ; disGetNextSymbol 0xf65f2 LB 0x4d5a -> off=0x0 cb=0000000000000043 uValue=00000000000f4ff2 'timer_wait'
     9312timer_wait:                                  ; 0xf65f2 LB 0x43
     9313    push bp                                   ; 55                          ; 0xf65f2 system.c:289
     9314    mov bp, sp                                ; 89 e5                       ; 0xf65f3
     9315    push bx                                   ; 53                          ; 0xf65f5
     9316    push cx                                   ; 51                          ; 0xf65f6
     9317    push ax                                   ; 50                          ; 0xf65f7
     9318    mov bx, strict word 0000fh                ; bb 0f 00                    ; 0xf65f8 system.c:296
     9319    xor cx, cx                                ; 31 c9                       ; 0xf65fb
     9320    call 0b250h                               ; e8 50 4c                    ; 0xf65fd
     9321    mov cx, ax                                ; 89 c1                       ; 0xf6600
     9322    mov bx, dx                                ; 89 d3                       ; 0xf6602
     9323    mov dx, strict word 00061h                ; ba 61 00                    ; 0xf6604 system.c:298
     9324    in AL, DX                                 ; ec                          ; 0xf6607
    93259325    db  02ah, 0e4h
    9326     ; sub ah, ah                                ; 2a e4                     ; 0xf6603
    9327     and AL, strict byte 010h                  ; 24 10                       ; 0xf6605
    9328     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf6607
    9329     add cx, strict byte 0ffffh                ; 83 c1 ff                    ; 0xf660a system.c:299
    9330     adc bx, strict byte 0ffffh                ; 83 d3 ff                    ; 0xf660d
    9331     cmp bx, strict byte 0ffffh                ; 83 fb ff                    ; 0xf6610
    9332     jne short 0661ah                          ; 75 05                       ; 0xf6613
    9333     cmp cx, strict byte 0ffffh                ; 83 f9 ff                    ; 0xf6615
    9334     je short 06629h                           ; 74 0f                       ; 0xf6618
    9335     mov dx, strict word 00061h                ; ba 61 00                    ; 0xf661a system.c:302
    9336     in AL, DX                                 ; ec                          ; 0xf661d
     9326    ; sub ah, ah                                ; 2a e4                     ; 0xf6608
     9327    and AL, strict byte 010h                  ; 24 10                       ; 0xf660a
     9328    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf660c
     9329    add cx, strict byte 0ffffh                ; 83 c1 ff                    ; 0xf660f system.c:299
     9330    adc bx, strict byte 0ffffh                ; 83 d3 ff                    ; 0xf6612
     9331    cmp bx, strict byte 0ffffh                ; 83 fb ff                    ; 0xf6615
     9332    jne short 0661fh                          ; 75 05                       ; 0xf6618
     9333    cmp cx, strict byte 0ffffh                ; 83 f9 ff                    ; 0xf661a
     9334    je short 0662eh                           ; 74 0f                       ; 0xf661d
     9335    mov dx, strict word 00061h                ; ba 61 00                    ; 0xf661f system.c:302
     9336    in AL, DX                                 ; ec                          ; 0xf6622
    93379337    db  02ah, 0e4h
    9338     ; sub ah, ah                                ; 2a e4                     ; 0xf661e
    9339     and AL, strict byte 010h                  ; 24 10                       ; 0xf6620
    9340     cmp al, byte [bp-006h]                    ; 3a 46 fa                    ; 0xf6622 system.c:303
    9341     jne short 0661ah                          ; 75 f3                       ; 0xf6625
    9342     jmp short 0660ah                          ; eb e1                       ; 0xf6627 system.c:305
    9343     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6629 system.c:306
    9344     pop cx                                    ; 59                          ; 0xf662c
    9345     pop bx                                    ; 5b                          ; 0xf662d
    9346     pop bp                                    ; 5d                          ; 0xf662e
    9347     retn                                      ; c3                          ; 0xf662f
    9348   ; disGetNextSymbol 0xf6630 LB 0x4d1c -> off=0x0 cb=000000000000002c uValue=00000000000f5030 'set_enable_a20'
    9349 set_enable_a20:                              ; 0xf6630 LB 0x2c
    9350     push bp                                   ; 55                          ; 0xf6630 system.c:308
    9351     mov bp, sp                                ; 89 e5                       ; 0xf6631
    9352     push bx                                   ; 53                          ; 0xf6633
    9353     push cx                                   ; 51                          ; 0xf6634
    9354     push dx                                   ; 52                          ; 0xf6635
    9355     mov bx, ax                                ; 89 c3                       ; 0xf6636
    9356     mov dx, 00092h                            ; ba 92 00                    ; 0xf6638 system.c:315
    9357     in AL, DX                                 ; ec                          ; 0xf663b
     9338    ; sub ah, ah                                ; 2a e4                     ; 0xf6623
     9339    and AL, strict byte 010h                  ; 24 10                       ; 0xf6625
     9340    cmp al, byte [bp-006h]                    ; 3a 46 fa                    ; 0xf6627 system.c:303
     9341    jne short 0661fh                          ; 75 f3                       ; 0xf662a
     9342    jmp short 0660fh                          ; eb e1                       ; 0xf662c system.c:305
     9343    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf662e system.c:306
     9344    pop cx                                    ; 59                          ; 0xf6631
     9345    pop bx                                    ; 5b                          ; 0xf6632
     9346    pop bp                                    ; 5d                          ; 0xf6633
     9347    retn                                      ; c3                          ; 0xf6634
     9348  ; disGetNextSymbol 0xf6635 LB 0x4d17 -> off=0x0 cb=000000000000002c uValue=00000000000f5035 'set_enable_a20'
     9349set_enable_a20:                              ; 0xf6635 LB 0x2c
     9350    push bp                                   ; 55                          ; 0xf6635 system.c:308
     9351    mov bp, sp                                ; 89 e5                       ; 0xf6636
     9352    push bx                                   ; 53                          ; 0xf6638
     9353    push cx                                   ; 51                          ; 0xf6639
     9354    push dx                                   ; 52                          ; 0xf663a
     9355    mov bx, ax                                ; 89 c3                       ; 0xf663b
     9356    mov dx, 00092h                            ; ba 92 00                    ; 0xf663d system.c:315
     9357    in AL, DX                                 ; ec                          ; 0xf6640
    93589358    db  02ah, 0e4h
    9359     ; sub ah, ah                                ; 2a e4                     ; 0xf663c
    9360     mov cl, al                                ; 88 c1                       ; 0xf663e
    9361     test bx, bx                               ; 85 db                       ; 0xf6640 system.c:318
    9362     je short 06649h                           ; 74 05                       ; 0xf6642
    9363     or AL, strict byte 002h                   ; 0c 02                       ; 0xf6644 system.c:319
    9364     out DX, AL                                ; ee                          ; 0xf6646
    9365     jmp short 0664ch                          ; eb 03                       ; 0xf6647 system.c:320
    9366     and AL, strict byte 0fdh                  ; 24 fd                       ; 0xf6649 system.c:321
     9359    ; sub ah, ah                                ; 2a e4                     ; 0xf6641
     9360    mov cl, al                                ; 88 c1                       ; 0xf6643
     9361    test bx, bx                               ; 85 db                       ; 0xf6645 system.c:318
     9362    je short 0664eh                           ; 74 05                       ; 0xf6647
     9363    or AL, strict byte 002h                   ; 0c 02                       ; 0xf6649 system.c:319
    93679364    out DX, AL                                ; ee                          ; 0xf664b
    9368     test cl, 002h                             ; f6 c1 02                    ; 0xf664c system.c:323
     9365    jmp short 06651h                          ; eb 03                       ; 0xf664c system.c:320
     9366    and AL, strict byte 0fdh                  ; 24 fd                       ; 0xf664e system.c:321
     9367    out DX, AL                                ; ee                          ; 0xf6650
     9368    test cl, 002h                             ; f6 c1 02                    ; 0xf6651 system.c:323
    93699369    db  00fh, 095h, 0c0h
    9370     ; setne al                                  ; 0f 95 c0                  ; 0xf664f
    9371     xor ah, ah                                ; 30 e4                       ; 0xf6652
    9372     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf6654 system.c:324
    9373     pop dx                                    ; 5a                          ; 0xf6657
    9374     pop cx                                    ; 59                          ; 0xf6658
    9375     pop bx                                    ; 5b                          ; 0xf6659
    9376     pop bp                                    ; 5d                          ; 0xf665a
    9377     retn                                      ; c3                          ; 0xf665b
    9378   ; disGetNextSymbol 0xf665c LB 0x4cf0 -> off=0x3b cb=00000000000002f7 uValue=00000000000f5097 'int15_function'
     9370    ; setne al                                  ; 0f 95 c0                  ; 0xf6654
     9371    xor ah, ah                                ; 30 e4                       ; 0xf6657
     9372    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf6659 system.c:324
     9373    pop dx                                    ; 5a                          ; 0xf665c
     9374    pop cx                                    ; 59                          ; 0xf665d
     9375    pop bx                                    ; 5b                          ; 0xf665e
     9376    pop bp                                    ; 5d                          ; 0xf665f
     9377    retn                                      ; c3                          ; 0xf6660
     9378  ; disGetNextSymbol 0xf6661 LB 0x4ceb -> off=0x3b cb=00000000000002f7 uValue=00000000000f509c 'int15_function'
    93799379    db  0ech, 0e9h, 0d8h, 0c7h, 0c1h, 0c0h, 0bfh, 091h, 090h, 089h, 088h, 086h, 083h, 052h, 04fh, 041h
    9380     db  024h, 022h, 000h, 070h, 069h, 0d4h, 066h, 011h, 069h, 0e7h, 066h, 011h, 069h, 069h, 069h, 02bh
    9381     db  067h, 061h, 067h, 0feh, 067h, 00ah, 068h, 033h, 068h, 0f7h, 067h, 0f7h, 067h, 0fbh, 068h, 023h
    9382     db  069h, 036h, 069h, 011h, 069h, 04ah, 069h, 0c0h, 067h, 051h, 069h
    9383 int15_function:                              ; 0xf6697 LB 0x2f7
    9384     push bp                                   ; 55                          ; 0xf6697 system.c:345
    9385     mov bp, sp                                ; 89 e5                       ; 0xf6698
    9386     push si                                   ; 56                          ; 0xf669a
    9387     push di                                   ; 57                          ; 0xf669b
    9388     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf669c system.c:352
    9389     shr ax, 008h                              ; c1 e8 08                    ; 0xf669f
    9390     cmp ax, 000ech                            ; 3d ec 00                    ; 0xf66a2
    9391     jnbe near 06970h                          ; 0f 87 c7 02                 ; 0xf66a5
    9392     push CS                                   ; 0e                          ; 0xf66a9
    9393     pop ES                                    ; 07                          ; 0xf66aa
    9394     mov cx, strict word 00014h                ; b9 14 00                    ; 0xf66ab
    9395     mov di, 0665ch                            ; bf 5c 66                    ; 0xf66ae
    9396     repne scasb                               ; f2 ae                       ; 0xf66b1
    9397     sal cx, 1                                 ; d1 e1                       ; 0xf66b3
    9398     mov di, cx                                ; 89 cf                       ; 0xf66b5
    9399     mov cx, word [cs:di+0666fh]               ; 2e 8b 8d 6f 66              ; 0xf66b7
    9400     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf66bc
    9401     xor ah, ah                                ; 30 e4                       ; 0xf66bf
    9402     mov bx, word [bp+018h]                    ; 8b 5e 18                    ; 0xf66c1
    9403     and bl, 0feh                              ; 80 e3 fe                    ; 0xf66c4
    9404     mov si, word [bp+018h]                    ; 8b 76 18                    ; 0xf66c7
    9405     or si, strict byte 00001h                 ; 83 ce 01                    ; 0xf66ca
    9406     mov dx, ax                                ; 89 c2                       ; 0xf66cd
    9407     or dh, 086h                               ; 80 ce 86                    ; 0xf66cf
    9408     jmp cx                                    ; ff e1                       ; 0xf66d2
    9409     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf66d4 system.c:354
    9410     xor ah, ah                                ; 30 e4                       ; 0xf66d7
    9411     cmp ax, 000c0h                            ; 3d c0 00                    ; 0xf66d9
    9412     jne near 06970h                           ; 0f 85 90 02                 ; 0xf66dc
    9413     or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf66e0 system.c:361
    9414     jmp near 0691ah                           ; e9 33 02                    ; 0xf66e4
    9415     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf66e7 system.c:365
    9416     xor ah, ah                                ; 30 e4                       ; 0xf66ea
    9417     cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xf66ec
    9418     jc short 066ffh                           ; 72 0e                       ; 0xf66ef
    9419     jbe short 06713h                          ; 76 20                       ; 0xf66f1
    9420     cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf66f3
    9421     je short 06735h                           ; 74 3d                       ; 0xf66f6
    9422     cmp ax, strict word 00002h                ; 3d 02 00                    ; 0xf66f8
    9423     je short 06718h                           ; 74 1b                       ; 0xf66fb
    9424     jmp short 06742h                          ; eb 43                       ; 0xf66fd
    9425     test ax, ax                               ; 85 c0                       ; 0xf66ff
    9426     jne short 06742h                          ; 75 3f                       ; 0xf6701
    9427     xor ax, ax                                ; 31 c0                       ; 0xf6703 system.c:367
    9428     call 06630h                               ; e8 28 ff                    ; 0xf6705
    9429     and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf6708 system.c:368
    9430     mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf670c system.c:369
    9431     jmp near 067f7h                           ; e9 e4 00                    ; 0xf6710 system.c:370
    9432     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf6713 system.c:372
    9433     jmp short 06705h                          ; eb ed                       ; 0xf6716
    9434     mov dx, 00092h                            ; ba 92 00                    ; 0xf6718 system.c:377
    9435     in AL, DX                                 ; ec                          ; 0xf671b
     9380    db  024h, 022h, 000h, 075h, 069h, 0d9h, 066h, 016h, 069h, 0ech, 066h, 016h, 069h, 06eh, 069h, 030h
     9381    db  067h, 066h, 067h, 003h, 068h, 00fh, 068h, 038h, 068h, 0fch, 067h, 0fch, 067h, 000h, 069h, 028h
     9382    db  069h, 03bh, 069h, 016h, 069h, 04fh, 069h, 0c5h, 067h, 056h, 069h
     9383int15_function:                              ; 0xf669c LB 0x2f7
     9384    push bp                                   ; 55                          ; 0xf669c system.c:345
     9385    mov bp, sp                                ; 89 e5                       ; 0xf669d
     9386    push si                                   ; 56                          ; 0xf669f
     9387    push di                                   ; 57                          ; 0xf66a0
     9388    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf66a1 system.c:352
     9389    shr ax, 008h                              ; c1 e8 08                    ; 0xf66a4
     9390    cmp ax, 000ech                            ; 3d ec 00                    ; 0xf66a7
     9391    jnbe near 06975h                          ; 0f 87 c7 02                 ; 0xf66aa
     9392    push CS                                   ; 0e                          ; 0xf66ae
     9393    pop ES                                    ; 07                          ; 0xf66af
     9394    mov cx, strict word 00014h                ; b9 14 00                    ; 0xf66b0
     9395    mov di, 06661h                            ; bf 61 66                    ; 0xf66b3
     9396    repne scasb                               ; f2 ae                       ; 0xf66b6
     9397    sal cx, 1                                 ; d1 e1                       ; 0xf66b8
     9398    mov di, cx                                ; 89 cf                       ; 0xf66ba
     9399    mov cx, word [cs:di+06674h]               ; 2e 8b 8d 74 66              ; 0xf66bc
     9400    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf66c1
     9401    xor ah, ah                                ; 30 e4                       ; 0xf66c4
     9402    mov bx, word [bp+018h]                    ; 8b 5e 18                    ; 0xf66c6
     9403    and bl, 0feh                              ; 80 e3 fe                    ; 0xf66c9
     9404    mov si, word [bp+018h]                    ; 8b 76 18                    ; 0xf66cc
     9405    or si, strict byte 00001h                 ; 83 ce 01                    ; 0xf66cf
     9406    mov dx, ax                                ; 89 c2                       ; 0xf66d2
     9407    or dh, 086h                               ; 80 ce 86                    ; 0xf66d4
     9408    jmp cx                                    ; ff e1                       ; 0xf66d7
     9409    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf66d9 system.c:354
     9410    xor ah, ah                                ; 30 e4                       ; 0xf66dc
     9411    cmp ax, 000c0h                            ; 3d c0 00                    ; 0xf66de
     9412    jne near 06975h                           ; 0f 85 90 02                 ; 0xf66e1
     9413    or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf66e5 system.c:361
     9414    jmp near 0691fh                           ; e9 33 02                    ; 0xf66e9
     9415    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf66ec system.c:365
     9416    xor ah, ah                                ; 30 e4                       ; 0xf66ef
     9417    cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xf66f1
     9418    jc short 06704h                           ; 72 0e                       ; 0xf66f4
     9419    jbe short 06718h                          ; 76 20                       ; 0xf66f6
     9420    cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf66f8
     9421    je short 0673ah                           ; 74 3d                       ; 0xf66fb
     9422    cmp ax, strict word 00002h                ; 3d 02 00                    ; 0xf66fd
     9423    je short 0671dh                           ; 74 1b                       ; 0xf6700
     9424    jmp short 06747h                          ; eb 43                       ; 0xf6702
     9425    test ax, ax                               ; 85 c0                       ; 0xf6704
     9426    jne short 06747h                          ; 75 3f                       ; 0xf6706
     9427    xor ax, ax                                ; 31 c0                       ; 0xf6708 system.c:367
     9428    call 06635h                               ; e8 28 ff                    ; 0xf670a
     9429    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf670d system.c:368
     9430    mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf6711 system.c:369
     9431    jmp near 067fch                           ; e9 e4 00                    ; 0xf6715 system.c:370
     9432    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf6718 system.c:372
     9433    jmp short 0670ah                          ; eb ed                       ; 0xf671b
     9434    mov dx, 00092h                            ; ba 92 00                    ; 0xf671d system.c:377
     9435    in AL, DX                                 ; ec                          ; 0xf6720
    94369436    db  02ah, 0e4h
    9437     ; sub ah, ah                                ; 2a e4                     ; 0xf671c
    9438     shr ax, 1                                 ; d1 e8                       ; 0xf671e
    9439     and ax, strict word 00001h                ; 25 01 00                    ; 0xf6720
    9440     mov dx, word [bp+012h]                    ; 8b 56 12                    ; 0xf6723
    9441     mov dl, al                                ; 88 c2                       ; 0xf6726
    9442     mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf6728
    9443     and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf672b system.c:378
    9444     mov byte [bp+013h], ah                    ; 88 66 13                    ; 0xf672f system.c:379
    9445     jmp near 067f7h                           ; e9 c2 00                    ; 0xf6732 system.c:380
    9446     and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf6735 system.c:382
    9447     mov byte [bp+013h], ah                    ; 88 66 13                    ; 0xf6739 system.c:383
    9448     mov word [bp+00ch], ax                    ; 89 46 0c                    ; 0xf673c system.c:384
    9449     jmp near 067f7h                           ; e9 b5 00                    ; 0xf673f system.c:385
    9450     mov bx, 00f24h                            ; bb 24 0f                    ; 0xf6742 system.c:387
    9451     mov cx, ds                                ; 8c d9                       ; 0xf6745
    9452     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6747
    9453     call 019e2h                               ; e8 95 b2                    ; 0xf674a
    9454     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf674d
    9455     xor ah, ah                                ; 30 e4                       ; 0xf6750
    9456     push ax                                   ; 50                          ; 0xf6752
    9457     push 00878h                               ; 68 78 08                    ; 0xf6753
    9458     push strict byte 00004h                   ; 6a 04                       ; 0xf6756
    9459     call 01a23h                               ; e8 c8 b2                    ; 0xf6758
    9460     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf675b
    9461     jmp near 06911h                           ; e9 b0 01                    ; 0xf675e
    9462     test byte [bp+012h], 0ffh                 ; f6 46 12 ff                 ; 0xf6761 system.c:419
    9463     jne short 067c9h                          ; 75 62                       ; 0xf6765
    9464     mov bx, 000a0h                            ; bb a0 00                    ; 0xf6767 system.c:38
    9465     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf676a
    9466     mov es, ax                                ; 8e c0                       ; 0xf676d
    9467     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf676f
    9468     test AL, strict byte 001h                 ; a8 01                       ; 0xf6772 system.c:39
    9469     jne short 067c0h                          ; 75 4a                       ; 0xf6774
    9470     mov DL, strict byte 001h                  ; b2 01                       ; 0xf6776 system.c:41
    9471     mov byte [es:bx], dl                      ; 26 88 17                    ; 0xf6778 system.c:43
    9472     mov bx, 00098h                            ; bb 98 00                    ; 0xf677b system.c:51
    9473     mov dx, word [bp+014h]                    ; 8b 56 14                    ; 0xf677e
    9474     mov word [es:bx], dx                      ; 26 89 17                    ; 0xf6781 system.c:53
    9475     mov bx, 0009ah                            ; bb 9a 00                    ; 0xf6784 system.c:51
    9476     mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf6787
    9477     mov word [es:bx], dx                      ; 26 89 17                    ; 0xf678a system.c:53
    9478     mov bx, 0009ch                            ; bb 9c 00                    ; 0xf678d system.c:51
    9479     mov dx, word [bp+00eh]                    ; 8b 56 0e                    ; 0xf6790
    9480     mov word [es:bx], dx                      ; 26 89 17                    ; 0xf6793 system.c:53
    9481     mov bx, 0009eh                            ; bb 9e 00                    ; 0xf6796 system.c:51
    9482     mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xf6799
    9483     mov word [es:bx], dx                      ; 26 89 17                    ; 0xf679c system.c:53
    9484     and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf679f system.c:428
    9485     mov dx, 000a1h                            ; ba a1 00                    ; 0xf67a3 system.c:429
    9486     in AL, DX                                 ; ec                          ; 0xf67a6
     9437    ; sub ah, ah                                ; 2a e4                     ; 0xf6721
     9438    shr ax, 1                                 ; d1 e8                       ; 0xf6723
     9439    and ax, strict word 00001h                ; 25 01 00                    ; 0xf6725
     9440    mov dx, word [bp+012h]                    ; 8b 56 12                    ; 0xf6728
     9441    mov dl, al                                ; 88 c2                       ; 0xf672b
     9442    mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf672d
     9443    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf6730 system.c:378
     9444    mov byte [bp+013h], ah                    ; 88 66 13                    ; 0xf6734 system.c:379
     9445    jmp near 067fch                           ; e9 c2 00                    ; 0xf6737 system.c:380
     9446    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf673a system.c:382
     9447    mov byte [bp+013h], ah                    ; 88 66 13                    ; 0xf673e system.c:383
     9448    mov word [bp+00ch], ax                    ; 89 46 0c                    ; 0xf6741 system.c:384
     9449    jmp near 067fch                           ; e9 b5 00                    ; 0xf6744 system.c:385
     9450    mov bx, 00f24h                            ; bb 24 0f                    ; 0xf6747 system.c:387
     9451    mov cx, ds                                ; 8c d9                       ; 0xf674a
     9452    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf674c
     9453    call 019e2h                               ; e8 90 b2                    ; 0xf674f
     9454    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf6752
     9455    xor ah, ah                                ; 30 e4                       ; 0xf6755
     9456    push ax                                   ; 50                          ; 0xf6757
     9457    push 00878h                               ; 68 78 08                    ; 0xf6758
     9458    push strict byte 00004h                   ; 6a 04                       ; 0xf675b
     9459    call 01a23h                               ; e8 c3 b2                    ; 0xf675d
     9460    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf6760
     9461    jmp near 06916h                           ; e9 b0 01                    ; 0xf6763
     9462    test byte [bp+012h], 0ffh                 ; f6 46 12 ff                 ; 0xf6766 system.c:419
     9463    jne short 067ceh                          ; 75 62                       ; 0xf676a
     9464    mov bx, 000a0h                            ; bb a0 00                    ; 0xf676c system.c:38
     9465    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf676f
     9466    mov es, ax                                ; 8e c0                       ; 0xf6772
     9467    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf6774
     9468    test AL, strict byte 001h                 ; a8 01                       ; 0xf6777 system.c:39
     9469    jne short 067c5h                          ; 75 4a                       ; 0xf6779
     9470    mov DL, strict byte 001h                  ; b2 01                       ; 0xf677b system.c:41
     9471    mov byte [es:bx], dl                      ; 26 88 17                    ; 0xf677d system.c:43
     9472    mov bx, 00098h                            ; bb 98 00                    ; 0xf6780 system.c:51
     9473    mov dx, word [bp+014h]                    ; 8b 56 14                    ; 0xf6783
     9474    mov word [es:bx], dx                      ; 26 89 17                    ; 0xf6786 system.c:53
     9475    mov bx, 0009ah                            ; bb 9a 00                    ; 0xf6789 system.c:51
     9476    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf678c
     9477    mov word [es:bx], dx                      ; 26 89 17                    ; 0xf678f system.c:53
     9478    mov bx, 0009ch                            ; bb 9c 00                    ; 0xf6792 system.c:51
     9479    mov dx, word [bp+00eh]                    ; 8b 56 0e                    ; 0xf6795
     9480    mov word [es:bx], dx                      ; 26 89 17                    ; 0xf6798 system.c:53
     9481    mov bx, 0009eh                            ; bb 9e 00                    ; 0xf679b system.c:51
     9482    mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xf679e
     9483    mov word [es:bx], dx                      ; 26 89 17                    ; 0xf67a1 system.c:53
     9484    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf67a4 system.c:428
     9485    mov dx, 000a1h                            ; ba a1 00                    ; 0xf67a8 system.c:429
     9486    in AL, DX                                 ; ec                          ; 0xf67ab
    94879487    db  02ah, 0e4h
    9488     ; sub ah, ah                                ; 2a e4                     ; 0xf67a7
    9489     and AL, strict byte 0feh                  ; 24 fe                       ; 0xf67a9 system.c:430
    9490     out DX, AL                                ; ee                          ; 0xf67ab
    9491     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf67ac system.c:431
    9492     call 01765h                               ; e8 b3 af                    ; 0xf67af
    9493     or AL, strict byte 040h                   ; 0c 40                       ; 0xf67b2 system.c:432
    9494     movzx dx, al                              ; 0f b6 d0                    ; 0xf67b4
    9495     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf67b7
    9496     call 01782h                               ; e8 c5 af                    ; 0xf67ba
    9497     jmp near 067f7h                           ; e9 37 00                    ; 0xf67bd system.c:433
    9498     mov word [bp+018h], si                    ; 89 76 18                    ; 0xf67c0 system.c:436
    9499     mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf67c3 system.c:437
    9500     jmp near 067f7h                           ; e9 2e 00                    ; 0xf67c6 system.c:439
    9501     cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xf67c9
    9502     jne short 067e8h                          ; 75 1a                       ; 0xf67cc
    9503     mov bx, 000a0h                            ; bb a0 00                    ; 0xf67ce system.c:43
    9504     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf67d1
    9505     mov es, ax                                ; 8e c0                       ; 0xf67d4
    9506     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf67d6
    9507     and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf67da system.c:442
    9508     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf67de system.c:443
    9509     call 01765h                               ; e8 81 af                    ; 0xf67e1
    9510     and AL, strict byte 0bfh                  ; 24 bf                       ; 0xf67e4 system.c:444
    9511     jmp short 067b4h                          ; eb cc                       ; 0xf67e6
    9512     mov word [bp+018h], si                    ; 89 76 18                    ; 0xf67e8 system.c:447
    9513     mov ax, dx                                ; 89 d0                       ; 0xf67eb system.c:449
    9514     xor ah, dh                                ; 30 f4                       ; 0xf67ed
    9515     xor dl, dl                                ; 30 d2                       ; 0xf67ef
    9516     dec ax                                    ; 48                          ; 0xf67f1
    9517     or dx, ax                                 ; 09 c2                       ; 0xf67f2
    9518     mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf67f4
    9519     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf67f7 system.c:452
    9520     pop di                                    ; 5f                          ; 0xf67fa
    9521     pop si                                    ; 5e                          ; 0xf67fb
    9522     pop bp                                    ; 5d                          ; 0xf67fc
    9523     retn                                      ; c3                          ; 0xf67fd
    9524     sti                                       ; fb                          ; 0xf67fe system.c:458
    9525     mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xf67ff system.c:459
    9526     mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf6802
    9527     call 065edh                               ; e8 e5 fd                    ; 0xf6805
    9528     jmp short 067f7h                          ; eb ed                       ; 0xf6808 system.c:460
    9529     mov ax, strict word 00031h                ; b8 31 00                    ; 0xf680a system.c:465
    9530     call 01765h                               ; e8 55 af                    ; 0xf680d
    9531     movzx dx, al                              ; 0f b6 d0                    ; 0xf6810
    9532     sal dx, 008h                              ; c1 e2 08                    ; 0xf6813
    9533     mov ax, strict word 00030h                ; b8 30 00                    ; 0xf6816
    9534     call 01765h                               ; e8 49 af                    ; 0xf6819
    9535     xor ah, ah                                ; 30 e4                       ; 0xf681c
    9536     or dx, ax                                 ; 09 c2                       ; 0xf681e
    9537     mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf6820
    9538     cmp dx, strict byte 0ffc0h                ; 83 fa c0                    ; 0xf6823 system.c:470
    9539     jbe short 0682dh                          ; 76 05                       ; 0xf6826
    9540     mov word [bp+012h], strict word 0ffc0h    ; c7 46 12 c0 ff              ; 0xf6828 system.c:471
    9541     and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf682d system.c:480
    9542     jmp short 067f7h                          ; eb c4                       ; 0xf6831 system.c:485
    9543     cli                                       ; fa                          ; 0xf6833 system.c:494
    9544     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf6834 system.c:496
    9545     call 06630h                               ; e8 f6 fd                    ; 0xf6837
    9546     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf683a system.c:499
    9547     add bx, strict byte 00038h                ; 83 c3 38                    ; 0xf683d
    9548     mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf6840 system.c:51
    9549     mov word [es:bx], strict word 0ffffh      ; 26 c7 07 ff ff              ; 0xf6843
    9550     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf6848 system.c:500
    9551     add bx, strict byte 0003ah                ; 83 c3 3a                    ; 0xf684b
    9552     mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf684e system.c:51
    9553     mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf6851 system.c:53
    9554     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf6856 system.c:501
    9555     add bx, strict byte 0003ch                ; 83 c3 3c                    ; 0xf6859
    9556     mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf685c system.c:41
    9557     mov byte [es:bx], 00fh                    ; 26 c6 07 0f                 ; 0xf685f
    9558     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf6863 system.c:502
    9559     add bx, strict byte 0003dh                ; 83 c3 3d                    ; 0xf6866
    9560     mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf6869 system.c:41
    9561     mov byte [es:bx], 09bh                    ; 26 c6 07 9b                 ; 0xf686c
    9562     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf6870 system.c:503
    9563     add bx, strict byte 0003eh                ; 83 c3 3e                    ; 0xf6873
    9564     mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf6876 system.c:51
    9565     mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf6879
    9566     mov AL, strict byte 011h                  ; b0 11                       ; 0xf687e system.c:506
    9567     mov dx, strict word 00020h                ; ba 20 00                    ; 0xf6880
    9568     out DX, AL                                ; ee                          ; 0xf6883
    9569     mov dx, 000a0h                            ; ba a0 00                    ; 0xf6884 system.c:507
    9570     out DX, AL                                ; ee                          ; 0xf6887
    9571     mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf6888 system.c:508
    9572     shr ax, 008h                              ; c1 e8 08                    ; 0xf688b
    9573     mov dx, strict word 00021h                ; ba 21 00                    ; 0xf688e
    9574     out DX, AL                                ; ee                          ; 0xf6891
    9575     mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf6892 system.c:509
    9576     mov dx, 000a1h                            ; ba a1 00                    ; 0xf6895
    9577     out DX, AL                                ; ee                          ; 0xf6898
    9578     mov AL, strict byte 004h                  ; b0 04                       ; 0xf6899 system.c:510
    9579     mov dx, strict word 00021h                ; ba 21 00                    ; 0xf689b
    9580     out DX, AL                                ; ee                          ; 0xf689e
    9581     mov AL, strict byte 002h                  ; b0 02                       ; 0xf689f system.c:511
    9582     mov dx, 000a1h                            ; ba a1 00                    ; 0xf68a1
    9583     out DX, AL                                ; ee                          ; 0xf68a4
    9584     mov AL, strict byte 001h                  ; b0 01                       ; 0xf68a5 system.c:512
    9585     mov dx, strict word 00021h                ; ba 21 00                    ; 0xf68a7
    9586     out DX, AL                                ; ee                          ; 0xf68aa
    9587     mov dx, 000a1h                            ; ba a1 00                    ; 0xf68ab system.c:513
    9588     out DX, AL                                ; ee                          ; 0xf68ae
    9589     mov AL, strict byte 0ffh                  ; b0 ff                       ; 0xf68af system.c:515
    9590     mov dx, strict word 00021h                ; ba 21 00                    ; 0xf68b1
    9591     out DX, AL                                ; ee                          ; 0xf68b4
    9592     mov dx, 000a1h                            ; ba a1 00                    ; 0xf68b5 system.c:516
    9593     out DX, AL                                ; ee                          ; 0xf68b8
    9594     mov si, word [bp+006h]                    ; 8b 76 06                    ; 0xf68b9 system.c:518
    9595     lgdt [es:si+008h]                         ; 26 0f 01 54 08              ; 0xf68bc
    9596     lidt [es:si+010h]                         ; 26 0f 01 5c 10              ; 0xf68c1
    9597     push strict byte 00038h                   ; 6a 38                       ; 0xf68c6
    9598     call 068cbh                               ; e8 00 00                    ; 0xf68c8
    9599     pop ax                                    ; 58                          ; 0xf68cb
    9600     add ax, strict byte 0000eh                ; 83 c0 0e                    ; 0xf68cc
    9601     push ax                                   ; 50                          ; 0xf68cf
    9602     smsw ax                                   ; 0f 01 e0                    ; 0xf68d0
    9603     or AL, strict byte 001h                   ; 0c 01                       ; 0xf68d3
    9604     lmsw ax                                   ; 0f 01 f0                    ; 0xf68d5
    9605     retf                                      ; cb                          ; 0xf68d8
    9606     mov ax, strict word 00018h                ; b8 18 00                    ; 0xf68d9
    9607     mov ds, ax                                ; 8e d8                       ; 0xf68dc
    9608     add AL, strict byte 008h                  ; 04 08                       ; 0xf68de
    9609     mov es, ax                                ; 8e c0                       ; 0xf68e0
    9610     add AL, strict byte 008h                  ; 04 08                       ; 0xf68e2
    9611     mov ss, ax                                ; 8e d0                       ; 0xf68e4
    9612     lea ax, [bp+004h]                         ; 8d 46 04                    ; 0xf68e6 system.c:519
     9488    ; sub ah, ah                                ; 2a e4                     ; 0xf67ac
     9489    and AL, strict byte 0feh                  ; 24 fe                       ; 0xf67ae system.c:430
     9490    out DX, AL                                ; ee                          ; 0xf67b0
     9491    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf67b1 system.c:431
     9492    call 01765h                               ; e8 ae af                    ; 0xf67b4
     9493    or AL, strict byte 040h                   ; 0c 40                       ; 0xf67b7 system.c:432
     9494    movzx dx, al                              ; 0f b6 d0                    ; 0xf67b9
     9495    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf67bc
     9496    call 01782h                               ; e8 c0 af                    ; 0xf67bf
     9497    jmp near 067fch                           ; e9 37 00                    ; 0xf67c2 system.c:433
     9498    mov word [bp+018h], si                    ; 89 76 18                    ; 0xf67c5 system.c:436
     9499    mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf67c8 system.c:437
     9500    jmp near 067fch                           ; e9 2e 00                    ; 0xf67cb system.c:439
     9501    cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xf67ce
     9502    jne short 067edh                          ; 75 1a                       ; 0xf67d1
     9503    mov bx, 000a0h                            ; bb a0 00                    ; 0xf67d3 system.c:43
     9504    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf67d6
     9505    mov es, ax                                ; 8e c0                       ; 0xf67d9
     9506    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf67db
     9507    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf67df system.c:442
     9508    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf67e3 system.c:443
     9509    call 01765h                               ; e8 7c af                    ; 0xf67e6
     9510    and AL, strict byte 0bfh                  ; 24 bf                       ; 0xf67e9 system.c:444
     9511    jmp short 067b9h                          ; eb cc                       ; 0xf67eb
     9512    mov word [bp+018h], si                    ; 89 76 18                    ; 0xf67ed system.c:447
     9513    mov ax, dx                                ; 89 d0                       ; 0xf67f0 system.c:449
     9514    xor ah, dh                                ; 30 f4                       ; 0xf67f2
     9515    xor dl, dl                                ; 30 d2                       ; 0xf67f4
     9516    dec ax                                    ; 48                          ; 0xf67f6
     9517    or dx, ax                                 ; 09 c2                       ; 0xf67f7
     9518    mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf67f9
     9519    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf67fc system.c:452
     9520    pop di                                    ; 5f                          ; 0xf67ff
     9521    pop si                                    ; 5e                          ; 0xf6800
     9522    pop bp                                    ; 5d                          ; 0xf6801
     9523    retn                                      ; c3                          ; 0xf6802
     9524    sti                                       ; fb                          ; 0xf6803 system.c:458
     9525    mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xf6804 system.c:459
     9526    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf6807
     9527    call 065f2h                               ; e8 e5 fd                    ; 0xf680a
     9528    jmp short 067fch                          ; eb ed                       ; 0xf680d system.c:460
     9529    mov ax, strict word 00031h                ; b8 31 00                    ; 0xf680f system.c:465
     9530    call 01765h                               ; e8 50 af                    ; 0xf6812
     9531    movzx dx, al                              ; 0f b6 d0                    ; 0xf6815
     9532    sal dx, 008h                              ; c1 e2 08                    ; 0xf6818
     9533    mov ax, strict word 00030h                ; b8 30 00                    ; 0xf681b
     9534    call 01765h                               ; e8 44 af                    ; 0xf681e
     9535    xor ah, ah                                ; 30 e4                       ; 0xf6821
     9536    or dx, ax                                 ; 09 c2                       ; 0xf6823
     9537    mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf6825
     9538    cmp dx, strict byte 0ffc0h                ; 83 fa c0                    ; 0xf6828 system.c:470
     9539    jbe short 06832h                          ; 76 05                       ; 0xf682b
     9540    mov word [bp+012h], strict word 0ffc0h    ; c7 46 12 c0 ff              ; 0xf682d system.c:471
     9541    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf6832 system.c:480
     9542    jmp short 067fch                          ; eb c4                       ; 0xf6836 system.c:485
     9543    cli                                       ; fa                          ; 0xf6838 system.c:494
     9544    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf6839 system.c:496
     9545    call 06635h                               ; e8 f6 fd                    ; 0xf683c
     9546    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf683f system.c:499
     9547    add bx, strict byte 00038h                ; 83 c3 38                    ; 0xf6842
     9548    mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf6845 system.c:51
     9549    mov word [es:bx], strict word 0ffffh      ; 26 c7 07 ff ff              ; 0xf6848
     9550    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf684d system.c:500
     9551    add bx, strict byte 0003ah                ; 83 c3 3a                    ; 0xf6850
     9552    mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf6853 system.c:51
     9553    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf6856 system.c:53
     9554    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf685b system.c:501
     9555    add bx, strict byte 0003ch                ; 83 c3 3c                    ; 0xf685e
     9556    mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf6861 system.c:41
     9557    mov byte [es:bx], 00fh                    ; 26 c6 07 0f                 ; 0xf6864
     9558    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf6868 system.c:502
     9559    add bx, strict byte 0003dh                ; 83 c3 3d                    ; 0xf686b
     9560    mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf686e system.c:41
     9561    mov byte [es:bx], 09bh                    ; 26 c6 07 9b                 ; 0xf6871
     9562    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf6875 system.c:503
     9563    add bx, strict byte 0003eh                ; 83 c3 3e                    ; 0xf6878
     9564    mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf687b system.c:51
     9565    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf687e
     9566    mov AL, strict byte 011h                  ; b0 11                       ; 0xf6883 system.c:506
     9567    mov dx, strict word 00020h                ; ba 20 00                    ; 0xf6885
     9568    out DX, AL                                ; ee                          ; 0xf6888
     9569    mov dx, 000a0h                            ; ba a0 00                    ; 0xf6889 system.c:507
     9570    out DX, AL                                ; ee                          ; 0xf688c
     9571    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf688d system.c:508
     9572    shr ax, 008h                              ; c1 e8 08                    ; 0xf6890
     9573    mov dx, strict word 00021h                ; ba 21 00                    ; 0xf6893
     9574    out DX, AL                                ; ee                          ; 0xf6896
     9575    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf6897 system.c:509
     9576    mov dx, 000a1h                            ; ba a1 00                    ; 0xf689a
     9577    out DX, AL                                ; ee                          ; 0xf689d
     9578    mov AL, strict byte 004h                  ; b0 04                       ; 0xf689e system.c:510
     9579    mov dx, strict word 00021h                ; ba 21 00                    ; 0xf68a0
     9580    out DX, AL                                ; ee                          ; 0xf68a3
     9581    mov AL, strict byte 002h                  ; b0 02                       ; 0xf68a4 system.c:511
     9582    mov dx, 000a1h                            ; ba a1 00                    ; 0xf68a6
     9583    out DX, AL                                ; ee                          ; 0xf68a9
     9584    mov AL, strict byte 001h                  ; b0 01                       ; 0xf68aa system.c:512
     9585    mov dx, strict word 00021h                ; ba 21 00                    ; 0xf68ac
     9586    out DX, AL                                ; ee                          ; 0xf68af
     9587    mov dx, 000a1h                            ; ba a1 00                    ; 0xf68b0 system.c:513
     9588    out DX, AL                                ; ee                          ; 0xf68b3
     9589    mov AL, strict byte 0ffh                  ; b0 ff                       ; 0xf68b4 system.c:515
     9590    mov dx, strict word 00021h                ; ba 21 00                    ; 0xf68b6
     9591    out DX, AL                                ; ee                          ; 0xf68b9
     9592    mov dx, 000a1h                            ; ba a1 00                    ; 0xf68ba system.c:516
     9593    out DX, AL                                ; ee                          ; 0xf68bd
     9594    mov si, word [bp+006h]                    ; 8b 76 06                    ; 0xf68be system.c:518
     9595    lgdt [es:si+008h]                         ; 26 0f 01 54 08              ; 0xf68c1
     9596    lidt [es:si+010h]                         ; 26 0f 01 5c 10              ; 0xf68c6
     9597    push strict byte 00038h                   ; 6a 38                       ; 0xf68cb
     9598    call 068d0h                               ; e8 00 00                    ; 0xf68cd
     9599    pop ax                                    ; 58                          ; 0xf68d0
     9600    add ax, strict byte 0000eh                ; 83 c0 0e                    ; 0xf68d1
     9601    push ax                                   ; 50                          ; 0xf68d4
     9602    smsw ax                                   ; 0f 01 e0                    ; 0xf68d5
     9603    or AL, strict byte 001h                   ; 0c 01                       ; 0xf68d8
     9604    lmsw ax                                   ; 0f 01 f0                    ; 0xf68da
     9605    retf                                      ; cb                          ; 0xf68dd
     9606    mov ax, strict word 00018h                ; b8 18 00                    ; 0xf68de
     9607    mov ds, ax                                ; 8e d8                       ; 0xf68e1
     9608    add AL, strict byte 008h                  ; 04 08                       ; 0xf68e3
     9609    mov es, ax                                ; 8e c0                       ; 0xf68e5
     9610    add AL, strict byte 008h                  ; 04 08                       ; 0xf68e7
     9611    mov ss, ax                                ; 8e d0                       ; 0xf68e9
     9612    lea ax, [bp+004h]                         ; 8d 46 04                    ; 0xf68eb system.c:519
    96139613    db  08bh, 0e0h
    9614     ; mov sp, ax                                ; 8b e0                     ; 0xf68e9
    9615     popaw                                     ; 61                          ; 0xf68eb
    9616     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf68ec
    9617     pop cx                                    ; 59                          ; 0xf68ef
    9618     pop ax                                    ; 58                          ; 0xf68f0
    9619     pop ax                                    ; 58                          ; 0xf68f1
    9620     mov ax, strict word 00030h                ; b8 30 00                    ; 0xf68f2
    9621     push ax                                   ; 50                          ; 0xf68f5
    9622     push cx                                   ; 51                          ; 0xf68f6
    9623     retf                                      ; cb                          ; 0xf68f7
    9624     jmp near 067f7h                           ; e9 fc fe                    ; 0xf68f8 system.c:525
    9625     mov bx, 00f24h                            ; bb 24 0f                    ; 0xf68fb system.c:532
    9626     mov cx, ds                                ; 8c d9                       ; 0xf68fe
    9627     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6900
    9628     call 019e2h                               ; e8 dc b0                    ; 0xf6903
    9629     push 008b8h                               ; 68 b8 08                    ; 0xf6906
    9630     push strict byte 00004h                   ; 6a 04                       ; 0xf6909
    9631     call 01a23h                               ; e8 15 b1                    ; 0xf690b
    9632     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf690e
    9633     or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf6911
    9634     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf6915
    9635     xor ah, ah                                ; 30 e4                       ; 0xf6918
    9636     or ah, 086h                               ; 80 cc 86                    ; 0xf691a
    9637     mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf691d
    9638     jmp near 067f7h                           ; e9 d4 fe                    ; 0xf6920
    9639     mov word [bp+018h], bx                    ; 89 5e 18                    ; 0xf6923 system.c:538
    9640     mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf6926 system.c:539
    9641     mov word [bp+00ch], 0e6f5h                ; c7 46 0c f5 e6              ; 0xf6929 system.c:540
    9642     mov word [bp+014h], 0f000h                ; c7 46 14 00 f0              ; 0xf692e system.c:541
    9643     jmp near 067f7h                           ; e9 c1 fe                    ; 0xf6933 system.c:542
    9644     mov si, strict word 0000eh                ; be 0e 00                    ; 0xf6936 system.c:48
    9645     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf6939
    9646     mov es, ax                                ; 8e c0                       ; 0xf693c
    9647     mov ax, word [es:si]                      ; 26 8b 04                    ; 0xf693e
    9648     mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf6941 system.c:49
    9649     mov word [bp+018h], bx                    ; 89 5e 18                    ; 0xf6944 system.c:546
    9650     jmp near 067f7h                           ; e9 ad fe                    ; 0xf6947 system.c:547
    9651     push 008e7h                               ; 68 e7 08                    ; 0xf694a system.c:550
    9652     push strict byte 00008h                   ; 6a 08                       ; 0xf694d
    9653     jmp short 0690bh                          ; eb ba                       ; 0xf694f
    9654     test byte [bp+012h], 0ffh                 ; f6 46 12 ff                 ; 0xf6951 system.c:562
    9655     jne short 06970h                          ; 75 19                       ; 0xf6955
    9656     mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf6957 system.c:564
    9657     mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf695a system.c:565
    9658     xor ah, ah                                ; 30 e4                       ; 0xf695d
    9659     cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xf695f
    9660     jc short 06969h                           ; 72 05                       ; 0xf6962
    9661     cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf6964
    9662     jbe short 06944h                          ; 76 db                       ; 0xf6967
    9663     or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf6969 system.c:568
    9664     jmp near 067f7h                           ; e9 87 fe                    ; 0xf696d system.c:569
    9665     mov bx, 00f24h                            ; bb 24 0f                    ; 0xf6970 system.c:573
    9666     mov cx, ds                                ; 8c d9                       ; 0xf6973
    9667     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6975
    9668     call 019e2h                               ; e8 67 b0                    ; 0xf6978
    9669     push word [bp+00ch]                       ; ff 76 0c                    ; 0xf697b
    9670     push word [bp+012h]                       ; ff 76 12                    ; 0xf697e
    9671     push 008feh                               ; 68 fe 08                    ; 0xf6981
    9672     push strict byte 00004h                   ; 6a 04                       ; 0xf6984
    9673     call 01a23h                               ; e8 9a b0                    ; 0xf6986
    9674     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf6989
    9675     jmp short 06911h                          ; eb 83                       ; 0xf698c
    9676   ; disGetNextSymbol 0xf698e LB 0x49be -> off=0x0 cb=0000000000000057 uValue=00000000000f538e 'set_e820_range'
    9677 set_e820_range:                              ; 0xf698e LB 0x57
    9678     push si                                   ; 56                          ; 0xf698e system.c:590
    9679     push bp                                   ; 55                          ; 0xf698f
    9680     mov bp, sp                                ; 89 e5                       ; 0xf6990
    9681     mov es, ax                                ; 8e c0                       ; 0xf6992
    9682     mov si, dx                                ; 89 d6                       ; 0xf6994
    9683     mov word [es:si], bx                      ; 26 89 1c                    ; 0xf6996 system.c:596
    9684     mov word [es:si+002h], cx                 ; 26 89 4c 02                 ; 0xf6999
    9685     movzx ax, byte [bp+00ah]                  ; 0f b6 46 0a                 ; 0xf699d system.c:597
    9686     mov word [es:si+004h], ax                 ; 26 89 44 04                 ; 0xf69a1
    9687     mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00           ; 0xf69a5
    9688     sub word [bp+006h], bx                    ; 29 5e 06                    ; 0xf69ab system.c:598
    9689     sbb word [bp+008h], cx                    ; 19 4e 08                    ; 0xf69ae
    9690     mov al, byte [bp+00ah]                    ; 8a 46 0a                    ; 0xf69b1 system.c:599
    9691     sub byte [bp+00ch], al                    ; 28 46 0c                    ; 0xf69b4
    9692     mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf69b7 system.c:600
    9693     mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf69ba
    9694     mov ax, word [bp+008h]                    ; 8b 46 08                    ; 0xf69be
    9695     mov word [es:si+00ah], ax                 ; 26 89 44 0a                 ; 0xf69c1
    9696     movzx ax, byte [bp+00ch]                  ; 0f b6 46 0c                 ; 0xf69c5 system.c:601
    9697     mov word [es:si+00ch], ax                 ; 26 89 44 0c                 ; 0xf69c9
    9698     mov word [es:si+00eh], strict word 00000h ; 26 c7 44 0e 00 00           ; 0xf69cd
    9699     mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf69d3 system.c:602
    9700     mov word [es:si+010h], ax                 ; 26 89 44 10                 ; 0xf69d6
    9701     mov word [es:si+012h], strict word 00000h ; 26 c7 44 12 00 00           ; 0xf69da
    9702     pop bp                                    ; 5d                          ; 0xf69e0 system.c:603
    9703     pop si                                    ; 5e                          ; 0xf69e1
    9704     retn 0000ah                               ; c2 0a 00                    ; 0xf69e2
    9705   ; disGetNextSymbol 0xf69e5 LB 0x4967 -> off=0x14 cb=0000000000000381 uValue=00000000000f53f9 'int15_function32'
    9706     db  060h, 06bh, 096h, 06bh, 0b8h, 06bh, 0d9h, 06bh, 0f8h, 06bh, 019h, 06ch, 03dh, 06ch, 061h, 06ch
    9707     db  0a3h, 06ch, 0d0h, 06ch
    9708 int15_function32:                            ; 0xf69f9 LB 0x381
    9709     push bp                                   ; 55                          ; 0xf69f9 system.c:605
    9710     mov bp, sp                                ; 89 e5                       ; 0xf69fa
    9711     push si                                   ; 56                          ; 0xf69fc
    9712     sub sp, strict byte 00008h                ; 83 ec 08                    ; 0xf69fd
    9713     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf6a00 system.c:614
    9714     shr ax, 008h                              ; c1 e8 08                    ; 0xf6a03
    9715     cmp ax, 000e8h                            ; 3d e8 00                    ; 0xf6a06
    9716     je near 06a7fh                            ; 0f 84 72 00                 ; 0xf6a09
    9717     cmp ax, 000d0h                            ; 3d d0 00                    ; 0xf6a0d
    9718     jne near 06d4ah                           ; 0f 85 36 03                 ; 0xf6a10
    9719     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf6a14 system.c:616
    9720     xor ah, ah                                ; 30 e4                       ; 0xf6a17
    9721     cmp ax, strict word 0004fh                ; 3d 4f 00                    ; 0xf6a19
    9722     jne near 06d4ah                           ; 0f 85 2a 03                 ; 0xf6a1c
    9723     cmp word [bp+016h], 05052h                ; 81 7e 16 52 50              ; 0xf6a20 system.c:618
    9724     jne near 06d4ah                           ; 0f 85 21 03                 ; 0xf6a25
    9725     cmp word [bp+014h], 04f43h                ; 81 7e 14 43 4f              ; 0xf6a29
    9726     jne near 06d4ah                           ; 0f 85 18 03                 ; 0xf6a2e
    9727     cmp word [bp+01eh], 04d4fh                ; 81 7e 1e 4f 4d              ; 0xf6a32
    9728     jne near 06d4ah                           ; 0f 85 0f 03                 ; 0xf6a37
    9729     cmp word [bp+01ch], 04445h                ; 81 7e 1c 45 44              ; 0xf6a3b
    9730     jne near 06d4ah                           ; 0f 85 06 03                 ; 0xf6a40
    9731     mov ax, word [bp+00ah]                    ; 8b 46 0a                    ; 0xf6a44
    9732     or ax, word [bp+008h]                     ; 0b 46 08                    ; 0xf6a47
    9733     jne near 06d4ah                           ; 0f 85 fc 02                 ; 0xf6a4a
    9734     mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf6a4e
    9735     or ax, word [bp+004h]                     ; 0b 46 04                    ; 0xf6a51
    9736     jne near 06d4ah                           ; 0f 85 f2 02                 ; 0xf6a54
    9737     and byte [bp+028h], 0feh                  ; 80 66 28 fe                 ; 0xf6a58 system.c:620
    9738     mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf6a5c system.c:621
    9739     mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf6a5f
    9740     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf6a62
    9741     mov word [bp+00ah], ax                    ; 89 46 0a                    ; 0xf6a65
    9742     mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xf6a68 system.c:622
    9743     mov word [bp+004h], ax                    ; 89 46 04                    ; 0xf6a6b
    9744     mov ax, word [bp+01eh]                    ; 8b 46 1e                    ; 0xf6a6e
    9745     mov word [bp+006h], ax                    ; 89 46 06                    ; 0xf6a71
    9746     mov dword [bp+020h], strict dword 049413332h ; 66 c7 46 20 32 33 41 49  ; 0xf6a74 system.c:623
    9747     jmp near 06d74h                           ; e9 f5 02                    ; 0xf6a7c system.c:627
    9748     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf6a7f system.c:630
    9749     xor ah, ah                                ; 30 e4                       ; 0xf6a82
    9750     cmp ax, strict word 00020h                ; 3d 20 00                    ; 0xf6a84
    9751     je short 06a93h                           ; 74 0a                       ; 0xf6a87
    9752     cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xf6a89
    9753     je near 06cfdh                            ; 0f 84 6d 02                 ; 0xf6a8c
    9754     jmp near 06d4ah                           ; e9 b7 02                    ; 0xf6a90
    9755     cmp word [bp+01ah], 0534dh                ; 81 7e 1a 4d 53              ; 0xf6a93 system.c:632
    9756     jne near 06d4ah                           ; 0f 85 ae 02                 ; 0xf6a98
    9757     cmp word [bp+018h], 04150h                ; 81 7e 18 50 41              ; 0xf6a9c
    9758     jne near 06d4ah                           ; 0f 85 a5 02                 ; 0xf6aa1
    9759     mov ax, strict word 00035h                ; b8 35 00                    ; 0xf6aa5 system.c:633
    9760     call 01765h                               ; e8 ba ac                    ; 0xf6aa8
    9761     movzx bx, al                              ; 0f b6 d8                    ; 0xf6aab
    9762     xor dx, dx                                ; 31 d2                       ; 0xf6aae
    9763     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf6ab0 system.c:634
    9764     sal bx, 1                                 ; d1 e3                       ; 0xf6ab3
    9765     rcl dx, 1                                 ; d1 d2                       ; 0xf6ab5
    9766     loop 06ab3h                               ; e2 fa                       ; 0xf6ab7
    9767     mov ax, strict word 00034h                ; b8 34 00                    ; 0xf6ab9 system.c:635
    9768     call 01765h                               ; e8 a6 ac                    ; 0xf6abc
    9769     xor ah, ah                                ; 30 e4                       ; 0xf6abf
    9770     mov dx, bx                                ; 89 da                       ; 0xf6ac1
    9771     or dx, ax                                 ; 09 c2                       ; 0xf6ac3
    9772     xor bx, bx                                ; 31 db                       ; 0xf6ac5 system.c:644
    9773     add bx, bx                                ; 01 db                       ; 0xf6ac7
    9774     adc dx, 00100h                            ; 81 d2 00 01                 ; 0xf6ac9
    9775     cmp dx, 00100h                            ; 81 fa 00 01                 ; 0xf6acd system.c:646
    9776     jc short 06ad9h                           ; 72 06                       ; 0xf6ad1
    9777     jne short 06b06h                          ; 75 31                       ; 0xf6ad3
    9778     test bx, bx                               ; 85 db                       ; 0xf6ad5
    9779     jnbe short 06b06h                         ; 77 2d                       ; 0xf6ad7
    9780     mov ax, strict word 00031h                ; b8 31 00                    ; 0xf6ad9 system.c:647
    9781     call 01765h                               ; e8 86 ac                    ; 0xf6adc
    9782     movzx bx, al                              ; 0f b6 d8                    ; 0xf6adf
    9783     xor dx, dx                                ; 31 d2                       ; 0xf6ae2
    9784     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf6ae4 system.c:648
    9785     sal bx, 1                                 ; d1 e3                       ; 0xf6ae7
    9786     rcl dx, 1                                 ; d1 d2                       ; 0xf6ae9
    9787     loop 06ae7h                               ; e2 fa                       ; 0xf6aeb
    9788     mov ax, strict word 00030h                ; b8 30 00                    ; 0xf6aed system.c:649
    9789     call 01765h                               ; e8 72 ac                    ; 0xf6af0
    9790     xor ah, ah                                ; 30 e4                       ; 0xf6af3
    9791     or bx, ax                                 ; 09 c3                       ; 0xf6af5
    9792     mov cx, strict word 0000ah                ; b9 0a 00                    ; 0xf6af7 system.c:650
    9793     sal bx, 1                                 ; d1 e3                       ; 0xf6afa
    9794     rcl dx, 1                                 ; d1 d2                       ; 0xf6afc
    9795     loop 06afah                               ; e2 fa                       ; 0xf6afe
    9796     add bx, strict byte 00000h                ; 83 c3 00                    ; 0xf6b00 system.c:651
    9797     adc dx, strict byte 00010h                ; 83 d2 10                    ; 0xf6b03
    9798     mov ax, strict word 00062h                ; b8 62 00                    ; 0xf6b06 system.c:655
    9799     call 01765h                               ; e8 59 ac                    ; 0xf6b09
    9800     xor ah, ah                                ; 30 e4                       ; 0xf6b0c
    9801     mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf6b0e
    9802     xor al, al                                ; 30 c0                       ; 0xf6b11
    9803     mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf6b13
    9804     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf6b16 system.c:656
    9805     sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xf6b19
    9806     rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xf6b1c
    9807     loop 06b19h                               ; e2 f8                       ; 0xf6b1f
    9808     mov ax, strict word 00061h                ; b8 61 00                    ; 0xf6b21 system.c:657
    9809     call 01765h                               ; e8 3e ac                    ; 0xf6b24
    9810     xor ah, ah                                ; 30 e4                       ; 0xf6b27
    9811     or word [bp-00ah], ax                     ; 09 46 f6                    ; 0xf6b29
    9812     mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xf6b2c system.c:658
    9813     mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf6b2f
    9814     mov word [bp-00ah], strict word 00000h    ; c7 46 f6 00 00              ; 0xf6b32
    9815     mov ax, strict word 00063h                ; b8 63 00                    ; 0xf6b37 system.c:659
    9816     call 01765h                               ; e8 28 ac                    ; 0xf6b3a
    9817     mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xf6b3d
    9818     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf6b40
    9819     mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf6b43 system.c:665
    9820     cmp ax, strict word 00009h                ; 3d 09 00                    ; 0xf6b46
    9821     jnbe near 06d4ah                          ; 0f 87 fd 01                 ; 0xf6b49
    9822     mov si, ax                                ; 89 c6                       ; 0xf6b4d
    9823     add si, ax                                ; 01 c6                       ; 0xf6b4f
    9824     mov cx, bx                                ; 89 d9                       ; 0xf6b51
    9825     add cx, strict byte 00000h                ; 83 c1 00                    ; 0xf6b53
    9826     mov ax, dx                                ; 89 d0                       ; 0xf6b56
    9827     adc ax, strict word 0ffffh                ; 15 ff ff                    ; 0xf6b58
    9828     jmp word [cs:si+069e5h]                   ; 2e ff a4 e5 69              ; 0xf6b5b
    9829     push strict byte 00001h                   ; 6a 01                       ; 0xf6b60 system.c:668
    9830     push dword 000000000h                     ; 66 6a 00                    ; 0xf6b62
    9831     push strict byte 00009h                   ; 6a 09                       ; 0xf6b65
    9832     push 0fc00h                               ; 68 00 fc                    ; 0xf6b67
    9833     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6b6a
    9834     mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6b6d
    9835     xor bx, bx                                ; 31 db                       ; 0xf6b70
    9836     xor cx, cx                                ; 31 c9                       ; 0xf6b72
    9837     call 0698eh                               ; e8 17 fe                    ; 0xf6b74
    9838     mov dword [bp+014h], strict dword 000000001h ; 66 c7 46 14 01 00 00 00  ; 0xf6b77 system.c:670
    9839     mov dword [bp+020h], strict dword 0534d4150h ; 66 c7 46 20 50 41 4d 53  ; 0xf6b7f system.c:671
    9840     mov dword [bp+01ch], strict dword 000000014h ; 66 c7 46 1c 14 00 00 00  ; 0xf6b87
    9841     and byte [bp+028h], 0feh                  ; 80 66 28 fe                 ; 0xf6b8f
    9842     jmp near 06d74h                           ; e9 de 01                    ; 0xf6b93
    9843     push strict byte 00002h                   ; 6a 02                       ; 0xf6b96 system.c:673
    9844     push dword 000000000h                     ; 66 6a 00                    ; 0xf6b98
    9845     push strict byte 0000ah                   ; 6a 0a                       ; 0xf6b9b
    9846     push strict byte 00000h                   ; 6a 00                       ; 0xf6b9d
    9847     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6b9f
    9848     mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6ba2
    9849     mov bx, 0fc00h                            ; bb 00 fc                    ; 0xf6ba5
    9850     mov cx, strict word 00009h                ; b9 09 00                    ; 0xf6ba8
    9851     call 0698eh                               ; e8 e0 fd                    ; 0xf6bab
    9852     mov dword [bp+014h], strict dword 000000002h ; 66 c7 46 14 02 00 00 00  ; 0xf6bae system.c:675
    9853     jmp short 06b7fh                          ; eb c7                       ; 0xf6bb6 system.c:676
    9854     push strict byte 00002h                   ; 6a 02                       ; 0xf6bb8 system.c:689
    9855     push dword 000000000h                     ; 66 6a 00                    ; 0xf6bba
    9856     push strict byte 00010h                   ; 6a 10                       ; 0xf6bbd
    9857     push strict byte 00000h                   ; 6a 00                       ; 0xf6bbf
    9858     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6bc1
    9859     mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6bc4
    9860     xor bx, bx                                ; 31 db                       ; 0xf6bc7
    9861     mov cx, strict word 0000fh                ; b9 0f 00                    ; 0xf6bc9
    9862     call 0698eh                               ; e8 bf fd                    ; 0xf6bcc
    9863     mov dword [bp+014h], strict dword 000000003h ; 66 c7 46 14 03 00 00 00  ; 0xf6bcf system.c:691
    9864     jmp short 06b7fh                          ; eb a6                       ; 0xf6bd7 system.c:692
    9865     push strict byte 00001h                   ; 6a 01                       ; 0xf6bd9 system.c:694
    9866     push dword 000000000h                     ; 66 6a 00                    ; 0xf6bdb
    9867     push ax                                   ; 50                          ; 0xf6bde
    9868     push cx                                   ; 51                          ; 0xf6bdf
    9869     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6be0
    9870     mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6be3
    9871     xor bx, bx                                ; 31 db                       ; 0xf6be6
    9872     mov cx, strict word 00010h                ; b9 10 00                    ; 0xf6be8
    9873     call 0698eh                               ; e8 a0 fd                    ; 0xf6beb
    9874     mov dword [bp+014h], strict dword 000000004h ; 66 c7 46 14 04 00 00 00  ; 0xf6bee system.c:697
    9875     jmp short 06b7fh                          ; eb 87                       ; 0xf6bf6 system.c:698
    9876     push strict byte 00003h                   ; 6a 03                       ; 0xf6bf8 system.c:700
    9877     push dword 000000000h                     ; 66 6a 00                    ; 0xf6bfa
    9878     push dx                                   ; 52                          ; 0xf6bfd
    9879     push bx                                   ; 53                          ; 0xf6bfe
    9880     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6bff
    9881     mov si, word [bp+024h]                    ; 8b 76 24                    ; 0xf6c02
    9882     mov bx, cx                                ; 89 cb                       ; 0xf6c05
    9883     mov cx, ax                                ; 89 c1                       ; 0xf6c07
    9884     mov ax, si                                ; 89 f0                       ; 0xf6c09
    9885     call 0698eh                               ; e8 80 fd                    ; 0xf6c0b
    9886     mov dword [bp+014h], strict dword 000000005h ; 66 c7 46 14 05 00 00 00  ; 0xf6c0e system.c:703
    9887     jmp near 06b7fh                           ; e9 66 ff                    ; 0xf6c16 system.c:704
    9888     push strict byte 00002h                   ; 6a 02                       ; 0xf6c19 system.c:706
    9889     push dword 000000000h                     ; 66 6a 00                    ; 0xf6c1b
    9890     push 0fec0h                               ; 68 c0 fe                    ; 0xf6c1e
    9891     push 01000h                               ; 68 00 10                    ; 0xf6c21
    9892     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6c24
    9893     mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6c27
    9894     xor bx, bx                                ; 31 db                       ; 0xf6c2a
    9895     mov cx, 0fec0h                            ; b9 c0 fe                    ; 0xf6c2c
    9896     call 0698eh                               ; e8 5c fd                    ; 0xf6c2f
    9897     mov dword [bp+014h], strict dword 000000006h ; 66 c7 46 14 06 00 00 00  ; 0xf6c32 system.c:709
    9898     jmp near 06b7fh                           ; e9 42 ff                    ; 0xf6c3a system.c:710
    9899     push strict byte 00002h                   ; 6a 02                       ; 0xf6c3d system.c:712
    9900     push dword 000000000h                     ; 66 6a 00                    ; 0xf6c3f
    9901     push 0fee0h                               ; 68 e0 fe                    ; 0xf6c42
    9902     push 01000h                               ; 68 00 10                    ; 0xf6c45
    9903     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6c48
    9904     mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6c4b
    9905     xor bx, bx                                ; 31 db                       ; 0xf6c4e
    9906     mov cx, 0fee0h                            ; b9 e0 fe                    ; 0xf6c50
    9907     call 0698eh                               ; e8 38 fd                    ; 0xf6c53
    9908     mov dword [bp+014h], strict dword 000000007h ; 66 c7 46 14 07 00 00 00  ; 0xf6c56 system.c:715
    9909     jmp near 06b7fh                           ; e9 1e ff                    ; 0xf6c5e system.c:716
    9910     push strict byte 00002h                   ; 6a 02                       ; 0xf6c61 system.c:721
    9911     push dword 000000000h                     ; 66 6a 00                    ; 0xf6c63
    9912     push dword 000000000h                     ; 66 6a 00                    ; 0xf6c66
    9913     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6c69
    9914     mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6c6c
    9915     xor bx, bx                                ; 31 db                       ; 0xf6c6f
    9916     mov cx, strict word 0fffch                ; b9 fc ff                    ; 0xf6c71
    9917     call 0698eh                               ; e8 17 fd                    ; 0xf6c74
    9918     cmp byte [bp-004h], 000h                  ; 80 7e fc 00                 ; 0xf6c77
    9919     jne short 06c84h                          ; 75 07                       ; 0xf6c7b
    9920     mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xf6c7d
    9921     test ax, ax                               ; 85 c0                       ; 0xf6c80
    9922     je short 06c9ah                           ; 74 16                       ; 0xf6c82
    9923     mov dword [bp+014h], strict dword 000000009h ; 66 c7 46 14 09 00 00 00  ; 0xf6c84
    9924     jmp near 06b7fh                           ; e9 f0 fe                    ; 0xf6c8c
    9925     mov dword [bp+014h], strict dword 000000008h ; 66 c7 46 14 08 00 00 00  ; 0xf6c8f system.c:724
    9926     jmp near 06b7fh                           ; e9 e5 fe                    ; 0xf6c97 system.c:725
    9927     mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf6c9a system.c:730
    9928     mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf6c9d
    9929     jmp near 06b7fh                           ; e9 dc fe                    ; 0xf6ca0 system.c:732
    9930     push strict byte 00002h                   ; 6a 02                       ; 0xf6ca3 system.c:735
    9931     push dword 000000000h                     ; 66 6a 00                    ; 0xf6ca5
    9932     push dword 000000000h                     ; 66 6a 00                    ; 0xf6ca8
    9933     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6cab
    9934     mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6cae
    9935     xor bx, bx                                ; 31 db                       ; 0xf6cb1
    9936     xor cx, cx                                ; 31 c9                       ; 0xf6cb3
    9937     call 0698eh                               ; e8 d6 fc                    ; 0xf6cb5
    9938     cmp byte [bp-004h], 000h                  ; 80 7e fc 00                 ; 0xf6cb8 system.c:738
    9939     jne short 06cc5h                          ; 75 07                       ; 0xf6cbc
    9940     mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xf6cbe
    9941     test ax, ax                               ; 85 c0                       ; 0xf6cc1
    9942     je short 06cc7h                           ; 74 02                       ; 0xf6cc3
    9943     jmp short 06c84h                          ; eb bd                       ; 0xf6cc5
    9944     mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf6cc7 system.c:741
    9945     mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf6cca
    9946     jmp near 06b7fh                           ; e9 af fe                    ; 0xf6ccd system.c:742
    9947     cmp byte [bp-004h], 000h                  ; 80 7e fc 00                 ; 0xf6cd0 system.c:749
    9948     jne short 06cdch                          ; 75 06                       ; 0xf6cd4
    9949     cmp word [bp-008h], strict byte 00000h    ; 83 7e f8 00                 ; 0xf6cd6
    9950     je short 06d4ah                           ; 74 6e                       ; 0xf6cda
    9951     push strict byte 00001h                   ; 6a 01                       ; 0xf6cdc system.c:751
    9952     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf6cde
     9614    ; mov sp, ax                                ; 8b e0                     ; 0xf68ee
     9615    popaw                                     ; 61                          ; 0xf68f0
     9616    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf68f1
     9617    pop cx                                    ; 59                          ; 0xf68f4
     9618    pop ax                                    ; 58                          ; 0xf68f5
     9619    pop ax                                    ; 58                          ; 0xf68f6
     9620    mov ax, strict word 00030h                ; b8 30 00                    ; 0xf68f7
     9621    push ax                                   ; 50                          ; 0xf68fa
     9622    push cx                                   ; 51                          ; 0xf68fb
     9623    retf                                      ; cb                          ; 0xf68fc
     9624    jmp near 067fch                           ; e9 fc fe                    ; 0xf68fd system.c:525
     9625    mov bx, 00f24h                            ; bb 24 0f                    ; 0xf6900 system.c:532
     9626    mov cx, ds                                ; 8c d9                       ; 0xf6903
     9627    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6905
     9628    call 019e2h                               ; e8 d7 b0                    ; 0xf6908
     9629    push 008b8h                               ; 68 b8 08                    ; 0xf690b
     9630    push strict byte 00004h                   ; 6a 04                       ; 0xf690e
     9631    call 01a23h                               ; e8 10 b1                    ; 0xf6910
     9632    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf6913
     9633    or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf6916
     9634    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf691a
     9635    xor ah, ah                                ; 30 e4                       ; 0xf691d
     9636    or ah, 086h                               ; 80 cc 86                    ; 0xf691f
     9637    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf6922
     9638    jmp near 067fch                           ; e9 d4 fe                    ; 0xf6925
     9639    mov word [bp+018h], bx                    ; 89 5e 18                    ; 0xf6928 system.c:538
     9640    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf692b system.c:539
     9641    mov word [bp+00ch], 0e6f5h                ; c7 46 0c f5 e6              ; 0xf692e system.c:540
     9642    mov word [bp+014h], 0f000h                ; c7 46 14 00 f0              ; 0xf6933 system.c:541
     9643    jmp near 067fch                           ; e9 c1 fe                    ; 0xf6938 system.c:542
     9644    mov si, strict word 0000eh                ; be 0e 00                    ; 0xf693b system.c:48
     9645    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf693e
     9646    mov es, ax                                ; 8e c0                       ; 0xf6941
     9647    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xf6943
     9648    mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf6946 system.c:49
     9649    mov word [bp+018h], bx                    ; 89 5e 18                    ; 0xf6949 system.c:546
     9650    jmp near 067fch                           ; e9 ad fe                    ; 0xf694c system.c:547
     9651    push 008e7h                               ; 68 e7 08                    ; 0xf694f system.c:550
     9652    push strict byte 00008h                   ; 6a 08                       ; 0xf6952
     9653    jmp short 06910h                          ; eb ba                       ; 0xf6954
     9654    test byte [bp+012h], 0ffh                 ; f6 46 12 ff                 ; 0xf6956 system.c:562
     9655    jne short 06975h                          ; 75 19                       ; 0xf695a
     9656    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf695c system.c:564
     9657    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf695f system.c:565
     9658    xor ah, ah                                ; 30 e4                       ; 0xf6962
     9659    cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xf6964
     9660    jc short 0696eh                           ; 72 05                       ; 0xf6967
     9661    cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf6969
     9662    jbe short 06949h                          ; 76 db                       ; 0xf696c
     9663    or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf696e system.c:568
     9664    jmp near 067fch                           ; e9 87 fe                    ; 0xf6972 system.c:569
     9665    mov bx, 00f24h                            ; bb 24 0f                    ; 0xf6975 system.c:573
     9666    mov cx, ds                                ; 8c d9                       ; 0xf6978
     9667    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf697a
     9668    call 019e2h                               ; e8 62 b0                    ; 0xf697d
     9669    push word [bp+00ch]                       ; ff 76 0c                    ; 0xf6980
     9670    push word [bp+012h]                       ; ff 76 12                    ; 0xf6983
     9671    push 008feh                               ; 68 fe 08                    ; 0xf6986
     9672    push strict byte 00004h                   ; 6a 04                       ; 0xf6989
     9673    call 01a23h                               ; e8 95 b0                    ; 0xf698b
     9674    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf698e
     9675    jmp short 06916h                          ; eb 83                       ; 0xf6991
     9676  ; disGetNextSymbol 0xf6993 LB 0x49b9 -> off=0x0 cb=0000000000000057 uValue=00000000000f5393 'set_e820_range'
     9677set_e820_range:                              ; 0xf6993 LB 0x57
     9678    push si                                   ; 56                          ; 0xf6993 system.c:590
     9679    push bp                                   ; 55                          ; 0xf6994
     9680    mov bp, sp                                ; 89 e5                       ; 0xf6995
     9681    mov es, ax                                ; 8e c0                       ; 0xf6997
     9682    mov si, dx                                ; 89 d6                       ; 0xf6999
     9683    mov word [es:si], bx                      ; 26 89 1c                    ; 0xf699b system.c:596
     9684    mov word [es:si+002h], cx                 ; 26 89 4c 02                 ; 0xf699e
     9685    movzx ax, byte [bp+00ah]                  ; 0f b6 46 0a                 ; 0xf69a2 system.c:597
     9686    mov word [es:si+004h], ax                 ; 26 89 44 04                 ; 0xf69a6
     9687    mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00           ; 0xf69aa
     9688    sub word [bp+006h], bx                    ; 29 5e 06                    ; 0xf69b0 system.c:598
     9689    sbb word [bp+008h], cx                    ; 19 4e 08                    ; 0xf69b3
     9690    mov al, byte [bp+00ah]                    ; 8a 46 0a                    ; 0xf69b6 system.c:599
     9691    sub byte [bp+00ch], al                    ; 28 46 0c                    ; 0xf69b9
     9692    mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf69bc system.c:600
     9693    mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf69bf
     9694    mov ax, word [bp+008h]                    ; 8b 46 08                    ; 0xf69c3
     9695    mov word [es:si+00ah], ax                 ; 26 89 44 0a                 ; 0xf69c6
     9696    movzx ax, byte [bp+00ch]                  ; 0f b6 46 0c                 ; 0xf69ca system.c:601
     9697    mov word [es:si+00ch], ax                 ; 26 89 44 0c                 ; 0xf69ce
     9698    mov word [es:si+00eh], strict word 00000h ; 26 c7 44 0e 00 00           ; 0xf69d2
     9699    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf69d8 system.c:602
     9700    mov word [es:si+010h], ax                 ; 26 89 44 10                 ; 0xf69db
     9701    mov word [es:si+012h], strict word 00000h ; 26 c7 44 12 00 00           ; 0xf69df
     9702    pop bp                                    ; 5d                          ; 0xf69e5 system.c:603
     9703    pop si                                    ; 5e                          ; 0xf69e6
     9704    retn 0000ah                               ; c2 0a 00                    ; 0xf69e7
     9705  ; disGetNextSymbol 0xf69ea LB 0x4962 -> off=0x14 cb=0000000000000381 uValue=00000000000f53fe 'int15_function32'
     9706    db  065h, 06bh, 09bh, 06bh, 0bdh, 06bh, 0deh, 06bh, 0fdh, 06bh, 01eh, 06ch, 042h, 06ch, 066h, 06ch
     9707    db  0a8h, 06ch, 0d5h, 06ch
     9708int15_function32:                            ; 0xf69fe LB 0x381
     9709    push bp                                   ; 55                          ; 0xf69fe system.c:605
     9710    mov bp, sp                                ; 89 e5                       ; 0xf69ff
     9711    push si                                   ; 56                          ; 0xf6a01
     9712    sub sp, strict byte 00008h                ; 83 ec 08                    ; 0xf6a02
     9713    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf6a05 system.c:614
     9714    shr ax, 008h                              ; c1 e8 08                    ; 0xf6a08
     9715    cmp ax, 000e8h                            ; 3d e8 00                    ; 0xf6a0b
     9716    je near 06a84h                            ; 0f 84 72 00                 ; 0xf6a0e
     9717    cmp ax, 000d0h                            ; 3d d0 00                    ; 0xf6a12
     9718    jne near 06d4fh                           ; 0f 85 36 03                 ; 0xf6a15
     9719    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf6a19 system.c:616
     9720    xor ah, ah                                ; 30 e4                       ; 0xf6a1c
     9721    cmp ax, strict word 0004fh                ; 3d 4f 00                    ; 0xf6a1e
     9722    jne near 06d4fh                           ; 0f 85 2a 03                 ; 0xf6a21
     9723    cmp word [bp+016h], 05052h                ; 81 7e 16 52 50              ; 0xf6a25 system.c:618
     9724    jne near 06d4fh                           ; 0f 85 21 03                 ; 0xf6a2a
     9725    cmp word [bp+014h], 04f43h                ; 81 7e 14 43 4f              ; 0xf6a2e
     9726    jne near 06d4fh                           ; 0f 85 18 03                 ; 0xf6a33
     9727    cmp word [bp+01eh], 04d4fh                ; 81 7e 1e 4f 4d              ; 0xf6a37
     9728    jne near 06d4fh                           ; 0f 85 0f 03                 ; 0xf6a3c
     9729    cmp word [bp+01ch], 04445h                ; 81 7e 1c 45 44              ; 0xf6a40
     9730    jne near 06d4fh                           ; 0f 85 06 03                 ; 0xf6a45
     9731    mov ax, word [bp+00ah]                    ; 8b 46 0a                    ; 0xf6a49
     9732    or ax, word [bp+008h]                     ; 0b 46 08                    ; 0xf6a4c
     9733    jne near 06d4fh                           ; 0f 85 fc 02                 ; 0xf6a4f
     9734    mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf6a53
     9735    or ax, word [bp+004h]                     ; 0b 46 04                    ; 0xf6a56
     9736    jne near 06d4fh                           ; 0f 85 f2 02                 ; 0xf6a59
     9737    and byte [bp+028h], 0feh                  ; 80 66 28 fe                 ; 0xf6a5d system.c:620
     9738    mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf6a61 system.c:621
     9739    mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf6a64
     9740    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf6a67
     9741    mov word [bp+00ah], ax                    ; 89 46 0a                    ; 0xf6a6a
     9742    mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xf6a6d system.c:622
     9743    mov word [bp+004h], ax                    ; 89 46 04                    ; 0xf6a70
     9744    mov ax, word [bp+01eh]                    ; 8b 46 1e                    ; 0xf6a73
     9745    mov word [bp+006h], ax                    ; 89 46 06                    ; 0xf6a76
     9746    mov dword [bp+020h], strict dword 049413332h ; 66 c7 46 20 32 33 41 49  ; 0xf6a79 system.c:623
     9747    jmp near 06d79h                           ; e9 f5 02                    ; 0xf6a81 system.c:627
     9748    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf6a84 system.c:630
     9749    xor ah, ah                                ; 30 e4                       ; 0xf6a87
     9750    cmp ax, strict word 00020h                ; 3d 20 00                    ; 0xf6a89
     9751    je short 06a98h                           ; 74 0a                       ; 0xf6a8c
     9752    cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xf6a8e
     9753    je near 06d02h                            ; 0f 84 6d 02                 ; 0xf6a91
     9754    jmp near 06d4fh                           ; e9 b7 02                    ; 0xf6a95
     9755    cmp word [bp+01ah], 0534dh                ; 81 7e 1a 4d 53              ; 0xf6a98 system.c:632
     9756    jne near 06d4fh                           ; 0f 85 ae 02                 ; 0xf6a9d
     9757    cmp word [bp+018h], 04150h                ; 81 7e 18 50 41              ; 0xf6aa1
     9758    jne near 06d4fh                           ; 0f 85 a5 02                 ; 0xf6aa6
     9759    mov ax, strict word 00035h                ; b8 35 00                    ; 0xf6aaa system.c:633
     9760    call 01765h                               ; e8 b5 ac                    ; 0xf6aad
     9761    movzx bx, al                              ; 0f b6 d8                    ; 0xf6ab0
     9762    xor dx, dx                                ; 31 d2                       ; 0xf6ab3
     9763    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf6ab5 system.c:634
     9764    sal bx, 1                                 ; d1 e3                       ; 0xf6ab8
     9765    rcl dx, 1                                 ; d1 d2                       ; 0xf6aba
     9766    loop 06ab8h                               ; e2 fa                       ; 0xf6abc
     9767    mov ax, strict word 00034h                ; b8 34 00                    ; 0xf6abe system.c:635
     9768    call 01765h                               ; e8 a1 ac                    ; 0xf6ac1
     9769    xor ah, ah                                ; 30 e4                       ; 0xf6ac4
     9770    mov dx, bx                                ; 89 da                       ; 0xf6ac6
     9771    or dx, ax                                 ; 09 c2                       ; 0xf6ac8
     9772    xor bx, bx                                ; 31 db                       ; 0xf6aca system.c:644
     9773    add bx, bx                                ; 01 db                       ; 0xf6acc
     9774    adc dx, 00100h                            ; 81 d2 00 01                 ; 0xf6ace
     9775    cmp dx, 00100h                            ; 81 fa 00 01                 ; 0xf6ad2 system.c:646
     9776    jc short 06adeh                           ; 72 06                       ; 0xf6ad6
     9777    jne short 06b0bh                          ; 75 31                       ; 0xf6ad8
     9778    test bx, bx                               ; 85 db                       ; 0xf6ada
     9779    jnbe short 06b0bh                         ; 77 2d                       ; 0xf6adc
     9780    mov ax, strict word 00031h                ; b8 31 00                    ; 0xf6ade system.c:647
     9781    call 01765h                               ; e8 81 ac                    ; 0xf6ae1
     9782    movzx bx, al                              ; 0f b6 d8                    ; 0xf6ae4
     9783    xor dx, dx                                ; 31 d2                       ; 0xf6ae7
     9784    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf6ae9 system.c:648
     9785    sal bx, 1                                 ; d1 e3                       ; 0xf6aec
     9786    rcl dx, 1                                 ; d1 d2                       ; 0xf6aee
     9787    loop 06aech                               ; e2 fa                       ; 0xf6af0
     9788    mov ax, strict word 00030h                ; b8 30 00                    ; 0xf6af2 system.c:649
     9789    call 01765h                               ; e8 6d ac                    ; 0xf6af5
     9790    xor ah, ah                                ; 30 e4                       ; 0xf6af8
     9791    or bx, ax                                 ; 09 c3                       ; 0xf6afa
     9792    mov cx, strict word 0000ah                ; b9 0a 00                    ; 0xf6afc system.c:650
     9793    sal bx, 1                                 ; d1 e3                       ; 0xf6aff
     9794    rcl dx, 1                                 ; d1 d2                       ; 0xf6b01
     9795    loop 06affh                               ; e2 fa                       ; 0xf6b03
     9796    add bx, strict byte 00000h                ; 83 c3 00                    ; 0xf6b05 system.c:651
     9797    adc dx, strict byte 00010h                ; 83 d2 10                    ; 0xf6b08
     9798    mov ax, strict word 00062h                ; b8 62 00                    ; 0xf6b0b system.c:655
     9799    call 01765h                               ; e8 54 ac                    ; 0xf6b0e
     9800    xor ah, ah                                ; 30 e4                       ; 0xf6b11
     9801    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf6b13
     9802    xor al, al                                ; 30 c0                       ; 0xf6b16
     9803    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf6b18
     9804    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf6b1b system.c:656
     9805    sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xf6b1e
     9806    rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xf6b21
     9807    loop 06b1eh                               ; e2 f8                       ; 0xf6b24
     9808    mov ax, strict word 00061h                ; b8 61 00                    ; 0xf6b26 system.c:657
     9809    call 01765h                               ; e8 39 ac                    ; 0xf6b29
     9810    xor ah, ah                                ; 30 e4                       ; 0xf6b2c
     9811    or word [bp-00ah], ax                     ; 09 46 f6                    ; 0xf6b2e
     9812    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xf6b31 system.c:658
     9813    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf6b34
     9814    mov word [bp-00ah], strict word 00000h    ; c7 46 f6 00 00              ; 0xf6b37
     9815    mov ax, strict word 00063h                ; b8 63 00                    ; 0xf6b3c system.c:659
     9816    call 01765h                               ; e8 23 ac                    ; 0xf6b3f
     9817    mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xf6b42
     9818    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf6b45
     9819    mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf6b48 system.c:665
     9820    cmp ax, strict word 00009h                ; 3d 09 00                    ; 0xf6b4b
     9821    jnbe near 06d4fh                          ; 0f 87 fd 01                 ; 0xf6b4e
     9822    mov si, ax                                ; 89 c6                       ; 0xf6b52
     9823    add si, ax                                ; 01 c6                       ; 0xf6b54
     9824    mov cx, bx                                ; 89 d9                       ; 0xf6b56
     9825    add cx, strict byte 00000h                ; 83 c1 00                    ; 0xf6b58
     9826    mov ax, dx                                ; 89 d0                       ; 0xf6b5b
     9827    adc ax, strict word 0ffffh                ; 15 ff ff                    ; 0xf6b5d
     9828    jmp word [cs:si+069eah]                   ; 2e ff a4 ea 69              ; 0xf6b60
     9829    push strict byte 00001h                   ; 6a 01                       ; 0xf6b65 system.c:668
     9830    push dword 000000000h                     ; 66 6a 00                    ; 0xf6b67
     9831    push strict byte 00009h                   ; 6a 09                       ; 0xf6b6a
     9832    push 0fc00h                               ; 68 00 fc                    ; 0xf6b6c
     9833    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6b6f
     9834    mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6b72
     9835    xor bx, bx                                ; 31 db                       ; 0xf6b75
     9836    xor cx, cx                                ; 31 c9                       ; 0xf6b77
     9837    call 06993h                               ; e8 17 fe                    ; 0xf6b79
     9838    mov dword [bp+014h], strict dword 000000001h ; 66 c7 46 14 01 00 00 00  ; 0xf6b7c system.c:670
     9839    mov dword [bp+020h], strict dword 0534d4150h ; 66 c7 46 20 50 41 4d 53  ; 0xf6b84 system.c:671
     9840    mov dword [bp+01ch], strict dword 000000014h ; 66 c7 46 1c 14 00 00 00  ; 0xf6b8c
     9841    and byte [bp+028h], 0feh                  ; 80 66 28 fe                 ; 0xf6b94
     9842    jmp near 06d79h                           ; e9 de 01                    ; 0xf6b98
     9843    push strict byte 00002h                   ; 6a 02                       ; 0xf6b9b system.c:673
     9844    push dword 000000000h                     ; 66 6a 00                    ; 0xf6b9d
     9845    push strict byte 0000ah                   ; 6a 0a                       ; 0xf6ba0
     9846    push strict byte 00000h                   ; 6a 00                       ; 0xf6ba2
     9847    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6ba4
     9848    mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6ba7
     9849    mov bx, 0fc00h                            ; bb 00 fc                    ; 0xf6baa
     9850    mov cx, strict word 00009h                ; b9 09 00                    ; 0xf6bad
     9851    call 06993h                               ; e8 e0 fd                    ; 0xf6bb0
     9852    mov dword [bp+014h], strict dword 000000002h ; 66 c7 46 14 02 00 00 00  ; 0xf6bb3 system.c:675
     9853    jmp short 06b84h                          ; eb c7                       ; 0xf6bbb system.c:676
     9854    push strict byte 00002h                   ; 6a 02                       ; 0xf6bbd system.c:689
     9855    push dword 000000000h                     ; 66 6a 00                    ; 0xf6bbf
     9856    push strict byte 00010h                   ; 6a 10                       ; 0xf6bc2
     9857    push strict byte 00000h                   ; 6a 00                       ; 0xf6bc4
     9858    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6bc6
     9859    mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6bc9
     9860    xor bx, bx                                ; 31 db                       ; 0xf6bcc
     9861    mov cx, strict word 0000fh                ; b9 0f 00                    ; 0xf6bce
     9862    call 06993h                               ; e8 bf fd                    ; 0xf6bd1
     9863    mov dword [bp+014h], strict dword 000000003h ; 66 c7 46 14 03 00 00 00  ; 0xf6bd4 system.c:691
     9864    jmp short 06b84h                          ; eb a6                       ; 0xf6bdc system.c:692
     9865    push strict byte 00001h                   ; 6a 01                       ; 0xf6bde system.c:694
     9866    push dword 000000000h                     ; 66 6a 00                    ; 0xf6be0
     9867    push ax                                   ; 50                          ; 0xf6be3
     9868    push cx                                   ; 51                          ; 0xf6be4
     9869    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6be5
     9870    mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6be8
     9871    xor bx, bx                                ; 31 db                       ; 0xf6beb
     9872    mov cx, strict word 00010h                ; b9 10 00                    ; 0xf6bed
     9873    call 06993h                               ; e8 a0 fd                    ; 0xf6bf0
     9874    mov dword [bp+014h], strict dword 000000004h ; 66 c7 46 14 04 00 00 00  ; 0xf6bf3 system.c:697
     9875    jmp short 06b84h                          ; eb 87                       ; 0xf6bfb system.c:698
     9876    push strict byte 00003h                   ; 6a 03                       ; 0xf6bfd system.c:700
     9877    push dword 000000000h                     ; 66 6a 00                    ; 0xf6bff
     9878    push dx                                   ; 52                          ; 0xf6c02
     9879    push bx                                   ; 53                          ; 0xf6c03
     9880    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6c04
     9881    mov si, word [bp+024h]                    ; 8b 76 24                    ; 0xf6c07
     9882    mov bx, cx                                ; 89 cb                       ; 0xf6c0a
     9883    mov cx, ax                                ; 89 c1                       ; 0xf6c0c
     9884    mov ax, si                                ; 89 f0                       ; 0xf6c0e
     9885    call 06993h                               ; e8 80 fd                    ; 0xf6c10
     9886    mov dword [bp+014h], strict dword 000000005h ; 66 c7 46 14 05 00 00 00  ; 0xf6c13 system.c:703
     9887    jmp near 06b84h                           ; e9 66 ff                    ; 0xf6c1b system.c:704
     9888    push strict byte 00002h                   ; 6a 02                       ; 0xf6c1e system.c:706
     9889    push dword 000000000h                     ; 66 6a 00                    ; 0xf6c20
     9890    push 0fec0h                               ; 68 c0 fe                    ; 0xf6c23
     9891    push 01000h                               ; 68 00 10                    ; 0xf6c26
     9892    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6c29
     9893    mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6c2c
     9894    xor bx, bx                                ; 31 db                       ; 0xf6c2f
     9895    mov cx, 0fec0h                            ; b9 c0 fe                    ; 0xf6c31
     9896    call 06993h                               ; e8 5c fd                    ; 0xf6c34
     9897    mov dword [bp+014h], strict dword 000000006h ; 66 c7 46 14 06 00 00 00  ; 0xf6c37 system.c:709
     9898    jmp near 06b84h                           ; e9 42 ff                    ; 0xf6c3f system.c:710
     9899    push strict byte 00002h                   ; 6a 02                       ; 0xf6c42 system.c:712
     9900    push dword 000000000h                     ; 66 6a 00                    ; 0xf6c44
     9901    push 0fee0h                               ; 68 e0 fe                    ; 0xf6c47
     9902    push 01000h                               ; 68 00 10                    ; 0xf6c4a
     9903    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6c4d
     9904    mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6c50
     9905    xor bx, bx                                ; 31 db                       ; 0xf6c53
     9906    mov cx, 0fee0h                            ; b9 e0 fe                    ; 0xf6c55
     9907    call 06993h                               ; e8 38 fd                    ; 0xf6c58
     9908    mov dword [bp+014h], strict dword 000000007h ; 66 c7 46 14 07 00 00 00  ; 0xf6c5b system.c:715
     9909    jmp near 06b84h                           ; e9 1e ff                    ; 0xf6c63 system.c:716
     9910    push strict byte 00002h                   ; 6a 02                       ; 0xf6c66 system.c:721
     9911    push dword 000000000h                     ; 66 6a 00                    ; 0xf6c68
     9912    push dword 000000000h                     ; 66 6a 00                    ; 0xf6c6b
     9913    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6c6e
     9914    mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6c71
     9915    xor bx, bx                                ; 31 db                       ; 0xf6c74
     9916    mov cx, strict word 0fffch                ; b9 fc ff                    ; 0xf6c76
     9917    call 06993h                               ; e8 17 fd                    ; 0xf6c79
     9918    cmp byte [bp-004h], 000h                  ; 80 7e fc 00                 ; 0xf6c7c
     9919    jne short 06c89h                          ; 75 07                       ; 0xf6c80
     9920    mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xf6c82
     9921    test ax, ax                               ; 85 c0                       ; 0xf6c85
     9922    je short 06c9fh                           ; 74 16                       ; 0xf6c87
     9923    mov dword [bp+014h], strict dword 000000009h ; 66 c7 46 14 09 00 00 00  ; 0xf6c89
     9924    jmp near 06b84h                           ; e9 f0 fe                    ; 0xf6c91
     9925    mov dword [bp+014h], strict dword 000000008h ; 66 c7 46 14 08 00 00 00  ; 0xf6c94 system.c:724
     9926    jmp near 06b84h                           ; e9 e5 fe                    ; 0xf6c9c system.c:725
     9927    mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf6c9f system.c:730
     9928    mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf6ca2
     9929    jmp near 06b84h                           ; e9 dc fe                    ; 0xf6ca5 system.c:732
     9930    push strict byte 00002h                   ; 6a 02                       ; 0xf6ca8 system.c:735
     9931    push dword 000000000h                     ; 66 6a 00                    ; 0xf6caa
     9932    push dword 000000000h                     ; 66 6a 00                    ; 0xf6cad
     9933    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6cb0
     9934    mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6cb3
     9935    xor bx, bx                                ; 31 db                       ; 0xf6cb6
     9936    xor cx, cx                                ; 31 c9                       ; 0xf6cb8
     9937    call 06993h                               ; e8 d6 fc                    ; 0xf6cba
     9938    cmp byte [bp-004h], 000h                  ; 80 7e fc 00                 ; 0xf6cbd system.c:738
     9939    jne short 06ccah                          ; 75 07                       ; 0xf6cc1
     9940    mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xf6cc3
     9941    test ax, ax                               ; 85 c0                       ; 0xf6cc6
     9942    je short 06ccch                           ; 74 02                       ; 0xf6cc8
     9943    jmp short 06c89h                          ; eb bd                       ; 0xf6cca
     9944    mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf6ccc system.c:741
     9945    mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf6ccf
     9946    jmp near 06b84h                           ; e9 af fe                    ; 0xf6cd2 system.c:742
     9947    cmp byte [bp-004h], 000h                  ; 80 7e fc 00                 ; 0xf6cd5 system.c:749
     9948    jne short 06ce1h                          ; 75 06                       ; 0xf6cd9
     9949    cmp word [bp-008h], strict byte 00000h    ; 83 7e f8 00                 ; 0xf6cdb
     9950    je short 06d4fh                           ; 74 6e                       ; 0xf6cdf
     9951    push strict byte 00001h                   ; 6a 01                       ; 0xf6ce1 system.c:751
     9952    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf6ce3
    99539953    db  0feh, 0c0h
    9954     ; inc al                                    ; fe c0                     ; 0xf6ce1
    9955     xor ah, ah                                ; 30 e4                       ; 0xf6ce3
    9956     push ax                                   ; 50                          ; 0xf6ce5
    9957     push strict byte 00001h                   ; 6a 01                       ; 0xf6ce6
    9958     push dword [bp-00ah]                      ; 66 ff 76 f6                 ; 0xf6ce8
    9959     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6cec
    9960     mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6cef
    9961     xor bx, bx                                ; 31 db                       ; 0xf6cf2
    9962     xor cx, cx                                ; 31 c9                       ; 0xf6cf4
    9963     call 0698eh                               ; e8 95 fc                    ; 0xf6cf6
    9964     xor ax, ax                                ; 31 c0                       ; 0xf6cf9 system.c:754
    9965     jmp short 06cc7h                          ; eb ca                       ; 0xf6cfb
    9966     and byte [bp+028h], 0feh                  ; 80 66 28 fe                 ; 0xf6cfd system.c:773
    9967     mov ax, strict word 00031h                ; b8 31 00                    ; 0xf6d01 system.c:783
    9968     call 01765h                               ; e8 5e aa                    ; 0xf6d04
    9969     xor ah, ah                                ; 30 e4                       ; 0xf6d07
    9970     mov dx, ax                                ; 89 c2                       ; 0xf6d09
    9971     sal dx, 008h                              ; c1 e2 08                    ; 0xf6d0b
    9972     mov ax, strict word 00030h                ; b8 30 00                    ; 0xf6d0e
    9973     call 01765h                               ; e8 51 aa                    ; 0xf6d11
    9974     xor ah, ah                                ; 30 e4                       ; 0xf6d14
    9975     or dx, ax                                 ; 09 c2                       ; 0xf6d16
    9976     mov word [bp+01ch], dx                    ; 89 56 1c                    ; 0xf6d18
    9977     cmp dx, 03c00h                            ; 81 fa 00 3c                 ; 0xf6d1b system.c:786
    9978     jbe short 06d26h                          ; 76 05                       ; 0xf6d1f
    9979     mov word [bp+01ch], 03c00h                ; c7 46 1c 00 3c              ; 0xf6d21 system.c:787
    9980     mov ax, strict word 00035h                ; b8 35 00                    ; 0xf6d26 system.c:790
    9981     call 01765h                               ; e8 39 aa                    ; 0xf6d29
    9982     movzx dx, al                              ; 0f b6 d0                    ; 0xf6d2c
    9983     sal dx, 008h                              ; c1 e2 08                    ; 0xf6d2f
    9984     mov ax, strict word 00034h                ; b8 34 00                    ; 0xf6d32
    9985     call 01765h                               ; e8 2d aa                    ; 0xf6d35
    9986     xor ah, ah                                ; 30 e4                       ; 0xf6d38
    9987     or dx, ax                                 ; 09 c2                       ; 0xf6d3a
    9988     mov word [bp+018h], dx                    ; 89 56 18                    ; 0xf6d3c
    9989     mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xf6d3f system.c:793
    9990     mov word [bp+020h], ax                    ; 89 46 20                    ; 0xf6d42
    9991     mov word [bp+014h], dx                    ; 89 56 14                    ; 0xf6d45 system.c:794
    9992     jmp short 06d74h                          ; eb 2a                       ; 0xf6d48 system.c:799
    9993     mov bx, 00f24h                            ; bb 24 0f                    ; 0xf6d4a system.c:804
    9994     mov cx, ds                                ; 8c d9                       ; 0xf6d4d
    9995     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6d4f
    9996     call 019e2h                               ; e8 8d ac                    ; 0xf6d52
    9997     push word [bp+014h]                       ; ff 76 14                    ; 0xf6d55
    9998     push word [bp+020h]                       ; ff 76 20                    ; 0xf6d58
    9999     push 008feh                               ; 68 fe 08                    ; 0xf6d5b
    10000     push strict byte 00004h                   ; 6a 04                       ; 0xf6d5e
    10001     call 01a23h                               ; e8 c0 ac                    ; 0xf6d60
    10002     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf6d63
    10003     or byte [bp+028h], 001h                   ; 80 4e 28 01                 ; 0xf6d66 system.c:805
    10004     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf6d6a system.c:806
    10005     xor al, al                                ; 30 c0                       ; 0xf6d6d
    10006     or AL, strict byte 086h                   ; 0c 86                       ; 0xf6d6f
    10007     mov word [bp+020h], ax                    ; 89 46 20                    ; 0xf6d71
    10008     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf6d74 system.c:809
    10009     pop si                                    ; 5e                          ; 0xf6d77
    10010     pop bp                                    ; 5d                          ; 0xf6d78
    10011     retn                                      ; c3                          ; 0xf6d79
    10012   ; disGetNextSymbol 0xf6d7a LB 0x45d2 -> off=0x0 cb=0000000000000156 uValue=00000000000f577a 'int15_blkmove'
    10013 int15_blkmove:                               ; 0xf6d7a LB 0x156
    10014     push bp                                   ; 55                          ; 0xf6d7a system.c:818
    10015     mov bp, sp                                ; 89 e5                       ; 0xf6d7b
    10016     push si                                   ; 56                          ; 0xf6d7d
    10017     push di                                   ; 57                          ; 0xf6d7e
    10018     cli                                       ; fa                          ; 0xf6d7f system.c:828
    10019     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf6d80 system.c:830
    10020     call 06630h                               ; e8 aa f8                    ; 0xf6d83
    10021     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf6d86 system.c:853
    10022     sal bx, 004h                              ; c1 e3 04                    ; 0xf6d89
    10023     mov ax, word [bp+00ah]                    ; 8b 46 0a                    ; 0xf6d8c
    10024     add ax, bx                                ; 01 d8                       ; 0xf6d8f
    10025     mov dx, word [bp+006h]                    ; 8b 56 06                    ; 0xf6d91 system.c:854
    10026     shr dx, 00ch                              ; c1 ea 0c                    ; 0xf6d94
    10027     mov cl, dl                                ; 88 d1                       ; 0xf6d97
    10028     cmp ax, bx                                ; 39 d8                       ; 0xf6d99 system.c:855
    10029     jnc short 06d9fh                          ; 73 02                       ; 0xf6d9b
     9954    ; inc al                                    ; fe c0                     ; 0xf6ce6
     9955    xor ah, ah                                ; 30 e4                       ; 0xf6ce8
     9956    push ax                                   ; 50                          ; 0xf6cea
     9957    push strict byte 00001h                   ; 6a 01                       ; 0xf6ceb
     9958    push dword [bp-00ah]                      ; 66 ff 76 f6                 ; 0xf6ced
     9959    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6cf1
     9960    mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6cf4
     9961    xor bx, bx                                ; 31 db                       ; 0xf6cf7
     9962    xor cx, cx                                ; 31 c9                       ; 0xf6cf9
     9963    call 06993h                               ; e8 95 fc                    ; 0xf6cfb
     9964    xor ax, ax                                ; 31 c0                       ; 0xf6cfe system.c:754
     9965    jmp short 06ccch                          ; eb ca                       ; 0xf6d00
     9966    and byte [bp+028h], 0feh                  ; 80 66 28 fe                 ; 0xf6d02 system.c:773
     9967    mov ax, strict word 00031h                ; b8 31 00                    ; 0xf6d06 system.c:783
     9968    call 01765h                               ; e8 59 aa                    ; 0xf6d09
     9969    xor ah, ah                                ; 30 e4                       ; 0xf6d0c
     9970    mov dx, ax                                ; 89 c2                       ; 0xf6d0e
     9971    sal dx, 008h                              ; c1 e2 08                    ; 0xf6d10
     9972    mov ax, strict word 00030h                ; b8 30 00                    ; 0xf6d13
     9973    call 01765h                               ; e8 4c aa                    ; 0xf6d16
     9974    xor ah, ah                                ; 30 e4                       ; 0xf6d19
     9975    or dx, ax                                 ; 09 c2                       ; 0xf6d1b
     9976    mov word [bp+01ch], dx                    ; 89 56 1c                    ; 0xf6d1d
     9977    cmp dx, 03c00h                            ; 81 fa 00 3c                 ; 0xf6d20 system.c:786
     9978    jbe short 06d2bh                          ; 76 05                       ; 0xf6d24
     9979    mov word [bp+01ch], 03c00h                ; c7 46 1c 00 3c              ; 0xf6d26 system.c:787
     9980    mov ax, strict word 00035h                ; b8 35 00                    ; 0xf6d2b system.c:790
     9981    call 01765h                               ; e8 34 aa                    ; 0xf6d2e
     9982    movzx dx, al                              ; 0f b6 d0                    ; 0xf6d31
     9983    sal dx, 008h                              ; c1 e2 08                    ; 0xf6d34
     9984    mov ax, strict word 00034h                ; b8 34 00                    ; 0xf6d37
     9985    call 01765h                               ; e8 28 aa                    ; 0xf6d3a
     9986    xor ah, ah                                ; 30 e4                       ; 0xf6d3d
     9987    or dx, ax                                 ; 09 c2                       ; 0xf6d3f
     9988    mov word [bp+018h], dx                    ; 89 56 18                    ; 0xf6d41
     9989    mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xf6d44 system.c:793
     9990    mov word [bp+020h], ax                    ; 89 46 20                    ; 0xf6d47
     9991    mov word [bp+014h], dx                    ; 89 56 14                    ; 0xf6d4a system.c:794
     9992    jmp short 06d79h                          ; eb 2a                       ; 0xf6d4d system.c:799
     9993    mov bx, 00f24h                            ; bb 24 0f                    ; 0xf6d4f system.c:804
     9994    mov cx, ds                                ; 8c d9                       ; 0xf6d52
     9995    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6d54
     9996    call 019e2h                               ; e8 88 ac                    ; 0xf6d57
     9997    push word [bp+014h]                       ; ff 76 14                    ; 0xf6d5a
     9998    push word [bp+020h]                       ; ff 76 20                    ; 0xf6d5d
     9999    push 008feh                               ; 68 fe 08                    ; 0xf6d60
     10000    push strict byte 00004h                   ; 6a 04                       ; 0xf6d63
     10001    call 01a23h                               ; e8 bb ac                    ; 0xf6d65
     10002    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf6d68
     10003    or byte [bp+028h], 001h                   ; 80 4e 28 01                 ; 0xf6d6b system.c:805
     10004    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf6d6f system.c:806
     10005    xor al, al                                ; 30 c0                       ; 0xf6d72
     10006    or AL, strict byte 086h                   ; 0c 86                       ; 0xf6d74
     10007    mov word [bp+020h], ax                    ; 89 46 20                    ; 0xf6d76
     10008    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf6d79 system.c:809
     10009    pop si                                    ; 5e                          ; 0xf6d7c
     10010    pop bp                                    ; 5d                          ; 0xf6d7d
     10011    retn                                      ; c3                          ; 0xf6d7e
     10012  ; disGetNextSymbol 0xf6d7f LB 0x45cd -> off=0x0 cb=0000000000000156 uValue=00000000000f577f 'int15_blkmove'
     10013int15_blkmove:                               ; 0xf6d7f LB 0x156
     10014    push bp                                   ; 55                          ; 0xf6d7f system.c:818
     10015    mov bp, sp                                ; 89 e5                       ; 0xf6d80
     10016    push si                                   ; 56                          ; 0xf6d82
     10017    push di                                   ; 57                          ; 0xf6d83
     10018    cli                                       ; fa                          ; 0xf6d84 system.c:828
     10019    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf6d85 system.c:830
     10020    call 06635h                               ; e8 aa f8                    ; 0xf6d88
     10021    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf6d8b system.c:853
     10022    sal bx, 004h                              ; c1 e3 04                    ; 0xf6d8e
     10023    mov ax, word [bp+00ah]                    ; 8b 46 0a                    ; 0xf6d91
     10024    add ax, bx                                ; 01 d8                       ; 0xf6d94
     10025    mov dx, word [bp+006h]                    ; 8b 56 06                    ; 0xf6d96 system.c:854
     10026    shr dx, 00ch                              ; c1 ea 0c                    ; 0xf6d99
     10027    mov cl, dl                                ; 88 d1                       ; 0xf6d9c
     10028    cmp ax, bx                                ; 39 d8                       ; 0xf6d9e system.c:855
     10029    jnc short 06da4h                          ; 73 02                       ; 0xf6da0
    1003010030    db  0feh, 0c1h
    10031     ; inc cl                                    ; fe c1                     ; 0xf6d9d system.c:856
    10032     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6d9f system.c:857
    10033     add bx, strict byte 00008h                ; 83 c3 08                    ; 0xf6da2
    10034     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6da5 system.c:51
    10035     mov word [es:bx], strict word 0002fh      ; 26 c7 07 2f 00              ; 0xf6da8
    10036     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6dad system.c:858
    10037     add bx, strict byte 0000ah                ; 83 c3 0a                    ; 0xf6db0
    10038     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf6db3 system.c:51
    10039     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6db6 system.c:859
    10040     add bx, strict byte 0000ch                ; 83 c3 0c                    ; 0xf6db9
    10041     mov byte [es:bx], cl                      ; 26 88 0f                    ; 0xf6dbc system.c:43
    10042     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6dbf system.c:860
    10043     add bx, strict byte 0000dh                ; 83 c3 0d                    ; 0xf6dc2
    10044     mov byte [es:bx], 093h                    ; 26 c6 07 93                 ; 0xf6dc5 system.c:43
    10045     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6dc9 system.c:861
    10046     add bx, strict byte 0000eh                ; 83 c3 0e                    ; 0xf6dcc
    10047     mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf6dcf system.c:51
    10048     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6dd4 system.c:864
    10049     add bx, strict byte 00020h                ; 83 c3 20                    ; 0xf6dd7
    10050     mov word [es:bx], strict word 0ffffh      ; 26 c7 07 ff ff              ; 0xf6dda system.c:51
    10051     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6ddf system.c:865
    10052     add bx, strict byte 00022h                ; 83 c3 22                    ; 0xf6de2
    10053     mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf6de5 system.c:53
    10054     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6dea system.c:866
    10055     add bx, strict byte 00024h                ; 83 c3 24                    ; 0xf6ded
    10056     mov byte [es:bx], 00fh                    ; 26 c6 07 0f                 ; 0xf6df0 system.c:41
    10057     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6df4 system.c:867
    10058     add bx, strict byte 00025h                ; 83 c3 25                    ; 0xf6df7
    10059     mov byte [es:bx], 09bh                    ; 26 c6 07 9b                 ; 0xf6dfa system.c:41
    10060     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6dfe system.c:868
    10061     add bx, strict byte 00026h                ; 83 c3 26                    ; 0xf6e01
    10062     mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf6e04 system.c:51
    10063     mov ax, ss                                ; 8c d0                       ; 0xf6e09 system.c:871
    10064     mov cx, ax                                ; 89 c1                       ; 0xf6e0b
    10065     sal ax, 004h                              ; c1 e0 04                    ; 0xf6e0d system.c:872
    10066     shr cx, 00ch                              ; c1 e9 0c                    ; 0xf6e10
    10067     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6e13 system.c:874
    10068     add bx, strict byte 00028h                ; 83 c3 28                    ; 0xf6e16
    10069     mov word [es:bx], strict word 0ffffh      ; 26 c7 07 ff ff              ; 0xf6e19 system.c:51
    10070     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6e1e system.c:875
    10071     add bx, strict byte 0002ah                ; 83 c3 2a                    ; 0xf6e21
    10072     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf6e24 system.c:51
    10073     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6e27 system.c:876
    10074     add bx, strict byte 0002ch                ; 83 c3 2c                    ; 0xf6e2a
    10075     mov byte [es:bx], cl                      ; 26 88 0f                    ; 0xf6e2d system.c:41
    10076     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6e30 system.c:877
    10077     add bx, strict byte 0002dh                ; 83 c3 2d                    ; 0xf6e33
    10078     mov byte [es:bx], 093h                    ; 26 c6 07 93                 ; 0xf6e36 system.c:43
    10079     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6e3a system.c:878
    10080     add bx, strict byte 0002eh                ; 83 c3 2e                    ; 0xf6e3d
    10081     mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf6e40 system.c:53
    10082     mov si, word [bp+00ah]                    ; 8b 76 0a                    ; 0xf6e45 system.c:884
    10083     mov cx, word [bp+014h]                    ; 8b 4e 14                    ; 0xf6e48
    10084     push DS                                   ; 1e                          ; 0xf6e4b
    10085     push eax                                  ; 66 50                       ; 0xf6e4c
     10031    ; inc cl                                    ; fe c1                     ; 0xf6da2 system.c:856
     10032    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6da4 system.c:857
     10033    add bx, strict byte 00008h                ; 83 c3 08                    ; 0xf6da7
     10034    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6daa system.c:51
     10035    mov word [es:bx], strict word 0002fh      ; 26 c7 07 2f 00              ; 0xf6dad
     10036    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6db2 system.c:858
     10037    add bx, strict byte 0000ah                ; 83 c3 0a                    ; 0xf6db5
     10038    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf6db8 system.c:51
     10039    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6dbb system.c:859
     10040    add bx, strict byte 0000ch                ; 83 c3 0c                    ; 0xf6dbe
     10041    mov byte [es:bx], cl                      ; 26 88 0f                    ; 0xf6dc1 system.c:43
     10042    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6dc4 system.c:860
     10043    add bx, strict byte 0000dh                ; 83 c3 0d                    ; 0xf6dc7
     10044    mov byte [es:bx], 093h                    ; 26 c6 07 93                 ; 0xf6dca system.c:43
     10045    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6dce system.c:861
     10046    add bx, strict byte 0000eh                ; 83 c3 0e                    ; 0xf6dd1
     10047    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf6dd4 system.c:51
     10048    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6dd9 system.c:864
     10049    add bx, strict byte 00020h                ; 83 c3 20                    ; 0xf6ddc
     10050    mov word [es:bx], strict word 0ffffh      ; 26 c7 07 ff ff              ; 0xf6ddf system.c:51
     10051    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6de4 system.c:865
     10052    add bx, strict byte 00022h                ; 83 c3 22                    ; 0xf6de7
     10053    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf6dea system.c:53
     10054    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6def system.c:866
     10055    add bx, strict byte 00024h                ; 83 c3 24                    ; 0xf6df2
     10056    mov byte [es:bx], 00fh                    ; 26 c6 07 0f                 ; 0xf6df5 system.c:41
     10057    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6df9 system.c:867
     10058    add bx, strict byte 00025h                ; 83 c3 25                    ; 0xf6dfc
     10059    mov byte [es:bx], 09bh                    ; 26 c6 07 9b                 ; 0xf6dff system.c:41
     10060    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6e03 system.c:868
     10061    add bx, strict byte 00026h                ; 83 c3 26                    ; 0xf6e06
     10062    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf6e09 system.c:51
     10063    mov ax, ss                                ; 8c d0                       ; 0xf6e0e system.c:871
     10064    mov cx, ax                                ; 89 c1                       ; 0xf6e10
     10065    sal ax, 004h                              ; c1 e0 04                    ; 0xf6e12 system.c:872
     10066    shr cx, 00ch                              ; c1 e9 0c                    ; 0xf6e15
     10067    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6e18 system.c:874
     10068    add bx, strict byte 00028h                ; 83 c3 28                    ; 0xf6e1b
     10069    mov word [es:bx], strict word 0ffffh      ; 26 c7 07 ff ff              ; 0xf6e1e system.c:51
     10070    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6e23 system.c:875
     10071    add bx, strict byte 0002ah                ; 83 c3 2a                    ; 0xf6e26
     10072    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf6e29 system.c:51
     10073    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6e2c system.c:876
     10074    add bx, strict byte 0002ch                ; 83 c3 2c                    ; 0xf6e2f
     10075    mov byte [es:bx], cl                      ; 26 88 0f                    ; 0xf6e32 system.c:41
     10076    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6e35 system.c:877
     10077    add bx, strict byte 0002dh                ; 83 c3 2d                    ; 0xf6e38
     10078    mov byte [es:bx], 093h                    ; 26 c6 07 93                 ; 0xf6e3b system.c:43
     10079    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6e3f system.c:878
     10080    add bx, strict byte 0002eh                ; 83 c3 2e                    ; 0xf6e42
     10081    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf6e45 system.c:53
     10082    mov si, word [bp+00ah]                    ; 8b 76 0a                    ; 0xf6e4a system.c:884
     10083    mov cx, word [bp+014h]                    ; 8b 4e 14                    ; 0xf6e4d
     10084    push DS                                   ; 1e                          ; 0xf6e50
     10085    push eax                                  ; 66 50                       ; 0xf6e51
    1008610086    db  033h, 0c0h
    10087     ; xor ax, ax                                ; 33 c0                     ; 0xf6e4e
    10088     mov ds, ax                                ; 8e d8                       ; 0xf6e50
    10089     mov word [00467h], sp                     ; 89 26 67 04                 ; 0xf6e52
    10090     mov [00469h], ss                          ; 8c 16 69 04                 ; 0xf6e56
    10091     lgdt [es:si+008h]                         ; 26 0f 01 54 08              ; 0xf6e5a system.c:888
    10092     lidt [cs:0efe1h]                          ; 2e 0f 01 1e e1 ef           ; 0xf6e5f
    10093     push strict byte 00020h                   ; 6a 20                       ; 0xf6e65
    10094     call 06e6ah                               ; e8 00 00                    ; 0xf6e67
    10095     pop ax                                    ; 58                          ; 0xf6e6a
    10096     add ax, strict byte 0000eh                ; 83 c0 0e                    ; 0xf6e6b
    10097     push ax                                   ; 50                          ; 0xf6e6e
    10098     mov eax, cr0                              ; 0f 20 c0                    ; 0xf6e6f
    10099     or AL, strict byte 001h                   ; 0c 01                       ; 0xf6e72
    10100     mov cr0, eax                              ; 0f 22 c0                    ; 0xf6e74
    10101     retf                                      ; cb                          ; 0xf6e77
    10102     mov ax, strict word 00010h                ; b8 10 00                    ; 0xf6e78
    10103     mov ds, ax                                ; 8e d8                       ; 0xf6e7b
    10104     add AL, strict byte 008h                  ; 04 08                       ; 0xf6e7d
    10105     mov es, ax                                ; 8e c0                       ; 0xf6e7f
    10106     add AL, strict byte 010h                  ; 04 10                       ; 0xf6e81
    10107     mov ss, ax                                ; 8e d0                       ; 0xf6e83
     10087    ; xor ax, ax                                ; 33 c0                     ; 0xf6e53
     10088    mov ds, ax                                ; 8e d8                       ; 0xf6e55
     10089    mov word [00467h], sp                     ; 89 26 67 04                 ; 0xf6e57
     10090    mov [00469h], ss                          ; 8c 16 69 04                 ; 0xf6e5b
     10091    lgdt [es:si+008h]                         ; 26 0f 01 54 08              ; 0xf6e5f system.c:888
     10092    lidt [cs:0efe1h]                          ; 2e 0f 01 1e e1 ef           ; 0xf6e64
     10093    push strict byte 00020h                   ; 6a 20                       ; 0xf6e6a
     10094    call 06e6fh                               ; e8 00 00                    ; 0xf6e6c
     10095    pop ax                                    ; 58                          ; 0xf6e6f
     10096    add ax, strict byte 0000eh                ; 83 c0 0e                    ; 0xf6e70
     10097    push ax                                   ; 50                          ; 0xf6e73
     10098    mov eax, cr0                              ; 0f 20 c0                    ; 0xf6e74
     10099    or AL, strict byte 001h                   ; 0c 01                       ; 0xf6e77
     10100    mov cr0, eax                              ; 0f 22 c0                    ; 0xf6e79
     10101    retf                                      ; cb                          ; 0xf6e7c
     10102    mov ax, strict word 00010h                ; b8 10 00                    ; 0xf6e7d
     10103    mov ds, ax                                ; 8e d8                       ; 0xf6e80
     10104    add AL, strict byte 008h                  ; 04 08                       ; 0xf6e82
     10105    mov es, ax                                ; 8e c0                       ; 0xf6e84
     10106    add AL, strict byte 010h                  ; 04 10                       ; 0xf6e86
     10107    mov ss, ax                                ; 8e d0                       ; 0xf6e88
    1010810108    db  033h, 0f6h
    10109     ; xor si, si                                ; 33 f6                     ; 0xf6e85 system.c:889
     10109    ; xor si, si                                ; 33 f6                     ; 0xf6e8a system.c:889
    1011010110    db  033h, 0ffh
    10111     ; xor di, di                                ; 33 ff                     ; 0xf6e87
    10112     cld                                       ; fc                          ; 0xf6e89
    10113     rep movsw                                 ; f3 a5                       ; 0xf6e8a
    10114     mov ax, strict word 00028h                ; b8 28 00                    ; 0xf6e8c system.c:890
    10115     mov ds, ax                                ; 8e d8                       ; 0xf6e8f
    10116     mov es, ax                                ; 8e c0                       ; 0xf6e91
    10117     push 0f000h                               ; 68 00 f0                    ; 0xf6e93
    10118     call 06e99h                               ; e8 00 00                    ; 0xf6e96
    10119     pop ax                                    ; 58                          ; 0xf6e99
    10120     add ax, strict byte 0000eh                ; 83 c0 0e                    ; 0xf6e9a
    10121     push ax                                   ; 50                          ; 0xf6e9d
    10122     mov eax, cr0                              ; 0f 20 c0                    ; 0xf6e9e
    10123     and AL, strict byte 0feh                  ; 24 fe                       ; 0xf6ea1
    10124     mov cr0, eax                              ; 0f 22 c0                    ; 0xf6ea3
    10125     retf                                      ; cb                          ; 0xf6ea6
    10126     lidt [cs:0efe7h]                          ; 2e 0f 01 1e e7 ef           ; 0xf6ea7
     10111    ; xor di, di                                ; 33 ff                     ; 0xf6e8c
     10112    cld                                       ; fc                          ; 0xf6e8e
     10113    rep movsw                                 ; f3 a5                       ; 0xf6e8f
     10114    mov ax, strict word 00028h                ; b8 28 00                    ; 0xf6e91 system.c:890
     10115    mov ds, ax                                ; 8e d8                       ; 0xf6e94
     10116    mov es, ax                                ; 8e c0                       ; 0xf6e96
     10117    push 0f000h                               ; 68 00 f0                    ; 0xf6e98
     10118    call 06e9eh                               ; e8 00 00                    ; 0xf6e9b
     10119    pop ax                                    ; 58                          ; 0xf6e9e
     10120    add ax, strict byte 0000eh                ; 83 c0 0e                    ; 0xf6e9f
     10121    push ax                                   ; 50                          ; 0xf6ea2
     10122    mov eax, cr0                              ; 0f 20 c0                    ; 0xf6ea3
     10123    and AL, strict byte 0feh                  ; 24 fe                       ; 0xf6ea6
     10124    mov cr0, eax                              ; 0f 22 c0                    ; 0xf6ea8
     10125    retf                                      ; cb                          ; 0xf6eab
     10126    lidt [cs:0efe7h]                          ; 2e 0f 01 1e e7 ef           ; 0xf6eac
    1012710127    db  033h, 0c0h
    10128     ; xor ax, ax                                ; 33 c0                     ; 0xf6ead system.c:891
    10129     mov ds, ax                                ; 8e d8                       ; 0xf6eaf
    10130     mov es, ax                                ; 8e c0                       ; 0xf6eb1
    10131     lss sp, [00467h]                          ; 0f b2 26 67 04              ; 0xf6eb3
    10132     pop eax                                   ; 66 58                       ; 0xf6eb8
    10133     pop DS                                    ; 1f                          ; 0xf6eba
    10134     xor ax, ax                                ; 31 c0                       ; 0xf6ebb system.c:893
    10135     call 06630h                               ; e8 70 f7                    ; 0xf6ebd
    10136     sti                                       ; fb                          ; 0xf6ec0 system.c:896
    10137     mov byte [bp+017h], 000h                  ; c6 46 17 00                 ; 0xf6ec1 system.c:898
    10138     and byte [bp+01ch], 0feh                  ; 80 66 1c fe                 ; 0xf6ec5 system.c:899
    10139     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6ec9 system.c:900
    10140     pop di                                    ; 5f                          ; 0xf6ecc
    10141     pop si                                    ; 5e                          ; 0xf6ecd
    10142     pop bp                                    ; 5d                          ; 0xf6ece
    10143     retn                                      ; c3                          ; 0xf6ecf
    10144   ; disGetNextSymbol 0xf6ed0 LB 0x447c -> off=0x0 cb=0000000000000195 uValue=00000000000f58d0 'inv_op_handler'
    10145 inv_op_handler:                              ; 0xf6ed0 LB 0x195
    10146     push bp                                   ; 55                          ; 0xf6ed0 invop.c:237
    10147     mov bp, sp                                ; 89 e5                       ; 0xf6ed1
    10148     push si                                   ; 56                          ; 0xf6ed3
    10149     push di                                   ; 57                          ; 0xf6ed4
    10150     push ax                                   ; 50                          ; 0xf6ed5
    10151     push ax                                   ; 50                          ; 0xf6ed6
    10152     les bx, [bp+018h]                         ; c4 5e 18                    ; 0xf6ed7 invop.c:239
    10153     cmp byte [es:bx], 0f0h                    ; 26 80 3f f0                 ; 0xf6eda invop.c:241
    10154     jne short 06ee6h                          ; 75 06                       ; 0xf6ede
    10155     inc word [bp+018h]                        ; ff 46 18                    ; 0xf6ee0 invop.c:243
    10156     jmp near 0705eh                           ; e9 78 01                    ; 0xf6ee3 invop.c:244
    10157     cmp word [es:bx], 0050fh                  ; 26 81 3f 0f 05              ; 0xf6ee6
    10158     jne near 0705ah                           ; 0f 85 6b 01                 ; 0xf6eeb
    10159     mov si, 00800h                            ; be 00 08                    ; 0xf6eef invop.c:246
    10160     xor ax, ax                                ; 31 c0                       ; 0xf6ef2
    10161     mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf6ef4
    10162     mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf6ef7 invop.c:249
    10163     mov es, ax                                ; 8e c0                       ; 0xf6efa invop.c:257
    10164     mov bx, word [es:si+02ch]                 ; 26 8b 5c 2c                 ; 0xf6efc
    10165     sub bx, strict byte 00006h                ; 83 eb 06                    ; 0xf6f00
    10166     mov dx, word [es:si+020h]                 ; 26 8b 54 20                 ; 0xf6f03
    10167     mov ax, word [es:si+01ah]                 ; 26 8b 44 1a                 ; 0xf6f07 invop.c:258
    10168     mov es, dx                                ; 8e c2                       ; 0xf6f0b
    10169     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf6f0d
    10170     mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf6f10 invop.c:259
    10171     mov ax, word [es:si+022h]                 ; 26 8b 44 22                 ; 0xf6f13
    10172     mov es, dx                                ; 8e c2                       ; 0xf6f17
    10173     mov word [es:bx+002h], ax                 ; 26 89 47 02                 ; 0xf6f19
    10174     mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf6f1d invop.c:260
    10175     mov ax, word [es:si+018h]                 ; 26 8b 44 18                 ; 0xf6f20
    10176     mov es, dx                                ; 8e c2                       ; 0xf6f24
    10177     mov word [es:bx+004h], ax                 ; 26 89 47 04                 ; 0xf6f26
    10178     mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf6f2a invop.c:263
    10179     movzx bx, byte [es:si+038h]               ; 26 0f b6 5c 38              ; 0xf6f2d
    10180     mov di, word [es:si+036h]                 ; 26 8b 7c 36                 ; 0xf6f32
    10181     mov ax, word [es:si+024h]                 ; 26 8b 44 24                 ; 0xf6f36 invop.c:264
    10182     xor dx, dx                                ; 31 d2                       ; 0xf6f3a
    10183     mov cx, strict word 00004h                ; b9 04 00                    ; 0xf6f3c
    10184     sal ax, 1                                 ; d1 e0                       ; 0xf6f3f
    10185     rcl dx, 1                                 ; d1 d2                       ; 0xf6f41
    10186     loop 06f3fh                               ; e2 fa                       ; 0xf6f43
    10187     cmp bx, dx                                ; 39 d3                       ; 0xf6f45
    10188     jne short 06f4dh                          ; 75 04                       ; 0xf6f47
    10189     cmp di, ax                                ; 39 c7                       ; 0xf6f49
    10190     je short 06f52h                           ; 74 05                       ; 0xf6f4b
    10191     mov word [bp-008h], strict word 00001h    ; c7 46 f8 01 00              ; 0xf6f4d invop.c:265
    10192     mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf6f52 invop.c:266
    10193     movzx di, byte [es:si+04ah]               ; 26 0f b6 7c 4a              ; 0xf6f55
    10194     mov bx, word [es:si+048h]                 ; 26 8b 5c 48                 ; 0xf6f5a
    10195     mov ax, word [es:si+01eh]                 ; 26 8b 44 1e                 ; 0xf6f5e invop.c:267
    10196     xor dx, dx                                ; 31 d2                       ; 0xf6f62
    10197     mov cx, strict word 00004h                ; b9 04 00                    ; 0xf6f64
    10198     sal ax, 1                                 ; d1 e0                       ; 0xf6f67
    10199     rcl dx, 1                                 ; d1 d2                       ; 0xf6f69
    10200     loop 06f67h                               ; e2 fa                       ; 0xf6f6b
    10201     cmp di, dx                                ; 39 d7                       ; 0xf6f6d
    10202     jne short 06f75h                          ; 75 04                       ; 0xf6f6f
    10203     cmp bx, ax                                ; 39 c3                       ; 0xf6f71
    10204     je short 06f79h                           ; 74 04                       ; 0xf6f73
    10205     or byte [bp-008h], 002h                   ; 80 4e f8 02                 ; 0xf6f75 invop.c:268
    10206     push strict byte 00000h                   ; 6a 00                       ; 0xf6f79 invop.c:271
    10207     push 00800h                               ; 68 00 08                    ; 0xf6f7b
    10208     push strict byte 0001fh                   ; 6a 1f                       ; 0xf6f7e
     10128    ; xor ax, ax                                ; 33 c0                     ; 0xf6eb2 system.c:891
     10129    mov ds, ax                                ; 8e d8                       ; 0xf6eb4
     10130    mov es, ax                                ; 8e c0                       ; 0xf6eb6
     10131    lss sp, [00467h]                          ; 0f b2 26 67 04              ; 0xf6eb8
     10132    pop eax                                   ; 66 58                       ; 0xf6ebd
     10133    pop DS                                    ; 1f                          ; 0xf6ebf
     10134    xor ax, ax                                ; 31 c0                       ; 0xf6ec0 system.c:893
     10135    call 06635h                               ; e8 70 f7                    ; 0xf6ec2
     10136    sti                                       ; fb                          ; 0xf6ec5 system.c:896
     10137    mov byte [bp+017h], 000h                  ; c6 46 17 00                 ; 0xf6ec6 system.c:898
     10138    and byte [bp+01ch], 0feh                  ; 80 66 1c fe                 ; 0xf6eca system.c:899
     10139    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6ece system.c:900
     10140    pop di                                    ; 5f                          ; 0xf6ed1
     10141    pop si                                    ; 5e                          ; 0xf6ed2
     10142    pop bp                                    ; 5d                          ; 0xf6ed3
     10143    retn                                      ; c3                          ; 0xf6ed4
     10144  ; disGetNextSymbol 0xf6ed5 LB 0x4477 -> off=0x0 cb=0000000000000195 uValue=00000000000f58d5 'inv_op_handler'
     10145inv_op_handler:                              ; 0xf6ed5 LB 0x195
     10146    push bp                                   ; 55                          ; 0xf6ed5 invop.c:237
     10147    mov bp, sp                                ; 89 e5                       ; 0xf6ed6
     10148    push si                                   ; 56                          ; 0xf6ed8
     10149    push di                                   ; 57                          ; 0xf6ed9
     10150    push ax                                   ; 50                          ; 0xf6eda
     10151    push ax                                   ; 50                          ; 0xf6edb
     10152    les bx, [bp+018h]                         ; c4 5e 18                    ; 0xf6edc invop.c:239
     10153    cmp byte [es:bx], 0f0h                    ; 26 80 3f f0                 ; 0xf6edf invop.c:241
     10154    jne short 06eebh                          ; 75 06                       ; 0xf6ee3
     10155    inc word [bp+018h]                        ; ff 46 18                    ; 0xf6ee5 invop.c:243
     10156    jmp near 07063h                           ; e9 78 01                    ; 0xf6ee8 invop.c:244
     10157    cmp word [es:bx], 0050fh                  ; 26 81 3f 0f 05              ; 0xf6eeb
     10158    jne near 0705fh                           ; 0f 85 6b 01                 ; 0xf6ef0
     10159    mov si, 00800h                            ; be 00 08                    ; 0xf6ef4 invop.c:246
     10160    xor ax, ax                                ; 31 c0                       ; 0xf6ef7
     10161    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf6ef9
     10162    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf6efc invop.c:249
     10163    mov es, ax                                ; 8e c0                       ; 0xf6eff invop.c:257
     10164    mov bx, word [es:si+02ch]                 ; 26 8b 5c 2c                 ; 0xf6f01
     10165    sub bx, strict byte 00006h                ; 83 eb 06                    ; 0xf6f05
     10166    mov dx, word [es:si+020h]                 ; 26 8b 54 20                 ; 0xf6f08
     10167    mov ax, word [es:si+01ah]                 ; 26 8b 44 1a                 ; 0xf6f0c invop.c:258
     10168    mov es, dx                                ; 8e c2                       ; 0xf6f10
     10169    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf6f12
     10170    mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf6f15 invop.c:259
     10171    mov ax, word [es:si+022h]                 ; 26 8b 44 22                 ; 0xf6f18
     10172    mov es, dx                                ; 8e c2                       ; 0xf6f1c
     10173    mov word [es:bx+002h], ax                 ; 26 89 47 02                 ; 0xf6f1e
     10174    mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf6f22 invop.c:260
     10175    mov ax, word [es:si+018h]                 ; 26 8b 44 18                 ; 0xf6f25
     10176    mov es, dx                                ; 8e c2                       ; 0xf6f29
     10177    mov word [es:bx+004h], ax                 ; 26 89 47 04                 ; 0xf6f2b
     10178    mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf6f2f invop.c:263
     10179    movzx bx, byte [es:si+038h]               ; 26 0f b6 5c 38              ; 0xf6f32
     10180    mov di, word [es:si+036h]                 ; 26 8b 7c 36                 ; 0xf6f37
     10181    mov ax, word [es:si+024h]                 ; 26 8b 44 24                 ; 0xf6f3b invop.c:264
     10182    xor dx, dx                                ; 31 d2                       ; 0xf6f3f
     10183    mov cx, strict word 00004h                ; b9 04 00                    ; 0xf6f41
     10184    sal ax, 1                                 ; d1 e0                       ; 0xf6f44
     10185    rcl dx, 1                                 ; d1 d2                       ; 0xf6f46
     10186    loop 06f44h                               ; e2 fa                       ; 0xf6f48
     10187    cmp bx, dx                                ; 39 d3                       ; 0xf6f4a
     10188    jne short 06f52h                          ; 75 04                       ; 0xf6f4c
     10189    cmp di, ax                                ; 39 c7                       ; 0xf6f4e
     10190    je short 06f57h                           ; 74 05                       ; 0xf6f50
     10191    mov word [bp-008h], strict word 00001h    ; c7 46 f8 01 00              ; 0xf6f52 invop.c:265
     10192    mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf6f57 invop.c:266
     10193    movzx di, byte [es:si+04ah]               ; 26 0f b6 7c 4a              ; 0xf6f5a
     10194    mov bx, word [es:si+048h]                 ; 26 8b 5c 48                 ; 0xf6f5f
     10195    mov ax, word [es:si+01eh]                 ; 26 8b 44 1e                 ; 0xf6f63 invop.c:267
     10196    xor dx, dx                                ; 31 d2                       ; 0xf6f67
     10197    mov cx, strict word 00004h                ; b9 04 00                    ; 0xf6f69
     10198    sal ax, 1                                 ; d1 e0                       ; 0xf6f6c
     10199    rcl dx, 1                                 ; d1 d2                       ; 0xf6f6e
     10200    loop 06f6ch                               ; e2 fa                       ; 0xf6f70
     10201    cmp di, dx                                ; 39 d7                       ; 0xf6f72
     10202    jne short 06f7ah                          ; 75 04                       ; 0xf6f74
     10203    cmp bx, ax                                ; 39 c3                       ; 0xf6f76
     10204    je short 06f7eh                           ; 74 04                       ; 0xf6f78
     10205    or byte [bp-008h], 002h                   ; 80 4e f8 02                 ; 0xf6f7a invop.c:268
     10206    push strict byte 00000h                   ; 6a 00                       ; 0xf6f7e invop.c:271
     10207    push 00800h                               ; 68 00 08                    ; 0xf6f80
     10208    push strict byte 0001fh                   ; 6a 1f                       ; 0xf6f83
    1020910209    db  08bh, 0dch
    10210     ; mov bx, sp                                ; 8b dc                     ; 0xf6f80
    10211     lgdt [ss:bx]                              ; 36 0f 01 17                 ; 0xf6f82
    10212     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf6f86
    10213     mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf6f89 invop.c:274
    10214     mov ax, word [es:si+03ah]                 ; 26 8b 44 3a                 ; 0xf6f8c
    10215     mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf6f90
    10216     mov ax, word [es:si+036h]                 ; 26 8b 44 36                 ; 0xf6f94 invop.c:275
    10217     mov word [es:si+00ah], ax                 ; 26 89 44 0a                 ; 0xf6f98
    10218     movzx dx, byte [es:si+039h]               ; 26 0f b6 54 39              ; 0xf6f9c invop.c:276
    10219     sal dx, 008h                              ; c1 e2 08                    ; 0xf6fa1
    10220     movzx ax, byte [es:si+038h]               ; 26 0f b6 44 38              ; 0xf6fa4
    10221     or dx, ax                                 ; 09 c2                       ; 0xf6fa9
    10222     mov word [es:si+00ch], dx                 ; 26 89 54 0c                 ; 0xf6fab
    10223     mov word [es:si+00eh], strict word 00000h ; 26 c7 44 0e 00 00           ; 0xf6faf invop.c:277
    10224     mov ax, word [es:si+04ch]                 ; 26 8b 44 4c                 ; 0xf6fb5 invop.c:280
    10225     mov word [es:si], ax                      ; 26 89 04                    ; 0xf6fb9
    10226     mov ax, word [es:si+048h]                 ; 26 8b 44 48                 ; 0xf6fbc invop.c:281
    10227     mov word [es:si+002h], ax                 ; 26 89 44 02                 ; 0xf6fc0
    10228     movzx dx, byte [es:si+04bh]               ; 26 0f b6 54 4b              ; 0xf6fc4 invop.c:282
    10229     sal dx, 008h                              ; c1 e2 08                    ; 0xf6fc9
    10230     movzx ax, byte [es:si+04ah]               ; 26 0f b6 44 4a              ; 0xf6fcc
    10231     or dx, ax                                 ; 09 c2                       ; 0xf6fd1
    10232     mov word [es:si+004h], dx                 ; 26 89 54 04                 ; 0xf6fd3
    10233     movzx ax, byte [es:si+05ch]               ; 26 0f b6 44 5c              ; 0xf6fd7 invop.c:285
    10234     mov dx, word [es:si+05ah]                 ; 26 8b 54 5a                 ; 0xf6fdc
    10235     push ax                                   ; 50                          ; 0xf6fe0 invop.c:286
    10236     push dx                                   ; 52                          ; 0xf6fe1
    10237     push word [es:si+05eh]                    ; 26 ff 74 5e                 ; 0xf6fe2
     10210    ; mov bx, sp                                ; 8b dc                     ; 0xf6f85
     10211    lgdt [ss:bx]                              ; 36 0f 01 17                 ; 0xf6f87
     10212    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf6f8b
     10213    mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf6f8e invop.c:274
     10214    mov ax, word [es:si+03ah]                 ; 26 8b 44 3a                 ; 0xf6f91
     10215    mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf6f95
     10216    mov ax, word [es:si+036h]                 ; 26 8b 44 36                 ; 0xf6f99 invop.c:275
     10217    mov word [es:si+00ah], ax                 ; 26 89 44 0a                 ; 0xf6f9d
     10218    movzx dx, byte [es:si+039h]               ; 26 0f b6 54 39              ; 0xf6fa1 invop.c:276
     10219    sal dx, 008h                              ; c1 e2 08                    ; 0xf6fa6
     10220    movzx ax, byte [es:si+038h]               ; 26 0f b6 44 38              ; 0xf6fa9
     10221    or dx, ax                                 ; 09 c2                       ; 0xf6fae
     10222    mov word [es:si+00ch], dx                 ; 26 89 54 0c                 ; 0xf6fb0
     10223    mov word [es:si+00eh], strict word 00000h ; 26 c7 44 0e 00 00           ; 0xf6fb4 invop.c:277
     10224    mov ax, word [es:si+04ch]                 ; 26 8b 44 4c                 ; 0xf6fba invop.c:280
     10225    mov word [es:si], ax                      ; 26 89 04                    ; 0xf6fbe
     10226    mov ax, word [es:si+048h]                 ; 26 8b 44 48                 ; 0xf6fc1 invop.c:281
     10227    mov word [es:si+002h], ax                 ; 26 89 44 02                 ; 0xf6fc5
     10228    movzx dx, byte [es:si+04bh]               ; 26 0f b6 54 4b              ; 0xf6fc9 invop.c:282
     10229    sal dx, 008h                              ; c1 e2 08                    ; 0xf6fce
     10230    movzx ax, byte [es:si+04ah]               ; 26 0f b6 44 4a              ; 0xf6fd1
     10231    or dx, ax                                 ; 09 c2                       ; 0xf6fd6
     10232    mov word [es:si+004h], dx                 ; 26 89 54 04                 ; 0xf6fd8
     10233    movzx ax, byte [es:si+05ch]               ; 26 0f b6 44 5c              ; 0xf6fdc invop.c:285
     10234    mov dx, word [es:si+05ah]                 ; 26 8b 54 5a                 ; 0xf6fe1
     10235    push ax                                   ; 50                          ; 0xf6fe5 invop.c:286
     10236    push dx                                   ; 52                          ; 0xf6fe6
     10237    push word [es:si+05eh]                    ; 26 ff 74 5e                 ; 0xf6fe7
    1023810238    db  08bh, 0dch
    10239     ; mov bx, sp                                ; 8b dc                     ; 0xf6fe6
    10240     lidt [ss:bx]                              ; 36 0f 01 1f                 ; 0xf6fe8
    10241     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf6fec
    10242     mov cx, word [bp-008h]                    ; 8b 4e f8                    ; 0xf6fef invop.c:289
    10243     mov ax, 00080h                            ; b8 80 00                    ; 0xf6ff2
    10244     mov ss, ax                                ; 8e d0                       ; 0xf6ff5
    10245     mov ax, word [ss:0001eh]                  ; 36 a1 1e 00                 ; 0xf6ff7
    10246     mov ds, ax                                ; 8e d8                       ; 0xf6ffb
    10247     mov ax, word [ss:00024h]                  ; 36 a1 24 00                 ; 0xf6ffd
    10248     mov es, ax                                ; 8e c0                       ; 0xf7001
    10249     smsw ax                                   ; 0f 01 e0                    ; 0xf7003 invop.c:290
    10250     inc ax                                    ; 40                          ; 0xf7006
    10251     lmsw ax                                   ; 0f 01 f0                    ; 0xf7007
    10252     mov ax, strict word 00008h                ; b8 08 00                    ; 0xf700a
    10253     test cx, strict word 00001h               ; f7 c1 01 00                 ; 0xf700d
    10254     je near 07017h                            ; 0f 84 02 00                 ; 0xf7011
    10255     mov es, ax                                ; 8e c0                       ; 0xf7015
    10256     test cx, strict word 00002h               ; f7 c1 02 00                 ; 0xf7017
    10257     je near 0703fh                            ; 0f 84 20 00                 ; 0xf701b
    10258     mov bx, word [word ss:00000h]             ; 36 8b 1e 00 00              ; 0xf701f
    10259     mov word [word ss:00008h], bx             ; 36 89 1e 08 00              ; 0xf7024
    10260     mov bx, word [word ss:00002h]             ; 36 8b 1e 02 00              ; 0xf7029
    10261     mov word [word ss:0000ah], bx             ; 36 89 1e 0a 00              ; 0xf702e
    10262     mov bx, word [word ss:00004h]             ; 36 8b 1e 04 00              ; 0xf7033
    10263     mov word [word ss:0000ch], bx             ; 36 89 1e 0c 00              ; 0xf7038
    10264     mov ds, ax                                ; 8e d8                       ; 0xf703d
    10265     mov eax, cr0                              ; 0f 20 c0                    ; 0xf703f
    10266     dec ax                                    ; 48                          ; 0xf7042
    10267     mov cr0, eax                              ; 0f 22 c0                    ; 0xf7043
    10268     mov sp, strict word 00026h                ; bc 26 00                    ; 0xf7046 invop.c:291
    10269     popaw                                     ; 61                          ; 0xf7049
    10270     mov sp, word [word ss:0002ch]             ; 36 8b 26 2c 00              ; 0xf704a
    10271     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf704f
    10272     mov ss, [word ss:00020h]                  ; 36 8e 16 20 00              ; 0xf7052
    10273     iret                                      ; cf                          ; 0xf7057
    10274     jmp short 0705eh                          ; eb 04                       ; 0xf7058 invop.c:343
    10275     sti                                       ; fb                          ; 0xf705a invop.c:347
    10276     hlt                                       ; f4                          ; 0xf705b invop.c:348
    10277     jmp short 0705bh                          ; eb fd                       ; 0xf705c
    10278     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf705e invop.c:350
    10279     pop di                                    ; 5f                          ; 0xf7061
    10280     pop si                                    ; 5e                          ; 0xf7062
    10281     pop bp                                    ; 5d                          ; 0xf7063
    10282     retn                                      ; c3                          ; 0xf7064
    10283   ; disGetNextSymbol 0xf7065 LB 0x42e7 -> off=0x0 cb=0000000000000028 uValue=00000000000f5a65 'init_rtc'
    10284 init_rtc:                                    ; 0xf7065 LB 0x28
    10285     push bp                                   ; 55                          ; 0xf7065 timepci.c:74
    10286     mov bp, sp                                ; 89 e5                       ; 0xf7066
    10287     push dx                                   ; 52                          ; 0xf7068
    10288     mov dx, strict word 00026h                ; ba 26 00                    ; 0xf7069 timepci.c:76
    10289     mov ax, strict word 0000ah                ; b8 0a 00                    ; 0xf706c
    10290     call 01782h                               ; e8 10 a7                    ; 0xf706f
    10291     mov dx, strict word 00002h                ; ba 02 00                    ; 0xf7072 timepci.c:77
    10292     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf7075
    10293     call 01782h                               ; e8 07 a7                    ; 0xf7078
    10294     mov ax, strict word 0000ch                ; b8 0c 00                    ; 0xf707b timepci.c:78
    10295     call 01765h                               ; e8 e4 a6                    ; 0xf707e
    10296     mov ax, strict word 0000dh                ; b8 0d 00                    ; 0xf7081 timepci.c:79
    10297     call 01765h                               ; e8 de a6                    ; 0xf7084
    10298     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf7087 timepci.c:80
    10299     pop dx                                    ; 5a                          ; 0xf708a
    10300     pop bp                                    ; 5d                          ; 0xf708b
    10301     retn                                      ; c3                          ; 0xf708c
    10302   ; disGetNextSymbol 0xf708d LB 0x42bf -> off=0x0 cb=0000000000000021 uValue=00000000000f5a8d 'rtc_updating'
    10303 rtc_updating:                                ; 0xf708d LB 0x21
    10304     push bp                                   ; 55                          ; 0xf708d timepci.c:82
    10305     mov bp, sp                                ; 89 e5                       ; 0xf708e
    10306     push dx                                   ; 52                          ; 0xf7090
    10307     mov dx, 061a8h                            ; ba a8 61                    ; 0xf7091 timepci.c:95
    10308     dec dx                                    ; 4a                          ; 0xf7094 timepci.c:96
    10309     je short 070a5h                           ; 74 0e                       ; 0xf7095
    10310     mov ax, strict word 0000ah                ; b8 0a 00                    ; 0xf7097 timepci.c:97
    10311     call 01765h                               ; e8 c8 a6                    ; 0xf709a
    10312     test AL, strict byte 080h                 ; a8 80                       ; 0xf709d
    10313     jne short 07094h                          ; 75 f3                       ; 0xf709f
    10314     xor ax, ax                                ; 31 c0                       ; 0xf70a1 timepci.c:98
    10315     jmp short 070a8h                          ; eb 03                       ; 0xf70a3
    10316     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf70a5 timepci.c:100
    10317     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf70a8 timepci.c:101
    10318     pop dx                                    ; 5a                          ; 0xf70ab
    10319     pop bp                                    ; 5d                          ; 0xf70ac
    10320     retn                                      ; c3                          ; 0xf70ad
    10321   ; disGetNextSymbol 0xf70ae LB 0x429e -> off=0x0 cb=0000000000000091 uValue=00000000000f5aae 'int70_function'
    10322 int70_function:                              ; 0xf70ae LB 0x91
    10323     push bp                                   ; 55                          ; 0xf70ae timepci.c:110
    10324     mov bp, sp                                ; 89 e5                       ; 0xf70af
    10325     push si                                   ; 56                          ; 0xf70b1
    10326     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf70b2 timepci.c:116
    10327     call 01765h                               ; e8 ad a6                    ; 0xf70b5
    10328     mov bl, al                                ; 88 c3                       ; 0xf70b8
    10329     mov dh, al                                ; 88 c6                       ; 0xf70ba
    10330     mov ax, strict word 0000ch                ; b8 0c 00                    ; 0xf70bc timepci.c:117
    10331     call 01765h                               ; e8 a3 a6                    ; 0xf70bf
    10332     mov dl, al                                ; 88 c2                       ; 0xf70c2
    10333     test bl, 060h                             ; f6 c3 60                    ; 0xf70c4 timepci.c:119
    10334     je short 07136h                           ; 74 6d                       ; 0xf70c7
    10335     test AL, strict byte 020h                 ; a8 20                       ; 0xf70c9 timepci.c:120
    10336     je short 070d1h                           ; 74 04                       ; 0xf70cb
    10337     sti                                       ; fb                          ; 0xf70cd timepci.c:122
    10338     int 04ah                                  ; cd 4a                       ; 0xf70ce timepci.c:123
    10339     cli                                       ; fa                          ; 0xf70d0 timepci.c:124
    10340     test dl, 040h                             ; f6 c2 40                    ; 0xf70d1 timepci.c:126
    10341     je short 07136h                           ; 74 60                       ; 0xf70d4
    10342     mov bx, 000a0h                            ; bb a0 00                    ; 0xf70d6 timepci.c:38
    10343     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf70d9
    10344     mov es, ax                                ; 8e c0                       ; 0xf70dc
    10345     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf70de
    10346     test al, al                               ; 84 c0                       ; 0xf70e1 timepci.c:39
    10347     je short 07136h                           ; 74 51                       ; 0xf70e3
    10348     mov bx, 0009ch                            ; bb 9c 00                    ; 0xf70e5 timepci.c:58
    10349     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf70e8
    10350     mov bx, word [es:bx+002h]                 ; 26 8b 5f 02                 ; 0xf70eb
    10351     test bx, bx                               ; 85 db                       ; 0xf70ef timepci.c:134
    10352     jne short 07124h                          ; 75 31                       ; 0xf70f1
    10353     cmp ax, 003d1h                            ; 3d d1 03                    ; 0xf70f3
    10354     jnc short 07124h                          ; 73 2c                       ; 0xf70f6
    10355     mov bx, 00098h                            ; bb 98 00                    ; 0xf70f8 timepci.c:48
    10356     mov cx, word [es:bx]                      ; 26 8b 0f                    ; 0xf70fb
    10357     mov bx, 0009ah                            ; bb 9a 00                    ; 0xf70fe timepci.c:48
    10358     mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xf7101
    10359     mov si, 000a0h                            ; be a0 00                    ; 0xf7104 timepci.c:43
    10360     mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xf7107
    10361     mov al, dh                                ; 88 f0                       ; 0xf710b timepci.c:141
    10362     and AL, strict byte 037h                  ; 24 37                       ; 0xf710d
    10363     movzx dx, al                              ; 0f b6 d0                    ; 0xf710f
    10364     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf7112
    10365     call 01782h                               ; e8 6a a6                    ; 0xf7115
    10366     mov es, cx                                ; 8e c1                       ; 0xf7118 timepci.c:38
    10367     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf711a
    10368     or AL, strict byte 080h                   ; 0c 80                       ; 0xf711d timepci.c:39
    10369     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf711f timepci.c:43
    10370     jmp short 07136h                          ; eb 12                       ; 0xf7122 timepci.c:143
    10371     add ax, 0fc2fh                            ; 05 2f fc                    ; 0xf7124 timepci.c:145
    10372     mov dx, bx                                ; 89 da                       ; 0xf7127
    10373     adc dx, strict byte 0ffffh                ; 83 d2 ff                    ; 0xf7129
    10374     mov bx, 0009ch                            ; bb 9c 00                    ; 0xf712c timepci.c:63
    10375     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf712f
    10376     mov word [es:bx+002h], dx                 ; 26 89 57 02                 ; 0xf7132
    10377     call 0e030h                               ; e8 f7 6e                    ; 0xf7136 timepci.c:151
    10378     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf7139 timepci.c:152
    10379     pop si                                    ; 5e                          ; 0xf713c
    10380     pop bp                                    ; 5d                          ; 0xf713d
    10381     retn                                      ; c3                          ; 0xf713e
    10382   ; disGetNextSymbol 0xf713f LB 0x420d -> off=0x10 cb=00000000000001c8 uValue=00000000000f5b4f 'int1a_function'
    10383     db  066h, 071h, 08fh, 071h, 0b4h, 071h, 0e6h, 071h, 035h, 072h, 06dh, 072h, 0b0h, 072h, 007h, 073h
    10384 int1a_function:                              ; 0xf714f LB 0x1c8
    10385     push bp                                   ; 55                          ; 0xf714f timepci.c:157
    10386     mov bp, sp                                ; 89 e5                       ; 0xf7150
    10387     sti                                       ; fb                          ; 0xf7152 timepci.c:163
    10388     mov al, byte [bp+013h]                    ; 8a 46 13                    ; 0xf7153 timepci.c:165
    10389     cmp AL, strict byte 007h                  ; 3c 07                       ; 0xf7156
    10390     jnbe near 0718bh                          ; 0f 87 2f 00                 ; 0xf7158
    10391     movzx bx, al                              ; 0f b6 d8                    ; 0xf715c
    10392     add bx, bx                                ; 01 db                       ; 0xf715f
    10393     jmp word [cs:bx+0713fh]                   ; 2e ff a7 3f 71              ; 0xf7161
    10394     cli                                       ; fa                          ; 0xf7166 timepci.c:167
    10395     mov bx, 0046eh                            ; bb 6e 04                    ; 0xf7167 timepci.c:168
    10396     xor ax, ax                                ; 31 c0                       ; 0xf716a
    10397     mov es, ax                                ; 8e c0                       ; 0xf716c
    10398     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf716e
    10399     mov word [bp+010h], ax                    ; 89 46 10                    ; 0xf7171
    10400     mov bx, 0046ch                            ; bb 6c 04                    ; 0xf7174 timepci.c:169
    10401     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf7177
    10402     mov word [bp+00eh], ax                    ; 89 46 0e                    ; 0xf717a
    10403     mov bx, 00470h                            ; bb 70 04                    ; 0xf717d timepci.c:170
    10404     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf7180
    10405     mov byte [bp+012h], al                    ; 88 46 12                    ; 0xf7183
    10406     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf7186 timepci.c:171
    10407     sti                                       ; fb                          ; 0xf718a timepci.c:172
    10408     mov sp, bp                                ; 89 ec                       ; 0xf718b timepci.c:175
    10409     pop bp                                    ; 5d                          ; 0xf718d
    10410     retn                                      ; c3                          ; 0xf718e
    10411     cli                                       ; fa                          ; 0xf718f timepci.c:178
    10412     mov bx, 0046eh                            ; bb 6e 04                    ; 0xf7190 timepci.c:179
    10413     xor ax, ax                                ; 31 c0                       ; 0xf7193
    10414     mov es, ax                                ; 8e c0                       ; 0xf7195
    10415     mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xf7197
    10416     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf719a
    10417     mov bx, 0046ch                            ; bb 6c 04                    ; 0xf719d timepci.c:180
    10418     mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf71a0
    10419     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf71a3
    10420     mov bx, 00470h                            ; bb 70 04                    ; 0xf71a6 timepci.c:181
    10421     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf71a9
    10422     sti                                       ; fb                          ; 0xf71ad timepci.c:182
    10423     mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf71ae timepci.c:183
    10424     jmp short 0718bh                          ; eb d7                       ; 0xf71b2 timepci.c:185
    10425     call 0708dh                               ; e8 d6 fe                    ; 0xf71b4 timepci.c:188
    10426     test ax, ax                               ; 85 c0                       ; 0xf71b7
    10427     je short 071bdh                           ; 74 02                       ; 0xf71b9
    10428     jmp short 0718bh                          ; eb ce                       ; 0xf71bb timepci.c:190
    10429     xor ax, ax                                ; 31 c0                       ; 0xf71bd timepci.c:193
    10430     call 01765h                               ; e8 a3 a5                    ; 0xf71bf
    10431     mov byte [bp+00fh], al                    ; 88 46 0f                    ; 0xf71c2
    10432     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf71c5 timepci.c:194
    10433     call 01765h                               ; e8 9a a5                    ; 0xf71c8
    10434     mov byte [bp+010h], al                    ; 88 46 10                    ; 0xf71cb
    10435     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf71ce timepci.c:195
    10436     call 01765h                               ; e8 91 a5                    ; 0xf71d1
    10437     mov bl, al                                ; 88 c3                       ; 0xf71d4
    10438     mov byte [bp+011h], al                    ; 88 46 11                    ; 0xf71d6
    10439     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf71d9 timepci.c:196
    10440     call 01765h                               ; e8 86 a5                    ; 0xf71dc
    10441     and AL, strict byte 001h                  ; 24 01                       ; 0xf71df
    10442     mov byte [bp+00eh], al                    ; 88 46 0e                    ; 0xf71e1
    10443     jmp short 0722bh                          ; eb 45                       ; 0xf71e4
    10444     call 0708dh                               ; e8 a4 fe                    ; 0xf71e6 timepci.c:213
    10445     test ax, ax                               ; 85 c0                       ; 0xf71e9
    10446     je short 071f0h                           ; 74 03                       ; 0xf71eb
    10447     call 07065h                               ; e8 75 fe                    ; 0xf71ed timepci.c:214
    10448     movzx dx, byte [bp+00fh]                  ; 0f b6 56 0f                 ; 0xf71f0 timepci.c:217
    10449     xor ax, ax                                ; 31 c0                       ; 0xf71f4
    10450     call 01782h                               ; e8 89 a5                    ; 0xf71f6
    10451     movzx dx, byte [bp+010h]                  ; 0f b6 56 10                 ; 0xf71f9 timepci.c:218
    10452     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf71fd
    10453     call 01782h                               ; e8 7f a5                    ; 0xf7200
    10454     movzx dx, byte [bp+011h]                  ; 0f b6 56 11                 ; 0xf7203 timepci.c:219
    10455     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7207
    10456     call 01782h                               ; e8 75 a5                    ; 0xf720a
    10457     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf720d timepci.c:221
    10458     call 01765h                               ; e8 52 a5                    ; 0xf7210
    10459     mov bl, al                                ; 88 c3                       ; 0xf7213
    10460     and bl, 060h                              ; 80 e3 60                    ; 0xf7215
    10461     or bl, 002h                               ; 80 cb 02                    ; 0xf7218
    10462     mov al, byte [bp+00eh]                    ; 8a 46 0e                    ; 0xf721b
    10463     and AL, strict byte 001h                  ; 24 01                       ; 0xf721e
    10464     or bl, al                                 ; 08 c3                       ; 0xf7220
    10465     movzx dx, bl                              ; 0f b6 d3                    ; 0xf7222 timepci.c:223
    10466     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf7225
    10467     call 01782h                               ; e8 57 a5                    ; 0xf7228
    10468     mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf722b
    10469     mov byte [bp+012h], bl                    ; 88 5e 12                    ; 0xf722f
    10470     jmp near 0718bh                           ; e9 56 ff                    ; 0xf7232
    10471     mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf7235 timepci.c:230
    10472     call 0708dh                               ; e8 51 fe                    ; 0xf7239 timepci.c:231
    10473     test ax, ax                               ; 85 c0                       ; 0xf723c
    10474     je short 07243h                           ; 74 03                       ; 0xf723e
    10475     jmp near 0718bh                           ; e9 48 ff                    ; 0xf7240 timepci.c:233
    10476     mov ax, strict word 00009h                ; b8 09 00                    ; 0xf7243 timepci.c:235
    10477     call 01765h                               ; e8 1c a5                    ; 0xf7246
    10478     mov byte [bp+010h], al                    ; 88 46 10                    ; 0xf7249
    10479     mov ax, strict word 00008h                ; b8 08 00                    ; 0xf724c timepci.c:236
    10480     call 01765h                               ; e8 13 a5                    ; 0xf724f
    10481     mov byte [bp+00fh], al                    ; 88 46 0f                    ; 0xf7252
    10482     mov ax, strict word 00007h                ; b8 07 00                    ; 0xf7255 timepci.c:237
    10483     call 01765h                               ; e8 0a a5                    ; 0xf7258
    10484     mov byte [bp+00eh], al                    ; 88 46 0e                    ; 0xf725b
    10485     mov ax, strict word 00032h                ; b8 32 00                    ; 0xf725e timepci.c:238
    10486     call 01765h                               ; e8 01 a5                    ; 0xf7261
    10487     mov byte [bp+011h], al                    ; 88 46 11                    ; 0xf7264
    10488     mov byte [bp+012h], al                    ; 88 46 12                    ; 0xf7267 timepci.c:239
    10489     jmp near 0718bh                           ; e9 1e ff                    ; 0xf726a timepci.c:241
    10490     call 0708dh                               ; e8 1d fe                    ; 0xf726d timepci.c:254
    10491     test ax, ax                               ; 85 c0                       ; 0xf7270
    10492     je short 0727ah                           ; 74 06                       ; 0xf7272
    10493     call 07065h                               ; e8 ee fd                    ; 0xf7274 timepci.c:255
    10494     jmp near 0718bh                           ; e9 11 ff                    ; 0xf7277 timepci.c:257
    10495     movzx dx, byte [bp+010h]                  ; 0f b6 56 10                 ; 0xf727a timepci.c:259
    10496     mov ax, strict word 00009h                ; b8 09 00                    ; 0xf727e
    10497     call 01782h                               ; e8 fe a4                    ; 0xf7281
    10498     movzx dx, byte [bp+00fh]                  ; 0f b6 56 0f                 ; 0xf7284 timepci.c:260
    10499     mov ax, strict word 00008h                ; b8 08 00                    ; 0xf7288
    10500     call 01782h                               ; e8 f4 a4                    ; 0xf728b
    10501     movzx dx, byte [bp+00eh]                  ; 0f b6 56 0e                 ; 0xf728e timepci.c:261
    10502     mov ax, strict word 00007h                ; b8 07 00                    ; 0xf7292
    10503     call 01782h                               ; e8 ea a4                    ; 0xf7295
    10504     movzx dx, byte [bp+011h]                  ; 0f b6 56 11                 ; 0xf7298 timepci.c:262
    10505     mov ax, strict word 00032h                ; b8 32 00                    ; 0xf729c
    10506     call 01782h                               ; e8 e0 a4                    ; 0xf729f
    10507     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf72a2 timepci.c:263
    10508     call 01765h                               ; e8 bd a4                    ; 0xf72a5
    10509     mov bl, al                                ; 88 c3                       ; 0xf72a8
    10510     and bl, 07fh                              ; 80 e3 7f                    ; 0xf72aa
    10511     jmp near 07222h                           ; e9 72 ff                    ; 0xf72ad
    10512     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf72b0 timepci.c:281
    10513     call 01765h                               ; e8 af a4                    ; 0xf72b3
    10514     mov bl, al                                ; 88 c3                       ; 0xf72b6
    10515     mov word [bp+012h], strict word 00000h    ; c7 46 12 00 00              ; 0xf72b8 timepci.c:282
    10516     test AL, strict byte 020h                 ; a8 20                       ; 0xf72bd timepci.c:283
    10517     je short 072c4h                           ; 74 03                       ; 0xf72bf
    10518     jmp near 0718bh                           ; e9 c7 fe                    ; 0xf72c1 timepci.c:286
    10519     call 0708dh                               ; e8 c6 fd                    ; 0xf72c4 timepci.c:288
    10520     test ax, ax                               ; 85 c0                       ; 0xf72c7
    10521     je short 072ceh                           ; 74 03                       ; 0xf72c9
    10522     call 07065h                               ; e8 97 fd                    ; 0xf72cb timepci.c:289
    10523     movzx dx, byte [bp+00fh]                  ; 0f b6 56 0f                 ; 0xf72ce timepci.c:292
    10524     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf72d2
    10525     call 01782h                               ; e8 aa a4                    ; 0xf72d5
    10526     movzx dx, byte [bp+010h]                  ; 0f b6 56 10                 ; 0xf72d8 timepci.c:293
    10527     mov ax, strict word 00003h                ; b8 03 00                    ; 0xf72dc
    10528     call 01782h                               ; e8 a0 a4                    ; 0xf72df
    10529     movzx dx, byte [bp+011h]                  ; 0f b6 56 11                 ; 0xf72e2 timepci.c:294
    10530     mov ax, strict word 00005h                ; b8 05 00                    ; 0xf72e6
    10531     call 01782h                               ; e8 96 a4                    ; 0xf72e9
    10532     mov dx, 000a1h                            ; ba a1 00                    ; 0xf72ec timepci.c:295
    10533     in AL, DX                                 ; ec                          ; 0xf72ef
     10239    ; mov bx, sp                                ; 8b dc                     ; 0xf6feb
     10240    lidt [ss:bx]                              ; 36 0f 01 1f                 ; 0xf6fed
     10241    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf6ff1
     10242    mov cx, word [bp-008h]                    ; 8b 4e f8                    ; 0xf6ff4 invop.c:289
     10243    mov ax, 00080h                            ; b8 80 00                    ; 0xf6ff7
     10244    mov ss, ax                                ; 8e d0                       ; 0xf6ffa
     10245    mov ax, word [ss:0001eh]                  ; 36 a1 1e 00                 ; 0xf6ffc
     10246    mov ds, ax                                ; 8e d8                       ; 0xf7000
     10247    mov ax, word [ss:00024h]                  ; 36 a1 24 00                 ; 0xf7002
     10248    mov es, ax                                ; 8e c0                       ; 0xf7006
     10249    smsw ax                                   ; 0f 01 e0                    ; 0xf7008 invop.c:290
     10250    inc ax                                    ; 40                          ; 0xf700b
     10251    lmsw ax                                   ; 0f 01 f0                    ; 0xf700c
     10252    mov ax, strict word 00008h                ; b8 08 00                    ; 0xf700f
     10253    test cx, strict word 00001h               ; f7 c1 01 00                 ; 0xf7012
     10254    je near 0701ch                            ; 0f 84 02 00                 ; 0xf7016
     10255    mov es, ax                                ; 8e c0                       ; 0xf701a
     10256    test cx, strict word 00002h               ; f7 c1 02 00                 ; 0xf701c
     10257    je near 07044h                            ; 0f 84 20 00                 ; 0xf7020
     10258    mov bx, word [word ss:00000h]             ; 36 8b 1e 00 00              ; 0xf7024
     10259    mov word [word ss:00008h], bx             ; 36 89 1e 08 00              ; 0xf7029
     10260    mov bx, word [word ss:00002h]             ; 36 8b 1e 02 00              ; 0xf702e
     10261    mov word [word ss:0000ah], bx             ; 36 89 1e 0a 00              ; 0xf7033
     10262    mov bx, word [word ss:00004h]             ; 36 8b 1e 04 00              ; 0xf7038
     10263    mov word [word ss:0000ch], bx             ; 36 89 1e 0c 00              ; 0xf703d
     10264    mov ds, ax                                ; 8e d8                       ; 0xf7042
     10265    mov eax, cr0                              ; 0f 20 c0                    ; 0xf7044
     10266    dec ax                                    ; 48                          ; 0xf7047
     10267    mov cr0, eax                              ; 0f 22 c0                    ; 0xf7048
     10268    mov sp, strict word 00026h                ; bc 26 00                    ; 0xf704b invop.c:291
     10269    popaw                                     ; 61                          ; 0xf704e
     10270    mov sp, word [word ss:0002ch]             ; 36 8b 26 2c 00              ; 0xf704f
     10271    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf7054
     10272    mov ss, [word ss:00020h]                  ; 36 8e 16 20 00              ; 0xf7057
     10273    iret                                      ; cf                          ; 0xf705c
     10274    jmp short 07063h                          ; eb 04                       ; 0xf705d invop.c:343
     10275    sti                                       ; fb                          ; 0xf705f invop.c:347
     10276    hlt                                       ; f4                          ; 0xf7060 invop.c:348
     10277    jmp short 07060h                          ; eb fd                       ; 0xf7061
     10278    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7063 invop.c:350
     10279    pop di                                    ; 5f                          ; 0xf7066
     10280    pop si                                    ; 5e                          ; 0xf7067
     10281    pop bp                                    ; 5d                          ; 0xf7068
     10282    retn                                      ; c3                          ; 0xf7069
     10283  ; disGetNextSymbol 0xf706a LB 0x42e2 -> off=0x0 cb=0000000000000028 uValue=00000000000f5a6a 'init_rtc'
     10284init_rtc:                                    ; 0xf706a LB 0x28
     10285    push bp                                   ; 55                          ; 0xf706a timepci.c:74
     10286    mov bp, sp                                ; 89 e5                       ; 0xf706b
     10287    push dx                                   ; 52                          ; 0xf706d
     10288    mov dx, strict word 00026h                ; ba 26 00                    ; 0xf706e timepci.c:76
     10289    mov ax, strict word 0000ah                ; b8 0a 00                    ; 0xf7071
     10290    call 01782h                               ; e8 0b a7                    ; 0xf7074
     10291    mov dx, strict word 00002h                ; ba 02 00                    ; 0xf7077 timepci.c:77
     10292    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf707a
     10293    call 01782h                               ; e8 02 a7                    ; 0xf707d
     10294    mov ax, strict word 0000ch                ; b8 0c 00                    ; 0xf7080 timepci.c:78
     10295    call 01765h                               ; e8 df a6                    ; 0xf7083
     10296    mov ax, strict word 0000dh                ; b8 0d 00                    ; 0xf7086 timepci.c:79
     10297    call 01765h                               ; e8 d9 a6                    ; 0xf7089
     10298    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf708c timepci.c:80
     10299    pop dx                                    ; 5a                          ; 0xf708f
     10300    pop bp                                    ; 5d                          ; 0xf7090
     10301    retn                                      ; c3                          ; 0xf7091
     10302  ; disGetNextSymbol 0xf7092 LB 0x42ba -> off=0x0 cb=0000000000000021 uValue=00000000000f5a92 'rtc_updating'
     10303rtc_updating:                                ; 0xf7092 LB 0x21
     10304    push bp                                   ; 55                          ; 0xf7092 timepci.c:82
     10305    mov bp, sp                                ; 89 e5                       ; 0xf7093
     10306    push dx                                   ; 52                          ; 0xf7095
     10307    mov dx, 061a8h                            ; ba a8 61                    ; 0xf7096 timepci.c:95
     10308    dec dx                                    ; 4a                          ; 0xf7099 timepci.c:96
     10309    je short 070aah                           ; 74 0e                       ; 0xf709a
     10310    mov ax, strict word 0000ah                ; b8 0a 00                    ; 0xf709c timepci.c:97
     10311    call 01765h                               ; e8 c3 a6                    ; 0xf709f
     10312    test AL, strict byte 080h                 ; a8 80                       ; 0xf70a2
     10313    jne short 07099h                          ; 75 f3                       ; 0xf70a4
     10314    xor ax, ax                                ; 31 c0                       ; 0xf70a6 timepci.c:98
     10315    jmp short 070adh                          ; eb 03                       ; 0xf70a8
     10316    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf70aa timepci.c:100
     10317    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf70ad timepci.c:101
     10318    pop dx                                    ; 5a                          ; 0xf70b0
     10319    pop bp                                    ; 5d                          ; 0xf70b1
     10320    retn                                      ; c3                          ; 0xf70b2
     10321  ; disGetNextSymbol 0xf70b3 LB 0x4299 -> off=0x0 cb=0000000000000091 uValue=00000000000f5ab3 'int70_function'
     10322int70_function:                              ; 0xf70b3 LB 0x91
     10323    push bp                                   ; 55                          ; 0xf70b3 timepci.c:110
     10324    mov bp, sp                                ; 89 e5                       ; 0xf70b4
     10325    push si                                   ; 56                          ; 0xf70b6
     10326    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf70b7 timepci.c:116
     10327    call 01765h                               ; e8 a8 a6                    ; 0xf70ba
     10328    mov bl, al                                ; 88 c3                       ; 0xf70bd
     10329    mov dh, al                                ; 88 c6                       ; 0xf70bf
     10330    mov ax, strict word 0000ch                ; b8 0c 00                    ; 0xf70c1 timepci.c:117
     10331    call 01765h                               ; e8 9e a6                    ; 0xf70c4
     10332    mov dl, al                                ; 88 c2                       ; 0xf70c7
     10333    test bl, 060h                             ; f6 c3 60                    ; 0xf70c9 timepci.c:119
     10334    je short 0713bh                           ; 74 6d                       ; 0xf70cc
     10335    test AL, strict byte 020h                 ; a8 20                       ; 0xf70ce timepci.c:120
     10336    je short 070d6h                           ; 74 04                       ; 0xf70d0
     10337    sti                                       ; fb                          ; 0xf70d2 timepci.c:122
     10338    int 04ah                                  ; cd 4a                       ; 0xf70d3 timepci.c:123
     10339    cli                                       ; fa                          ; 0xf70d5 timepci.c:124
     10340    test dl, 040h                             ; f6 c2 40                    ; 0xf70d6 timepci.c:126
     10341    je short 0713bh                           ; 74 60                       ; 0xf70d9
     10342    mov bx, 000a0h                            ; bb a0 00                    ; 0xf70db timepci.c:38
     10343    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf70de
     10344    mov es, ax                                ; 8e c0                       ; 0xf70e1
     10345    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf70e3
     10346    test al, al                               ; 84 c0                       ; 0xf70e6 timepci.c:39
     10347    je short 0713bh                           ; 74 51                       ; 0xf70e8
     10348    mov bx, 0009ch                            ; bb 9c 00                    ; 0xf70ea timepci.c:58
     10349    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf70ed
     10350    mov bx, word [es:bx+002h]                 ; 26 8b 5f 02                 ; 0xf70f0
     10351    test bx, bx                               ; 85 db                       ; 0xf70f4 timepci.c:134
     10352    jne short 07129h                          ; 75 31                       ; 0xf70f6
     10353    cmp ax, 003d1h                            ; 3d d1 03                    ; 0xf70f8
     10354    jnc short 07129h                          ; 73 2c                       ; 0xf70fb
     10355    mov bx, 00098h                            ; bb 98 00                    ; 0xf70fd timepci.c:48
     10356    mov cx, word [es:bx]                      ; 26 8b 0f                    ; 0xf7100
     10357    mov bx, 0009ah                            ; bb 9a 00                    ; 0xf7103 timepci.c:48
     10358    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xf7106
     10359    mov si, 000a0h                            ; be a0 00                    ; 0xf7109 timepci.c:43
     10360    mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xf710c
     10361    mov al, dh                                ; 88 f0                       ; 0xf7110 timepci.c:141
     10362    and AL, strict byte 037h                  ; 24 37                       ; 0xf7112
     10363    movzx dx, al                              ; 0f b6 d0                    ; 0xf7114
     10364    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf7117
     10365    call 01782h                               ; e8 65 a6                    ; 0xf711a
     10366    mov es, cx                                ; 8e c1                       ; 0xf711d timepci.c:38
     10367    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf711f
     10368    or AL, strict byte 080h                   ; 0c 80                       ; 0xf7122 timepci.c:39
     10369    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf7124 timepci.c:43
     10370    jmp short 0713bh                          ; eb 12                       ; 0xf7127 timepci.c:143
     10371    add ax, 0fc2fh                            ; 05 2f fc                    ; 0xf7129 timepci.c:145
     10372    mov dx, bx                                ; 89 da                       ; 0xf712c
     10373    adc dx, strict byte 0ffffh                ; 83 d2 ff                    ; 0xf712e
     10374    mov bx, 0009ch                            ; bb 9c 00                    ; 0xf7131 timepci.c:63
     10375    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf7134
     10376    mov word [es:bx+002h], dx                 ; 26 89 57 02                 ; 0xf7137
     10377    call 0e030h                               ; e8 f2 6e                    ; 0xf713b timepci.c:151
     10378    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf713e timepci.c:152
     10379    pop si                                    ; 5e                          ; 0xf7141
     10380    pop bp                                    ; 5d                          ; 0xf7142
     10381    retn                                      ; c3                          ; 0xf7143
     10382  ; disGetNextSymbol 0xf7144 LB 0x4208 -> off=0x10 cb=00000000000001c8 uValue=00000000000f5b54 'int1a_function'
     10383    db  06bh, 071h, 094h, 071h, 0b9h, 071h, 0ebh, 071h, 03ah, 072h, 072h, 072h, 0b5h, 072h, 00ch, 073h
     10384int1a_function:                              ; 0xf7154 LB 0x1c8
     10385    push bp                                   ; 55                          ; 0xf7154 timepci.c:157
     10386    mov bp, sp                                ; 89 e5                       ; 0xf7155
     10387    sti                                       ; fb                          ; 0xf7157 timepci.c:163
     10388    mov al, byte [bp+013h]                    ; 8a 46 13                    ; 0xf7158 timepci.c:165
     10389    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xf715b
     10390    jnbe near 07190h                          ; 0f 87 2f 00                 ; 0xf715d
     10391    movzx bx, al                              ; 0f b6 d8                    ; 0xf7161
     10392    add bx, bx                                ; 01 db                       ; 0xf7164
     10393    jmp word [cs:bx+07144h]                   ; 2e ff a7 44 71              ; 0xf7166
     10394    cli                                       ; fa                          ; 0xf716b timepci.c:167
     10395    mov bx, 0046eh                            ; bb 6e 04                    ; 0xf716c timepci.c:168
     10396    xor ax, ax                                ; 31 c0                       ; 0xf716f
     10397    mov es, ax                                ; 8e c0                       ; 0xf7171
     10398    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf7173
     10399    mov word [bp+010h], ax                    ; 89 46 10                    ; 0xf7176
     10400    mov bx, 0046ch                            ; bb 6c 04                    ; 0xf7179 timepci.c:169
     10401    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf717c
     10402    mov word [bp+00eh], ax                    ; 89 46 0e                    ; 0xf717f
     10403    mov bx, 00470h                            ; bb 70 04                    ; 0xf7182 timepci.c:170
     10404    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf7185
     10405    mov byte [bp+012h], al                    ; 88 46 12                    ; 0xf7188
     10406    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf718b timepci.c:171
     10407    sti                                       ; fb                          ; 0xf718f timepci.c:172
     10408    mov sp, bp                                ; 89 ec                       ; 0xf7190 timepci.c:175
     10409    pop bp                                    ; 5d                          ; 0xf7192
     10410    retn                                      ; c3                          ; 0xf7193
     10411    cli                                       ; fa                          ; 0xf7194 timepci.c:178
     10412    mov bx, 0046eh                            ; bb 6e 04                    ; 0xf7195 timepci.c:179
     10413    xor ax, ax                                ; 31 c0                       ; 0xf7198
     10414    mov es, ax                                ; 8e c0                       ; 0xf719a
     10415    mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xf719c
     10416    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf719f
     10417    mov bx, 0046ch                            ; bb 6c 04                    ; 0xf71a2 timepci.c:180
     10418    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf71a5
     10419    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf71a8
     10420    mov bx, 00470h                            ; bb 70 04                    ; 0xf71ab timepci.c:181
     10421    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf71ae
     10422    sti                                       ; fb                          ; 0xf71b2 timepci.c:182
     10423    mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf71b3 timepci.c:183
     10424    jmp short 07190h                          ; eb d7                       ; 0xf71b7 timepci.c:185
     10425    call 07092h                               ; e8 d6 fe                    ; 0xf71b9 timepci.c:188
     10426    test ax, ax                               ; 85 c0                       ; 0xf71bc
     10427    je short 071c2h                           ; 74 02                       ; 0xf71be
     10428    jmp short 07190h                          ; eb ce                       ; 0xf71c0 timepci.c:190
     10429    xor ax, ax                                ; 31 c0                       ; 0xf71c2 timepci.c:193
     10430    call 01765h                               ; e8 9e a5                    ; 0xf71c4
     10431    mov byte [bp+00fh], al                    ; 88 46 0f                    ; 0xf71c7
     10432    mov ax, strict word 00002h                ; b8 02 00                    ; 0xf71ca timepci.c:194
     10433    call 01765h                               ; e8 95 a5                    ; 0xf71cd
     10434    mov byte [bp+010h], al                    ; 88 46 10                    ; 0xf71d0
     10435    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf71d3 timepci.c:195
     10436    call 01765h                               ; e8 8c a5                    ; 0xf71d6
     10437    mov bl, al                                ; 88 c3                       ; 0xf71d9
     10438    mov byte [bp+011h], al                    ; 88 46 11                    ; 0xf71db
     10439    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf71de timepci.c:196
     10440    call 01765h                               ; e8 81 a5                    ; 0xf71e1
     10441    and AL, strict byte 001h                  ; 24 01                       ; 0xf71e4
     10442    mov byte [bp+00eh], al                    ; 88 46 0e                    ; 0xf71e6
     10443    jmp short 07230h                          ; eb 45                       ; 0xf71e9
     10444    call 07092h                               ; e8 a4 fe                    ; 0xf71eb timepci.c:213
     10445    test ax, ax                               ; 85 c0                       ; 0xf71ee
     10446    je short 071f5h                           ; 74 03                       ; 0xf71f0
     10447    call 0706ah                               ; e8 75 fe                    ; 0xf71f2 timepci.c:214
     10448    movzx dx, byte [bp+00fh]                  ; 0f b6 56 0f                 ; 0xf71f5 timepci.c:217
     10449    xor ax, ax                                ; 31 c0                       ; 0xf71f9
     10450    call 01782h                               ; e8 84 a5                    ; 0xf71fb
     10451    movzx dx, byte [bp+010h]                  ; 0f b6 56 10                 ; 0xf71fe timepci.c:218
     10452    mov ax, strict word 00002h                ; b8 02 00                    ; 0xf7202
     10453    call 01782h                               ; e8 7a a5                    ; 0xf7205
     10454    movzx dx, byte [bp+011h]                  ; 0f b6 56 11                 ; 0xf7208 timepci.c:219
     10455    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf720c
     10456    call 01782h                               ; e8 70 a5                    ; 0xf720f
     10457    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf7212 timepci.c:221
     10458    call 01765h                               ; e8 4d a5                    ; 0xf7215
     10459    mov bl, al                                ; 88 c3                       ; 0xf7218
     10460    and bl, 060h                              ; 80 e3 60                    ; 0xf721a
     10461    or bl, 002h                               ; 80 cb 02                    ; 0xf721d
     10462    mov al, byte [bp+00eh]                    ; 8a 46 0e                    ; 0xf7220
     10463    and AL, strict byte 001h                  ; 24 01                       ; 0xf7223
     10464    or bl, al                                 ; 08 c3                       ; 0xf7225
     10465    movzx dx, bl                              ; 0f b6 d3                    ; 0xf7227 timepci.c:223
     10466    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf722a
     10467    call 01782h                               ; e8 52 a5                    ; 0xf722d
     10468    mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf7230
     10469    mov byte [bp+012h], bl                    ; 88 5e 12                    ; 0xf7234
     10470    jmp near 07190h                           ; e9 56 ff                    ; 0xf7237
     10471    mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf723a timepci.c:230
     10472    call 07092h                               ; e8 51 fe                    ; 0xf723e timepci.c:231
     10473    test ax, ax                               ; 85 c0                       ; 0xf7241
     10474    je short 07248h                           ; 74 03                       ; 0xf7243
     10475    jmp near 07190h                           ; e9 48 ff                    ; 0xf7245 timepci.c:233
     10476    mov ax, strict word 00009h                ; b8 09 00                    ; 0xf7248 timepci.c:235
     10477    call 01765h                               ; e8 17 a5                    ; 0xf724b
     10478    mov byte [bp+010h], al                    ; 88 46 10                    ; 0xf724e
     10479    mov ax, strict word 00008h                ; b8 08 00                    ; 0xf7251 timepci.c:236
     10480    call 01765h                               ; e8 0e a5                    ; 0xf7254
     10481    mov byte [bp+00fh], al                    ; 88 46 0f                    ; 0xf7257
     10482    mov ax, strict word 00007h                ; b8 07 00                    ; 0xf725a timepci.c:237
     10483    call 01765h                               ; e8 05 a5                    ; 0xf725d
     10484    mov byte [bp+00eh], al                    ; 88 46 0e                    ; 0xf7260
     10485    mov ax, strict word 00032h                ; b8 32 00                    ; 0xf7263 timepci.c:238
     10486    call 01765h                               ; e8 fc a4                    ; 0xf7266
     10487    mov byte [bp+011h], al                    ; 88 46 11                    ; 0xf7269
     10488    mov byte [bp+012h], al                    ; 88 46 12                    ; 0xf726c timepci.c:239
     10489    jmp near 07190h                           ; e9 1e ff                    ; 0xf726f timepci.c:241
     10490    call 07092h                               ; e8 1d fe                    ; 0xf7272 timepci.c:254
     10491    test ax, ax                               ; 85 c0                       ; 0xf7275
     10492    je short 0727fh                           ; 74 06                       ; 0xf7277
     10493    call 0706ah                               ; e8 ee fd                    ; 0xf7279 timepci.c:255
     10494    jmp near 07190h                           ; e9 11 ff                    ; 0xf727c timepci.c:257
     10495    movzx dx, byte [bp+010h]                  ; 0f b6 56 10                 ; 0xf727f timepci.c:259
     10496    mov ax, strict word 00009h                ; b8 09 00                    ; 0xf7283
     10497    call 01782h                               ; e8 f9 a4                    ; 0xf7286
     10498    movzx dx, byte [bp+00fh]                  ; 0f b6 56 0f                 ; 0xf7289 timepci.c:260
     10499    mov ax, strict word 00008h                ; b8 08 00                    ; 0xf728d
     10500    call 01782h                               ; e8 ef a4                    ; 0xf7290
     10501    movzx dx, byte [bp+00eh]                  ; 0f b6 56 0e                 ; 0xf7293 timepci.c:261
     10502    mov ax, strict word 00007h                ; b8 07 00                    ; 0xf7297
     10503    call 01782h                               ; e8 e5 a4                    ; 0xf729a
     10504    movzx dx, byte [bp+011h]                  ; 0f b6 56 11                 ; 0xf729d timepci.c:262
     10505    mov ax, strict word 00032h                ; b8 32 00                    ; 0xf72a1
     10506    call 01782h                               ; e8 db a4                    ; 0xf72a4
     10507    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf72a7 timepci.c:263
     10508    call 01765h                               ; e8 b8 a4                    ; 0xf72aa
     10509    mov bl, al                                ; 88 c3                       ; 0xf72ad
     10510    and bl, 07fh                              ; 80 e3 7f                    ; 0xf72af
     10511    jmp near 07227h                           ; e9 72 ff                    ; 0xf72b2
     10512    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf72b5 timepci.c:281
     10513    call 01765h                               ; e8 aa a4                    ; 0xf72b8
     10514    mov bl, al                                ; 88 c3                       ; 0xf72bb
     10515    mov word [bp+012h], strict word 00000h    ; c7 46 12 00 00              ; 0xf72bd timepci.c:282
     10516    test AL, strict byte 020h                 ; a8 20                       ; 0xf72c2 timepci.c:283
     10517    je short 072c9h                           ; 74 03                       ; 0xf72c4
     10518    jmp near 07190h                           ; e9 c7 fe                    ; 0xf72c6 timepci.c:286
     10519    call 07092h                               ; e8 c6 fd                    ; 0xf72c9 timepci.c:288
     10520    test ax, ax                               ; 85 c0                       ; 0xf72cc
     10521    je short 072d3h                           ; 74 03                       ; 0xf72ce
     10522    call 0706ah                               ; e8 97 fd                    ; 0xf72d0 timepci.c:289
     10523    movzx dx, byte [bp+00fh]                  ; 0f b6 56 0f                 ; 0xf72d3 timepci.c:292
     10524    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf72d7
     10525    call 01782h                               ; e8 a5 a4                    ; 0xf72da
     10526    movzx dx, byte [bp+010h]                  ; 0f b6 56 10                 ; 0xf72dd timepci.c:293
     10527    mov ax, strict word 00003h                ; b8 03 00                    ; 0xf72e1
     10528    call 01782h                               ; e8 9b a4                    ; 0xf72e4
     10529    movzx dx, byte [bp+011h]                  ; 0f b6 56 11                 ; 0xf72e7 timepci.c:294
     10530    mov ax, strict word 00005h                ; b8 05 00                    ; 0xf72eb
     10531    call 01782h                               ; e8 91 a4                    ; 0xf72ee
     10532    mov dx, 000a1h                            ; ba a1 00                    ; 0xf72f1 timepci.c:295
     10533    in AL, DX                                 ; ec                          ; 0xf72f4
    1053410534    db  02ah, 0e4h
    10535     ; sub ah, ah                                ; 2a e4                     ; 0xf72f0
    10536     and AL, strict byte 0feh                  ; 24 fe                       ; 0xf72f2
    10537     out DX, AL                                ; ee                          ; 0xf72f4
    10538     mov al, bl                                ; 88 d8                       ; 0xf72f5 timepci.c:297
    10539     and AL, strict byte 05fh                  ; 24 5f                       ; 0xf72f7
    10540     or AL, strict byte 020h                   ; 0c 20                       ; 0xf72f9
    10541     movzx dx, al                              ; 0f b6 d0                    ; 0xf72fb
    10542     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf72fe
    10543     call 01782h                               ; e8 7e a4                    ; 0xf7301
    10544     jmp near 0718bh                           ; e9 84 fe                    ; 0xf7304 timepci.c:299
    10545     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf7307 timepci.c:312
    10546     call 01765h                               ; e8 58 a4                    ; 0xf730a
    10547     mov bl, al                                ; 88 c3                       ; 0xf730d
    10548     and AL, strict byte 057h                  ; 24 57                       ; 0xf730f timepci.c:314
    10549     movzx dx, al                              ; 0f b6 d0                    ; 0xf7311
    10550     jmp near 07225h                           ; e9 0e ff                    ; 0xf7314
    10551   ; disGetNextSymbol 0xf7317 LB 0x4035 -> off=0x0 cb=0000000000000034 uValue=00000000000f5d17 'send_to_mouse_ctrl'
    10552 send_to_mouse_ctrl:                          ; 0xf7317 LB 0x34
    10553     push bp                                   ; 55                          ; 0xf7317 ps2mouse.c:77
    10554     mov bp, sp                                ; 89 e5                       ; 0xf7318
    10555     push bx                                   ; 53                          ; 0xf731a
    10556     push dx                                   ; 52                          ; 0xf731b
    10557     mov bl, al                                ; 88 c3                       ; 0xf731c
    10558     mov dx, strict word 00064h                ; ba 64 00                    ; 0xf731e ps2mouse.c:81
    10559     in AL, DX                                 ; ec                          ; 0xf7321
     10535    ; sub ah, ah                                ; 2a e4                     ; 0xf72f5
     10536    and AL, strict byte 0feh                  ; 24 fe                       ; 0xf72f7
     10537    out DX, AL                                ; ee                          ; 0xf72f9
     10538    mov al, bl                                ; 88 d8                       ; 0xf72fa timepci.c:297
     10539    and AL, strict byte 05fh                  ; 24 5f                       ; 0xf72fc
     10540    or AL, strict byte 020h                   ; 0c 20                       ; 0xf72fe
     10541    movzx dx, al                              ; 0f b6 d0                    ; 0xf7300
     10542    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf7303
     10543    call 01782h                               ; e8 79 a4                    ; 0xf7306
     10544    jmp near 07190h                           ; e9 84 fe                    ; 0xf7309 timepci.c:299
     10545    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf730c timepci.c:312
     10546    call 01765h                               ; e8 53 a4                    ; 0xf730f
     10547    mov bl, al                                ; 88 c3                       ; 0xf7312
     10548    and AL, strict byte 057h                  ; 24 57                       ; 0xf7314 timepci.c:314
     10549    movzx dx, al                              ; 0f b6 d0                    ; 0xf7316
     10550    jmp near 0722ah                           ; e9 0e ff                    ; 0xf7319
     10551  ; disGetNextSymbol 0xf731c LB 0x4030 -> off=0x0 cb=0000000000000034 uValue=00000000000f5d1c 'send_to_mouse_ctrl'
     10552send_to_mouse_ctrl:                          ; 0xf731c LB 0x34
     10553    push bp                                   ; 55                          ; 0xf731c ps2mouse.c:77
     10554    mov bp, sp                                ; 89 e5                       ; 0xf731d
     10555    push bx                                   ; 53                          ; 0xf731f
     10556    push dx                                   ; 52                          ; 0xf7320
     10557    mov bl, al                                ; 88 c3                       ; 0xf7321
     10558    mov dx, strict word 00064h                ; ba 64 00                    ; 0xf7323 ps2mouse.c:81
     10559    in AL, DX                                 ; ec                          ; 0xf7326
    1056010560    db  02ah, 0e4h
    10561     ; sub ah, ah                                ; 2a e4                     ; 0xf7322
    10562     test AL, strict byte 002h                 ; a8 02                       ; 0xf7324
    10563     je short 07336h                           ; 74 0e                       ; 0xf7326
    10564     push 00938h                               ; 68 38 09                    ; 0xf7328 ps2mouse.c:82
    10565     push 012ech                               ; 68 ec 12                    ; 0xf732b
    10566     push strict byte 00007h                   ; 6a 07                       ; 0xf732e
    10567     call 01a23h                               ; e8 f0 a6                    ; 0xf7330
    10568     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7333
    10569     mov AL, strict byte 0d4h                  ; b0 d4                       ; 0xf7336 ps2mouse.c:83
    10570     mov dx, strict word 00064h                ; ba 64 00                    ; 0xf7338
    10571     out DX, AL                                ; ee                          ; 0xf733b
    10572     mov al, bl                                ; 88 d8                       ; 0xf733c ps2mouse.c:84
    10573     mov dx, strict word 00060h                ; ba 60 00                    ; 0xf733e
    10574     out DX, AL                                ; ee                          ; 0xf7341
    10575     xor al, bl                                ; 30 d8                       ; 0xf7342 ps2mouse.c:86
    10576     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7344
    10577     pop dx                                    ; 5a                          ; 0xf7347
    10578     pop bx                                    ; 5b                          ; 0xf7348
    10579     pop bp                                    ; 5d                          ; 0xf7349
    10580     retn                                      ; c3                          ; 0xf734a
    10581   ; disGetNextSymbol 0xf734b LB 0x4001 -> off=0x0 cb=000000000000005c uValue=00000000000f5d4b 'get_mouse_data'
    10582 get_mouse_data:                              ; 0xf734b LB 0x5c
    10583     push bp                                   ; 55                          ; 0xf734b ps2mouse.c:89
    10584     mov bp, sp                                ; 89 e5                       ; 0xf734c
    10585     push bx                                   ; 53                          ; 0xf734e
    10586     push cx                                   ; 51                          ; 0xf734f
    10587     push ax                                   ; 50                          ; 0xf7350
    10588     mov bx, ax                                ; 89 c3                       ; 0xf7351
    10589     mov es, dx                                ; 8e c2                       ; 0xf7353
    10590     mov cx, 02710h                            ; b9 10 27                    ; 0xf7355 ps2mouse.c:91
    10591     mov dx, strict word 00064h                ; ba 64 00                    ; 0xf7358 ps2mouse.c:94
    10592     in AL, DX                                 ; ec                          ; 0xf735b
     10561    ; sub ah, ah                                ; 2a e4                     ; 0xf7327
     10562    test AL, strict byte 002h                 ; a8 02                       ; 0xf7329
     10563    je short 0733bh                           ; 74 0e                       ; 0xf732b
     10564    push 00938h                               ; 68 38 09                    ; 0xf732d ps2mouse.c:82
     10565    push 012ech                               ; 68 ec 12                    ; 0xf7330
     10566    push strict byte 00007h                   ; 6a 07                       ; 0xf7333
     10567    call 01a23h                               ; e8 eb a6                    ; 0xf7335
     10568    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7338
     10569    mov AL, strict byte 0d4h                  ; b0 d4                       ; 0xf733b ps2mouse.c:83
     10570    mov dx, strict word 00064h                ; ba 64 00                    ; 0xf733d
     10571    out DX, AL                                ; ee                          ; 0xf7340
     10572    mov al, bl                                ; 88 d8                       ; 0xf7341 ps2mouse.c:84
     10573    mov dx, strict word 00060h                ; ba 60 00                    ; 0xf7343
     10574    out DX, AL                                ; ee                          ; 0xf7346
     10575    xor al, bl                                ; 30 d8                       ; 0xf7347 ps2mouse.c:86
     10576    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7349
     10577    pop dx                                    ; 5a                          ; 0xf734c
     10578    pop bx                                    ; 5b                          ; 0xf734d
     10579    pop bp                                    ; 5d                          ; 0xf734e
     10580    retn                                      ; c3                          ; 0xf734f
     10581  ; disGetNextSymbol 0xf7350 LB 0x3ffc -> off=0x0 cb=000000000000005c uValue=00000000000f5d50 'get_mouse_data'
     10582get_mouse_data:                              ; 0xf7350 LB 0x5c
     10583    push bp                                   ; 55                          ; 0xf7350 ps2mouse.c:89
     10584    mov bp, sp                                ; 89 e5                       ; 0xf7351
     10585    push bx                                   ; 53                          ; 0xf7353
     10586    push cx                                   ; 51                          ; 0xf7354
     10587    push ax                                   ; 50                          ; 0xf7355
     10588    mov bx, ax                                ; 89 c3                       ; 0xf7356
     10589    mov es, dx                                ; 8e c2                       ; 0xf7358
     10590    mov cx, 02710h                            ; b9 10 27                    ; 0xf735a ps2mouse.c:91
     10591    mov dx, strict word 00064h                ; ba 64 00                    ; 0xf735d ps2mouse.c:94
     10592    in AL, DX                                 ; ec                          ; 0xf7360
    1059310593    db  02ah, 0e4h
    10594     ; sub ah, ah                                ; 2a e4                     ; 0xf735c
    10595     and ax, strict word 00021h                ; 25 21 00                    ; 0xf735e
    10596     cmp ax, strict word 00021h                ; 3d 21 00                    ; 0xf7361
    10597     je short 0738dh                           ; 74 27                       ; 0xf7364
    10598     test cx, cx                               ; 85 c9                       ; 0xf7366
    10599     je short 0738dh                           ; 74 23                       ; 0xf7368
    10600     mov dx, strict word 00061h                ; ba 61 00                    ; 0xf736a ps2mouse.c:97
    10601     in AL, DX                                 ; ec                          ; 0xf736d
     10594    ; sub ah, ah                                ; 2a e4                     ; 0xf7361
     10595    and ax, strict word 00021h                ; 25 21 00                    ; 0xf7363
     10596    cmp ax, strict word 00021h                ; 3d 21 00                    ; 0xf7366
     10597    je short 07392h                           ; 74 27                       ; 0xf7369
     10598    test cx, cx                               ; 85 c9                       ; 0xf736b
     10599    je short 07392h                           ; 74 23                       ; 0xf736d
     10600    mov dx, strict word 00061h                ; ba 61 00                    ; 0xf736f ps2mouse.c:97
     10601    in AL, DX                                 ; ec                          ; 0xf7372
    1060210602    db  02ah, 0e4h
    10603     ; sub ah, ah                                ; 2a e4                     ; 0xf736e
    10604     and AL, strict byte 010h                  ; 24 10                       ; 0xf7370
    10605     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf7372
    10606     mov dx, strict word 00061h                ; ba 61 00                    ; 0xf7375 ps2mouse.c:98
    10607     in AL, DX                                 ; ec                          ; 0xf7378
     10603    ; sub ah, ah                                ; 2a e4                     ; 0xf7373
     10604    and AL, strict byte 010h                  ; 24 10                       ; 0xf7375
     10605    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf7377
     10606    mov dx, strict word 00061h                ; ba 61 00                    ; 0xf737a ps2mouse.c:98
     10607    in AL, DX                                 ; ec                          ; 0xf737d
    1060810608    db  02ah, 0e4h
    10609     ; sub ah, ah                                ; 2a e4                     ; 0xf7379
    10610     mov dx, ax                                ; 89 c2                       ; 0xf737b
    10611     xor dh, ah                                ; 30 e6                       ; 0xf737d
    10612     and dl, 010h                              ; 80 e2 10                    ; 0xf737f
    10613     movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf7382
    10614     cmp dx, ax                                ; 39 c2                       ; 0xf7386
    10615     je short 07375h                           ; 74 eb                       ; 0xf7388
    10616     dec cx                                    ; 49                          ; 0xf738a ps2mouse.c:100
    10617     jmp short 07358h                          ; eb cb                       ; 0xf738b ps2mouse.c:101
    10618     test cx, cx                               ; 85 c9                       ; 0xf738d ps2mouse.c:103
    10619     jne short 07395h                          ; 75 04                       ; 0xf738f
    10620     mov AL, strict byte 001h                  ; b0 01                       ; 0xf7391 ps2mouse.c:104
    10621     jmp short 073a0h                          ; eb 0b                       ; 0xf7393
    10622     mov dx, strict word 00060h                ; ba 60 00                    ; 0xf7395 ps2mouse.c:106
    10623     in AL, DX                                 ; ec                          ; 0xf7398
     10609    ; sub ah, ah                                ; 2a e4                     ; 0xf737e
     10610    mov dx, ax                                ; 89 c2                       ; 0xf7380
     10611    xor dh, ah                                ; 30 e6                       ; 0xf7382
     10612    and dl, 010h                              ; 80 e2 10                    ; 0xf7384
     10613    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf7387
     10614    cmp dx, ax                                ; 39 c2                       ; 0xf738b
     10615    je short 0737ah                           ; 74 eb                       ; 0xf738d
     10616    dec cx                                    ; 49                          ; 0xf738f ps2mouse.c:100
     10617    jmp short 0735dh                          ; eb cb                       ; 0xf7390 ps2mouse.c:101
     10618    test cx, cx                               ; 85 c9                       ; 0xf7392 ps2mouse.c:103
     10619    jne short 0739ah                          ; 75 04                       ; 0xf7394
     10620    mov AL, strict byte 001h                  ; b0 01                       ; 0xf7396 ps2mouse.c:104
     10621    jmp short 073a5h                          ; eb 0b                       ; 0xf7398
     10622    mov dx, strict word 00060h                ; ba 60 00                    ; 0xf739a ps2mouse.c:106
     10623    in AL, DX                                 ; ec                          ; 0xf739d
    1062410624    db  02ah, 0e4h
    10625     ; sub ah, ah                                ; 2a e4                     ; 0xf7399
    10626     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf739b ps2mouse.c:107
    10627     xor al, al                                ; 30 c0                       ; 0xf739e ps2mouse.c:108
    10628     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf73a0 ps2mouse.c:109
    10629     pop cx                                    ; 59                          ; 0xf73a3
    10630     pop bx                                    ; 5b                          ; 0xf73a4
    10631     pop bp                                    ; 5d                          ; 0xf73a5
    10632     retn                                      ; c3                          ; 0xf73a6
    10633   ; disGetNextSymbol 0xf73a7 LB 0x3fa5 -> off=0x0 cb=0000000000000032 uValue=00000000000f5da7 'set_kbd_command_byte'
    10634 set_kbd_command_byte:                        ; 0xf73a7 LB 0x32
    10635     push bp                                   ; 55                          ; 0xf73a7 ps2mouse.c:111
    10636     mov bp, sp                                ; 89 e5                       ; 0xf73a8
    10637     push bx                                   ; 53                          ; 0xf73aa
    10638     push dx                                   ; 52                          ; 0xf73ab
    10639     mov bl, al                                ; 88 c3                       ; 0xf73ac
    10640     mov dx, strict word 00064h                ; ba 64 00                    ; 0xf73ae ps2mouse.c:113
    10641     in AL, DX                                 ; ec                          ; 0xf73b1
     10625    ; sub ah, ah                                ; 2a e4                     ; 0xf739e
     10626    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf73a0 ps2mouse.c:107
     10627    xor al, al                                ; 30 c0                       ; 0xf73a3 ps2mouse.c:108
     10628    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf73a5 ps2mouse.c:109
     10629    pop cx                                    ; 59                          ; 0xf73a8
     10630    pop bx                                    ; 5b                          ; 0xf73a9
     10631    pop bp                                    ; 5d                          ; 0xf73aa
     10632    retn                                      ; c3                          ; 0xf73ab
     10633  ; disGetNextSymbol 0xf73ac LB 0x3fa0 -> off=0x0 cb=0000000000000032 uValue=00000000000f5dac 'set_kbd_command_byte'
     10634set_kbd_command_byte:                        ; 0xf73ac LB 0x32
     10635    push bp                                   ; 55                          ; 0xf73ac ps2mouse.c:111
     10636    mov bp, sp                                ; 89 e5                       ; 0xf73ad
     10637    push bx                                   ; 53                          ; 0xf73af
     10638    push dx                                   ; 52                          ; 0xf73b0
     10639    mov bl, al                                ; 88 c3                       ; 0xf73b1
     10640    mov dx, strict word 00064h                ; ba 64 00                    ; 0xf73b3 ps2mouse.c:113
     10641    in AL, DX                                 ; ec                          ; 0xf73b6
    1064210642    db  02ah, 0e4h
    10643     ; sub ah, ah                                ; 2a e4                     ; 0xf73b2
    10644     test AL, strict byte 002h                 ; a8 02                       ; 0xf73b4
    10645     je short 073c6h                           ; 74 0e                       ; 0xf73b6
    10646     push 00942h                               ; 68 42 09                    ; 0xf73b8 ps2mouse.c:114
    10647     push 012ech                               ; 68 ec 12                    ; 0xf73bb
    10648     push strict byte 00007h                   ; 6a 07                       ; 0xf73be
    10649     call 01a23h                               ; e8 60 a6                    ; 0xf73c0
    10650     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf73c3
    10651     mov AL, strict byte 060h                  ; b0 60                       ; 0xf73c6 ps2mouse.c:116
    10652     mov dx, strict word 00064h                ; ba 64 00                    ; 0xf73c8
    10653     out DX, AL                                ; ee                          ; 0xf73cb
    10654     mov al, bl                                ; 88 d8                       ; 0xf73cc ps2mouse.c:117
    10655     mov dx, strict word 00060h                ; ba 60 00                    ; 0xf73ce
    10656     out DX, AL                                ; ee                          ; 0xf73d1
    10657     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf73d2 ps2mouse.c:118
    10658     pop dx                                    ; 5a                          ; 0xf73d5
    10659     pop bx                                    ; 5b                          ; 0xf73d6
    10660     pop bp                                    ; 5d                          ; 0xf73d7
    10661     retn                                      ; c3                          ; 0xf73d8
    10662   ; disGetNextSymbol 0xf73d9 LB 0x3f73 -> off=0x0 cb=0000000000000094 uValue=00000000000f5dd9 'int74_function'
    10663 int74_function:                              ; 0xf73d9 LB 0x94
    10664     push bp                                   ; 55                          ; 0xf73d9 ps2mouse.c:121
    10665     mov bp, sp                                ; 89 e5                       ; 0xf73da
    10666     push si                                   ; 56                          ; 0xf73dc
    10667     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf73dd ps2mouse.c:48
    10668     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf73e0
    10669     mov es, ax                                ; 8e c0                       ; 0xf73e3
    10670     mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xf73e5
    10671     mov word [bp+004h], strict word 00000h    ; c7 46 04 00 00              ; 0xf73e8 ps2mouse.c:129
    10672     mov dx, strict word 00064h                ; ba 64 00                    ; 0xf73ed ps2mouse.c:131
    10673     in AL, DX                                 ; ec                          ; 0xf73f0
     10643    ; sub ah, ah                                ; 2a e4                     ; 0xf73b7
     10644    test AL, strict byte 002h                 ; a8 02                       ; 0xf73b9
     10645    je short 073cbh                           ; 74 0e                       ; 0xf73bb
     10646    push 00942h                               ; 68 42 09                    ; 0xf73bd ps2mouse.c:114
     10647    push 012ech                               ; 68 ec 12                    ; 0xf73c0
     10648    push strict byte 00007h                   ; 6a 07                       ; 0xf73c3
     10649    call 01a23h                               ; e8 5b a6                    ; 0xf73c5
     10650    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf73c8
     10651    mov AL, strict byte 060h                  ; b0 60                       ; 0xf73cb ps2mouse.c:116
     10652    mov dx, strict word 00064h                ; ba 64 00                    ; 0xf73cd
     10653    out DX, AL                                ; ee                          ; 0xf73d0
     10654    mov al, bl                                ; 88 d8                       ; 0xf73d1 ps2mouse.c:117
     10655    mov dx, strict word 00060h                ; ba 60 00                    ; 0xf73d3
     10656    out DX, AL                                ; ee                          ; 0xf73d6
     10657    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf73d7 ps2mouse.c:118
     10658    pop dx                                    ; 5a                          ; 0xf73da
     10659    pop bx                                    ; 5b                          ; 0xf73db
     10660    pop bp                                    ; 5d                          ; 0xf73dc
     10661    retn                                      ; c3                          ; 0xf73dd
     10662  ; disGetNextSymbol 0xf73de LB 0x3f6e -> off=0x0 cb=0000000000000094 uValue=00000000000f5dde 'int74_function'
     10663int74_function:                              ; 0xf73de LB 0x94
     10664    push bp                                   ; 55                          ; 0xf73de ps2mouse.c:121
     10665    mov bp, sp                                ; 89 e5                       ; 0xf73df
     10666    push si                                   ; 56                          ; 0xf73e1
     10667    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf73e2 ps2mouse.c:48
     10668    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf73e5
     10669    mov es, ax                                ; 8e c0                       ; 0xf73e8
     10670    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xf73ea
     10671    mov word [bp+004h], strict word 00000h    ; c7 46 04 00 00              ; 0xf73ed ps2mouse.c:129
     10672    mov dx, strict word 00064h                ; ba 64 00                    ; 0xf73f2 ps2mouse.c:131
     10673    in AL, DX                                 ; ec                          ; 0xf73f5
    1067410674    db  02ah, 0e4h
    10675     ; sub ah, ah                                ; 2a e4                     ; 0xf73f1
    10676     and AL, strict byte 021h                  ; 24 21                       ; 0xf73f3 ps2mouse.c:132
    10677     cmp AL, strict byte 021h                  ; 3c 21                       ; 0xf73f5
    10678     jne short 07467h                          ; 75 6e                       ; 0xf73f7
    10679     mov dx, strict word 00060h                ; ba 60 00                    ; 0xf73f9 ps2mouse.c:135
    10680     in AL, DX                                 ; ec                          ; 0xf73fc
     10675    ; sub ah, ah                                ; 2a e4                     ; 0xf73f6
     10676    and AL, strict byte 021h                  ; 24 21                       ; 0xf73f8 ps2mouse.c:132
     10677    cmp AL, strict byte 021h                  ; 3c 21                       ; 0xf73fa
     10678    jne short 0746ch                          ; 75 6e                       ; 0xf73fc
     10679    mov dx, strict word 00060h                ; ba 60 00                    ; 0xf73fe ps2mouse.c:135
     10680    in AL, DX                                 ; ec                          ; 0xf7401
    1068110681    db  02ah, 0e4h
    10682     ; sub ah, ah                                ; 2a e4                     ; 0xf73fd
    10683     mov cl, al                                ; 88 c1                       ; 0xf73ff
    10684     mov si, strict word 00026h                ; be 26 00                    ; 0xf7401 ps2mouse.c:38
    10685     mov es, bx                                ; 8e c3                       ; 0xf7404
    10686     mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf7406
    10687     mov si, strict word 00027h                ; be 27 00                    ; 0xf7409 ps2mouse.c:38
    10688     mov ah, byte [es:si]                      ; 26 8a 24                    ; 0xf740c
    10689     mov dl, ah                                ; 88 e2                       ; 0xf740f ps2mouse.c:39
    10690     test ah, 080h                             ; f6 c4 80                    ; 0xf7411 ps2mouse.c:141
    10691     je short 07467h                           ; 74 51                       ; 0xf7414
    10692     mov dh, dl                                ; 88 d6                       ; 0xf7416 ps2mouse.c:145
    10693     and dh, 007h                              ; 80 e6 07                    ; 0xf7418
    10694     mov ah, al                                ; 88 c4                       ; 0xf741b ps2mouse.c:146
    10695     and ah, 007h                              ; 80 e4 07                    ; 0xf741d
    10696     movzx si, ah                              ; 0f b6 f4                    ; 0xf7420 ps2mouse.c:147
    10697     add si, strict byte 00028h                ; 83 c6 28                    ; 0xf7423
    10698     mov es, bx                                ; 8e c3                       ; 0xf7426 ps2mouse.c:43
    10699     mov byte [es:si], cl                      ; 26 88 0c                    ; 0xf7428
    10700     cmp ah, dh                                ; 38 f4                       ; 0xf742b ps2mouse.c:149
    10701     jc short 0745dh                           ; 72 2e                       ; 0xf742d
    10702     mov si, strict word 00028h                ; be 28 00                    ; 0xf742f ps2mouse.c:38
    10703     mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf7432
    10704     xor ah, ah                                ; 30 e4                       ; 0xf7435 ps2mouse.c:39
    10705     mov word [bp+00ch], ax                    ; 89 46 0c                    ; 0xf7437
    10706     mov si, strict word 00029h                ; be 29 00                    ; 0xf743a ps2mouse.c:38
    10707     mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf743d
    10708     mov word [bp+00ah], ax                    ; 89 46 0a                    ; 0xf7440 ps2mouse.c:39
    10709     mov si, strict word 0002ah                ; be 2a 00                    ; 0xf7443 ps2mouse.c:38
    10710     mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf7446
    10711     mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf7449 ps2mouse.c:39
    10712     xor al, al                                ; 30 c0                       ; 0xf744c ps2mouse.c:154
    10713     mov word [bp+006h], ax                    ; 89 46 06                    ; 0xf744e
    10714     test dl, 080h                             ; f6 c2 80                    ; 0xf7451 ps2mouse.c:157
    10715     je short 0745fh                           ; 74 09                       ; 0xf7454
    10716     mov word [bp+004h], strict word 00001h    ; c7 46 04 01 00              ; 0xf7456 ps2mouse.c:158
    10717     jmp short 0745fh                          ; eb 02                       ; 0xf745b ps2mouse.c:160
     10682    ; sub ah, ah                                ; 2a e4                     ; 0xf7402
     10683    mov cl, al                                ; 88 c1                       ; 0xf7404
     10684    mov si, strict word 00026h                ; be 26 00                    ; 0xf7406 ps2mouse.c:38
     10685    mov es, bx                                ; 8e c3                       ; 0xf7409
     10686    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf740b
     10687    mov si, strict word 00027h                ; be 27 00                    ; 0xf740e ps2mouse.c:38
     10688    mov ah, byte [es:si]                      ; 26 8a 24                    ; 0xf7411
     10689    mov dl, ah                                ; 88 e2                       ; 0xf7414 ps2mouse.c:39
     10690    test ah, 080h                             ; f6 c4 80                    ; 0xf7416 ps2mouse.c:141
     10691    je short 0746ch                           ; 74 51                       ; 0xf7419
     10692    mov dh, dl                                ; 88 d6                       ; 0xf741b ps2mouse.c:145
     10693    and dh, 007h                              ; 80 e6 07                    ; 0xf741d
     10694    mov ah, al                                ; 88 c4                       ; 0xf7420 ps2mouse.c:146
     10695    and ah, 007h                              ; 80 e4 07                    ; 0xf7422
     10696    movzx si, ah                              ; 0f b6 f4                    ; 0xf7425 ps2mouse.c:147
     10697    add si, strict byte 00028h                ; 83 c6 28                    ; 0xf7428
     10698    mov es, bx                                ; 8e c3                       ; 0xf742b ps2mouse.c:43
     10699    mov byte [es:si], cl                      ; 26 88 0c                    ; 0xf742d
     10700    cmp ah, dh                                ; 38 f4                       ; 0xf7430 ps2mouse.c:149
     10701    jc short 07462h                           ; 72 2e                       ; 0xf7432
     10702    mov si, strict word 00028h                ; be 28 00                    ; 0xf7434 ps2mouse.c:38
     10703    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf7437
     10704    xor ah, ah                                ; 30 e4                       ; 0xf743a ps2mouse.c:39
     10705    mov word [bp+00ch], ax                    ; 89 46 0c                    ; 0xf743c
     10706    mov si, strict word 00029h                ; be 29 00                    ; 0xf743f ps2mouse.c:38
     10707    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf7442
     10708    mov word [bp+00ah], ax                    ; 89 46 0a                    ; 0xf7445 ps2mouse.c:39
     10709    mov si, strict word 0002ah                ; be 2a 00                    ; 0xf7448 ps2mouse.c:38
     10710    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf744b
     10711    mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf744e ps2mouse.c:39
     10712    xor al, al                                ; 30 c0                       ; 0xf7451 ps2mouse.c:154
     10713    mov word [bp+006h], ax                    ; 89 46 06                    ; 0xf7453
     10714    test dl, 080h                             ; f6 c2 80                    ; 0xf7456 ps2mouse.c:157
     10715    je short 07464h                           ; 74 09                       ; 0xf7459
     10716    mov word [bp+004h], strict word 00001h    ; c7 46 04 01 00              ; 0xf745b ps2mouse.c:158
     10717    jmp short 07464h                          ; eb 02                       ; 0xf7460 ps2mouse.c:160
    1071810718    db  0feh, 0c0h
    10719     ; inc al                                    ; fe c0                     ; 0xf745d ps2mouse.c:161
    10720     mov si, strict word 00026h                ; be 26 00                    ; 0xf745f ps2mouse.c:43
    10721     mov es, bx                                ; 8e c3                       ; 0xf7462
    10722     mov byte [es:si], al                      ; 26 88 04                    ; 0xf7464
    10723     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf7467 ps2mouse.c:164
    10724     pop si                                    ; 5e                          ; 0xf746a
    10725     pop bp                                    ; 5d                          ; 0xf746b
    10726     retn                                      ; c3                          ; 0xf746c
    10727   ; disGetNextSymbol 0xf746d LB 0x3edf -> off=0x10 cb=0000000000000370 uValue=00000000000f5e7d 'int15_function_mouse'
    10728     db  0c0h, 074h, 02eh, 075h, 0a9h, 075h, 03ah, 076h, 0a8h, 076h, 00ch, 075h, 0d0h, 076h, 095h, 077h
    10729 int15_function_mouse:                        ; 0xf747d LB 0x370
    10730     push bp                                   ; 55                          ; 0xf747d ps2mouse.c:166
    10731     mov bp, sp                                ; 89 e5                       ; 0xf747e
    10732     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf7480
    10733     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf7483 ps2mouse.c:48
    10734     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7486
    10735     mov es, ax                                ; 8e c0                       ; 0xf7489
    10736     mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf748b
    10737     cmp byte [bp+012h], 007h                  ; 80 7e 12 07                 ; 0xf748e ps2mouse.c:188
    10738     jbe short 0749fh                          ; 76 0b                       ; 0xf7492
    10739     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7494 ps2mouse.c:191
    10740     mov byte [bp+013h], 001h                  ; c6 46 13 01                 ; 0xf7498 ps2mouse.c:192
    10741     jmp near 077e9h                           ; e9 4a 03                    ; 0xf749c ps2mouse.c:193
    10742     mov ax, strict word 00065h                ; b8 65 00                    ; 0xf749f ps2mouse.c:197
    10743     call 073a7h                               ; e8 02 ff                    ; 0xf74a2
    10744     and word [bp+018h], strict byte 0fffeh    ; 83 66 18 fe                 ; 0xf74a5 ps2mouse.c:198
    10745     mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf74a9 ps2mouse.c:199
    10746     mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xf74ad ps2mouse.c:201
    10747     cmp AL, strict byte 007h                  ; 3c 07                       ; 0xf74b0
    10748     jnbe near 077d0h                          ; 0f 87 1a 03                 ; 0xf74b2
    10749     movzx bx, al                              ; 0f b6 d8                    ; 0xf74b6
    10750     add bx, bx                                ; 01 db                       ; 0xf74b9
    10751     jmp word [cs:bx+0746dh]                   ; 2e ff a7 6d 74              ; 0xf74bb
    10752     cmp byte [bp+00dh], 001h                  ; 80 7e 0d 01                 ; 0xf74c0 ps2mouse.c:204
    10753     jnbe near 077dbh                          ; 0f 87 13 03                 ; 0xf74c4
    10754     mov bx, strict word 00027h                ; bb 27 00                    ; 0xf74c8 ps2mouse.c:38
    10755     mov es, dx                                ; 8e c2                       ; 0xf74cb
    10756     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf74cd
    10757     test AL, strict byte 080h                 ; a8 80                       ; 0xf74d0 ps2mouse.c:212
    10758     jne short 074dfh                          ; 75 0b                       ; 0xf74d2
    10759     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf74d4 ps2mouse.c:214
    10760     mov byte [bp+013h], 005h                  ; c6 46 13 05                 ; 0xf74d8 ps2mouse.c:215
    10761     jmp near 077e3h                           ; e9 04 03                    ; 0xf74dc ps2mouse.c:216
    10762     cmp byte [bp+00dh], 000h                  ; 80 7e 0d 00                 ; 0xf74df ps2mouse.c:218
     10719    ; inc al                                    ; fe c0                     ; 0xf7462 ps2mouse.c:161
     10720    mov si, strict word 00026h                ; be 26 00                    ; 0xf7464 ps2mouse.c:43
     10721    mov es, bx                                ; 8e c3                       ; 0xf7467
     10722    mov byte [es:si], al                      ; 26 88 04                    ; 0xf7469
     10723    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf746c ps2mouse.c:164
     10724    pop si                                    ; 5e                          ; 0xf746f
     10725    pop bp                                    ; 5d                          ; 0xf7470
     10726    retn                                      ; c3                          ; 0xf7471
     10727  ; disGetNextSymbol 0xf7472 LB 0x3eda -> off=0x10 cb=0000000000000370 uValue=00000000000f5e82 'int15_function_mouse'
     10728    db  0c5h, 074h, 033h, 075h, 0aeh, 075h, 03fh, 076h, 0adh, 076h, 011h, 075h, 0d5h, 076h, 09ah, 077h
     10729int15_function_mouse:                        ; 0xf7482 LB 0x370
     10730    push bp                                   ; 55                          ; 0xf7482 ps2mouse.c:166
     10731    mov bp, sp                                ; 89 e5                       ; 0xf7483
     10732    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf7485
     10733    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf7488 ps2mouse.c:48
     10734    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf748b
     10735    mov es, ax                                ; 8e c0                       ; 0xf748e
     10736    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf7490
     10737    cmp byte [bp+012h], 007h                  ; 80 7e 12 07                 ; 0xf7493 ps2mouse.c:188
     10738    jbe short 074a4h                          ; 76 0b                       ; 0xf7497
     10739    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7499 ps2mouse.c:191
     10740    mov byte [bp+013h], 001h                  ; c6 46 13 01                 ; 0xf749d ps2mouse.c:192
     10741    jmp near 077eeh                           ; e9 4a 03                    ; 0xf74a1 ps2mouse.c:193
     10742    mov ax, strict word 00065h                ; b8 65 00                    ; 0xf74a4 ps2mouse.c:197
     10743    call 073ach                               ; e8 02 ff                    ; 0xf74a7
     10744    and word [bp+018h], strict byte 0fffeh    ; 83 66 18 fe                 ; 0xf74aa ps2mouse.c:198
     10745    mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf74ae ps2mouse.c:199
     10746    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xf74b2 ps2mouse.c:201
     10747    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xf74b5
     10748    jnbe near 077d5h                          ; 0f 87 1a 03                 ; 0xf74b7
     10749    movzx bx, al                              ; 0f b6 d8                    ; 0xf74bb
     10750    add bx, bx                                ; 01 db                       ; 0xf74be
     10751    jmp word [cs:bx+07472h]                   ; 2e ff a7 72 74              ; 0xf74c0
     10752    cmp byte [bp+00dh], 001h                  ; 80 7e 0d 01                 ; 0xf74c5 ps2mouse.c:204
     10753    jnbe near 077e0h                          ; 0f 87 13 03                 ; 0xf74c9
     10754    mov bx, strict word 00027h                ; bb 27 00                    ; 0xf74cd ps2mouse.c:38
     10755    mov es, dx                                ; 8e c2                       ; 0xf74d0
     10756    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf74d2
     10757    test AL, strict byte 080h                 ; a8 80                       ; 0xf74d5 ps2mouse.c:212
     10758    jne short 074e4h                          ; 75 0b                       ; 0xf74d7
     10759    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf74d9 ps2mouse.c:214
     10760    mov byte [bp+013h], 005h                  ; c6 46 13 05                 ; 0xf74dd ps2mouse.c:215
     10761    jmp near 077e8h                           ; e9 04 03                    ; 0xf74e1 ps2mouse.c:216
     10762    cmp byte [bp+00dh], 000h                  ; 80 7e 0d 00                 ; 0xf74e4 ps2mouse.c:218
    1076310763    db  00fh, 094h, 0c0h
    10764     ; sete al                                   ; 0f 94 c0                  ; 0xf74e3
    10765     add AL, strict byte 0f4h                  ; 04 f4                       ; 0xf74e6
    10766     xor ah, ah                                ; 30 e4                       ; 0xf74e8 ps2mouse.c:226
    10767     call 07317h                               ; e8 2a fe                    ; 0xf74ea
    10768     test al, al                               ; 84 c0                       ; 0xf74ed ps2mouse.c:227
    10769     jne near 07771h                           ; 0f 85 7e 02                 ; 0xf74ef
    10770     mov dx, ss                                ; 8c d2                       ; 0xf74f3 ps2mouse.c:228
    10771     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf74f5
    10772     call 0734bh                               ; e8 50 fe                    ; 0xf74f8
    10773     test al, al                               ; 84 c0                       ; 0xf74fb ps2mouse.c:229
    10774     je near 077e3h                            ; 0f 84 e2 02                 ; 0xf74fd
    10775     cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf7501
    10776     jne near 07771h                           ; 0f 85 68 02                 ; 0xf7505
    10777     jmp near 077e3h                           ; e9 d7 02                    ; 0xf7509 ps2mouse.c:231
    10778     mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf750c ps2mouse.c:242
    10779     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf750f
    10780     jc short 07517h                           ; 72 04                       ; 0xf7511
    10781     cmp AL, strict byte 008h                  ; 3c 08                       ; 0xf7513
    10782     jbe short 0751ah                          ; 76 03                       ; 0xf7515
    10783     jmp near 0769dh                           ; e9 83 01                    ; 0xf7517
    10784     mov bx, strict word 00027h                ; bb 27 00                    ; 0xf751a ps2mouse.c:38
    10785     mov es, dx                                ; 8e c2                       ; 0xf751d
    10786     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf751f
    10787     mov ah, byte [bp+00dh]                    ; 8a 66 0d                    ; 0xf7522 ps2mouse.c:248
     10764    ; sete al                                   ; 0f 94 c0                  ; 0xf74e8
     10765    add AL, strict byte 0f4h                  ; 04 f4                       ; 0xf74eb
     10766    xor ah, ah                                ; 30 e4                       ; 0xf74ed ps2mouse.c:226
     10767    call 0731ch                               ; e8 2a fe                    ; 0xf74ef
     10768    test al, al                               ; 84 c0                       ; 0xf74f2 ps2mouse.c:227
     10769    jne near 07776h                           ; 0f 85 7e 02                 ; 0xf74f4
     10770    mov dx, ss                                ; 8c d2                       ; 0xf74f8 ps2mouse.c:228
     10771    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf74fa
     10772    call 07350h                               ; e8 50 fe                    ; 0xf74fd
     10773    test al, al                               ; 84 c0                       ; 0xf7500 ps2mouse.c:229
     10774    je near 077e8h                            ; 0f 84 e2 02                 ; 0xf7502
     10775    cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf7506
     10776    jne near 07776h                           ; 0f 85 68 02                 ; 0xf750a
     10777    jmp near 077e8h                           ; e9 d7 02                    ; 0xf750e ps2mouse.c:231
     10778    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf7511 ps2mouse.c:242
     10779    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf7514
     10780    jc short 0751ch                           ; 72 04                       ; 0xf7516
     10781    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xf7518
     10782    jbe short 0751fh                          ; 76 03                       ; 0xf751a
     10783    jmp near 076a2h                           ; e9 83 01                    ; 0xf751c
     10784    mov bx, strict word 00027h                ; bb 27 00                    ; 0xf751f ps2mouse.c:38
     10785    mov es, dx                                ; 8e c2                       ; 0xf7522
     10786    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf7524
     10787    mov ah, byte [bp+00dh]                    ; 8a 66 0d                    ; 0xf7527 ps2mouse.c:248
    1078810788    db  0feh, 0cch
    10789     ; dec ah                                    ; fe cc                     ; 0xf7525
    10790     and AL, strict byte 0f8h                  ; 24 f8                       ; 0xf7527
    10791     or al, ah                                 ; 08 e0                       ; 0xf7529
    10792     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf752b ps2mouse.c:43
    10793     mov bx, strict word 00026h                ; bb 26 00                    ; 0xf752e ps2mouse.c:38
    10794     mov es, dx                                ; 8e c2                       ; 0xf7531
    10795     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf7533
    10796     and AL, strict byte 0f8h                  ; 24 f8                       ; 0xf7536 ps2mouse.c:256
    10797     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf7538 ps2mouse.c:43
    10798     mov ax, 000ffh                            ; b8 ff 00                    ; 0xf753b ps2mouse.c:258
    10799     call 07317h                               ; e8 d6 fd                    ; 0xf753e
    10800     test al, al                               ; 84 c0                       ; 0xf7541 ps2mouse.c:259
    10801     jne near 07771h                           ; 0f 85 2a 02                 ; 0xf7543
    10802     mov dx, ss                                ; 8c d2                       ; 0xf7547 ps2mouse.c:260
    10803     lea ax, [bp-004h]                         ; 8d 46 fc                    ; 0xf7549
    10804     call 0734bh                               ; e8 fc fd                    ; 0xf754c
    10805     mov dl, al                                ; 88 c2                       ; 0xf754f
    10806     cmp byte [bp-004h], 0feh                  ; 80 7e fc fe                 ; 0xf7551 ps2mouse.c:262
    10807     jne short 07562h                          ; 75 0b                       ; 0xf7555
    10808     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7557 ps2mouse.c:263
    10809     mov byte [bp+013h], 004h                  ; c6 46 13 04                 ; 0xf755b ps2mouse.c:264
    10810     jmp near 077e3h                           ; e9 81 02                    ; 0xf755f ps2mouse.c:265
    10811     cmp byte [bp-004h], 0fah                  ; 80 7e fc fa                 ; 0xf7562 ps2mouse.c:267
    10812     je short 07578h                           ; 74 10                       ; 0xf7566
    10813     movzx ax, byte [bp-004h]                  ; 0f b6 46 fc                 ; 0xf7568 ps2mouse.c:268
    10814     push ax                                   ; 50                          ; 0xf756c
    10815     push 0094dh                               ; 68 4d 09                    ; 0xf756d
    10816     push strict byte 00007h                   ; 6a 07                       ; 0xf7570
    10817     call 01a23h                               ; e8 ae a4                    ; 0xf7572
    10818     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7575
    10819     test dl, dl                               ; 84 d2                       ; 0xf7578 ps2mouse.c:269
    10820     jne near 07771h                           ; 0f 85 f3 01                 ; 0xf757a
    10821     mov dx, ss                                ; 8c d2                       ; 0xf757e ps2mouse.c:270
    10822     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf7580
    10823     call 0734bh                               ; e8 c5 fd                    ; 0xf7583
    10824     test al, al                               ; 84 c0                       ; 0xf7586 ps2mouse.c:271
    10825     jne near 07771h                           ; 0f 85 e5 01                 ; 0xf7588
    10826     mov dx, ss                                ; 8c d2                       ; 0xf758c ps2mouse.c:272
    10827     lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf758e
    10828     call 0734bh                               ; e8 b7 fd                    ; 0xf7591
    10829     test al, al                               ; 84 c0                       ; 0xf7594 ps2mouse.c:273
    10830     jne near 07771h                           ; 0f 85 d7 01                 ; 0xf7596
    10831     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf759a ps2mouse.c:275
    10832     mov byte [bp+00ch], al                    ; 88 46 0c                    ; 0xf759d
    10833     mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf75a0 ps2mouse.c:276
    10834     mov byte [bp+00dh], al                    ; 88 46 0d                    ; 0xf75a3
    10835     jmp near 077e3h                           ; e9 3a 02                    ; 0xf75a6 ps2mouse.c:277
    10836     mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf75a9 ps2mouse.c:290
    10837     cmp AL, strict byte 003h                  ; 3c 03                       ; 0xf75ac
    10838     jc short 075c0h                           ; 72 10                       ; 0xf75ae
    10839     jbe short 075deh                          ; 76 2c                       ; 0xf75b0
    10840     cmp AL, strict byte 006h                  ; 3c 06                       ; 0xf75b2
    10841     je short 075f0h                           ; 74 3a                       ; 0xf75b4
    10842     cmp AL, strict byte 005h                  ; 3c 05                       ; 0xf75b6
    10843     je short 075eah                           ; 74 30                       ; 0xf75b8
    10844     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf75ba
    10845     je short 075e4h                           ; 74 26                       ; 0xf75bc
    10846     jmp short 075f6h                          ; eb 36                       ; 0xf75be
    10847     cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf75c0
    10848     je short 075d8h                           ; 74 14                       ; 0xf75c2
    10849     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf75c4
    10850     je short 075d2h                           ; 74 0a                       ; 0xf75c6
    10851     test al, al                               ; 84 c0                       ; 0xf75c8
    10852     jne short 075f6h                          ; 75 2a                       ; 0xf75ca
    10853     mov byte [bp-006h], 00ah                  ; c6 46 fa 0a                 ; 0xf75cc ps2mouse.c:291
    10854     jmp short 075fah                          ; eb 28                       ; 0xf75d0
    10855     mov byte [bp-006h], 014h                  ; c6 46 fa 14                 ; 0xf75d2 ps2mouse.c:292
    10856     jmp short 075fah                          ; eb 22                       ; 0xf75d6
    10857     mov byte [bp-006h], 028h                  ; c6 46 fa 28                 ; 0xf75d8 ps2mouse.c:293
    10858     jmp short 075fah                          ; eb 1c                       ; 0xf75dc
    10859     mov byte [bp-006h], 03ch                  ; c6 46 fa 3c                 ; 0xf75de ps2mouse.c:294
    10860     jmp short 075fah                          ; eb 16                       ; 0xf75e2
    10861     mov byte [bp-006h], 050h                  ; c6 46 fa 50                 ; 0xf75e4 ps2mouse.c:295
    10862     jmp short 075fah                          ; eb 10                       ; 0xf75e8
    10863     mov byte [bp-006h], 064h                  ; c6 46 fa 64                 ; 0xf75ea ps2mouse.c:296
    10864     jmp short 075fah                          ; eb 0a                       ; 0xf75ee
    10865     mov byte [bp-006h], 0c8h                  ; c6 46 fa c8                 ; 0xf75f0 ps2mouse.c:297
    10866     jmp short 075fah                          ; eb 04                       ; 0xf75f4
    10867     mov byte [bp-006h], 000h                  ; c6 46 fa 00                 ; 0xf75f6 ps2mouse.c:298
    10868     cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xf75fa ps2mouse.c:300
    10869     jbe short 0762fh                          ; 76 2f                       ; 0xf75fe
    10870     mov ax, 000f3h                            ; b8 f3 00                    ; 0xf7600 ps2mouse.c:301
    10871     call 07317h                               ; e8 11 fd                    ; 0xf7603
    10872     test al, al                               ; 84 c0                       ; 0xf7606 ps2mouse.c:302
    10873     jne short 07624h                          ; 75 1a                       ; 0xf7608
    10874     mov dx, ss                                ; 8c d2                       ; 0xf760a ps2mouse.c:303
    10875     lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf760c
    10876     call 0734bh                               ; e8 39 fd                    ; 0xf760f
    10877     movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf7612 ps2mouse.c:304
    10878     call 07317h                               ; e8 fe fc                    ; 0xf7616
    10879     mov dx, ss                                ; 8c d2                       ; 0xf7619 ps2mouse.c:305
    10880     lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf761b
    10881     call 0734bh                               ; e8 2a fd                    ; 0xf761e
    10882     jmp near 077e3h                           ; e9 bf 01                    ; 0xf7621 ps2mouse.c:307
    10883     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7624 ps2mouse.c:309
    10884     mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf7628 ps2mouse.c:310
    10885     jmp near 077e3h                           ; e9 b4 01                    ; 0xf762c ps2mouse.c:312
    10886     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf762f ps2mouse.c:314
    10887     mov byte [bp+013h], 002h                  ; c6 46 13 02                 ; 0xf7633 ps2mouse.c:315
    10888     jmp near 077e3h                           ; e9 a9 01                    ; 0xf7637 ps2mouse.c:317
    10889     cmp byte [bp+00dh], 004h                  ; 80 7e 0d 04                 ; 0xf763a ps2mouse.c:326
    10890     jnc short 0769dh                          ; 73 5d                       ; 0xf763e
    10891     mov ax, 000e8h                            ; b8 e8 00                    ; 0xf7640 ps2mouse.c:327
    10892     call 07317h                               ; e8 d1 fc                    ; 0xf7643
    10893     test al, al                               ; 84 c0                       ; 0xf7646 ps2mouse.c:328
    10894     jne short 07692h                          ; 75 48                       ; 0xf7648
    10895     mov dx, ss                                ; 8c d2                       ; 0xf764a ps2mouse.c:329
    10896     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf764c
    10897     call 0734bh                               ; e8 f9 fc                    ; 0xf764f
    10898     cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf7652 ps2mouse.c:330
    10899     je short 07668h                           ; 74 10                       ; 0xf7656
    10900     movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf7658 ps2mouse.c:331
    10901     push ax                                   ; 50                          ; 0xf765c
    10902     push 00978h                               ; 68 78 09                    ; 0xf765d
    10903     push strict byte 00007h                   ; 6a 07                       ; 0xf7660
    10904     call 01a23h                               ; e8 be a3                    ; 0xf7662
    10905     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7665
    10906     movzx ax, byte [bp+00dh]                  ; 0f b6 46 0d                 ; 0xf7668 ps2mouse.c:332
    10907     call 07317h                               ; e8 a8 fc                    ; 0xf766c
    10908     mov dx, ss                                ; 8c d2                       ; 0xf766f ps2mouse.c:333
    10909     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf7671
    10910     call 0734bh                               ; e8 d4 fc                    ; 0xf7674
    10911     cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf7677 ps2mouse.c:334
    10912     je near 077e3h                            ; 0f 84 64 01                 ; 0xf767b
    10913     movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf767f ps2mouse.c:335
    10914     push ax                                   ; 50                          ; 0xf7683
    10915     push 00978h                               ; 68 78 09                    ; 0xf7684
    10916     push strict byte 00007h                   ; 6a 07                       ; 0xf7687
    10917     call 01a23h                               ; e8 97 a3                    ; 0xf7689
    10918     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf768c
    10919     jmp near 077e3h                           ; e9 51 01                    ; 0xf768f ps2mouse.c:337
    10920     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7692 ps2mouse.c:339
    10921     mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf7696 ps2mouse.c:340
    10922     jmp near 077e3h                           ; e9 46 01                    ; 0xf769a ps2mouse.c:342
    10923     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf769d ps2mouse.c:344
    10924     mov byte [bp+013h], 002h                  ; c6 46 13 02                 ; 0xf76a1 ps2mouse.c:345
    10925     jmp near 077e3h                           ; e9 3b 01                    ; 0xf76a5 ps2mouse.c:347
    10926     mov ax, 000f2h                            ; b8 f2 00                    ; 0xf76a8 ps2mouse.c:351
    10927     call 07317h                               ; e8 69 fc                    ; 0xf76ab
    10928     test al, al                               ; 84 c0                       ; 0xf76ae ps2mouse.c:352
    10929     jne short 076c5h                          ; 75 13                       ; 0xf76b0
    10930     mov dx, ss                                ; 8c d2                       ; 0xf76b2 ps2mouse.c:353
    10931     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf76b4
    10932     call 0734bh                               ; e8 91 fc                    ; 0xf76b7
    10933     mov dx, ss                                ; 8c d2                       ; 0xf76ba ps2mouse.c:354
    10934     lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf76bc
    10935     call 0734bh                               ; e8 89 fc                    ; 0xf76bf
    10936     jmp near 075a0h                           ; e9 db fe                    ; 0xf76c2
    10937     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf76c5 ps2mouse.c:355
    10938     mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf76c9 ps2mouse.c:360
    10939     jmp near 077e3h                           ; e9 13 01                    ; 0xf76cd ps2mouse.c:362
    10940     mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf76d0 ps2mouse.c:366
    10941     test al, al                               ; 84 c0                       ; 0xf76d3
    10942     jbe short 076deh                          ; 76 07                       ; 0xf76d5
    10943     cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf76d7
    10944     jbe short 07747h                          ; 76 6c                       ; 0xf76d9
    10945     jmp near 0777bh                           ; e9 9d 00                    ; 0xf76db
    10946     mov ax, 000e9h                            ; b8 e9 00                    ; 0xf76de ps2mouse.c:368
    10947     call 07317h                               ; e8 33 fc                    ; 0xf76e1
    10948     test al, al                               ; 84 c0                       ; 0xf76e4 ps2mouse.c:369
    10949     jne near 07771h                           ; 0f 85 87 00                 ; 0xf76e6
    10950     mov dx, ss                                ; 8c d2                       ; 0xf76ea ps2mouse.c:370
    10951     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf76ec
    10952     call 0734bh                               ; e8 59 fc                    ; 0xf76ef
    10953     mov dl, al                                ; 88 c2                       ; 0xf76f2
    10954     cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf76f4 ps2mouse.c:371
    10955     je short 0770ah                           ; 74 10                       ; 0xf76f8
    10956     movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf76fa ps2mouse.c:372
    10957     push ax                                   ; 50                          ; 0xf76fe
    10958     push 00978h                               ; 68 78 09                    ; 0xf76ff
    10959     push strict byte 00007h                   ; 6a 07                       ; 0xf7702
    10960     call 01a23h                               ; e8 1c a3                    ; 0xf7704
    10961     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7707
    10962     test dl, dl                               ; 84 d2                       ; 0xf770a ps2mouse.c:373
    10963     jne short 07771h                          ; 75 63                       ; 0xf770c
    10964     mov dx, ss                                ; 8c d2                       ; 0xf770e ps2mouse.c:374
    10965     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf7710
    10966     call 0734bh                               ; e8 35 fc                    ; 0xf7713
    10967     test al, al                               ; 84 c0                       ; 0xf7716 ps2mouse.c:375
    10968     jne short 07771h                          ; 75 57                       ; 0xf7718
    10969     mov dx, ss                                ; 8c d2                       ; 0xf771a ps2mouse.c:376
    10970     lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf771c
    10971     call 0734bh                               ; e8 29 fc                    ; 0xf771f
    10972     test al, al                               ; 84 c0                       ; 0xf7722 ps2mouse.c:377
    10973     jne short 07771h                          ; 75 4b                       ; 0xf7724
    10974     mov dx, ss                                ; 8c d2                       ; 0xf7726 ps2mouse.c:378
    10975     lea ax, [bp-004h]                         ; 8d 46 fc                    ; 0xf7728
    10976     call 0734bh                               ; e8 1d fc                    ; 0xf772b
    10977     test al, al                               ; 84 c0                       ; 0xf772e ps2mouse.c:379
    10978     jne short 07771h                          ; 75 3f                       ; 0xf7730
    10979     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7732 ps2mouse.c:380
    10980     mov byte [bp+00ch], al                    ; 88 46 0c                    ; 0xf7735
    10981     mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf7738 ps2mouse.c:381
    10982     mov byte [bp+010h], al                    ; 88 46 10                    ; 0xf773b
    10983     mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xf773e ps2mouse.c:382
    10984     mov byte [bp+00eh], al                    ; 88 46 0e                    ; 0xf7741
    10985     jmp near 077e3h                           ; e9 9c 00                    ; 0xf7744 ps2mouse.c:384
    10986     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf7747 ps2mouse.c:398
    10987     jne short 07750h                          ; 75 05                       ; 0xf7749
    10988     mov ax, 000e6h                            ; b8 e6 00                    ; 0xf774b ps2mouse.c:399
    10989     jmp short 07753h                          ; eb 03                       ; 0xf774e ps2mouse.c:400
    10990     mov ax, 000e7h                            ; b8 e7 00                    ; 0xf7750 ps2mouse.c:401
    10991     call 07317h                               ; e8 c1 fb                    ; 0xf7753
    10992     mov dl, al                                ; 88 c2                       ; 0xf7756
    10993     test dl, dl                               ; 84 d2                       ; 0xf7758 ps2mouse.c:403
    10994     jne short 0776bh                          ; 75 0f                       ; 0xf775a
    10995     mov dx, ss                                ; 8c d2                       ; 0xf775c ps2mouse.c:404
    10996     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf775e
    10997     call 0734bh                               ; e8 e7 fb                    ; 0xf7761
    10998     cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf7764 ps2mouse.c:405
     10789    ; dec ah                                    ; fe cc                     ; 0xf752a
     10790    and AL, strict byte 0f8h                  ; 24 f8                       ; 0xf752c
     10791    or al, ah                                 ; 08 e0                       ; 0xf752e
     10792    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf7530 ps2mouse.c:43
     10793    mov bx, strict word 00026h                ; bb 26 00                    ; 0xf7533 ps2mouse.c:38
     10794    mov es, dx                                ; 8e c2                       ; 0xf7536
     10795    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf7538
     10796    and AL, strict byte 0f8h                  ; 24 f8                       ; 0xf753b ps2mouse.c:256
     10797    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf753d ps2mouse.c:43
     10798    mov ax, 000ffh                            ; b8 ff 00                    ; 0xf7540 ps2mouse.c:258
     10799    call 0731ch                               ; e8 d6 fd                    ; 0xf7543
     10800    test al, al                               ; 84 c0                       ; 0xf7546 ps2mouse.c:259
     10801    jne near 07776h                           ; 0f 85 2a 02                 ; 0xf7548
     10802    mov dx, ss                                ; 8c d2                       ; 0xf754c ps2mouse.c:260
     10803    lea ax, [bp-004h]                         ; 8d 46 fc                    ; 0xf754e
     10804    call 07350h                               ; e8 fc fd                    ; 0xf7551
     10805    mov dl, al                                ; 88 c2                       ; 0xf7554
     10806    cmp byte [bp-004h], 0feh                  ; 80 7e fc fe                 ; 0xf7556 ps2mouse.c:262
     10807    jne short 07567h                          ; 75 0b                       ; 0xf755a
     10808    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf755c ps2mouse.c:263
     10809    mov byte [bp+013h], 004h                  ; c6 46 13 04                 ; 0xf7560 ps2mouse.c:264
     10810    jmp near 077e8h                           ; e9 81 02                    ; 0xf7564 ps2mouse.c:265
     10811    cmp byte [bp-004h], 0fah                  ; 80 7e fc fa                 ; 0xf7567 ps2mouse.c:267
     10812    je short 0757dh                           ; 74 10                       ; 0xf756b
     10813    movzx ax, byte [bp-004h]                  ; 0f b6 46 fc                 ; 0xf756d ps2mouse.c:268
     10814    push ax                                   ; 50                          ; 0xf7571
     10815    push 0094dh                               ; 68 4d 09                    ; 0xf7572
     10816    push strict byte 00007h                   ; 6a 07                       ; 0xf7575
     10817    call 01a23h                               ; e8 a9 a4                    ; 0xf7577
     10818    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf757a
     10819    test dl, dl                               ; 84 d2                       ; 0xf757d ps2mouse.c:269
     10820    jne near 07776h                           ; 0f 85 f3 01                 ; 0xf757f
     10821    mov dx, ss                                ; 8c d2                       ; 0xf7583 ps2mouse.c:270
     10822    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf7585
     10823    call 07350h                               ; e8 c5 fd                    ; 0xf7588
     10824    test al, al                               ; 84 c0                       ; 0xf758b ps2mouse.c:271
     10825    jne near 07776h                           ; 0f 85 e5 01                 ; 0xf758d
     10826    mov dx, ss                                ; 8c d2                       ; 0xf7591 ps2mouse.c:272
     10827    lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf7593
     10828    call 07350h                               ; e8 b7 fd                    ; 0xf7596
     10829    test al, al                               ; 84 c0                       ; 0xf7599 ps2mouse.c:273
     10830    jne near 07776h                           ; 0f 85 d7 01                 ; 0xf759b
     10831    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf759f ps2mouse.c:275
     10832    mov byte [bp+00ch], al                    ; 88 46 0c                    ; 0xf75a2
     10833    mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf75a5 ps2mouse.c:276
     10834    mov byte [bp+00dh], al                    ; 88 46 0d                    ; 0xf75a8
     10835    jmp near 077e8h                           ; e9 3a 02                    ; 0xf75ab ps2mouse.c:277
     10836    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf75ae ps2mouse.c:290
     10837    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xf75b1
     10838    jc short 075c5h                           ; 72 10                       ; 0xf75b3
     10839    jbe short 075e3h                          ; 76 2c                       ; 0xf75b5
     10840    cmp AL, strict byte 006h                  ; 3c 06                       ; 0xf75b7
     10841    je short 075f5h                           ; 74 3a                       ; 0xf75b9
     10842    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xf75bb
     10843    je short 075efh                           ; 74 30                       ; 0xf75bd
     10844    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf75bf
     10845    je short 075e9h                           ; 74 26                       ; 0xf75c1
     10846    jmp short 075fbh                          ; eb 36                       ; 0xf75c3
     10847    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf75c5
     10848    je short 075ddh                           ; 74 14                       ; 0xf75c7
     10849    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf75c9
     10850    je short 075d7h                           ; 74 0a                       ; 0xf75cb
     10851    test al, al                               ; 84 c0                       ; 0xf75cd
     10852    jne short 075fbh                          ; 75 2a                       ; 0xf75cf
     10853    mov byte [bp-006h], 00ah                  ; c6 46 fa 0a                 ; 0xf75d1 ps2mouse.c:291
     10854    jmp short 075ffh                          ; eb 28                       ; 0xf75d5
     10855    mov byte [bp-006h], 014h                  ; c6 46 fa 14                 ; 0xf75d7 ps2mouse.c:292
     10856    jmp short 075ffh                          ; eb 22                       ; 0xf75db
     10857    mov byte [bp-006h], 028h                  ; c6 46 fa 28                 ; 0xf75dd ps2mouse.c:293
     10858    jmp short 075ffh                          ; eb 1c                       ; 0xf75e1
     10859    mov byte [bp-006h], 03ch                  ; c6 46 fa 3c                 ; 0xf75e3 ps2mouse.c:294
     10860    jmp short 075ffh                          ; eb 16                       ; 0xf75e7
     10861    mov byte [bp-006h], 050h                  ; c6 46 fa 50                 ; 0xf75e9 ps2mouse.c:295
     10862    jmp short 075ffh                          ; eb 10                       ; 0xf75ed
     10863    mov byte [bp-006h], 064h                  ; c6 46 fa 64                 ; 0xf75ef ps2mouse.c:296
     10864    jmp short 075ffh                          ; eb 0a                       ; 0xf75f3
     10865    mov byte [bp-006h], 0c8h                  ; c6 46 fa c8                 ; 0xf75f5 ps2mouse.c:297
     10866    jmp short 075ffh                          ; eb 04                       ; 0xf75f9
     10867    mov byte [bp-006h], 000h                  ; c6 46 fa 00                 ; 0xf75fb ps2mouse.c:298
     10868    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xf75ff ps2mouse.c:300
     10869    jbe short 07634h                          ; 76 2f                       ; 0xf7603
     10870    mov ax, 000f3h                            ; b8 f3 00                    ; 0xf7605 ps2mouse.c:301
     10871    call 0731ch                               ; e8 11 fd                    ; 0xf7608
     10872    test al, al                               ; 84 c0                       ; 0xf760b ps2mouse.c:302
     10873    jne short 07629h                          ; 75 1a                       ; 0xf760d
     10874    mov dx, ss                                ; 8c d2                       ; 0xf760f ps2mouse.c:303
     10875    lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf7611
     10876    call 07350h                               ; e8 39 fd                    ; 0xf7614
     10877    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf7617 ps2mouse.c:304
     10878    call 0731ch                               ; e8 fe fc                    ; 0xf761b
     10879    mov dx, ss                                ; 8c d2                       ; 0xf761e ps2mouse.c:305
     10880    lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf7620
     10881    call 07350h                               ; e8 2a fd                    ; 0xf7623
     10882    jmp near 077e8h                           ; e9 bf 01                    ; 0xf7626 ps2mouse.c:307
     10883    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7629 ps2mouse.c:309
     10884    mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf762d ps2mouse.c:310
     10885    jmp near 077e8h                           ; e9 b4 01                    ; 0xf7631 ps2mouse.c:312
     10886    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7634 ps2mouse.c:314
     10887    mov byte [bp+013h], 002h                  ; c6 46 13 02                 ; 0xf7638 ps2mouse.c:315
     10888    jmp near 077e8h                           ; e9 a9 01                    ; 0xf763c ps2mouse.c:317
     10889    cmp byte [bp+00dh], 004h                  ; 80 7e 0d 04                 ; 0xf763f ps2mouse.c:326
     10890    jnc short 076a2h                          ; 73 5d                       ; 0xf7643
     10891    mov ax, 000e8h                            ; b8 e8 00                    ; 0xf7645 ps2mouse.c:327
     10892    call 0731ch                               ; e8 d1 fc                    ; 0xf7648
     10893    test al, al                               ; 84 c0                       ; 0xf764b ps2mouse.c:328
     10894    jne short 07697h                          ; 75 48                       ; 0xf764d
     10895    mov dx, ss                                ; 8c d2                       ; 0xf764f ps2mouse.c:329
     10896    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf7651
     10897    call 07350h                               ; e8 f9 fc                    ; 0xf7654
     10898    cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf7657 ps2mouse.c:330
     10899    je short 0766dh                           ; 74 10                       ; 0xf765b
     10900    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf765d ps2mouse.c:331
     10901    push ax                                   ; 50                          ; 0xf7661
     10902    push 00978h                               ; 68 78 09                    ; 0xf7662
     10903    push strict byte 00007h                   ; 6a 07                       ; 0xf7665
     10904    call 01a23h                               ; e8 b9 a3                    ; 0xf7667
     10905    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf766a
     10906    movzx ax, byte [bp+00dh]                  ; 0f b6 46 0d                 ; 0xf766d ps2mouse.c:332
     10907    call 0731ch                               ; e8 a8 fc                    ; 0xf7671
     10908    mov dx, ss                                ; 8c d2                       ; 0xf7674 ps2mouse.c:333
     10909    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf7676
     10910    call 07350h                               ; e8 d4 fc                    ; 0xf7679
     10911    cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf767c ps2mouse.c:334
     10912    je near 077e8h                            ; 0f 84 64 01                 ; 0xf7680
     10913    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf7684 ps2mouse.c:335
     10914    push ax                                   ; 50                          ; 0xf7688
     10915    push 00978h                               ; 68 78 09                    ; 0xf7689
     10916    push strict byte 00007h                   ; 6a 07                       ; 0xf768c
     10917    call 01a23h                               ; e8 92 a3                    ; 0xf768e
     10918    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7691
     10919    jmp near 077e8h                           ; e9 51 01                    ; 0xf7694 ps2mouse.c:337
     10920    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7697 ps2mouse.c:339
     10921    mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf769b ps2mouse.c:340
     10922    jmp near 077e8h                           ; e9 46 01                    ; 0xf769f ps2mouse.c:342
     10923    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf76a2 ps2mouse.c:344
     10924    mov byte [bp+013h], 002h                  ; c6 46 13 02                 ; 0xf76a6 ps2mouse.c:345
     10925    jmp near 077e8h                           ; e9 3b 01                    ; 0xf76aa ps2mouse.c:347
     10926    mov ax, 000f2h                            ; b8 f2 00                    ; 0xf76ad ps2mouse.c:351
     10927    call 0731ch                               ; e8 69 fc                    ; 0xf76b0
     10928    test al, al                               ; 84 c0                       ; 0xf76b3 ps2mouse.c:352
     10929    jne short 076cah                          ; 75 13                       ; 0xf76b5
     10930    mov dx, ss                                ; 8c d2                       ; 0xf76b7 ps2mouse.c:353
     10931    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf76b9
     10932    call 07350h                               ; e8 91 fc                    ; 0xf76bc
     10933    mov dx, ss                                ; 8c d2                       ; 0xf76bf ps2mouse.c:354
     10934    lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf76c1
     10935    call 07350h                               ; e8 89 fc                    ; 0xf76c4
     10936    jmp near 075a5h                           ; e9 db fe                    ; 0xf76c7
     10937    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf76ca ps2mouse.c:355
     10938    mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf76ce ps2mouse.c:360
     10939    jmp near 077e8h                           ; e9 13 01                    ; 0xf76d2 ps2mouse.c:362
     10940    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf76d5 ps2mouse.c:366
     10941    test al, al                               ; 84 c0                       ; 0xf76d8
     10942    jbe short 076e3h                          ; 76 07                       ; 0xf76da
     10943    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf76dc
     10944    jbe short 0774ch                          ; 76 6c                       ; 0xf76de
     10945    jmp near 07780h                           ; e9 9d 00                    ; 0xf76e0
     10946    mov ax, 000e9h                            ; b8 e9 00                    ; 0xf76e3 ps2mouse.c:368
     10947    call 0731ch                               ; e8 33 fc                    ; 0xf76e6
     10948    test al, al                               ; 84 c0                       ; 0xf76e9 ps2mouse.c:369
     10949    jne near 07776h                           ; 0f 85 87 00                 ; 0xf76eb
     10950    mov dx, ss                                ; 8c d2                       ; 0xf76ef ps2mouse.c:370
     10951    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf76f1
     10952    call 07350h                               ; e8 59 fc                    ; 0xf76f4
     10953    mov dl, al                                ; 88 c2                       ; 0xf76f7
     10954    cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf76f9 ps2mouse.c:371
     10955    je short 0770fh                           ; 74 10                       ; 0xf76fd
     10956    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf76ff ps2mouse.c:372
     10957    push ax                                   ; 50                          ; 0xf7703
     10958    push 00978h                               ; 68 78 09                    ; 0xf7704
     10959    push strict byte 00007h                   ; 6a 07                       ; 0xf7707
     10960    call 01a23h                               ; e8 17 a3                    ; 0xf7709
     10961    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf770c
     10962    test dl, dl                               ; 84 d2                       ; 0xf770f ps2mouse.c:373
     10963    jne short 07776h                          ; 75 63                       ; 0xf7711
     10964    mov dx, ss                                ; 8c d2                       ; 0xf7713 ps2mouse.c:374
     10965    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf7715
     10966    call 07350h                               ; e8 35 fc                    ; 0xf7718
     10967    test al, al                               ; 84 c0                       ; 0xf771b ps2mouse.c:375
     10968    jne short 07776h                          ; 75 57                       ; 0xf771d
     10969    mov dx, ss                                ; 8c d2                       ; 0xf771f ps2mouse.c:376
     10970    lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf7721
     10971    call 07350h                               ; e8 29 fc                    ; 0xf7724
     10972    test al, al                               ; 84 c0                       ; 0xf7727 ps2mouse.c:377
     10973    jne short 07776h                          ; 75 4b                       ; 0xf7729
     10974    mov dx, ss                                ; 8c d2                       ; 0xf772b ps2mouse.c:378
     10975    lea ax, [bp-004h]                         ; 8d 46 fc                    ; 0xf772d
     10976    call 07350h                               ; e8 1d fc                    ; 0xf7730
     10977    test al, al                               ; 84 c0                       ; 0xf7733 ps2mouse.c:379
     10978    jne short 07776h                          ; 75 3f                       ; 0xf7735
     10979    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7737 ps2mouse.c:380
     10980    mov byte [bp+00ch], al                    ; 88 46 0c                    ; 0xf773a
     10981    mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf773d ps2mouse.c:381
     10982    mov byte [bp+010h], al                    ; 88 46 10                    ; 0xf7740
     10983    mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xf7743 ps2mouse.c:382
     10984    mov byte [bp+00eh], al                    ; 88 46 0e                    ; 0xf7746
     10985    jmp near 077e8h                           ; e9 9c 00                    ; 0xf7749 ps2mouse.c:384
     10986    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf774c ps2mouse.c:398
     10987    jne short 07755h                          ; 75 05                       ; 0xf774e
     10988    mov ax, 000e6h                            ; b8 e6 00                    ; 0xf7750 ps2mouse.c:399
     10989    jmp short 07758h                          ; eb 03                       ; 0xf7753 ps2mouse.c:400
     10990    mov ax, 000e7h                            ; b8 e7 00                    ; 0xf7755 ps2mouse.c:401
     10991    call 0731ch                               ; e8 c1 fb                    ; 0xf7758
     10992    mov dl, al                                ; 88 c2                       ; 0xf775b
     10993    test dl, dl                               ; 84 d2                       ; 0xf775d ps2mouse.c:403
     10994    jne short 07770h                          ; 75 0f                       ; 0xf775f
     10995    mov dx, ss                                ; 8c d2                       ; 0xf7761 ps2mouse.c:404
     10996    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf7763
     10997    call 07350h                               ; e8 e7 fb                    ; 0xf7766
     10998    cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf7769 ps2mouse.c:405
    1099910999    db  00fh, 095h, 0c2h
    11000     ; setne dl                                  ; 0f 95 c2                  ; 0xf7768
    11001     test dl, dl                               ; 84 d2                       ; 0xf776b ps2mouse.c:407
    11002     je near 077e3h                            ; 0f 84 72 00                 ; 0xf776d
    11003     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7771 ps2mouse.c:409
    11004     mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf7775 ps2mouse.c:410
    11005     jmp short 077e3h                          ; eb 68                       ; 0xf7779 ps2mouse.c:412
    11006     movzx ax, byte [bp+00dh]                  ; 0f b6 46 0d                 ; 0xf777b ps2mouse.c:415
    11007     push ax                                   ; 50                          ; 0xf777f
    11008     push 009a4h                               ; 68 a4 09                    ; 0xf7780
    11009     push strict byte 00007h                   ; 6a 07                       ; 0xf7783
    11010     call 01a23h                               ; e8 9b a2                    ; 0xf7785
    11011     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7788
    11012     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf778b ps2mouse.c:417
    11013     mov byte [bp+013h], 001h                  ; c6 46 13 01                 ; 0xf778f ps2mouse.c:418
    11014     jmp short 077e3h                          ; eb 4e                       ; 0xf7793 ps2mouse.c:420
    11015     mov cx, word [bp+00ch]                    ; 8b 4e 0c                    ; 0xf7795 ps2mouse.c:425
    11016     mov bx, strict word 00022h                ; bb 22 00                    ; 0xf7798 ps2mouse.c:53
    11017     mov es, dx                                ; 8e c2                       ; 0xf779b
    11018     mov word [es:bx], cx                      ; 26 89 0f                    ; 0xf779d
    11019     mov bx, strict word 00024h                ; bb 24 00                    ; 0xf77a0 ps2mouse.c:53
    11020     mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf77a3
    11021     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf77a6
    11022     mov bx, strict word 00027h                ; bb 27 00                    ; 0xf77a9 ps2mouse.c:38
    11023     mov bl, byte [es:bx]                      ; 26 8a 1f                    ; 0xf77ac
    11024     mov al, bl                                ; 88 d8                       ; 0xf77af ps2mouse.c:39
    11025     test cx, cx                               ; 85 c9                       ; 0xf77b1 ps2mouse.c:429
    11026     jne short 077c4h                          ; 75 0f                       ; 0xf77b3
    11027     cmp word [bp+014h], strict byte 00000h    ; 83 7e 14 00                 ; 0xf77b5
    11028     jne short 077c4h                          ; 75 09                       ; 0xf77b9
    11029     test bl, 080h                             ; f6 c3 80                    ; 0xf77bb ps2mouse.c:431
    11030     je short 077c6h                           ; 74 06                       ; 0xf77be
    11031     and AL, strict byte 07fh                  ; 24 7f                       ; 0xf77c0 ps2mouse.c:432
    11032     jmp short 077c6h                          ; eb 02                       ; 0xf77c2 ps2mouse.c:435
    11033     or AL, strict byte 080h                   ; 0c 80                       ; 0xf77c4 ps2mouse.c:437
    11034     mov bx, strict word 00027h                ; bb 27 00                    ; 0xf77c6 ps2mouse.c:43
    11035     mov es, dx                                ; 8e c2                       ; 0xf77c9
    11036     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf77cb
    11037     jmp short 077e3h                          ; eb 13                       ; 0xf77ce ps2mouse.c:440
    11038     push 009beh                               ; 68 be 09                    ; 0xf77d0 ps2mouse.c:443
    11039     push strict byte 00007h                   ; 6a 07                       ; 0xf77d3
    11040     call 01a23h                               ; e8 4b a2                    ; 0xf77d5
    11041     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf77d8
    11042     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf77db ps2mouse.c:445
    11043     mov byte [bp+013h], 001h                  ; c6 46 13 01                 ; 0xf77df ps2mouse.c:446
    11044     mov ax, strict word 00047h                ; b8 47 00                    ; 0xf77e3 ps2mouse.c:450
    11045     call 073a7h                               ; e8 be fb                    ; 0xf77e6
    11046     mov sp, bp                                ; 89 ec                       ; 0xf77e9 ps2mouse.c:451
    11047     pop bp                                    ; 5d                          ; 0xf77eb
    11048     retn                                      ; c3                          ; 0xf77ec
    11049   ; disGetNextSymbol 0xf77ed LB 0x3b5f -> off=0x0 cb=00000000000000b2 uValue=00000000000f61ed 'int17_function'
    11050 int17_function:                              ; 0xf77ed LB 0xb2
    11051     push bp                                   ; 55                          ; 0xf77ed parallel.c:60
    11052     mov bp, sp                                ; 89 e5                       ; 0xf77ee
    11053     push si                                   ; 56                          ; 0xf77f0
    11054     push di                                   ; 57                          ; 0xf77f1
    11055     push ax                                   ; 50                          ; 0xf77f2
    11056     sti                                       ; fb                          ; 0xf77f3 parallel.c:65
    11057     mov bx, word [bp+00eh]                    ; 8b 5e 0e                    ; 0xf77f4 parallel.c:67
    11058     add bx, bx                                ; 01 db                       ; 0xf77f7
    11059     add bx, strict byte 00008h                ; 83 c3 08                    ; 0xf77f9
    11060     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf77fc parallel.c:48
    11061     mov es, ax                                ; 8e c0                       ; 0xf77ff
    11062     mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xf7801
    11063     mov si, bx                                ; 89 de                       ; 0xf7804 parallel.c:49
    11064     cmp byte [bp+013h], 003h                  ; 80 7e 13 03                 ; 0xf7806 parallel.c:68
    11065     jnc near 07894h                           ; 0f 83 86 00                 ; 0xf780a
    11066     mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf780e
    11067     cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf7811
    11068     jnc near 07894h                           ; 0f 83 7c 00                 ; 0xf7814
    11069     test bx, bx                               ; 85 db                       ; 0xf7818
    11070     jbe near 07894h                           ; 0f 86 76 00                 ; 0xf781a
    11071     mov di, ax                                ; 89 c7                       ; 0xf781e parallel.c:69
    11072     add di, strict byte 00078h                ; 83 c7 78                    ; 0xf7820
    11073     mov al, byte [es:di]                      ; 26 8a 05                    ; 0xf7823 parallel.c:38
    11074     movzx cx, al                              ; 0f b6 c8                    ; 0xf7826 parallel.c:39
    11075     sal cx, 008h                              ; c1 e1 08                    ; 0xf7829
    11076     cmp byte [bp+013h], 000h                  ; 80 7e 13 00                 ; 0xf782c parallel.c:70
    11077     jne short 0785fh                          ; 75 2d                       ; 0xf7830
    11078     mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xf7832 parallel.c:71
    11079     mov dx, bx                                ; 89 da                       ; 0xf7835
    11080     out DX, AL                                ; ee                          ; 0xf7837
    11081     lea dx, [bx+002h]                         ; 8d 57 02                    ; 0xf7838 parallel.c:72
    11082     in AL, DX                                 ; ec                          ; 0xf783b
     11000    ; setne dl                                  ; 0f 95 c2                  ; 0xf776d
     11001    test dl, dl                               ; 84 d2                       ; 0xf7770 ps2mouse.c:407
     11002    je near 077e8h                            ; 0f 84 72 00                 ; 0xf7772
     11003    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7776 ps2mouse.c:409
     11004    mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf777a ps2mouse.c:410
     11005    jmp short 077e8h                          ; eb 68                       ; 0xf777e ps2mouse.c:412
     11006    movzx ax, byte [bp+00dh]                  ; 0f b6 46 0d                 ; 0xf7780 ps2mouse.c:415
     11007    push ax                                   ; 50                          ; 0xf7784
     11008    push 009a4h                               ; 68 a4 09                    ; 0xf7785
     11009    push strict byte 00007h                   ; 6a 07                       ; 0xf7788
     11010    call 01a23h                               ; e8 96 a2                    ; 0xf778a
     11011    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf778d
     11012    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7790 ps2mouse.c:417
     11013    mov byte [bp+013h], 001h                  ; c6 46 13 01                 ; 0xf7794 ps2mouse.c:418
     11014    jmp short 077e8h                          ; eb 4e                       ; 0xf7798 ps2mouse.c:420
     11015    mov cx, word [bp+00ch]                    ; 8b 4e 0c                    ; 0xf779a ps2mouse.c:425
     11016    mov bx, strict word 00022h                ; bb 22 00                    ; 0xf779d ps2mouse.c:53
     11017    mov es, dx                                ; 8e c2                       ; 0xf77a0
     11018    mov word [es:bx], cx                      ; 26 89 0f                    ; 0xf77a2
     11019    mov bx, strict word 00024h                ; bb 24 00                    ; 0xf77a5 ps2mouse.c:53
     11020    mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf77a8
     11021    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf77ab
     11022    mov bx, strict word 00027h                ; bb 27 00                    ; 0xf77ae ps2mouse.c:38
     11023    mov bl, byte [es:bx]                      ; 26 8a 1f                    ; 0xf77b1
     11024    mov al, bl                                ; 88 d8                       ; 0xf77b4 ps2mouse.c:39
     11025    test cx, cx                               ; 85 c9                       ; 0xf77b6 ps2mouse.c:429
     11026    jne short 077c9h                          ; 75 0f                       ; 0xf77b8
     11027    cmp word [bp+014h], strict byte 00000h    ; 83 7e 14 00                 ; 0xf77ba
     11028    jne short 077c9h                          ; 75 09                       ; 0xf77be
     11029    test bl, 080h                             ; f6 c3 80                    ; 0xf77c0 ps2mouse.c:431
     11030    je short 077cbh                           ; 74 06                       ; 0xf77c3
     11031    and AL, strict byte 07fh                  ; 24 7f                       ; 0xf77c5 ps2mouse.c:432
     11032    jmp short 077cbh                          ; eb 02                       ; 0xf77c7 ps2mouse.c:435
     11033    or AL, strict byte 080h                   ; 0c 80                       ; 0xf77c9 ps2mouse.c:437
     11034    mov bx, strict word 00027h                ; bb 27 00                    ; 0xf77cb ps2mouse.c:43
     11035    mov es, dx                                ; 8e c2                       ; 0xf77ce
     11036    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf77d0
     11037    jmp short 077e8h                          ; eb 13                       ; 0xf77d3 ps2mouse.c:440
     11038    push 009beh                               ; 68 be 09                    ; 0xf77d5 ps2mouse.c:443
     11039    push strict byte 00007h                   ; 6a 07                       ; 0xf77d8
     11040    call 01a23h                               ; e8 46 a2                    ; 0xf77da
     11041    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf77dd
     11042    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf77e0 ps2mouse.c:445
     11043    mov byte [bp+013h], 001h                  ; c6 46 13 01                 ; 0xf77e4 ps2mouse.c:446
     11044    mov ax, strict word 00047h                ; b8 47 00                    ; 0xf77e8 ps2mouse.c:450
     11045    call 073ach                               ; e8 be fb                    ; 0xf77eb
     11046    mov sp, bp                                ; 89 ec                       ; 0xf77ee ps2mouse.c:451
     11047    pop bp                                    ; 5d                          ; 0xf77f0
     11048    retn                                      ; c3                          ; 0xf77f1
     11049  ; disGetNextSymbol 0xf77f2 LB 0x3b5a -> off=0x0 cb=00000000000000b2 uValue=00000000000f61f2 'int17_function'
     11050int17_function:                              ; 0xf77f2 LB 0xb2
     11051    push bp                                   ; 55                          ; 0xf77f2 parallel.c:60
     11052    mov bp, sp                                ; 89 e5                       ; 0xf77f3
     11053    push si                                   ; 56                          ; 0xf77f5
     11054    push di                                   ; 57                          ; 0xf77f6
     11055    push ax                                   ; 50                          ; 0xf77f7
     11056    sti                                       ; fb                          ; 0xf77f8 parallel.c:65
     11057    mov bx, word [bp+00eh]                    ; 8b 5e 0e                    ; 0xf77f9 parallel.c:67
     11058    add bx, bx                                ; 01 db                       ; 0xf77fc
     11059    add bx, strict byte 00008h                ; 83 c3 08                    ; 0xf77fe
     11060    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7801 parallel.c:48
     11061    mov es, ax                                ; 8e c0                       ; 0xf7804
     11062    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xf7806
     11063    mov si, bx                                ; 89 de                       ; 0xf7809 parallel.c:49
     11064    cmp byte [bp+013h], 003h                  ; 80 7e 13 03                 ; 0xf780b parallel.c:68
     11065    jnc near 07899h                           ; 0f 83 86 00                 ; 0xf780f
     11066    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf7813
     11067    cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf7816
     11068    jnc near 07899h                           ; 0f 83 7c 00                 ; 0xf7819
     11069    test bx, bx                               ; 85 db                       ; 0xf781d
     11070    jbe near 07899h                           ; 0f 86 76 00                 ; 0xf781f
     11071    mov di, ax                                ; 89 c7                       ; 0xf7823 parallel.c:69
     11072    add di, strict byte 00078h                ; 83 c7 78                    ; 0xf7825
     11073    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xf7828 parallel.c:38
     11074    movzx cx, al                              ; 0f b6 c8                    ; 0xf782b parallel.c:39
     11075    sal cx, 008h                              ; c1 e1 08                    ; 0xf782e
     11076    cmp byte [bp+013h], 000h                  ; 80 7e 13 00                 ; 0xf7831 parallel.c:70
     11077    jne short 07864h                          ; 75 2d                       ; 0xf7835
     11078    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xf7837 parallel.c:71
     11079    mov dx, bx                                ; 89 da                       ; 0xf783a
     11080    out DX, AL                                ; ee                          ; 0xf783c
     11081    lea dx, [bx+002h]                         ; 8d 57 02                    ; 0xf783d parallel.c:72
     11082    in AL, DX                                 ; ec                          ; 0xf7840
    1108311083    db  02ah, 0e4h
    11084     ; sub ah, ah                                ; 2a e4                     ; 0xf783c
    11085     mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf783e
    11086     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7841 parallel.c:73
    11087     or AL, strict byte 001h                   ; 0c 01                       ; 0xf7844
    11088     out DX, AL                                ; ee                          ; 0xf7846
    11089     movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf7847 parallel.c:74
    11090     and AL, strict byte 0feh                  ; 24 fe                       ; 0xf784b
    11091     out DX, AL                                ; ee                          ; 0xf784d
    11092     lea dx, [si+001h]                         ; 8d 54 01                    ; 0xf784e parallel.c:75
    11093     in AL, DX                                 ; ec                          ; 0xf7851
     11084    ; sub ah, ah                                ; 2a e4                     ; 0xf7841
     11085    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf7843
     11086    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7846 parallel.c:73
     11087    or AL, strict byte 001h                   ; 0c 01                       ; 0xf7849
     11088    out DX, AL                                ; ee                          ; 0xf784b
     11089    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf784c parallel.c:74
     11090    and AL, strict byte 0feh                  ; 24 fe                       ; 0xf7850
     11091    out DX, AL                                ; ee                          ; 0xf7852
     11092    lea dx, [si+001h]                         ; 8d 54 01                    ; 0xf7853 parallel.c:75
     11093    in AL, DX                                 ; ec                          ; 0xf7856
    1109411094    db  02ah, 0e4h
    11095     ; sub ah, ah                                ; 2a e4                     ; 0xf7852
    11096     test AL, strict byte 040h                 ; a8 40                       ; 0xf7854
    11097     je short 0785fh                           ; 74 07                       ; 0xf7856
    11098     test cx, cx                               ; 85 c9                       ; 0xf7858
    11099     je short 0785fh                           ; 74 03                       ; 0xf785a
    11100     dec cx                                    ; 49                          ; 0xf785c parallel.c:76
    11101     jmp short 0784eh                          ; eb ef                       ; 0xf785d parallel.c:77
    11102     cmp byte [bp+013h], 001h                  ; 80 7e 13 01                 ; 0xf785f parallel.c:79
    11103     jne short 0787bh                          ; 75 16                       ; 0xf7863
    11104     lea dx, [si+002h]                         ; 8d 54 02                    ; 0xf7865 parallel.c:80
    11105     in AL, DX                                 ; ec                          ; 0xf7868
     11095    ; sub ah, ah                                ; 2a e4                     ; 0xf7857
     11096    test AL, strict byte 040h                 ; a8 40                       ; 0xf7859
     11097    je short 07864h                           ; 74 07                       ; 0xf785b
     11098    test cx, cx                               ; 85 c9                       ; 0xf785d
     11099    je short 07864h                           ; 74 03                       ; 0xf785f
     11100    dec cx                                    ; 49                          ; 0xf7861 parallel.c:76
     11101    jmp short 07853h                          ; eb ef                       ; 0xf7862 parallel.c:77
     11102    cmp byte [bp+013h], 001h                  ; 80 7e 13 01                 ; 0xf7864 parallel.c:79
     11103    jne short 07880h                          ; 75 16                       ; 0xf7868
     11104    lea dx, [si+002h]                         ; 8d 54 02                    ; 0xf786a parallel.c:80
     11105    in AL, DX                                 ; ec                          ; 0xf786d
    1110611106    db  02ah, 0e4h
    11107     ; sub ah, ah                                ; 2a e4                     ; 0xf7869
    11108     mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf786b
    11109     movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf786e parallel.c:81
    11110     and AL, strict byte 0fbh                  ; 24 fb                       ; 0xf7872
    11111     out DX, AL                                ; ee                          ; 0xf7874
    11112     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7875 parallel.c:82
    11113     or AL, strict byte 004h                   ; 0c 04                       ; 0xf7878
    11114     out DX, AL                                ; ee                          ; 0xf787a
    11115     lea dx, [si+001h]                         ; 8d 54 01                    ; 0xf787b parallel.c:84
    11116     in AL, DX                                 ; ec                          ; 0xf787e
     11107    ; sub ah, ah                                ; 2a e4                     ; 0xf786e
     11108    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf7870
     11109    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf7873 parallel.c:81
     11110    and AL, strict byte 0fbh                  ; 24 fb                       ; 0xf7877
     11111    out DX, AL                                ; ee                          ; 0xf7879
     11112    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf787a parallel.c:82
     11113    or AL, strict byte 004h                   ; 0c 04                       ; 0xf787d
     11114    out DX, AL                                ; ee                          ; 0xf787f
     11115    lea dx, [si+001h]                         ; 8d 54 01                    ; 0xf7880 parallel.c:84
     11116    in AL, DX                                 ; ec                          ; 0xf7883
    1111711117    db  02ah, 0e4h
    11118     ; sub ah, ah                                ; 2a e4                     ; 0xf787f
    11119     xor AL, strict byte 048h                  ; 34 48                       ; 0xf7881 parallel.c:85
    11120     mov byte [bp+013h], al                    ; 88 46 13                    ; 0xf7883
    11121     test cx, cx                               ; 85 c9                       ; 0xf7886 parallel.c:86
    11122     jne short 0788eh                          ; 75 04                       ; 0xf7888
    11123     or byte [bp+013h], 001h                   ; 80 4e 13 01                 ; 0xf788a
    11124     and byte [bp+01ch], 0feh                  ; 80 66 1c fe                 ; 0xf788e parallel.c:87
    11125     jmp short 07898h                          ; eb 04                       ; 0xf7892 parallel.c:88
    11126     or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf7894 parallel.c:89
    11127     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7898 parallel.c:91
    11128     pop di                                    ; 5f                          ; 0xf789b
    11129     pop si                                    ; 5e                          ; 0xf789c
    11130     pop bp                                    ; 5d                          ; 0xf789d
    11131     retn                                      ; c3                          ; 0xf789e
    11132   ; disGetNextSymbol 0xf789f LB 0x3aad -> off=0x0 cb=00000000000000b8 uValue=00000000000f629f '_wait_'
    11133 _wait_:                                      ; 0xf789f LB 0xb8
    11134     push bp                                   ; 55                          ; 0xf789f logo.c:171
    11135     mov bp, sp                                ; 89 e5                       ; 0xf78a0
    11136     push bx                                   ; 53                          ; 0xf78a2
    11137     push cx                                   ; 51                          ; 0xf78a3
    11138     push si                                   ; 56                          ; 0xf78a4
    11139     push di                                   ; 57                          ; 0xf78a5
    11140     sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xf78a6
    11141     mov di, ax                                ; 89 c7                       ; 0xf78a9
    11142     mov byte [bp-00ah], dl                    ; 88 56 f6                    ; 0xf78ab
    11143     mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf78ae logo.c:176
    11144     pushfw                                    ; 9c                          ; 0xf78b2 logo.c:182
    11145     pop ax                                    ; 58                          ; 0xf78b3
    11146     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf78b4
    11147     sti                                       ; fb                          ; 0xf78b7 logo.c:183
    11148     xor dx, dx                                ; 31 d2                       ; 0xf78b8 logo.c:189
    11149     mov bx, 0046ch                            ; bb 6c 04                    ; 0xf78ba logo.c:58
    11150     mov es, dx                                ; 8e c2                       ; 0xf78bd
    11151     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf78bf
    11152     mov cx, word [es:bx+002h]                 ; 26 8b 4f 02                 ; 0xf78c2
    11153     mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf78c6 logo.c:59
    11154     hlt                                       ; f4                          ; 0xf78c9 logo.c:193
    11155     mov bx, 0046ch                            ; bb 6c 04                    ; 0xf78ca logo.c:58
    11156     xor ax, ax                                ; 31 c0                       ; 0xf78cd
    11157     mov es, ax                                ; 8e c0                       ; 0xf78cf
    11158     mov si, word [es:bx]                      ; 26 8b 37                    ; 0xf78d1
    11159     mov ax, word [es:bx+002h]                 ; 26 8b 47 02                 ; 0xf78d4
    11160     mov bx, si                                ; 89 f3                       ; 0xf78d8 logo.c:59
    11161     mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf78da
    11162     cmp ax, cx                                ; 39 c8                       ; 0xf78dd logo.c:195
    11163     jnbe short 078e8h                         ; 77 07                       ; 0xf78df
    11164     jne short 078efh                          ; 75 0c                       ; 0xf78e1
    11165     cmp si, word [bp-00eh]                    ; 3b 76 f2                    ; 0xf78e3
    11166     jbe short 078efh                          ; 76 07                       ; 0xf78e6
    11167     sub si, word [bp-00eh]                    ; 2b 76 f2                    ; 0xf78e8 logo.c:197
    11168     sbb ax, cx                                ; 19 c8                       ; 0xf78eb
    11169     jmp short 078fah                          ; eb 0b                       ; 0xf78ed logo.c:200
    11170     cmp ax, cx                                ; 39 c8                       ; 0xf78ef
    11171     jc short 078fah                           ; 72 07                       ; 0xf78f1
    11172     jne short 078feh                          ; 75 09                       ; 0xf78f3
    11173     cmp si, word [bp-00eh]                    ; 3b 76 f2                    ; 0xf78f5
    11174     jnc short 078feh                          ; 73 04                       ; 0xf78f8
    11175     sub di, si                                ; 29 f7                       ; 0xf78fa logo.c:201
    11176     sbb dx, ax                                ; 19 c2                       ; 0xf78fc
    11177     mov word [bp-00eh], bx                    ; 89 5e f2                    ; 0xf78fe logo.c:202
    11178     mov cx, word [bp-012h]                    ; 8b 4e ee                    ; 0xf7901
    11179     mov ax, 00100h                            ; b8 00 01                    ; 0xf7904 logo.c:204
    11180     int 016h                                  ; cd 16                       ; 0xf7907
    11181     je near 07912h                            ; 0f 84 05 00                 ; 0xf7909
    11182     mov AL, strict byte 001h                  ; b0 01                       ; 0xf790d
    11183     jmp near 07914h                           ; e9 02 00                    ; 0xf790f
     11118    ; sub ah, ah                                ; 2a e4                     ; 0xf7884
     11119    xor AL, strict byte 048h                  ; 34 48                       ; 0xf7886 parallel.c:85
     11120    mov byte [bp+013h], al                    ; 88 46 13                    ; 0xf7888
     11121    test cx, cx                               ; 85 c9                       ; 0xf788b parallel.c:86
     11122    jne short 07893h                          ; 75 04                       ; 0xf788d
     11123    or byte [bp+013h], 001h                   ; 80 4e 13 01                 ; 0xf788f
     11124    and byte [bp+01ch], 0feh                  ; 80 66 1c fe                 ; 0xf7893 parallel.c:87
     11125    jmp short 0789dh                          ; eb 04                       ; 0xf7897 parallel.c:88
     11126    or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf7899 parallel.c:89
     11127    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf789d parallel.c:91
     11128    pop di                                    ; 5f                          ; 0xf78a0
     11129    pop si                                    ; 5e                          ; 0xf78a1
     11130    pop bp                                    ; 5d                          ; 0xf78a2
     11131    retn                                      ; c3                          ; 0xf78a3
     11132  ; disGetNextSymbol 0xf78a4 LB 0x3aa8 -> off=0x0 cb=00000000000000b8 uValue=00000000000f62a4 '_wait_'
     11133_wait_:                                      ; 0xf78a4 LB 0xb8
     11134    push bp                                   ; 55                          ; 0xf78a4 logo.c:171
     11135    mov bp, sp                                ; 89 e5                       ; 0xf78a5
     11136    push bx                                   ; 53                          ; 0xf78a7
     11137    push cx                                   ; 51                          ; 0xf78a8
     11138    push si                                   ; 56                          ; 0xf78a9
     11139    push di                                   ; 57                          ; 0xf78aa
     11140    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xf78ab
     11141    mov di, ax                                ; 89 c7                       ; 0xf78ae
     11142    mov byte [bp-00ah], dl                    ; 88 56 f6                    ; 0xf78b0
     11143    mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf78b3 logo.c:176
     11144    pushfw                                    ; 9c                          ; 0xf78b7 logo.c:182
     11145    pop ax                                    ; 58                          ; 0xf78b8
     11146    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf78b9
     11147    sti                                       ; fb                          ; 0xf78bc logo.c:183
     11148    xor dx, dx                                ; 31 d2                       ; 0xf78bd logo.c:189
     11149    mov bx, 0046ch                            ; bb 6c 04                    ; 0xf78bf logo.c:58
     11150    mov es, dx                                ; 8e c2                       ; 0xf78c2
     11151    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf78c4
     11152    mov cx, word [es:bx+002h]                 ; 26 8b 4f 02                 ; 0xf78c7
     11153    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf78cb logo.c:59
     11154    hlt                                       ; f4                          ; 0xf78ce logo.c:193
     11155    mov bx, 0046ch                            ; bb 6c 04                    ; 0xf78cf logo.c:58
     11156    xor ax, ax                                ; 31 c0                       ; 0xf78d2
     11157    mov es, ax                                ; 8e c0                       ; 0xf78d4
     11158    mov si, word [es:bx]                      ; 26 8b 37                    ; 0xf78d6
     11159    mov ax, word [es:bx+002h]                 ; 26 8b 47 02                 ; 0xf78d9
     11160    mov bx, si                                ; 89 f3                       ; 0xf78dd logo.c:59
     11161    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf78df
     11162    cmp ax, cx                                ; 39 c8                       ; 0xf78e2 logo.c:195
     11163    jnbe short 078edh                         ; 77 07                       ; 0xf78e4
     11164    jne short 078f4h                          ; 75 0c                       ; 0xf78e6
     11165    cmp si, word [bp-00eh]                    ; 3b 76 f2                    ; 0xf78e8
     11166    jbe short 078f4h                          ; 76 07                       ; 0xf78eb
     11167    sub si, word [bp-00eh]                    ; 2b 76 f2                    ; 0xf78ed logo.c:197
     11168    sbb ax, cx                                ; 19 c8                       ; 0xf78f0
     11169    jmp short 078ffh                          ; eb 0b                       ; 0xf78f2 logo.c:200
     11170    cmp ax, cx                                ; 39 c8                       ; 0xf78f4
     11171    jc short 078ffh                           ; 72 07                       ; 0xf78f6
     11172    jne short 07903h                          ; 75 09                       ; 0xf78f8
     11173    cmp si, word [bp-00eh]                    ; 3b 76 f2                    ; 0xf78fa
     11174    jnc short 07903h                          ; 73 04                       ; 0xf78fd
     11175    sub di, si                                ; 29 f7                       ; 0xf78ff logo.c:201
     11176    sbb dx, ax                                ; 19 c2                       ; 0xf7901
     11177    mov word [bp-00eh], bx                    ; 89 5e f2                    ; 0xf7903 logo.c:202
     11178    mov cx, word [bp-012h]                    ; 8b 4e ee                    ; 0xf7906
     11179    mov ax, 00100h                            ; b8 00 01                    ; 0xf7909 logo.c:204
     11180    int 016h                                  ; cd 16                       ; 0xf790c
     11181    je near 07917h                            ; 0f 84 05 00                 ; 0xf790e
     11182    mov AL, strict byte 001h                  ; b0 01                       ; 0xf7912
     11183    jmp near 07919h                           ; e9 02 00                    ; 0xf7914
    1118411184    db  032h, 0c0h
    11185     ; xor al, al                                ; 32 c0                     ; 0xf7912
    11186     test al, al                               ; 84 c0                       ; 0xf7914
    11187     je short 0793ch                           ; 74 24                       ; 0xf7916
     11185    ; xor al, al                                ; 32 c0                     ; 0xf7917
     11186    test al, al                               ; 84 c0                       ; 0xf7919
     11187    je short 07941h                           ; 74 24                       ; 0xf791b
    1118811188    db  033h, 0c0h
    11189     ; xor ax, ax                                ; 33 c0                     ; 0xf7918 logo.c:206
    11190     int 016h                                  ; cd 16                       ; 0xf791a
    11191     xchg ah, al                               ; 86 c4                       ; 0xf791c
    11192     mov bl, al                                ; 88 c3                       ; 0xf791e
    11193     mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf7920
    11194     movzx ax, bl                              ; 0f b6 c3                    ; 0xf7923 logo.c:207
    11195     push ax                                   ; 50                          ; 0xf7926
    11196     push 009e0h                               ; 68 e0 09                    ; 0xf7927
    11197     push strict byte 00004h                   ; 6a 04                       ; 0xf792a
    11198     call 01a23h                               ; e8 f4 a0                    ; 0xf792c
    11199     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf792f
    11200     cmp byte [bp-00ah], 000h                  ; 80 7e f6 00                 ; 0xf7932 logo.c:208
    11201     je short 0793ch                           ; 74 04                       ; 0xf7936
    11202     mov al, bl                                ; 88 d8                       ; 0xf7938 logo.c:209
    11203     jmp short 0794eh                          ; eb 12                       ; 0xf793a
    11204     test dx, dx                               ; 85 d2                       ; 0xf793c logo.c:211
    11205     jnle short 078c9h                         ; 7f 89                       ; 0xf793e
    11206     jne short 07946h                          ; 75 04                       ; 0xf7940
    11207     test di, di                               ; 85 ff                       ; 0xf7942
    11208     jnbe short 078c9h                         ; 77 83                       ; 0xf7944
    11209     mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf7946 logo.c:212
    11210     push ax                                   ; 50                          ; 0xf7949
    11211     popfw                                     ; 9d                          ; 0xf794a
    11212     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf794b logo.c:213
    11213     lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xf794e logo.c:214
    11214     pop di                                    ; 5f                          ; 0xf7951
    11215     pop si                                    ; 5e                          ; 0xf7952
    11216     pop cx                                    ; 59                          ; 0xf7953
    11217     pop bx                                    ; 5b                          ; 0xf7954
    11218     pop bp                                    ; 5d                          ; 0xf7955
    11219     retn                                      ; c3                          ; 0xf7956
    11220   ; disGetNextSymbol 0xf7957 LB 0x39f5 -> off=0x0 cb=0000000000000016 uValue=00000000000f6357 'read_logo_byte'
    11221 read_logo_byte:                              ; 0xf7957 LB 0x16
    11222     push bp                                   ; 55                          ; 0xf7957 logo.c:216
    11223     mov bp, sp                                ; 89 e5                       ; 0xf7958
    11224     push dx                                   ; 52                          ; 0xf795a
    11225     xor ah, ah                                ; 30 e4                       ; 0xf795b logo.c:218
    11226     or ah, 001h                               ; 80 cc 01                    ; 0xf795d
    11227     mov dx, 003b8h                            ; ba b8 03                    ; 0xf7960
    11228     out DX, ax                                ; ef                          ; 0xf7963
    11229     in AL, DX                                 ; ec                          ; 0xf7964 logo.c:219
     11189    ; xor ax, ax                                ; 33 c0                     ; 0xf791d logo.c:206
     11190    int 016h                                  ; cd 16                       ; 0xf791f
     11191    xchg ah, al                               ; 86 c4                       ; 0xf7921
     11192    mov bl, al                                ; 88 c3                       ; 0xf7923
     11193    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf7925
     11194    movzx ax, bl                              ; 0f b6 c3                    ; 0xf7928 logo.c:207
     11195    push ax                                   ; 50                          ; 0xf792b
     11196    push 009e0h                               ; 68 e0 09                    ; 0xf792c
     11197    push strict byte 00004h                   ; 6a 04                       ; 0xf792f
     11198    call 01a23h                               ; e8 ef a0                    ; 0xf7931
     11199    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7934
     11200    cmp byte [bp-00ah], 000h                  ; 80 7e f6 00                 ; 0xf7937 logo.c:208
     11201    je short 07941h                           ; 74 04                       ; 0xf793b
     11202    mov al, bl                                ; 88 d8                       ; 0xf793d logo.c:209
     11203    jmp short 07953h                          ; eb 12                       ; 0xf793f
     11204    test dx, dx                               ; 85 d2                       ; 0xf7941 logo.c:211
     11205    jnle short 078ceh                         ; 7f 89                       ; 0xf7943
     11206    jne short 0794bh                          ; 75 04                       ; 0xf7945
     11207    test di, di                               ; 85 ff                       ; 0xf7947
     11208    jnbe short 078ceh                         ; 77 83                       ; 0xf7949
     11209    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf794b logo.c:212
     11210    push ax                                   ; 50                          ; 0xf794e
     11211    popfw                                     ; 9d                          ; 0xf794f
     11212    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf7950 logo.c:213
     11213    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xf7953 logo.c:214
     11214    pop di                                    ; 5f                          ; 0xf7956
     11215    pop si                                    ; 5e                          ; 0xf7957
     11216    pop cx                                    ; 59                          ; 0xf7958
     11217    pop bx                                    ; 5b                          ; 0xf7959
     11218    pop bp                                    ; 5d                          ; 0xf795a
     11219    retn                                      ; c3                          ; 0xf795b
     11220  ; disGetNextSymbol 0xf795c LB 0x39f0 -> off=0x0 cb=0000000000000016 uValue=00000000000f635c 'read_logo_byte'
     11221read_logo_byte:                              ; 0xf795c LB 0x16
     11222    push bp                                   ; 55                          ; 0xf795c logo.c:216
     11223    mov bp, sp                                ; 89 e5                       ; 0xf795d
     11224    push dx                                   ; 52                          ; 0xf795f
     11225    xor ah, ah                                ; 30 e4                       ; 0xf7960 logo.c:218
     11226    or ah, 001h                               ; 80 cc 01                    ; 0xf7962
     11227    mov dx, 003b8h                            ; ba b8 03                    ; 0xf7965
     11228    out DX, ax                                ; ef                          ; 0xf7968
     11229    in AL, DX                                 ; ec                          ; 0xf7969 logo.c:219
    1123011230    db  02ah, 0e4h
    11231     ; sub ah, ah                                ; 2a e4                     ; 0xf7965
    11232     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf7967 logo.c:220
    11233     pop dx                                    ; 5a                          ; 0xf796a
    11234     pop bp                                    ; 5d                          ; 0xf796b
    11235     retn                                      ; c3                          ; 0xf796c
    11236   ; disGetNextSymbol 0xf796d LB 0x39df -> off=0x0 cb=0000000000000014 uValue=00000000000f636d 'read_logo_word'
    11237 read_logo_word:                              ; 0xf796d LB 0x14
    11238     push bp                                   ; 55                          ; 0xf796d logo.c:222
    11239     mov bp, sp                                ; 89 e5                       ; 0xf796e
    11240     push dx                                   ; 52                          ; 0xf7970
    11241     xor ah, ah                                ; 30 e4                       ; 0xf7971 logo.c:224
    11242     or ah, 001h                               ; 80 cc 01                    ; 0xf7973
    11243     mov dx, 003b8h                            ; ba b8 03                    ; 0xf7976
    11244     out DX, ax                                ; ef                          ; 0xf7979
    11245     in ax, DX                                 ; ed                          ; 0xf797a logo.c:225
    11246     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf797b logo.c:226
    11247     pop dx                                    ; 5a                          ; 0xf797e
    11248     pop bp                                    ; 5d                          ; 0xf797f
    11249     retn                                      ; c3                          ; 0xf7980
    11250   ; disGetNextSymbol 0xf7981 LB 0x39cb -> off=0x0 cb=0000000000000133 uValue=00000000000f6381 'print_detected_harddisks'
    11251 print_detected_harddisks:                    ; 0xf7981 LB 0x133
    11252     push bp                                   ; 55                          ; 0xf7981 logo.c:245
    11253     mov bp, sp                                ; 89 e5                       ; 0xf7982
    11254     push bx                                   ; 53                          ; 0xf7984
    11255     push cx                                   ; 51                          ; 0xf7985
    11256     push dx                                   ; 52                          ; 0xf7986
    11257     push si                                   ; 56                          ; 0xf7987
    11258     push di                                   ; 57                          ; 0xf7988
    11259     push ax                                   ; 50                          ; 0xf7989
    11260     push ax                                   ; 50                          ; 0xf798a
    11261     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf798b logo.c:48
    11262     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf798e
    11263     mov es, ax                                ; 8e c0                       ; 0xf7991
    11264     mov si, word [es:bx]                      ; 26 8b 37                    ; 0xf7993
    11265     mov di, si                                ; 89 f7                       ; 0xf7996 logo.c:49
    11266     xor ch, ch                                ; 30 ed                       ; 0xf7998 logo.c:250
    11267     xor cl, cl                                ; 30 c9                       ; 0xf799a logo.c:251
    11268     mov byte [bp-00eh], ch                    ; 88 6e f2                    ; 0xf799c logo.c:252
    11269     mov bx, 002b0h                            ; bb b0 02                    ; 0xf799f logo.c:38
    11270     mov es, si                                ; 8e c6                       ; 0xf79a2
    11271     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf79a4
    11272     mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf79a7 logo.c:39
    11273     xor bl, bl                                ; 30 db                       ; 0xf79aa logo.c:257
    11274     cmp bl, byte [bp-00ch]                    ; 3a 5e f4                    ; 0xf79ac
    11275     jnc near 07a86h                           ; 0f 83 d3 00                 ; 0xf79af
    11276     movzx si, bl                              ; 0f b6 f3                    ; 0xf79b3 logo.c:259
    11277     add si, 002b1h                            ; 81 c6 b1 02                 ; 0xf79b6
    11278     mov es, di                                ; 8e c7                       ; 0xf79ba logo.c:38
    11279     mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf79bc
    11280     mov bh, al                                ; 88 c7                       ; 0xf79bf logo.c:39
    11281     cmp AL, strict byte 00ch                  ; 3c 0c                       ; 0xf79c1 logo.c:262
    11282     jc short 079e9h                           ; 72 24                       ; 0xf79c3
    11283     test cl, cl                               ; 84 c9                       ; 0xf79c5 logo.c:264
    11284     jne short 079d6h                          ; 75 0d                       ; 0xf79c7
    11285     push 009f1h                               ; 68 f1 09                    ; 0xf79c9 logo.c:266
    11286     push strict byte 00002h                   ; 6a 02                       ; 0xf79cc
    11287     call 01a23h                               ; e8 52 a0                    ; 0xf79ce
    11288     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf79d1
    11289     mov CL, strict byte 001h                  ; b1 01                       ; 0xf79d4 logo.c:267
    11290     movzx ax, bl                              ; 0f b6 c3                    ; 0xf79d6 logo.c:270
    11291     inc ax                                    ; 40                          ; 0xf79d9
    11292     push ax                                   ; 50                          ; 0xf79da
    11293     push 00a06h                               ; 68 06 0a                    ; 0xf79db
    11294     push strict byte 00002h                   ; 6a 02                       ; 0xf79de
    11295     call 01a23h                               ; e8 40 a0                    ; 0xf79e0
    11296     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf79e3
    11297     jmp near 07a81h                           ; e9 98 00                    ; 0xf79e6 logo.c:273
    11298     cmp AL, strict byte 008h                  ; 3c 08                       ; 0xf79e9 logo.c:276
    11299     jc short 07a04h                           ; 72 17                       ; 0xf79eb
    11300     cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf79ed logo.c:278
    11301     jne short 07a02h                          ; 75 0f                       ; 0xf79f1
    11302     push 00a19h                               ; 68 19 0a                    ; 0xf79f3 logo.c:280
    11303     push strict byte 00002h                   ; 6a 02                       ; 0xf79f6
    11304     call 01a23h                               ; e8 28 a0                    ; 0xf79f8
    11305     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf79fb
    11306     mov byte [bp-00eh], 001h                  ; c6 46 f2 01                 ; 0xf79fe logo.c:281
    11307     jmp short 079d6h                          ; eb d2                       ; 0xf7a02 logo.c:282
    11308     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf7a04 logo.c:291
    11309     jnc short 07a1bh                          ; 73 13                       ; 0xf7a06
    11310     test ch, ch                               ; 84 ed                       ; 0xf7a08
    11311     jne short 07a1bh                          ; 75 0f                       ; 0xf7a0a
    11312     push 00a2eh                               ; 68 2e 0a                    ; 0xf7a0c logo.c:293
    11313     push strict byte 00002h                   ; 6a 02                       ; 0xf7a0f
    11314     call 01a23h                               ; e8 0f a0                    ; 0xf7a11
    11315     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7a14
    11316     mov CH, strict byte 001h                  ; b5 01                       ; 0xf7a17 logo.c:294
    11317     jmp short 07a31h                          ; eb 16                       ; 0xf7a19 logo.c:296
    11318     cmp bh, 004h                              ; 80 ff 04                    ; 0xf7a1b
    11319     jc short 07a31h                           ; 72 11                       ; 0xf7a1e
    11320     test cl, cl                               ; 84 c9                       ; 0xf7a20
    11321     jne short 07a31h                          ; 75 0d                       ; 0xf7a22
    11322     push 00a40h                               ; 68 40 0a                    ; 0xf7a24 logo.c:298
    11323     push strict byte 00002h                   ; 6a 02                       ; 0xf7a27
    11324     call 01a23h                               ; e8 f7 9f                    ; 0xf7a29
    11325     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7a2c
    11326     mov CL, strict byte 001h                  ; b1 01                       ; 0xf7a2f logo.c:299
    11327     movzx ax, bl                              ; 0f b6 c3                    ; 0xf7a31 logo.c:302
    11328     inc ax                                    ; 40                          ; 0xf7a34
    11329     push ax                                   ; 50                          ; 0xf7a35
    11330     push 00a54h                               ; 68 54 0a                    ; 0xf7a36
    11331     push strict byte 00002h                   ; 6a 02                       ; 0xf7a39
    11332     call 01a23h                               ; e8 e5 9f                    ; 0xf7a3b
    11333     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7a3e
    11334     cmp bh, 004h                              ; 80 ff 04                    ; 0xf7a41 logo.c:309
    11335     jc short 07a49h                           ; 72 03                       ; 0xf7a44
    11336     sub bh, 004h                              ; 80 ef 04                    ; 0xf7a46 logo.c:310
    11337     movzx ax, bh                              ; 0f b6 c7                    ; 0xf7a49 logo.c:312
    11338     cwd                                       ; 99                          ; 0xf7a4c
     11231    ; sub ah, ah                                ; 2a e4                     ; 0xf796a
     11232    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf796c logo.c:220
     11233    pop dx                                    ; 5a                          ; 0xf796f
     11234    pop bp                                    ; 5d                          ; 0xf7970
     11235    retn                                      ; c3                          ; 0xf7971
     11236  ; disGetNextSymbol 0xf7972 LB 0x39da -> off=0x0 cb=0000000000000014 uValue=00000000000f6372 'read_logo_word'
     11237read_logo_word:                              ; 0xf7972 LB 0x14
     11238    push bp                                   ; 55                          ; 0xf7972 logo.c:222
     11239    mov bp, sp                                ; 89 e5                       ; 0xf7973
     11240    push dx                                   ; 52                          ; 0xf7975
     11241    xor ah, ah                                ; 30 e4                       ; 0xf7976 logo.c:224
     11242    or ah, 001h                               ; 80 cc 01                    ; 0xf7978
     11243    mov dx, 003b8h                            ; ba b8 03                    ; 0xf797b
     11244    out DX, ax                                ; ef                          ; 0xf797e
     11245    in ax, DX                                 ; ed                          ; 0xf797f logo.c:225
     11246    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf7980 logo.c:226
     11247    pop dx                                    ; 5a                          ; 0xf7983
     11248    pop bp                                    ; 5d                          ; 0xf7984
     11249    retn                                      ; c3                          ; 0xf7985
     11250  ; disGetNextSymbol 0xf7986 LB 0x39c6 -> off=0x0 cb=0000000000000133 uValue=00000000000f6386 'print_detected_harddisks'
     11251print_detected_harddisks:                    ; 0xf7986 LB 0x133
     11252    push bp                                   ; 55                          ; 0xf7986 logo.c:245
     11253    mov bp, sp                                ; 89 e5                       ; 0xf7987
     11254    push bx                                   ; 53                          ; 0xf7989
     11255    push cx                                   ; 51                          ; 0xf798a
     11256    push dx                                   ; 52                          ; 0xf798b
     11257    push si                                   ; 56                          ; 0xf798c
     11258    push di                                   ; 57                          ; 0xf798d
     11259    push ax                                   ; 50                          ; 0xf798e
     11260    push ax                                   ; 50                          ; 0xf798f
     11261    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf7990 logo.c:48
     11262    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7993
     11263    mov es, ax                                ; 8e c0                       ; 0xf7996
     11264    mov si, word [es:bx]                      ; 26 8b 37                    ; 0xf7998
     11265    mov di, si                                ; 89 f7                       ; 0xf799b logo.c:49
     11266    xor ch, ch                                ; 30 ed                       ; 0xf799d logo.c:250
     11267    xor cl, cl                                ; 30 c9                       ; 0xf799f logo.c:251
     11268    mov byte [bp-00eh], ch                    ; 88 6e f2                    ; 0xf79a1 logo.c:252
     11269    mov bx, 002b0h                            ; bb b0 02                    ; 0xf79a4 logo.c:38
     11270    mov es, si                                ; 8e c6                       ; 0xf79a7
     11271    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf79a9
     11272    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf79ac logo.c:39
     11273    xor bl, bl                                ; 30 db                       ; 0xf79af logo.c:257
     11274    cmp bl, byte [bp-00ch]                    ; 3a 5e f4                    ; 0xf79b1
     11275    jnc near 07a8bh                           ; 0f 83 d3 00                 ; 0xf79b4
     11276    movzx si, bl                              ; 0f b6 f3                    ; 0xf79b8 logo.c:259
     11277    add si, 002b1h                            ; 81 c6 b1 02                 ; 0xf79bb
     11278    mov es, di                                ; 8e c7                       ; 0xf79bf logo.c:38
     11279    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf79c1
     11280    mov bh, al                                ; 88 c7                       ; 0xf79c4 logo.c:39
     11281    cmp AL, strict byte 00ch                  ; 3c 0c                       ; 0xf79c6 logo.c:262
     11282    jc short 079eeh                           ; 72 24                       ; 0xf79c8
     11283    test cl, cl                               ; 84 c9                       ; 0xf79ca logo.c:264
     11284    jne short 079dbh                          ; 75 0d                       ; 0xf79cc
     11285    push 009f1h                               ; 68 f1 09                    ; 0xf79ce logo.c:266
     11286    push strict byte 00002h                   ; 6a 02                       ; 0xf79d1
     11287    call 01a23h                               ; e8 4d a0                    ; 0xf79d3
     11288    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf79d6
     11289    mov CL, strict byte 001h                  ; b1 01                       ; 0xf79d9 logo.c:267
     11290    movzx ax, bl                              ; 0f b6 c3                    ; 0xf79db logo.c:270
     11291    inc ax                                    ; 40                          ; 0xf79de
     11292    push ax                                   ; 50                          ; 0xf79df
     11293    push 00a06h                               ; 68 06 0a                    ; 0xf79e0
     11294    push strict byte 00002h                   ; 6a 02                       ; 0xf79e3
     11295    call 01a23h                               ; e8 3b a0                    ; 0xf79e5
     11296    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf79e8
     11297    jmp near 07a86h                           ; e9 98 00                    ; 0xf79eb logo.c:273
     11298    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xf79ee logo.c:276
     11299    jc short 07a09h                           ; 72 17                       ; 0xf79f0
     11300    cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf79f2 logo.c:278
     11301    jne short 07a07h                          ; 75 0f                       ; 0xf79f6
     11302    push 00a19h                               ; 68 19 0a                    ; 0xf79f8 logo.c:280
     11303    push strict byte 00002h                   ; 6a 02                       ; 0xf79fb
     11304    call 01a23h                               ; e8 23 a0                    ; 0xf79fd
     11305    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7a00
     11306    mov byte [bp-00eh], 001h                  ; c6 46 f2 01                 ; 0xf7a03 logo.c:281
     11307    jmp short 079dbh                          ; eb d2                       ; 0xf7a07 logo.c:282
     11308    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf7a09 logo.c:291
     11309    jnc short 07a20h                          ; 73 13                       ; 0xf7a0b
     11310    test ch, ch                               ; 84 ed                       ; 0xf7a0d
     11311    jne short 07a20h                          ; 75 0f                       ; 0xf7a0f
     11312    push 00a2eh                               ; 68 2e 0a                    ; 0xf7a11 logo.c:293
     11313    push strict byte 00002h                   ; 6a 02                       ; 0xf7a14
     11314    call 01a23h                               ; e8 0a a0                    ; 0xf7a16
     11315    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7a19
     11316    mov CH, strict byte 001h                  ; b5 01                       ; 0xf7a1c logo.c:294
     11317    jmp short 07a36h                          ; eb 16                       ; 0xf7a1e logo.c:296
     11318    cmp bh, 004h                              ; 80 ff 04                    ; 0xf7a20
     11319    jc short 07a36h                           ; 72 11                       ; 0xf7a23
     11320    test cl, cl                               ; 84 c9                       ; 0xf7a25
     11321    jne short 07a36h                          ; 75 0d                       ; 0xf7a27
     11322    push 00a40h                               ; 68 40 0a                    ; 0xf7a29 logo.c:298
     11323    push strict byte 00002h                   ; 6a 02                       ; 0xf7a2c
     11324    call 01a23h                               ; e8 f2 9f                    ; 0xf7a2e
     11325    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7a31
     11326    mov CL, strict byte 001h                  ; b1 01                       ; 0xf7a34 logo.c:299
     11327    movzx ax, bl                              ; 0f b6 c3                    ; 0xf7a36 logo.c:302
     11328    inc ax                                    ; 40                          ; 0xf7a39
     11329    push ax                                   ; 50                          ; 0xf7a3a
     11330    push 00a54h                               ; 68 54 0a                    ; 0xf7a3b
     11331    push strict byte 00002h                   ; 6a 02                       ; 0xf7a3e
     11332    call 01a23h                               ; e8 e0 9f                    ; 0xf7a40
     11333    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7a43
     11334    cmp bh, 004h                              ; 80 ff 04                    ; 0xf7a46 logo.c:309
     11335    jc short 07a4eh                           ; 72 03                       ; 0xf7a49
     11336    sub bh, 004h                              ; 80 ef 04                    ; 0xf7a4b logo.c:310
     11337    movzx ax, bh                              ; 0f b6 c7                    ; 0xf7a4e logo.c:312
     11338    cwd                                       ; 99                          ; 0xf7a51
    1133911339    db  02bh, 0c2h
    11340     ; sub ax, dx                                ; 2b c2                     ; 0xf7a4d
    11341     sar ax, 1                                 ; d1 f8                       ; 0xf7a4f
    11342     test ax, ax                               ; 85 c0                       ; 0xf7a51
    11343     je short 07a5ah                           ; 74 05                       ; 0xf7a53
    11344     push 00a5eh                               ; 68 5e 0a                    ; 0xf7a55 logo.c:313
    11345     jmp short 07a5dh                          ; eb 03                       ; 0xf7a58 logo.c:314
    11346     push 00a69h                               ; 68 69 0a                    ; 0xf7a5a logo.c:315
    11347     push strict byte 00002h                   ; 6a 02                       ; 0xf7a5d
    11348     call 01a23h                               ; e8 c1 9f                    ; 0xf7a5f
    11349     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7a62
    11350     movzx ax, bh                              ; 0f b6 c7                    ; 0xf7a65 logo.c:317
    11351     cwd                                       ; 99                          ; 0xf7a68
    11352     mov si, strict word 00002h                ; be 02 00                    ; 0xf7a69
    11353     idiv si                                   ; f7 fe                       ; 0xf7a6c
    11354     test dx, dx                               ; 85 d2                       ; 0xf7a6e
    11355     je short 07a77h                           ; 74 05                       ; 0xf7a70
    11356     push 00a72h                               ; 68 72 0a                    ; 0xf7a72 logo.c:318
    11357     jmp short 07a7ah                          ; eb 03                       ; 0xf7a75 logo.c:319
    11358     push 00a78h                               ; 68 78 0a                    ; 0xf7a77 logo.c:320
    11359     push si                                   ; 56                          ; 0xf7a7a
    11360     call 01a23h                               ; e8 a5 9f                    ; 0xf7a7b
    11361     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7a7e
     11340    ; sub ax, dx                                ; 2b c2                     ; 0xf7a52
     11341    sar ax, 1                                 ; d1 f8                       ; 0xf7a54
     11342    test ax, ax                               ; 85 c0                       ; 0xf7a56
     11343    je short 07a5fh                           ; 74 05                       ; 0xf7a58
     11344    push 00a5eh                               ; 68 5e 0a                    ; 0xf7a5a logo.c:313
     11345    jmp short 07a62h                          ; eb 03                       ; 0xf7a5d logo.c:314
     11346    push 00a69h                               ; 68 69 0a                    ; 0xf7a5f logo.c:315
     11347    push strict byte 00002h                   ; 6a 02                       ; 0xf7a62
     11348    call 01a23h                               ; e8 bc 9f                    ; 0xf7a64
     11349    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7a67
     11350    movzx ax, bh                              ; 0f b6 c7                    ; 0xf7a6a logo.c:317
     11351    cwd                                       ; 99                          ; 0xf7a6d
     11352    mov si, strict word 00002h                ; be 02 00                    ; 0xf7a6e
     11353    idiv si                                   ; f7 fe                       ; 0xf7a71
     11354    test dx, dx                               ; 85 d2                       ; 0xf7a73
     11355    je short 07a7ch                           ; 74 05                       ; 0xf7a75
     11356    push 00a72h                               ; 68 72 0a                    ; 0xf7a77 logo.c:318
     11357    jmp short 07a7fh                          ; eb 03                       ; 0xf7a7a logo.c:319
     11358    push 00a78h                               ; 68 78 0a                    ; 0xf7a7c logo.c:320
     11359    push si                                   ; 56                          ; 0xf7a7f
     11360    call 01a23h                               ; e8 a0 9f                    ; 0xf7a80
     11361    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7a83
    1136211362    db  0feh, 0c3h
    11363     ; inc bl                                    ; fe c3                     ; 0xf7a81 logo.c:322
    11364     jmp near 079ach                           ; e9 26 ff                    ; 0xf7a83
    11365     test ch, ch                               ; 84 ed                       ; 0xf7a86 logo.c:324
    11366     jne short 07a9fh                          ; 75 15                       ; 0xf7a88
    11367     test cl, cl                               ; 84 c9                       ; 0xf7a8a
    11368     jne short 07a9fh                          ; 75 11                       ; 0xf7a8c
    11369     cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf7a8e
    11370     jne short 07a9fh                          ; 75 0b                       ; 0xf7a92
    11371     push 00a7fh                               ; 68 7f 0a                    ; 0xf7a94 logo.c:327
    11372     push strict byte 00002h                   ; 6a 02                       ; 0xf7a97
    11373     call 01a23h                               ; e8 87 9f                    ; 0xf7a99
    11374     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7a9c
    11375     push 00a93h                               ; 68 93 0a                    ; 0xf7a9f logo.c:329
    11376     push strict byte 00002h                   ; 6a 02                       ; 0xf7aa2
    11377     call 01a23h                               ; e8 7c 9f                    ; 0xf7aa4
    11378     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7aa7
    11379     lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf7aaa logo.c:330
    11380     pop di                                    ; 5f                          ; 0xf7aad
    11381     pop si                                    ; 5e                          ; 0xf7aae
    11382     pop dx                                    ; 5a                          ; 0xf7aaf
    11383     pop cx                                    ; 59                          ; 0xf7ab0
    11384     pop bx                                    ; 5b                          ; 0xf7ab1
    11385     pop bp                                    ; 5d                          ; 0xf7ab2
    11386     retn                                      ; c3                          ; 0xf7ab3
    11387   ; disGetNextSymbol 0xf7ab4 LB 0x3898 -> off=0x0 cb=0000000000000024 uValue=00000000000f64b4 'get_boot_drive'
    11388 get_boot_drive:                              ; 0xf7ab4 LB 0x24
    11389     push bx                                   ; 53                          ; 0xf7ab4 logo.c:332
    11390     push dx                                   ; 52                          ; 0xf7ab5
    11391     push bp                                   ; 55                          ; 0xf7ab6
    11392     mov bp, sp                                ; 89 e5                       ; 0xf7ab7
    11393     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf7ab9 logo.c:48
    11394     mov dx, strict word 00040h                ; ba 40 00                    ; 0xf7abc
    11395     mov es, dx                                ; 8e c2                       ; 0xf7abf
    11396     mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf7ac1
    11397     mov bx, 002b0h                            ; bb b0 02                    ; 0xf7ac4 logo.c:38
    11398     mov es, dx                                ; 8e c2                       ; 0xf7ac7
    11399     mov dl, byte [es:bx]                      ; 26 8a 17                    ; 0xf7ac9
    11400     sub AL, strict byte 002h                  ; 2c 02                       ; 0xf7acc logo.c:340
    11401     cmp al, dl                                ; 38 d0                       ; 0xf7ace logo.c:342
    11402     jc short 07ad4h                           ; 72 02                       ; 0xf7ad0
    11403     mov AL, strict byte 0ffh                  ; b0 ff                       ; 0xf7ad2 logo.c:343
    11404     pop bp                                    ; 5d                          ; 0xf7ad4 logo.c:347
    11405     pop dx                                    ; 5a                          ; 0xf7ad5
    11406     pop bx                                    ; 5b                          ; 0xf7ad6
    11407     retn                                      ; c3                          ; 0xf7ad7
    11408   ; disGetNextSymbol 0xf7ad8 LB 0x3874 -> off=0x0 cb=0000000000000254 uValue=00000000000f64d8 'show_logo'
    11409 show_logo:                                   ; 0xf7ad8 LB 0x254
    11410     push bp                                   ; 55                          ; 0xf7ad8 logo.c:349
    11411     mov bp, sp                                ; 89 e5                       ; 0xf7ad9
    11412     push bx                                   ; 53                          ; 0xf7adb
    11413     push cx                                   ; 51                          ; 0xf7adc
    11414     push dx                                   ; 52                          ; 0xf7add
    11415     push si                                   ; 56                          ; 0xf7ade
    11416     push di                                   ; 57                          ; 0xf7adf
    11417     sub sp, strict byte 0000eh                ; 83 ec 0e                    ; 0xf7ae0
    11418     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf7ae3 logo.c:48
    11419     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7ae6
    11420     mov es, ax                                ; 8e c0                       ; 0xf7ae9
    11421     mov si, word [es:bx]                      ; 26 8b 37                    ; 0xf7aeb
    11422     mov byte [bp-00eh], 000h                  ; c6 46 f2 00                 ; 0xf7aee logo.c:352
    11423     xor dx, dx                                ; 31 d2                       ; 0xf7af2 logo.c:356
    11424     mov AL, strict byte 034h                  ; b0 34                       ; 0xf7af4 logo.c:363
    11425     out strict byte 043h, AL                  ; e6 43                       ; 0xf7af6
    11426     mov AL, strict byte 0d3h                  ; b0 d3                       ; 0xf7af8
    11427     out strict byte 040h, AL                  ; e6 40                       ; 0xf7afa
    11428     mov AL, strict byte 048h                  ; b0 48                       ; 0xf7afc
    11429     out strict byte 040h, AL                  ; e6 40                       ; 0xf7afe
    11430     movzx ax, dl                              ; 0f b6 c2                    ; 0xf7b00 logo.c:366
    11431     call 0796dh                               ; e8 67 fe                    ; 0xf7b03
    11432     cmp ax, 066bbh                            ; 3d bb 66                    ; 0xf7b06 logo.c:367
    11433     jne near 07c0bh                           ; 0f 85 fe 00                 ; 0xf7b09
    11434     push SS                                   ; 16                          ; 0xf7b0d logo.c:371
    11435     pop ES                                    ; 07                          ; 0xf7b0e
    11436     lea di, [bp-018h]                         ; 8d 7e e8                    ; 0xf7b0f
    11437     mov ax, 04f03h                            ; b8 03 4f                    ; 0xf7b12
    11438     int 010h                                  ; cd 10                       ; 0xf7b15
    11439     mov word [es:di], bx                      ; 26 89 1d                    ; 0xf7b17
    11440     cmp ax, strict word 0004fh                ; 3d 4f 00                    ; 0xf7b1a
    11441     jne near 07c0bh                           ; 0f 85 ea 00                 ; 0xf7b1d
    11442     mov al, dl                                ; 88 d0                       ; 0xf7b21 logo.c:375
    11443     add AL, strict byte 004h                  ; 04 04                       ; 0xf7b23
    11444     xor ah, ah                                ; 30 e4                       ; 0xf7b25
    11445     call 07957h                               ; e8 2d fe                    ; 0xf7b27
    11446     mov bl, al                                ; 88 c3                       ; 0xf7b2a
    11447     mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xf7b2c
    11448     mov al, dl                                ; 88 d0                       ; 0xf7b2f logo.c:376
    11449     add AL, strict byte 005h                  ; 04 05                       ; 0xf7b31
    11450     xor ah, ah                                ; 30 e4                       ; 0xf7b33
    11451     call 07957h                               ; e8 1f fe                    ; 0xf7b35
    11452     mov dh, al                                ; 88 c6                       ; 0xf7b38
    11453     mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf7b3a
    11454     mov al, dl                                ; 88 d0                       ; 0xf7b3d logo.c:377
    11455     add AL, strict byte 002h                  ; 04 02                       ; 0xf7b3f
    11456     xor ah, ah                                ; 30 e4                       ; 0xf7b41
    11457     call 0796dh                               ; e8 27 fe                    ; 0xf7b43
    11458     mov cx, ax                                ; 89 c1                       ; 0xf7b46
    11459     mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xf7b48
    11460     mov al, dl                                ; 88 d0                       ; 0xf7b4b logo.c:378
    11461     add AL, strict byte 006h                  ; 04 06                       ; 0xf7b4d
    11462     xor ah, ah                                ; 30 e4                       ; 0xf7b4f
    11463     call 07957h                               ; e8 03 fe                    ; 0xf7b51
    11464     mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xf7b54
    11465     test bl, bl                               ; 84 db                       ; 0xf7b57 logo.c:381
    11466     jne short 07b65h                          ; 75 0a                       ; 0xf7b59
    11467     test dh, dh                               ; 84 f6                       ; 0xf7b5b
    11468     jne short 07b65h                          ; 75 06                       ; 0xf7b5d
    11469     test cx, cx                               ; 85 c9                       ; 0xf7b5f
    11470     je near 07c0bh                            ; 0f 84 a6 00                 ; 0xf7b61
    11471     mov BH, strict byte 020h                  ; b7 20                       ; 0xf7b65 logo.c:385
    11472     mov dx, 001e0h                            ; ba e0 01                    ; 0xf7b67
    11473     mov cx, 00280h                            ; b9 80 02                    ; 0xf7b6a
    11474     mov ax, 05642h                            ; b8 42 56                    ; 0xf7b6d
    11475     mov BL, strict byte 000h                  ; b3 00                       ; 0xf7b70
    11476     int 010h                                  ; cd 10                       ; 0xf7b72
    11477     cmp ax, strict word 0004fh                ; 3d 4f 00                    ; 0xf7b74 logo.c:387
    11478     je short 07b81h                           ; 74 08                       ; 0xf7b77
    11479     mov bx, 00142h                            ; bb 42 01                    ; 0xf7b79 logo.c:388
    11480     mov ax, 04f02h                            ; b8 02 4f                    ; 0xf7b7c
    11481     int 010h                                  ; cd 10                       ; 0xf7b7f
    11482     cmp byte [bp-012h], 000h                  ; 80 7e ee 00                 ; 0xf7b81 logo.c:390
    11483     je short 07bach                           ; 74 25                       ; 0xf7b85
    11484     xor bx, bx                                ; 31 db                       ; 0xf7b87 logo.c:392
    11485     jmp short 07b91h                          ; eb 06                       ; 0xf7b89
    11486     inc bx                                    ; 43                          ; 0xf7b8b logo.c:394
    11487     cmp bx, strict byte 00010h                ; 83 fb 10                    ; 0xf7b8c
    11488     jnbe short 07bb3h                         ; 77 22                       ; 0xf7b8f
    11489     mov ax, bx                                ; 89 d8                       ; 0xf7b91
    11490     or ah, 002h                               ; 80 cc 02                    ; 0xf7b93
    11491     mov dx, 003b8h                            ; ba b8 03                    ; 0xf7b96
    11492     out DX, ax                                ; ef                          ; 0xf7b99
    11493     xor dx, dx                                ; 31 d2                       ; 0xf7b9a
    11494     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf7b9c
    11495     call 0789fh                               ; e8 fd fc                    ; 0xf7b9f
    11496     cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf7ba2
    11497     jne short 07b8bh                          ; 75 e5                       ; 0xf7ba4
    11498     mov byte [bp-00eh], 001h                  ; c6 46 f2 01                 ; 0xf7ba6
    11499     jmp short 07bb3h                          ; eb 07                       ; 0xf7baa
    11500     mov ax, 00210h                            ; b8 10 02                    ; 0xf7bac logo.c:404
    11501     mov dx, 003b8h                            ; ba b8 03                    ; 0xf7baf
    11502     out DX, ax                                ; ef                          ; 0xf7bb2
    11503     cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf7bb3 logo.c:407
    11504     jne short 07bcdh                          ; 75 14                       ; 0xf7bb7
    11505     mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf7bb9 logo.c:409
    11506     shr ax, 004h                              ; c1 e8 04                    ; 0xf7bbc
    11507     mov dx, strict word 00001h                ; ba 01 00                    ; 0xf7bbf
    11508     call 0789fh                               ; e8 da fc                    ; 0xf7bc2
    11509     cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf7bc5 logo.c:410
    11510     jne short 07bcdh                          ; 75 04                       ; 0xf7bc7
    11511     mov byte [bp-00eh], 001h                  ; c6 46 f2 01                 ; 0xf7bc9 logo.c:411
    11512     cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf7bcd logo.c:415
    11513     je short 07bfeh                           ; 74 2b                       ; 0xf7bd1
    11514     cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf7bd3
    11515     jne short 07bfeh                          ; 75 25                       ; 0xf7bd7
    11516     mov bx, strict word 00010h                ; bb 10 00                    ; 0xf7bd9 logo.c:417
    11517     jmp short 07be3h                          ; eb 05                       ; 0xf7bdc
    11518     dec bx                                    ; 4b                          ; 0xf7bde logo.c:419
    11519     test bx, bx                               ; 85 db                       ; 0xf7bdf
    11520     jbe short 07c0bh                          ; 76 28                       ; 0xf7be1
    11521     mov ax, bx                                ; 89 d8                       ; 0xf7be3
    11522     or ah, 002h                               ; 80 cc 02                    ; 0xf7be5
    11523     mov dx, 003b8h                            ; ba b8 03                    ; 0xf7be8
    11524     out DX, ax                                ; ef                          ; 0xf7beb
    11525     xor dx, dx                                ; 31 d2                       ; 0xf7bec
    11526     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf7bee
    11527     call 0789fh                               ; e8 ab fc                    ; 0xf7bf1
    11528     cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf7bf4
    11529     jne short 07bdeh                          ; 75 e6                       ; 0xf7bf6
    11530     mov byte [bp-00eh], 001h                  ; c6 46 f2 01                 ; 0xf7bf8
    11531     jmp short 07c0bh                          ; eb 0d                       ; 0xf7bfc
    11532     cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf7bfe logo.c:428
    11533     jne short 07c0bh                          ; 75 07                       ; 0xf7c02
    11534     mov ax, 00200h                            ; b8 00 02                    ; 0xf7c04 logo.c:429
    11535     mov dx, 003b8h                            ; ba b8 03                    ; 0xf7c07
    11536     out DX, ax                                ; ef                          ; 0xf7c0a
    11537     mov bx, 00335h                            ; bb 35 03                    ; 0xf7c0b logo.c:43
    11538     mov es, si                                ; 8e c6                       ; 0xf7c0e
    11539     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf7c10
    11540     mov AL, strict byte 003h                  ; b0 03                       ; 0xf7c14 logo.c:437
    11541     mov AH, strict byte 000h                  ; b4 00                       ; 0xf7c16
    11542     int 010h                                  ; cd 10                       ; 0xf7c18
    11543     cmp byte [bp-014h], 000h                  ; 80 7e ec 00                 ; 0xf7c1a logo.c:440
    11544     je near 07d0dh                            ; 0f 84 eb 00                 ; 0xf7c1e
    11545     cmp byte [bp-012h], 000h                  ; 80 7e ee 00                 ; 0xf7c22 logo.c:443
    11546     jne short 07c5ch                          ; 75 34                       ; 0xf7c26
    11547     cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf7c28
    11548     jne short 07c5ch                          ; 75 2e                       ; 0xf7c2c
    11549     cmp word [bp-016h], strict byte 00000h    ; 83 7e ea 00                 ; 0xf7c2e
    11550     jne short 07c5ch                          ; 75 28                       ; 0xf7c32
    11551     cmp byte [bp-014h], 002h                  ; 80 7e ec 02                 ; 0xf7c34 logo.c:445
    11552     jne short 07c45h                          ; 75 0b                       ; 0xf7c38
    11553     push 00a95h                               ; 68 95 0a                    ; 0xf7c3a logo.c:446
    11554     push strict byte 00002h                   ; 6a 02                       ; 0xf7c3d
    11555     call 01a23h                               ; e8 e1 9d                    ; 0xf7c3f
    11556     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7c42
    11557     cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf7c45 logo.c:449
    11558     jne short 07c5ch                          ; 75 11                       ; 0xf7c49
    11559     mov dx, strict word 00001h                ; ba 01 00                    ; 0xf7c4b logo.c:452
    11560     mov ax, 000c0h                            ; b8 c0 00                    ; 0xf7c4e
    11561     call 0789fh                               ; e8 4b fc                    ; 0xf7c51
    11562     cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf7c54 logo.c:453
    11563     jne short 07c5ch                          ; 75 04                       ; 0xf7c56
    11564     mov byte [bp-00eh], 001h                  ; c6 46 f2 01                 ; 0xf7c58 logo.c:454
    11565     cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf7c5c logo.c:459
    11566     je near 07d0dh                            ; 0f 84 a9 00                 ; 0xf7c60
    11567     mov byte [bp-010h], 000h                  ; c6 46 f0 00                 ; 0xf7c64 logo.c:461
    11568     mov ax, 00100h                            ; b8 00 01                    ; 0xf7c68 logo.c:464
    11569     mov cx, 01000h                            ; b9 00 10                    ; 0xf7c6b
    11570     int 010h                                  ; cd 10                       ; 0xf7c6e
    11571     mov ax, 00700h                            ; b8 00 07                    ; 0xf7c70
    11572     mov BH, strict byte 007h                  ; b7 07                       ; 0xf7c73
     11363    ; inc bl                                    ; fe c3                     ; 0xf7a86 logo.c:322
     11364    jmp near 079b1h                           ; e9 26 ff                    ; 0xf7a88
     11365    test ch, ch                               ; 84 ed                       ; 0xf7a8b logo.c:324
     11366    jne short 07aa4h                          ; 75 15                       ; 0xf7a8d
     11367    test cl, cl                               ; 84 c9                       ; 0xf7a8f
     11368    jne short 07aa4h                          ; 75 11                       ; 0xf7a91
     11369    cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf7a93
     11370    jne short 07aa4h                          ; 75 0b                       ; 0xf7a97
     11371    push 00a7fh                               ; 68 7f 0a                    ; 0xf7a99 logo.c:327
     11372    push strict byte 00002h                   ; 6a 02                       ; 0xf7a9c
     11373    call 01a23h                               ; e8 82 9f                    ; 0xf7a9e
     11374    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7aa1
     11375    push 00a93h                               ; 68 93 0a                    ; 0xf7aa4 logo.c:329
     11376    push strict byte 00002h                   ; 6a 02                       ; 0xf7aa7
     11377    call 01a23h                               ; e8 77 9f                    ; 0xf7aa9
     11378    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7aac
     11379    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf7aaf logo.c:330
     11380    pop di                                    ; 5f                          ; 0xf7ab2
     11381    pop si                                    ; 5e                          ; 0xf7ab3
     11382    pop dx                                    ; 5a                          ; 0xf7ab4
     11383    pop cx                                    ; 59                          ; 0xf7ab5
     11384    pop bx                                    ; 5b                          ; 0xf7ab6
     11385    pop bp                                    ; 5d                          ; 0xf7ab7
     11386    retn                                      ; c3                          ; 0xf7ab8
     11387  ; disGetNextSymbol 0xf7ab9 LB 0x3893 -> off=0x0 cb=0000000000000024 uValue=00000000000f64b9 'get_boot_drive'
     11388get_boot_drive:                              ; 0xf7ab9 LB 0x24
     11389    push bx                                   ; 53                          ; 0xf7ab9 logo.c:332
     11390    push dx                                   ; 52                          ; 0xf7aba
     11391    push bp                                   ; 55                          ; 0xf7abb
     11392    mov bp, sp                                ; 89 e5                       ; 0xf7abc
     11393    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf7abe logo.c:48
     11394    mov dx, strict word 00040h                ; ba 40 00                    ; 0xf7ac1
     11395    mov es, dx                                ; 8e c2                       ; 0xf7ac4
     11396    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf7ac6
     11397    mov bx, 002b0h                            ; bb b0 02                    ; 0xf7ac9 logo.c:38
     11398    mov es, dx                                ; 8e c2                       ; 0xf7acc
     11399    mov dl, byte [es:bx]                      ; 26 8a 17                    ; 0xf7ace
     11400    sub AL, strict byte 002h                  ; 2c 02                       ; 0xf7ad1 logo.c:340
     11401    cmp al, dl                                ; 38 d0                       ; 0xf7ad3 logo.c:342
     11402    jc short 07ad9h                           ; 72 02                       ; 0xf7ad5
     11403    mov AL, strict byte 0ffh                  ; b0 ff                       ; 0xf7ad7 logo.c:343
     11404    pop bp                                    ; 5d                          ; 0xf7ad9 logo.c:347
     11405    pop dx                                    ; 5a                          ; 0xf7ada
     11406    pop bx                                    ; 5b                          ; 0xf7adb
     11407    retn                                      ; c3                          ; 0xf7adc
     11408  ; disGetNextSymbol 0xf7add LB 0x386f -> off=0x0 cb=0000000000000254 uValue=00000000000f64dd 'show_logo'
     11409show_logo:                                   ; 0xf7add LB 0x254
     11410    push bp                                   ; 55                          ; 0xf7add logo.c:349
     11411    mov bp, sp                                ; 89 e5                       ; 0xf7ade
     11412    push bx                                   ; 53                          ; 0xf7ae0
     11413    push cx                                   ; 51                          ; 0xf7ae1
     11414    push dx                                   ; 52                          ; 0xf7ae2
     11415    push si                                   ; 56                          ; 0xf7ae3
     11416    push di                                   ; 57                          ; 0xf7ae4
     11417    sub sp, strict byte 0000eh                ; 83 ec 0e                    ; 0xf7ae5
     11418    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf7ae8 logo.c:48
     11419    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7aeb
     11420    mov es, ax                                ; 8e c0                       ; 0xf7aee
     11421    mov si, word [es:bx]                      ; 26 8b 37                    ; 0xf7af0
     11422    mov byte [bp-00eh], 000h                  ; c6 46 f2 00                 ; 0xf7af3 logo.c:352
     11423    xor dx, dx                                ; 31 d2                       ; 0xf7af7 logo.c:356
     11424    mov AL, strict byte 034h                  ; b0 34                       ; 0xf7af9 logo.c:363
     11425    out strict byte 043h, AL                  ; e6 43                       ; 0xf7afb
     11426    mov AL, strict byte 0d3h                  ; b0 d3                       ; 0xf7afd
     11427    out strict byte 040h, AL                  ; e6 40                       ; 0xf7aff
     11428    mov AL, strict byte 048h                  ; b0 48                       ; 0xf7b01
     11429    out strict byte 040h, AL                  ; e6 40                       ; 0xf7b03
     11430    movzx ax, dl                              ; 0f b6 c2                    ; 0xf7b05 logo.c:366
     11431    call 07972h                               ; e8 67 fe                    ; 0xf7b08
     11432    cmp ax, 066bbh                            ; 3d bb 66                    ; 0xf7b0b logo.c:367
     11433    jne near 07c10h                           ; 0f 85 fe 00                 ; 0xf7b0e
     11434    push SS                                   ; 16                          ; 0xf7b12 logo.c:371
     11435    pop ES                                    ; 07                          ; 0xf7b13
     11436    lea di, [bp-018h]                         ; 8d 7e e8                    ; 0xf7b14
     11437    mov ax, 04f03h                            ; b8 03 4f                    ; 0xf7b17
     11438    int 010h                                  ; cd 10                       ; 0xf7b1a
     11439    mov word [es:di], bx                      ; 26 89 1d                    ; 0xf7b1c
     11440    cmp ax, strict word 0004fh                ; 3d 4f 00                    ; 0xf7b1f
     11441    jne near 07c10h                           ; 0f 85 ea 00                 ; 0xf7b22
     11442    mov al, dl                                ; 88 d0                       ; 0xf7b26 logo.c:375
     11443    add AL, strict byte 004h                  ; 04 04                       ; 0xf7b28
     11444    xor ah, ah                                ; 30 e4                       ; 0xf7b2a
     11445    call 0795ch                               ; e8 2d fe                    ; 0xf7b2c
     11446    mov bl, al                                ; 88 c3                       ; 0xf7b2f
     11447    mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xf7b31
     11448    mov al, dl                                ; 88 d0                       ; 0xf7b34 logo.c:376
     11449    add AL, strict byte 005h                  ; 04 05                       ; 0xf7b36
     11450    xor ah, ah                                ; 30 e4                       ; 0xf7b38
     11451    call 0795ch                               ; e8 1f fe                    ; 0xf7b3a
     11452    mov dh, al                                ; 88 c6                       ; 0xf7b3d
     11453    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf7b3f
     11454    mov al, dl                                ; 88 d0                       ; 0xf7b42 logo.c:377
     11455    add AL, strict byte 002h                  ; 04 02                       ; 0xf7b44
     11456    xor ah, ah                                ; 30 e4                       ; 0xf7b46
     11457    call 07972h                               ; e8 27 fe                    ; 0xf7b48
     11458    mov cx, ax                                ; 89 c1                       ; 0xf7b4b
     11459    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xf7b4d
     11460    mov al, dl                                ; 88 d0                       ; 0xf7b50 logo.c:378
     11461    add AL, strict byte 006h                  ; 04 06                       ; 0xf7b52
     11462    xor ah, ah                                ; 30 e4                       ; 0xf7b54
     11463    call 0795ch                               ; e8 03 fe                    ; 0xf7b56
     11464    mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xf7b59
     11465    test bl, bl                               ; 84 db                       ; 0xf7b5c logo.c:381
     11466    jne short 07b6ah                          ; 75 0a                       ; 0xf7b5e
     11467    test dh, dh                               ; 84 f6                       ; 0xf7b60
     11468    jne short 07b6ah                          ; 75 06                       ; 0xf7b62
     11469    test cx, cx                               ; 85 c9                       ; 0xf7b64
     11470    je near 07c10h                            ; 0f 84 a6 00                 ; 0xf7b66
     11471    mov BH, strict byte 020h                  ; b7 20                       ; 0xf7b6a logo.c:385
     11472    mov dx, 001e0h                            ; ba e0 01                    ; 0xf7b6c
     11473    mov cx, 00280h                            ; b9 80 02                    ; 0xf7b6f
     11474    mov ax, 05642h                            ; b8 42 56                    ; 0xf7b72
     11475    mov BL, strict byte 000h                  ; b3 00                       ; 0xf7b75
     11476    int 010h                                  ; cd 10                       ; 0xf7b77
     11477    cmp ax, strict word 0004fh                ; 3d 4f 00                    ; 0xf7b79 logo.c:387
     11478    je short 07b86h                           ; 74 08                       ; 0xf7b7c
     11479    mov bx, 00142h                            ; bb 42 01                    ; 0xf7b7e logo.c:388
     11480    mov ax, 04f02h                            ; b8 02 4f                    ; 0xf7b81
     11481    int 010h                                  ; cd 10                       ; 0xf7b84
     11482    cmp byte [bp-012h], 000h                  ; 80 7e ee 00                 ; 0xf7b86 logo.c:390
     11483    je short 07bb1h                           ; 74 25                       ; 0xf7b8a
     11484    xor bx, bx                                ; 31 db                       ; 0xf7b8c logo.c:392
     11485    jmp short 07b96h                          ; eb 06                       ; 0xf7b8e
     11486    inc bx                                    ; 43                          ; 0xf7b90 logo.c:394
     11487    cmp bx, strict byte 00010h                ; 83 fb 10                    ; 0xf7b91
     11488    jnbe short 07bb8h                         ; 77 22                       ; 0xf7b94
     11489    mov ax, bx                                ; 89 d8                       ; 0xf7b96
     11490    or ah, 002h                               ; 80 cc 02                    ; 0xf7b98
     11491    mov dx, 003b8h                            ; ba b8 03                    ; 0xf7b9b
     11492    out DX, ax                                ; ef                          ; 0xf7b9e
     11493    xor dx, dx                                ; 31 d2                       ; 0xf7b9f
     11494    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf7ba1
     11495    call 078a4h                               ; e8 fd fc                    ; 0xf7ba4
     11496    cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf7ba7
     11497    jne short 07b90h                          ; 75 e5                       ; 0xf7ba9
     11498    mov byte [bp-00eh], 001h                  ; c6 46 f2 01                 ; 0xf7bab
     11499    jmp short 07bb8h                          ; eb 07                       ; 0xf7baf
     11500    mov ax, 00210h                            ; b8 10 02                    ; 0xf7bb1 logo.c:404
     11501    mov dx, 003b8h                            ; ba b8 03                    ; 0xf7bb4
     11502    out DX, ax                                ; ef                          ; 0xf7bb7
     11503    cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf7bb8 logo.c:407
     11504    jne short 07bd2h                          ; 75 14                       ; 0xf7bbc
     11505    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf7bbe logo.c:409
     11506    shr ax, 004h                              ; c1 e8 04                    ; 0xf7bc1
     11507    mov dx, strict word 00001h                ; ba 01 00                    ; 0xf7bc4
     11508    call 078a4h                               ; e8 da fc                    ; 0xf7bc7
     11509    cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf7bca logo.c:410
     11510    jne short 07bd2h                          ; 75 04                       ; 0xf7bcc
     11511    mov byte [bp-00eh], 001h                  ; c6 46 f2 01                 ; 0xf7bce logo.c:411
     11512    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf7bd2 logo.c:415
     11513    je short 07c03h                           ; 74 2b                       ; 0xf7bd6
     11514    cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf7bd8
     11515    jne short 07c03h                          ; 75 25                       ; 0xf7bdc
     11516    mov bx, strict word 00010h                ; bb 10 00                    ; 0xf7bde logo.c:417
     11517    jmp short 07be8h                          ; eb 05                       ; 0xf7be1
     11518    dec bx                                    ; 4b                          ; 0xf7be3 logo.c:419
     11519    test bx, bx                               ; 85 db                       ; 0xf7be4
     11520    jbe short 07c10h                          ; 76 28                       ; 0xf7be6
     11521    mov ax, bx                                ; 89 d8                       ; 0xf7be8
     11522    or ah, 002h                               ; 80 cc 02                    ; 0xf7bea
     11523    mov dx, 003b8h                            ; ba b8 03                    ; 0xf7bed
     11524    out DX, ax                                ; ef                          ; 0xf7bf0
     11525    xor dx, dx                                ; 31 d2                       ; 0xf7bf1
     11526    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf7bf3
     11527    call 078a4h                               ; e8 ab fc                    ; 0xf7bf6
     11528    cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf7bf9
     11529    jne short 07be3h                          ; 75 e6                       ; 0xf7bfb
     11530    mov byte [bp-00eh], 001h                  ; c6 46 f2 01                 ; 0xf7bfd
     11531    jmp short 07c10h                          ; eb 0d                       ; 0xf7c01
     11532    cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf7c03 logo.c:428
     11533    jne short 07c10h                          ; 75 07                       ; 0xf7c07
     11534    mov ax, 00200h                            ; b8 00 02                    ; 0xf7c09 logo.c:429
     11535    mov dx, 003b8h                            ; ba b8 03                    ; 0xf7c0c
     11536    out DX, ax                                ; ef                          ; 0xf7c0f
     11537    mov bx, 00335h                            ; bb 35 03                    ; 0xf7c10 logo.c:43
     11538    mov es, si                                ; 8e c6                       ; 0xf7c13
     11539    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf7c15
     11540    mov AL, strict byte 003h                  ; b0 03                       ; 0xf7c19 logo.c:437
     11541    mov AH, strict byte 000h                  ; b4 00                       ; 0xf7c1b
     11542    int 010h                                  ; cd 10                       ; 0xf7c1d
     11543    cmp byte [bp-014h], 000h                  ; 80 7e ec 00                 ; 0xf7c1f logo.c:440
     11544    je near 07d12h                            ; 0f 84 eb 00                 ; 0xf7c23
     11545    cmp byte [bp-012h], 000h                  ; 80 7e ee 00                 ; 0xf7c27 logo.c:443
     11546    jne short 07c61h                          ; 75 34                       ; 0xf7c2b
     11547    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf7c2d
     11548    jne short 07c61h                          ; 75 2e                       ; 0xf7c31
     11549    cmp word [bp-016h], strict byte 00000h    ; 83 7e ea 00                 ; 0xf7c33
     11550    jne short 07c61h                          ; 75 28                       ; 0xf7c37
     11551    cmp byte [bp-014h], 002h                  ; 80 7e ec 02                 ; 0xf7c39 logo.c:445
     11552    jne short 07c4ah                          ; 75 0b                       ; 0xf7c3d
     11553    push 00a95h                               ; 68 95 0a                    ; 0xf7c3f logo.c:446
     11554    push strict byte 00002h                   ; 6a 02                       ; 0xf7c42
     11555    call 01a23h                               ; e8 dc 9d                    ; 0xf7c44
     11556    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7c47
     11557    cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf7c4a logo.c:449
     11558    jne short 07c61h                          ; 75 11                       ; 0xf7c4e
     11559    mov dx, strict word 00001h                ; ba 01 00                    ; 0xf7c50 logo.c:452
     11560    mov ax, 000c0h                            ; b8 c0 00                    ; 0xf7c53
     11561    call 078a4h                               ; e8 4b fc                    ; 0xf7c56
     11562    cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf7c59 logo.c:453
     11563    jne short 07c61h                          ; 75 04                       ; 0xf7c5b
     11564    mov byte [bp-00eh], 001h                  ; c6 46 f2 01                 ; 0xf7c5d logo.c:454
     11565    cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf7c61 logo.c:459
     11566    je near 07d12h                            ; 0f 84 a9 00                 ; 0xf7c65
     11567    mov byte [bp-010h], 000h                  ; c6 46 f0 00                 ; 0xf7c69 logo.c:461
     11568    mov ax, 00100h                            ; b8 00 01                    ; 0xf7c6d logo.c:464
     11569    mov cx, 01000h                            ; b9 00 10                    ; 0xf7c70
     11570    int 010h                                  ; cd 10                       ; 0xf7c73
     11571    mov ax, 00700h                            ; b8 00 07                    ; 0xf7c75
     11572    mov BH, strict byte 007h                  ; b7 07                       ; 0xf7c78
    1157311573    db  033h, 0c9h
    11574     ; xor cx, cx                                ; 33 c9                     ; 0xf7c75
    11575     mov dx, 0184fh                            ; ba 4f 18                    ; 0xf7c77
    11576     int 010h                                  ; cd 10                       ; 0xf7c7a
    11577     mov ax, 00200h                            ; b8 00 02                    ; 0xf7c7c
     11574    ; xor cx, cx                                ; 33 c9                     ; 0xf7c7a
     11575    mov dx, 0184fh                            ; ba 4f 18                    ; 0xf7c7c
     11576    int 010h                                  ; cd 10                       ; 0xf7c7f
     11577    mov ax, 00200h                            ; b8 00 02                    ; 0xf7c81
    1157811578    db  033h, 0dbh
    11579     ; xor bx, bx                                ; 33 db                     ; 0xf7c7f
     11579    ; xor bx, bx                                ; 33 db                     ; 0xf7c84
    1158011580    db  033h, 0d2h
    11581     ; xor dx, dx                                ; 33 d2                     ; 0xf7c81
    11582     int 010h                                  ; cd 10                       ; 0xf7c83
    11583     push 00ab7h                               ; 68 b7 0a                    ; 0xf7c85 logo.c:467
    11584     push strict byte 00002h                   ; 6a 02                       ; 0xf7c88
    11585     call 01a23h                               ; e8 96 9d                    ; 0xf7c8a
    11586     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7c8d
    11587     call 07981h                               ; e8 ee fc                    ; 0xf7c90 logo.c:468
    11588     push 00afbh                               ; 68 fb 0a                    ; 0xf7c93 logo.c:469
    11589     push strict byte 00002h                   ; 6a 02                       ; 0xf7c96
    11590     call 01a23h                               ; e8 88 9d                    ; 0xf7c98
    11591     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7c9b
    11592     mov dx, strict word 00001h                ; ba 01 00                    ; 0xf7c9e logo.c:478
    11593     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7ca1
    11594     call 0789fh                               ; e8 f8 fb                    ; 0xf7ca4
    11595     mov bl, al                                ; 88 c3                       ; 0xf7ca7
    11596     test al, al                               ; 84 c0                       ; 0xf7ca9 logo.c:479
    11597     je short 07c9eh                           ; 74 f1                       ; 0xf7cab
    11598     cmp AL, strict byte 030h                  ; 3c 30                       ; 0xf7cad logo.c:481
    11599     je short 07cfch                           ; 74 4b                       ; 0xf7caf
    11600     cmp bl, 002h                              ; 80 fb 02                    ; 0xf7cb1 logo.c:488
    11601     jc short 07cd5h                           ; 72 1f                       ; 0xf7cb4
    11602     cmp bl, 009h                              ; 80 fb 09                    ; 0xf7cb6
    11603     jnbe short 07cd5h                         ; 77 1a                       ; 0xf7cb9
    11604     movzx ax, bl                              ; 0f b6 c3                    ; 0xf7cbb logo.c:490
    11605     call 07ab4h                               ; e8 f3 fd                    ; 0xf7cbe
    11606     cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xf7cc1 logo.c:497
    11607     jne short 07cc7h                          ; 75 02                       ; 0xf7cc3
    11608     jmp short 07c9eh                          ; eb d7                       ; 0xf7cc5 logo.c:498
    11609     mov bx, 00334h                            ; bb 34 03                    ; 0xf7cc7 logo.c:43
    11610     mov es, si                                ; 8e c6                       ; 0xf7cca
    11611     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf7ccc
    11612     mov byte [bp-010h], 002h                  ; c6 46 f0 02                 ; 0xf7ccf logo.c:501
    11613     jmp short 07cfch                          ; eb 27                       ; 0xf7cd3 logo.c:502
    11614     cmp bl, 02eh                              ; 80 fb 2e                    ; 0xf7cd5 logo.c:505
    11615     je short 07ceah                           ; 74 10                       ; 0xf7cd8
    11616     cmp bl, 026h                              ; 80 fb 26                    ; 0xf7cda
    11617     je short 07cf0h                           ; 74 11                       ; 0xf7cdd
    11618     cmp bl, 021h                              ; 80 fb 21                    ; 0xf7cdf
    11619     jne short 07cf6h                          ; 75 12                       ; 0xf7ce2
    11620     mov byte [bp-010h], 001h                  ; c6 46 f0 01                 ; 0xf7ce4 logo.c:509
    11621     jmp short 07cfch                          ; eb 12                       ; 0xf7ce8 logo.c:510
    11622     mov byte [bp-010h], 003h                  ; c6 46 f0 03                 ; 0xf7cea logo.c:513
    11623     jmp short 07cfch                          ; eb 0c                       ; 0xf7cee logo.c:514
    11624     mov byte [bp-010h], 004h                  ; c6 46 f0 04                 ; 0xf7cf0 logo.c:517
    11625     jmp short 07cfch                          ; eb 06                       ; 0xf7cf4 logo.c:518
    11626     cmp byte [bp-010h], 000h                  ; 80 7e f0 00                 ; 0xf7cf6 logo.c:521
    11627     je short 07c9eh                           ; 74 a2                       ; 0xf7cfa
    11628     mov bx, 00335h                            ; bb 35 03                    ; 0xf7cfc logo.c:43
    11629     mov es, si                                ; 8e c6                       ; 0xf7cff
    11630     mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xf7d01
    11631     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf7d04
    11632     mov AL, strict byte 003h                  ; b0 03                       ; 0xf7d07 logo.c:528
    11633     mov AH, strict byte 000h                  ; b4 00                       ; 0xf7d09
    11634     int 010h                                  ; cd 10                       ; 0xf7d0b
    11635     mov AL, strict byte 034h                  ; b0 34                       ; 0xf7d0d logo.c:533
    11636     out strict byte 043h, AL                  ; e6 43                       ; 0xf7d0f
     11581    ; xor dx, dx                                ; 33 d2                     ; 0xf7c86
     11582    int 010h                                  ; cd 10                       ; 0xf7c88
     11583    push 00ab7h                               ; 68 b7 0a                    ; 0xf7c8a logo.c:467
     11584    push strict byte 00002h                   ; 6a 02                       ; 0xf7c8d
     11585    call 01a23h                               ; e8 91 9d                    ; 0xf7c8f
     11586    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7c92
     11587    call 07986h                               ; e8 ee fc                    ; 0xf7c95 logo.c:468
     11588    push 00afbh                               ; 68 fb 0a                    ; 0xf7c98 logo.c:469
     11589    push strict byte 00002h                   ; 6a 02                       ; 0xf7c9b
     11590    call 01a23h                               ; e8 83 9d                    ; 0xf7c9d
     11591    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7ca0
     11592    mov dx, strict word 00001h                ; ba 01 00                    ; 0xf7ca3 logo.c:478
     11593    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7ca6
     11594    call 078a4h                               ; e8 f8 fb                    ; 0xf7ca9
     11595    mov bl, al                                ; 88 c3                       ; 0xf7cac
     11596    test al, al                               ; 84 c0                       ; 0xf7cae logo.c:479
     11597    je short 07ca3h                           ; 74 f1                       ; 0xf7cb0
     11598    cmp AL, strict byte 030h                  ; 3c 30                       ; 0xf7cb2 logo.c:481
     11599    je short 07d01h                           ; 74 4b                       ; 0xf7cb4
     11600    cmp bl, 002h                              ; 80 fb 02                    ; 0xf7cb6 logo.c:488
     11601    jc short 07cdah                           ; 72 1f                       ; 0xf7cb9
     11602    cmp bl, 009h                              ; 80 fb 09                    ; 0xf7cbb
     11603    jnbe short 07cdah                         ; 77 1a                       ; 0xf7cbe
     11604    movzx ax, bl                              ; 0f b6 c3                    ; 0xf7cc0 logo.c:490
     11605    call 07ab9h                               ; e8 f3 fd                    ; 0xf7cc3
     11606    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xf7cc6 logo.c:497
     11607    jne short 07ccch                          ; 75 02                       ; 0xf7cc8
     11608    jmp short 07ca3h                          ; eb d7                       ; 0xf7cca logo.c:498
     11609    mov bx, 00334h                            ; bb 34 03                    ; 0xf7ccc logo.c:43
     11610    mov es, si                                ; 8e c6                       ; 0xf7ccf
     11611    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf7cd1
     11612    mov byte [bp-010h], 002h                  ; c6 46 f0 02                 ; 0xf7cd4 logo.c:501
     11613    jmp short 07d01h                          ; eb 27                       ; 0xf7cd8 logo.c:502
     11614    cmp bl, 02eh                              ; 80 fb 2e                    ; 0xf7cda logo.c:505
     11615    je short 07cefh                           ; 74 10                       ; 0xf7cdd
     11616    cmp bl, 026h                              ; 80 fb 26                    ; 0xf7cdf
     11617    je short 07cf5h                           ; 74 11                       ; 0xf7ce2
     11618    cmp bl, 021h                              ; 80 fb 21                    ; 0xf7ce4
     11619    jne short 07cfbh                          ; 75 12                       ; 0xf7ce7
     11620    mov byte [bp-010h], 001h                  ; c6 46 f0 01                 ; 0xf7ce9 logo.c:509
     11621    jmp short 07d01h                          ; eb 12                       ; 0xf7ced logo.c:510
     11622    mov byte [bp-010h], 003h                  ; c6 46 f0 03                 ; 0xf7cef logo.c:513
     11623    jmp short 07d01h                          ; eb 0c                       ; 0xf7cf3 logo.c:514
     11624    mov byte [bp-010h], 004h                  ; c6 46 f0 04                 ; 0xf7cf5 logo.c:517
     11625    jmp short 07d01h                          ; eb 06                       ; 0xf7cf9 logo.c:518
     11626    cmp byte [bp-010h], 000h                  ; 80 7e f0 00                 ; 0xf7cfb logo.c:521
     11627    je short 07ca3h                           ; 74 a2                       ; 0xf7cff
     11628    mov bx, 00335h                            ; bb 35 03                    ; 0xf7d01 logo.c:43
     11629    mov es, si                                ; 8e c6                       ; 0xf7d04
     11630    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xf7d06
     11631    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf7d09
     11632    mov AL, strict byte 003h                  ; b0 03                       ; 0xf7d0c logo.c:528
     11633    mov AH, strict byte 000h                  ; b4 00                       ; 0xf7d0e
     11634    int 010h                                  ; cd 10                       ; 0xf7d10
     11635    mov AL, strict byte 034h                  ; b0 34                       ; 0xf7d12 logo.c:533
     11636    out strict byte 043h, AL                  ; e6 43                       ; 0xf7d14
    1163711637    db  033h, 0c0h
    11638     ; xor ax, ax                                ; 33 c0                     ; 0xf7d11
    11639     out strict byte 040h, AL                  ; e6 40                       ; 0xf7d13
    11640     out strict byte 040h, AL                  ; e6 40                       ; 0xf7d15
    11641     pushad                                    ; 66 60                       ; 0xf7d17
    11642     push DS                                   ; 1e                          ; 0xf7d19
    11643     mov ds, ax                                ; 8e d8                       ; 0xf7d1a
    11644     call 0edbfh                               ; e8 a0 70                    ; 0xf7d1c
    11645     pop DS                                    ; 1f                          ; 0xf7d1f
    11646     popad                                     ; 66 61                       ; 0xf7d20
    11647     lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf7d22 logo.c:536
    11648     pop di                                    ; 5f                          ; 0xf7d25
    11649     pop si                                    ; 5e                          ; 0xf7d26
    11650     pop dx                                    ; 5a                          ; 0xf7d27
    11651     pop cx                                    ; 59                          ; 0xf7d28
    11652     pop bx                                    ; 5b                          ; 0xf7d29
    11653     pop bp                                    ; 5d                          ; 0xf7d2a
    11654     retn                                      ; c3                          ; 0xf7d2b
    11655   ; disGetNextSymbol 0xf7d2c LB 0x3620 -> off=0x0 cb=0000000000000067 uValue=00000000000f672c 'delay_boot'
    11656 delay_boot:                                  ; 0xf7d2c LB 0x67
    11657     push bp                                   ; 55                          ; 0xf7d2c logo.c:539
    11658     mov bp, sp                                ; 89 e5                       ; 0xf7d2d
    11659     push bx                                   ; 53                          ; 0xf7d2f
    11660     push dx                                   ; 52                          ; 0xf7d30
    11661     mov dx, ax                                ; 89 c2                       ; 0xf7d31
    11662     test ax, ax                               ; 85 c0                       ; 0xf7d33 logo.c:543
    11663     je short 07d8ch                           ; 74 55                       ; 0xf7d35
    11664     mov AL, strict byte 034h                  ; b0 34                       ; 0xf7d37 logo.c:547
    11665     out strict byte 043h, AL                  ; e6 43                       ; 0xf7d39
    11666     mov AL, strict byte 0d3h                  ; b0 d3                       ; 0xf7d3b
    11667     out strict byte 040h, AL                  ; e6 40                       ; 0xf7d3d
    11668     mov AL, strict byte 048h                  ; b0 48                       ; 0xf7d3f
    11669     out strict byte 040h, AL                  ; e6 40                       ; 0xf7d41
    11670     push dx                                   ; 52                          ; 0xf7d43 logo.c:549
    11671     push 00b45h                               ; 68 45 0b                    ; 0xf7d44
    11672     push strict byte 00002h                   ; 6a 02                       ; 0xf7d47
    11673     call 01a23h                               ; e8 d7 9c                    ; 0xf7d49
    11674     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7d4c
    11675     mov bx, dx                                ; 89 d3                       ; 0xf7d4f logo.c:550
    11676     test bx, bx                               ; 85 db                       ; 0xf7d51
    11677     jbe short 07d6ch                          ; 76 17                       ; 0xf7d53
    11678     push bx                                   ; 53                          ; 0xf7d55 logo.c:552
    11679     push 00b63h                               ; 68 63 0b                    ; 0xf7d56
    11680     push strict byte 00002h                   ; 6a 02                       ; 0xf7d59
    11681     call 01a23h                               ; e8 c5 9c                    ; 0xf7d5b
    11682     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7d5e
    11683     xor dx, dx                                ; 31 d2                       ; 0xf7d61 logo.c:553
    11684     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7d63
    11685     call 0789fh                               ; e8 36 fb                    ; 0xf7d66
    11686     dec bx                                    ; 4b                          ; 0xf7d69 logo.c:554
    11687     jmp short 07d51h                          ; eb e5                       ; 0xf7d6a
    11688     push 00a93h                               ; 68 93 0a                    ; 0xf7d6c logo.c:555
    11689     push strict byte 00002h                   ; 6a 02                       ; 0xf7d6f
    11690     call 01a23h                               ; e8 af 9c                    ; 0xf7d71
    11691     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7d74
    11692     mov AL, strict byte 034h                  ; b0 34                       ; 0xf7d77 logo.c:557
    11693     out strict byte 043h, AL                  ; e6 43                       ; 0xf7d79
     11638    ; xor ax, ax                                ; 33 c0                     ; 0xf7d16
     11639    out strict byte 040h, AL                  ; e6 40                       ; 0xf7d18
     11640    out strict byte 040h, AL                  ; e6 40                       ; 0xf7d1a
     11641    pushad                                    ; 66 60                       ; 0xf7d1c
     11642    push DS                                   ; 1e                          ; 0xf7d1e
     11643    mov ds, ax                                ; 8e d8                       ; 0xf7d1f
     11644    call 0edbfh                               ; e8 9b 70                    ; 0xf7d21
     11645    pop DS                                    ; 1f                          ; 0xf7d24
     11646    popad                                     ; 66 61                       ; 0xf7d25
     11647    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf7d27 logo.c:536
     11648    pop di                                    ; 5f                          ; 0xf7d2a
     11649    pop si                                    ; 5e                          ; 0xf7d2b
     11650    pop dx                                    ; 5a                          ; 0xf7d2c
     11651    pop cx                                    ; 59                          ; 0xf7d2d
     11652    pop bx                                    ; 5b                          ; 0xf7d2e
     11653    pop bp                                    ; 5d                          ; 0xf7d2f
     11654    retn                                      ; c3                          ; 0xf7d30
     11655  ; disGetNextSymbol 0xf7d31 LB 0x361b -> off=0x0 cb=0000000000000067 uValue=00000000000f6731 'delay_boot'
     11656delay_boot:                                  ; 0xf7d31 LB 0x67
     11657    push bp                                   ; 55                          ; 0xf7d31 logo.c:539
     11658    mov bp, sp                                ; 89 e5                       ; 0xf7d32
     11659    push bx                                   ; 53                          ; 0xf7d34
     11660    push dx                                   ; 52                          ; 0xf7d35
     11661    mov dx, ax                                ; 89 c2                       ; 0xf7d36
     11662    test ax, ax                               ; 85 c0                       ; 0xf7d38 logo.c:543
     11663    je short 07d91h                           ; 74 55                       ; 0xf7d3a
     11664    mov AL, strict byte 034h                  ; b0 34                       ; 0xf7d3c logo.c:547
     11665    out strict byte 043h, AL                  ; e6 43                       ; 0xf7d3e
     11666    mov AL, strict byte 0d3h                  ; b0 d3                       ; 0xf7d40
     11667    out strict byte 040h, AL                  ; e6 40                       ; 0xf7d42
     11668    mov AL, strict byte 048h                  ; b0 48                       ; 0xf7d44
     11669    out strict byte 040h, AL                  ; e6 40                       ; 0xf7d46
     11670    push dx                                   ; 52                          ; 0xf7d48 logo.c:549
     11671    push 00b45h                               ; 68 45 0b                    ; 0xf7d49
     11672    push strict byte 00002h                   ; 6a 02                       ; 0xf7d4c
     11673    call 01a23h                               ; e8 d2 9c                    ; 0xf7d4e
     11674    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7d51
     11675    mov bx, dx                                ; 89 d3                       ; 0xf7d54 logo.c:550
     11676    test bx, bx                               ; 85 db                       ; 0xf7d56
     11677    jbe short 07d71h                          ; 76 17                       ; 0xf7d58
     11678    push bx                                   ; 53                          ; 0xf7d5a logo.c:552
     11679    push 00b63h                               ; 68 63 0b                    ; 0xf7d5b
     11680    push strict byte 00002h                   ; 6a 02                       ; 0xf7d5e
     11681    call 01a23h                               ; e8 c0 9c                    ; 0xf7d60
     11682    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7d63
     11683    xor dx, dx                                ; 31 d2                       ; 0xf7d66 logo.c:553
     11684    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7d68
     11685    call 078a4h                               ; e8 36 fb                    ; 0xf7d6b
     11686    dec bx                                    ; 4b                          ; 0xf7d6e logo.c:554
     11687    jmp short 07d56h                          ; eb e5                       ; 0xf7d6f
     11688    push 00a93h                               ; 68 93 0a                    ; 0xf7d71 logo.c:555
     11689    push strict byte 00002h                   ; 6a 02                       ; 0xf7d74
     11690    call 01a23h                               ; e8 aa 9c                    ; 0xf7d76
     11691    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7d79
     11692    mov AL, strict byte 034h                  ; b0 34                       ; 0xf7d7c logo.c:557
     11693    out strict byte 043h, AL                  ; e6 43                       ; 0xf7d7e
    1169411694    db  033h, 0c0h
    11695     ; xor ax, ax                                ; 33 c0                     ; 0xf7d7b
    11696     out strict byte 040h, AL                  ; e6 40                       ; 0xf7d7d
    11697     out strict byte 040h, AL                  ; e6 40                       ; 0xf7d7f
    11698     pushad                                    ; 66 60                       ; 0xf7d81
    11699     push DS                                   ; 1e                          ; 0xf7d83
    11700     mov ds, ax                                ; 8e d8                       ; 0xf7d84
    11701     call 0edbfh                               ; e8 36 70                    ; 0xf7d86
    11702     pop DS                                    ; 1f                          ; 0xf7d89
    11703     popad                                     ; 66 61                       ; 0xf7d8a
    11704     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7d8c logo.c:558
    11705     pop dx                                    ; 5a                          ; 0xf7d8f
    11706     pop bx                                    ; 5b                          ; 0xf7d90
    11707     pop bp                                    ; 5d                          ; 0xf7d91
    11708     retn                                      ; c3                          ; 0xf7d92
    11709   ; disGetNextSymbol 0xf7d93 LB 0x35b9 -> off=0x0 cb=00000000000000d5 uValue=00000000000f6793 'scsi_cmd_data_in'
    11710 scsi_cmd_data_in:                            ; 0xf7d93 LB 0xd5
    11711     push bp                                   ; 55                          ; 0xf7d93 scsi.c:65
    11712     mov bp, sp                                ; 89 e5                       ; 0xf7d94
    11713     push si                                   ; 56                          ; 0xf7d96
    11714     push di                                   ; 57                          ; 0xf7d97
    11715     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf7d98
    11716     mov si, ax                                ; 89 c6                       ; 0xf7d9b
    11717     mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf7d9d
    11718     mov word [bp-00ah], bx                    ; 89 5e f6                    ; 0xf7da0
    11719     mov word [bp-008h], cx                    ; 89 4e f8                    ; 0xf7da3
    11720     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf7da6
    11721     mov dx, si                                ; 89 f2                       ; 0xf7da9 scsi.c:73
    11722     in AL, DX                                 ; ec                          ; 0xf7dab
     11695    ; xor ax, ax                                ; 33 c0                     ; 0xf7d80
     11696    out strict byte 040h, AL                  ; e6 40                       ; 0xf7d82
     11697    out strict byte 040h, AL                  ; e6 40                       ; 0xf7d84
     11698    pushad                                    ; 66 60                       ; 0xf7d86
     11699    push DS                                   ; 1e                          ; 0xf7d88
     11700    mov ds, ax                                ; 8e d8                       ; 0xf7d89
     11701    call 0edbfh                               ; e8 31 70                    ; 0xf7d8b
     11702    pop DS                                    ; 1f                          ; 0xf7d8e
     11703    popad                                     ; 66 61                       ; 0xf7d8f
     11704    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7d91 logo.c:558
     11705    pop dx                                    ; 5a                          ; 0xf7d94
     11706    pop bx                                    ; 5b                          ; 0xf7d95
     11707    pop bp                                    ; 5d                          ; 0xf7d96
     11708    retn                                      ; c3                          ; 0xf7d97
     11709  ; disGetNextSymbol 0xf7d98 LB 0x35b4 -> off=0x0 cb=00000000000000d5 uValue=00000000000f6798 'scsi_cmd_data_in'
     11710scsi_cmd_data_in:                            ; 0xf7d98 LB 0xd5
     11711    push bp                                   ; 55                          ; 0xf7d98 scsi.c:65
     11712    mov bp, sp                                ; 89 e5                       ; 0xf7d99
     11713    push si                                   ; 56                          ; 0xf7d9b
     11714    push di                                   ; 57                          ; 0xf7d9c
     11715    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf7d9d
     11716    mov si, ax                                ; 89 c6                       ; 0xf7da0
     11717    mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf7da2
     11718    mov word [bp-00ah], bx                    ; 89 5e f6                    ; 0xf7da5
     11719    mov word [bp-008h], cx                    ; 89 4e f8                    ; 0xf7da8
     11720    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf7dab
     11721    mov dx, si                                ; 89 f2                       ; 0xf7dae scsi.c:73
     11722    in AL, DX                                 ; ec                          ; 0xf7db0
    1172311723    db  02ah, 0e4h
    11724     ; sub ah, ah                                ; 2a e4                     ; 0xf7dac
    11725     test AL, strict byte 001h                 ; a8 01                       ; 0xf7dae scsi.c:74
    11726     jne short 07da9h                          ; 75 f7                       ; 0xf7db0
    11727     cmp byte [bp+004h], 010h                  ; 80 7e 04 10                 ; 0xf7db2 scsi.c:76
    11728     jne short 07dbch                          ; 75 04                       ; 0xf7db6
    11729     xor ax, ax                                ; 31 c0                       ; 0xf7db8
    11730     jmp short 07dc0h                          ; eb 04                       ; 0xf7dba
    11731     movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xf7dbc
    11732     mov di, ax                                ; 89 c7                       ; 0xf7dc0
    11733     mov ax, bx                                ; 89 d8                       ; 0xf7dc2
    11734     mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7dc4
    11735     mov cx, strict word 0000ch                ; b9 0c 00                    ; 0xf7dc7
    11736     shr dx, 1                                 ; d1 ea                       ; 0xf7dca
    11737     rcr ax, 1                                 ; d1 d8                       ; 0xf7dcc
    11738     loop 07dcah                               ; e2 fa                       ; 0xf7dce
    11739     mov cx, ax                                ; 89 c1                       ; 0xf7dd0
    11740     and cx, 000f0h                            ; 81 e1 f0 00                 ; 0xf7dd2
    11741     or cx, di                                 ; 09 f9                       ; 0xf7dd6
    11742     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7dd8 scsi.c:77
    11743     mov dx, si                                ; 89 f2                       ; 0xf7ddb
    11744     out DX, AL                                ; ee                          ; 0xf7ddd
    11745     xor al, al                                ; 30 c0                       ; 0xf7dde scsi.c:78
    11746     out DX, AL                                ; ee                          ; 0xf7de0
    11747     mov al, cl                                ; 88 c8                       ; 0xf7de1 scsi.c:79
    11748     out DX, AL                                ; ee                          ; 0xf7de3
    11749     mov al, bl                                ; 88 d8                       ; 0xf7de4 scsi.c:80
    11750     out DX, AL                                ; ee                          ; 0xf7de6
    11751     mov ax, bx                                ; 89 d8                       ; 0xf7de7 scsi.c:81
    11752     mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7de9
    11753     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf7dec
    11754     shr dx, 1                                 ; d1 ea                       ; 0xf7def
    11755     rcr ax, 1                                 ; d1 d8                       ; 0xf7df1
    11756     loop 07defh                               ; e2 fa                       ; 0xf7df3
    11757     mov dx, si                                ; 89 f2                       ; 0xf7df5
    11758     out DX, AL                                ; ee                          ; 0xf7df7
    11759     xor cx, cx                                ; 31 c9                       ; 0xf7df8 scsi.c:82
    11760     movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xf7dfa
    11761     cmp cx, ax                                ; 39 c1                       ; 0xf7dfe
    11762     jnc short 07e10h                          ; 73 0e                       ; 0xf7e00
    11763     les di, [bp-00ah]                         ; c4 7e f6                    ; 0xf7e02 scsi.c:83
    11764     add di, cx                                ; 01 cf                       ; 0xf7e05
    11765     mov al, byte [es:di]                      ; 26 8a 05                    ; 0xf7e07
    11766     mov dx, si                                ; 89 f2                       ; 0xf7e0a
    11767     out DX, AL                                ; ee                          ; 0xf7e0c
    11768     inc cx                                    ; 41                          ; 0xf7e0d
    11769     jmp short 07dfah                          ; eb ea                       ; 0xf7e0e
    11770     mov dx, si                                ; 89 f2                       ; 0xf7e10 scsi.c:87
    11771     in AL, DX                                 ; ec                          ; 0xf7e12
     11724    ; sub ah, ah                                ; 2a e4                     ; 0xf7db1
     11725    test AL, strict byte 001h                 ; a8 01                       ; 0xf7db3 scsi.c:74
     11726    jne short 07daeh                          ; 75 f7                       ; 0xf7db5
     11727    cmp byte [bp+004h], 010h                  ; 80 7e 04 10                 ; 0xf7db7 scsi.c:76
     11728    jne short 07dc1h                          ; 75 04                       ; 0xf7dbb
     11729    xor ax, ax                                ; 31 c0                       ; 0xf7dbd
     11730    jmp short 07dc5h                          ; eb 04                       ; 0xf7dbf
     11731    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xf7dc1
     11732    mov di, ax                                ; 89 c7                       ; 0xf7dc5
     11733    mov ax, bx                                ; 89 d8                       ; 0xf7dc7
     11734    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7dc9
     11735    mov cx, strict word 0000ch                ; b9 0c 00                    ; 0xf7dcc
     11736    shr dx, 1                                 ; d1 ea                       ; 0xf7dcf
     11737    rcr ax, 1                                 ; d1 d8                       ; 0xf7dd1
     11738    loop 07dcfh                               ; e2 fa                       ; 0xf7dd3
     11739    mov cx, ax                                ; 89 c1                       ; 0xf7dd5
     11740    and cx, 000f0h                            ; 81 e1 f0 00                 ; 0xf7dd7
     11741    or cx, di                                 ; 09 f9                       ; 0xf7ddb
     11742    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7ddd scsi.c:77
     11743    mov dx, si                                ; 89 f2                       ; 0xf7de0
     11744    out DX, AL                                ; ee                          ; 0xf7de2
     11745    xor al, al                                ; 30 c0                       ; 0xf7de3 scsi.c:78
     11746    out DX, AL                                ; ee                          ; 0xf7de5
     11747    mov al, cl                                ; 88 c8                       ; 0xf7de6 scsi.c:79
     11748    out DX, AL                                ; ee                          ; 0xf7de8
     11749    mov al, bl                                ; 88 d8                       ; 0xf7de9 scsi.c:80
     11750    out DX, AL                                ; ee                          ; 0xf7deb
     11751    mov ax, bx                                ; 89 d8                       ; 0xf7dec scsi.c:81
     11752    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7dee
     11753    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf7df1
     11754    shr dx, 1                                 ; d1 ea                       ; 0xf7df4
     11755    rcr ax, 1                                 ; d1 d8                       ; 0xf7df6
     11756    loop 07df4h                               ; e2 fa                       ; 0xf7df8
     11757    mov dx, si                                ; 89 f2                       ; 0xf7dfa
     11758    out DX, AL                                ; ee                          ; 0xf7dfc
     11759    xor cx, cx                                ; 31 c9                       ; 0xf7dfd scsi.c:82
     11760    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xf7dff
     11761    cmp cx, ax                                ; 39 c1                       ; 0xf7e03
     11762    jnc short 07e15h                          ; 73 0e                       ; 0xf7e05
     11763    les di, [bp-00ah]                         ; c4 7e f6                    ; 0xf7e07 scsi.c:83
     11764    add di, cx                                ; 01 cf                       ; 0xf7e0a
     11765    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xf7e0c
     11766    mov dx, si                                ; 89 f2                       ; 0xf7e0f
     11767    out DX, AL                                ; ee                          ; 0xf7e11
     11768    inc cx                                    ; 41                          ; 0xf7e12
     11769    jmp short 07dffh                          ; eb ea                       ; 0xf7e13
     11770    mov dx, si                                ; 89 f2                       ; 0xf7e15 scsi.c:87
     11771    in AL, DX                                 ; ec                          ; 0xf7e17
    1177211772    db  02ah, 0e4h
    11773     ; sub ah, ah                                ; 2a e4                     ; 0xf7e13
    11774     test AL, strict byte 001h                 ; a8 01                       ; 0xf7e15 scsi.c:88
    11775     jne short 07e10h                          ; 75 f7                       ; 0xf7e17
    11776     test AL, strict byte 002h                 ; a8 02                       ; 0xf7e19 scsi.c:91
    11777     je short 07e2bh                           ; 74 0e                       ; 0xf7e1b
    11778     lea dx, [si+003h]                         ; 8d 54 03                    ; 0xf7e1d scsi.c:92
    11779     xor al, al                                ; 30 c0                       ; 0xf7e20
    11780     out DX, AL                                ; ee                          ; 0xf7e22
    11781     in AL, DX                                 ; ec                          ; 0xf7e23 scsi.c:94
     11773    ; sub ah, ah                                ; 2a e4                     ; 0xf7e18
     11774    test AL, strict byte 001h                 ; a8 01                       ; 0xf7e1a scsi.c:88
     11775    jne short 07e15h                          ; 75 f7                       ; 0xf7e1c
     11776    test AL, strict byte 002h                 ; a8 02                       ; 0xf7e1e scsi.c:91
     11777    je short 07e30h                           ; 74 0e                       ; 0xf7e20
     11778    lea dx, [si+003h]                         ; 8d 54 03                    ; 0xf7e22 scsi.c:92
     11779    xor al, al                                ; 30 c0                       ; 0xf7e25
     11780    out DX, AL                                ; ee                          ; 0xf7e27
     11781    in AL, DX                                 ; ec                          ; 0xf7e28 scsi.c:94
    1178211782    db  02ah, 0e4h
    11783     ; sub ah, ah                                ; 2a e4                     ; 0xf7e24
    11784     mov di, strict word 00004h                ; bf 04 00                    ; 0xf7e26 scsi.c:96
    11785     jmp short 07e5dh                          ; eb 32                       ; 0xf7e29
    11786     lea dx, [si+001h]                         ; 8d 54 01                    ; 0xf7e2b scsi.c:102
    11787     cmp word [bp+00ch], strict byte 00000h    ; 83 7e 0c 00                 ; 0xf7e2e
    11788     jne short 07e3ah                          ; 75 06                       ; 0xf7e32
    11789     cmp bx, 08000h                            ; 81 fb 00 80                 ; 0xf7e34
    11790     jbe short 07e54h                          ; 76 1a                       ; 0xf7e38
    11791     mov cx, 08000h                            ; b9 00 80                    ; 0xf7e3a scsi.c:104
    11792     les di, [bp+006h]                         ; c4 7e 06                    ; 0xf7e3d
    11793     rep insb                                  ; f3 6c                       ; 0xf7e40
    11794     add bx, 08000h                            ; 81 c3 00 80                 ; 0xf7e42 scsi.c:105
    11795     adc word [bp+00ch], strict byte 0ffffh    ; 83 56 0c ff                 ; 0xf7e46
    11796     mov ax, es                                ; 8c c0                       ; 0xf7e4a
    11797     add ax, 00800h                            ; 05 00 08                    ; 0xf7e4c
    11798     mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf7e4f
    11799     jmp short 07e2bh                          ; eb d7                       ; 0xf7e52 scsi.c:107
    11800     mov cx, bx                                ; 89 d9                       ; 0xf7e54 scsi.c:110
    11801     les di, [bp+006h]                         ; c4 7e 06                    ; 0xf7e56
    11802     rep insb                                  ; f3 6c                       ; 0xf7e59
    11803     xor di, di                                ; 31 ff                       ; 0xf7e5b scsi.c:112
    11804     mov ax, di                                ; 89 f8                       ; 0xf7e5d scsi.c:113
    11805     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7e5f
    11806     pop di                                    ; 5f                          ; 0xf7e62
    11807     pop si                                    ; 5e                          ; 0xf7e63
    11808     pop bp                                    ; 5d                          ; 0xf7e64
    11809     retn 0000ah                               ; c2 0a 00                    ; 0xf7e65
    11810   ; disGetNextSymbol 0xf7e68 LB 0x34e4 -> off=0x0 cb=00000000000000d5 uValue=00000000000f6868 'scsi_cmd_data_out'
    11811 scsi_cmd_data_out:                           ; 0xf7e68 LB 0xd5
    11812     push bp                                   ; 55                          ; 0xf7e68 scsi.c:115
    11813     mov bp, sp                                ; 89 e5                       ; 0xf7e69
    11814     push si                                   ; 56                          ; 0xf7e6b
    11815     push di                                   ; 57                          ; 0xf7e6c
    11816     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf7e6d
    11817     mov di, ax                                ; 89 c7                       ; 0xf7e70
    11818     mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf7e72
    11819     mov word [bp-00ah], bx                    ; 89 5e f6                    ; 0xf7e75
    11820     mov word [bp-008h], cx                    ; 89 4e f8                    ; 0xf7e78
    11821     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf7e7b
    11822     mov dx, di                                ; 89 fa                       ; 0xf7e7e scsi.c:123
    11823     in AL, DX                                 ; ec                          ; 0xf7e80
     11783    ; sub ah, ah                                ; 2a e4                     ; 0xf7e29
     11784    mov di, strict word 00004h                ; bf 04 00                    ; 0xf7e2b scsi.c:96
     11785    jmp short 07e62h                          ; eb 32                       ; 0xf7e2e
     11786    lea dx, [si+001h]                         ; 8d 54 01                    ; 0xf7e30 scsi.c:102
     11787    cmp word [bp+00ch], strict byte 00000h    ; 83 7e 0c 00                 ; 0xf7e33
     11788    jne short 07e3fh                          ; 75 06                       ; 0xf7e37
     11789    cmp bx, 08000h                            ; 81 fb 00 80                 ; 0xf7e39
     11790    jbe short 07e59h                          ; 76 1a                       ; 0xf7e3d
     11791    mov cx, 08000h                            ; b9 00 80                    ; 0xf7e3f scsi.c:104
     11792    les di, [bp+006h]                         ; c4 7e 06                    ; 0xf7e42
     11793    rep insb                                  ; f3 6c                       ; 0xf7e45
     11794    add bx, 08000h                            ; 81 c3 00 80                 ; 0xf7e47 scsi.c:105
     11795    adc word [bp+00ch], strict byte 0ffffh    ; 83 56 0c ff                 ; 0xf7e4b
     11796    mov ax, es                                ; 8c c0                       ; 0xf7e4f
     11797    add ax, 00800h                            ; 05 00 08                    ; 0xf7e51
     11798    mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf7e54
     11799    jmp short 07e30h                          ; eb d7                       ; 0xf7e57 scsi.c:107
     11800    mov cx, bx                                ; 89 d9                       ; 0xf7e59 scsi.c:110
     11801    les di, [bp+006h]                         ; c4 7e 06                    ; 0xf7e5b
     11802    rep insb                                  ; f3 6c                       ; 0xf7e5e
     11803    xor di, di                                ; 31 ff                       ; 0xf7e60 scsi.c:112
     11804    mov ax, di                                ; 89 f8                       ; 0xf7e62 scsi.c:113
     11805    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7e64
     11806    pop di                                    ; 5f                          ; 0xf7e67
     11807    pop si                                    ; 5e                          ; 0xf7e68
     11808    pop bp                                    ; 5d                          ; 0xf7e69
     11809    retn 0000ah                               ; c2 0a 00                    ; 0xf7e6a
     11810  ; disGetNextSymbol 0xf7e6d LB 0x34df -> off=0x0 cb=00000000000000d5 uValue=00000000000f686d 'scsi_cmd_data_out'
     11811scsi_cmd_data_out:                           ; 0xf7e6d LB 0xd5
     11812    push bp                                   ; 55                          ; 0xf7e6d scsi.c:115
     11813    mov bp, sp                                ; 89 e5                       ; 0xf7e6e
     11814    push si                                   ; 56                          ; 0xf7e70
     11815    push di                                   ; 57                          ; 0xf7e71
     11816    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf7e72
     11817    mov di, ax                                ; 89 c7                       ; 0xf7e75
     11818    mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf7e77
     11819    mov word [bp-00ah], bx                    ; 89 5e f6                    ; 0xf7e7a
     11820    mov word [bp-008h], cx                    ; 89 4e f8                    ; 0xf7e7d
     11821    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf7e80
     11822    mov dx, di                                ; 89 fa                       ; 0xf7e83 scsi.c:123
     11823    in AL, DX                                 ; ec                          ; 0xf7e85
    1182411824    db  02ah, 0e4h
    11825     ; sub ah, ah                                ; 2a e4                     ; 0xf7e81
    11826     test AL, strict byte 001h                 ; a8 01                       ; 0xf7e83 scsi.c:124
    11827     jne short 07e7eh                          ; 75 f7                       ; 0xf7e85
    11828     cmp byte [bp+004h], 010h                  ; 80 7e 04 10                 ; 0xf7e87 scsi.c:127
    11829     jne short 07e91h                          ; 75 04                       ; 0xf7e8b
    11830     xor ax, ax                                ; 31 c0                       ; 0xf7e8d
    11831     jmp short 07e95h                          ; eb 04                       ; 0xf7e8f
    11832     movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xf7e91
    11833     mov si, ax                                ; 89 c6                       ; 0xf7e95
    11834     mov ax, bx                                ; 89 d8                       ; 0xf7e97
    11835     mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7e99
    11836     mov cx, strict word 0000ch                ; b9 0c 00                    ; 0xf7e9c
    11837     shr dx, 1                                 ; d1 ea                       ; 0xf7e9f
    11838     rcr ax, 1                                 ; d1 d8                       ; 0xf7ea1
    11839     loop 07e9fh                               ; e2 fa                       ; 0xf7ea3
    11840     mov cx, ax                                ; 89 c1                       ; 0xf7ea5
    11841     and cx, 000f0h                            ; 81 e1 f0 00                 ; 0xf7ea7
    11842     or cx, si                                 ; 09 f1                       ; 0xf7eab
    11843     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7ead scsi.c:128
    11844     mov dx, di                                ; 89 fa                       ; 0xf7eb0
    11845     out DX, AL                                ; ee                          ; 0xf7eb2
    11846     mov AL, strict byte 001h                  ; b0 01                       ; 0xf7eb3 scsi.c:129
    11847     out DX, AL                                ; ee                          ; 0xf7eb5
    11848     mov al, cl                                ; 88 c8                       ; 0xf7eb6 scsi.c:130
    11849     out DX, AL                                ; ee                          ; 0xf7eb8
    11850     mov al, bl                                ; 88 d8                       ; 0xf7eb9 scsi.c:131
    11851     out DX, AL                                ; ee                          ; 0xf7ebb
    11852     mov ax, bx                                ; 89 d8                       ; 0xf7ebc scsi.c:132
    11853     mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7ebe
    11854     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf7ec1
    11855     shr dx, 1                                 ; d1 ea                       ; 0xf7ec4
    11856     rcr ax, 1                                 ; d1 d8                       ; 0xf7ec6
    11857     loop 07ec4h                               ; e2 fa                       ; 0xf7ec8
    11858     mov dx, di                                ; 89 fa                       ; 0xf7eca
    11859     out DX, AL                                ; ee                          ; 0xf7ecc
    11860     xor cx, cx                                ; 31 c9                       ; 0xf7ecd scsi.c:133
    11861     movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xf7ecf
    11862     cmp cx, ax                                ; 39 c1                       ; 0xf7ed3
    11863     jnc short 07ee5h                          ; 73 0e                       ; 0xf7ed5
    11864     les si, [bp-00ah]                         ; c4 76 f6                    ; 0xf7ed7 scsi.c:134
    11865     add si, cx                                ; 01 ce                       ; 0xf7eda
    11866     mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf7edc
    11867     mov dx, di                                ; 89 fa                       ; 0xf7edf
    11868     out DX, AL                                ; ee                          ; 0xf7ee1
    11869     inc cx                                    ; 41                          ; 0xf7ee2
    11870     jmp short 07ecfh                          ; eb ea                       ; 0xf7ee3
    11871     lea dx, [di+001h]                         ; 8d 55 01                    ; 0xf7ee5 scsi.c:139
    11872     cmp word [bp+00ch], strict byte 00000h    ; 83 7e 0c 00                 ; 0xf7ee8
    11873     jne short 07ef4h                          ; 75 06                       ; 0xf7eec
    11874     cmp bx, 08000h                            ; 81 fb 00 80                 ; 0xf7eee
    11875     jbe short 07f0fh                          ; 76 1b                       ; 0xf7ef2
    11876     mov cx, 08000h                            ; b9 00 80                    ; 0xf7ef4 scsi.c:141
    11877     les si, [bp+006h]                         ; c4 76 06                    ; 0xf7ef7
     11825    ; sub ah, ah                                ; 2a e4                     ; 0xf7e86
     11826    test AL, strict byte 001h                 ; a8 01                       ; 0xf7e88 scsi.c:124
     11827    jne short 07e83h                          ; 75 f7                       ; 0xf7e8a
     11828    cmp byte [bp+004h], 010h                  ; 80 7e 04 10                 ; 0xf7e8c scsi.c:127
     11829    jne short 07e96h                          ; 75 04                       ; 0xf7e90
     11830    xor ax, ax                                ; 31 c0                       ; 0xf7e92
     11831    jmp short 07e9ah                          ; eb 04                       ; 0xf7e94
     11832    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xf7e96
     11833    mov si, ax                                ; 89 c6                       ; 0xf7e9a
     11834    mov ax, bx                                ; 89 d8                       ; 0xf7e9c
     11835    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7e9e
     11836    mov cx, strict word 0000ch                ; b9 0c 00                    ; 0xf7ea1
     11837    shr dx, 1                                 ; d1 ea                       ; 0xf7ea4
     11838    rcr ax, 1                                 ; d1 d8                       ; 0xf7ea6
     11839    loop 07ea4h                               ; e2 fa                       ; 0xf7ea8
     11840    mov cx, ax                                ; 89 c1                       ; 0xf7eaa
     11841    and cx, 000f0h                            ; 81 e1 f0 00                 ; 0xf7eac
     11842    or cx, si                                 ; 09 f1                       ; 0xf7eb0
     11843    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7eb2 scsi.c:128
     11844    mov dx, di                                ; 89 fa                       ; 0xf7eb5
     11845    out DX, AL                                ; ee                          ; 0xf7eb7
     11846    mov AL, strict byte 001h                  ; b0 01                       ; 0xf7eb8 scsi.c:129
     11847    out DX, AL                                ; ee                          ; 0xf7eba
     11848    mov al, cl                                ; 88 c8                       ; 0xf7ebb scsi.c:130
     11849    out DX, AL                                ; ee                          ; 0xf7ebd
     11850    mov al, bl                                ; 88 d8                       ; 0xf7ebe scsi.c:131
     11851    out DX, AL                                ; ee                          ; 0xf7ec0
     11852    mov ax, bx                                ; 89 d8                       ; 0xf7ec1 scsi.c:132
     11853    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7ec3
     11854    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf7ec6
     11855    shr dx, 1                                 ; d1 ea                       ; 0xf7ec9
     11856    rcr ax, 1                                 ; d1 d8                       ; 0xf7ecb
     11857    loop 07ec9h                               ; e2 fa                       ; 0xf7ecd
     11858    mov dx, di                                ; 89 fa                       ; 0xf7ecf
     11859    out DX, AL                                ; ee                          ; 0xf7ed1
     11860    xor cx, cx                                ; 31 c9                       ; 0xf7ed2 scsi.c:133
     11861    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xf7ed4
     11862    cmp cx, ax                                ; 39 c1                       ; 0xf7ed8
     11863    jnc short 07eeah                          ; 73 0e                       ; 0xf7eda
     11864    les si, [bp-00ah]                         ; c4 76 f6                    ; 0xf7edc scsi.c:134
     11865    add si, cx                                ; 01 ce                       ; 0xf7edf
     11866    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf7ee1
     11867    mov dx, di                                ; 89 fa                       ; 0xf7ee4
     11868    out DX, AL                                ; ee                          ; 0xf7ee6
     11869    inc cx                                    ; 41                          ; 0xf7ee7
     11870    jmp short 07ed4h                          ; eb ea                       ; 0xf7ee8
     11871    lea dx, [di+001h]                         ; 8d 55 01                    ; 0xf7eea scsi.c:139
     11872    cmp word [bp+00ch], strict byte 00000h    ; 83 7e 0c 00                 ; 0xf7eed
     11873    jne short 07ef9h                          ; 75 06                       ; 0xf7ef1
     11874    cmp bx, 08000h                            ; 81 fb 00 80                 ; 0xf7ef3
     11875    jbe short 07f14h                          ; 76 1b                       ; 0xf7ef7
     11876    mov cx, 08000h                            ; b9 00 80                    ; 0xf7ef9 scsi.c:141
     11877    les si, [bp+006h]                         ; c4 76 06                    ; 0xf7efc
    1187811878    db  0f3h, 026h, 06eh
    11879     ; rep es outsb                              ; f3 26 6e                  ; 0xf7efa
    11880     add bx, 08000h                            ; 81 c3 00 80                 ; 0xf7efd scsi.c:142
    11881     adc word [bp+00ch], strict byte 0ffffh    ; 83 56 0c ff                 ; 0xf7f01
    11882     mov ax, es                                ; 8c c0                       ; 0xf7f05
    11883     add ax, 00800h                            ; 05 00 08                    ; 0xf7f07
    11884     mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf7f0a
    11885     jmp short 07ee5h                          ; eb d6                       ; 0xf7f0d scsi.c:144
    11886     mov cx, bx                                ; 89 d9                       ; 0xf7f0f scsi.c:147
    11887     les si, [bp+006h]                         ; c4 76 06                    ; 0xf7f11
     11879    ; rep es outsb                              ; f3 26 6e                  ; 0xf7eff
     11880    add bx, 08000h                            ; 81 c3 00 80                 ; 0xf7f02 scsi.c:142
     11881    adc word [bp+00ch], strict byte 0ffffh    ; 83 56 0c ff                 ; 0xf7f06
     11882    mov ax, es                                ; 8c c0                       ; 0xf7f0a
     11883    add ax, 00800h                            ; 05 00 08                    ; 0xf7f0c
     11884    mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf7f0f
     11885    jmp short 07eeah                          ; eb d6                       ; 0xf7f12 scsi.c:144
     11886    mov cx, bx                                ; 89 d9                       ; 0xf7f14 scsi.c:147
     11887    les si, [bp+006h]                         ; c4 76 06                    ; 0xf7f16
    1188811888    db  0f3h, 026h, 06eh
    11889     ; rep es outsb                              ; f3 26 6e                  ; 0xf7f14
    11890     mov dx, di                                ; 89 fa                       ; 0xf7f17 scsi.c:151
    11891     in AL, DX                                 ; ec                          ; 0xf7f19
     11889    ; rep es outsb                              ; f3 26 6e                  ; 0xf7f19
     11890    mov dx, di                                ; 89 fa                       ; 0xf7f1c scsi.c:151
     11891    in AL, DX                                 ; ec                          ; 0xf7f1e
    1189211892    db  02ah, 0e4h
    11893     ; sub ah, ah                                ; 2a e4                     ; 0xf7f1a
    11894     test AL, strict byte 001h                 ; a8 01                       ; 0xf7f1c scsi.c:152
    11895     jne short 07f17h                          ; 75 f7                       ; 0xf7f1e
    11896     test AL, strict byte 002h                 ; a8 02                       ; 0xf7f20 scsi.c:155
    11897     je short 07f32h                           ; 74 0e                       ; 0xf7f22
    11898     lea dx, [di+003h]                         ; 8d 55 03                    ; 0xf7f24 scsi.c:156
    11899     xor al, al                                ; 30 c0                       ; 0xf7f27
    11900     out DX, AL                                ; ee                          ; 0xf7f29
    11901     in AL, DX                                 ; ec                          ; 0xf7f2a scsi.c:158
     11893    ; sub ah, ah                                ; 2a e4                     ; 0xf7f1f
     11894    test AL, strict byte 001h                 ; a8 01                       ; 0xf7f21 scsi.c:152
     11895    jne short 07f1ch                          ; 75 f7                       ; 0xf7f23
     11896    test AL, strict byte 002h                 ; a8 02                       ; 0xf7f25 scsi.c:155
     11897    je short 07f37h                           ; 74 0e                       ; 0xf7f27
     11898    lea dx, [di+003h]                         ; 8d 55 03                    ; 0xf7f29 scsi.c:156
     11899    xor al, al                                ; 30 c0                       ; 0xf7f2c
     11900    out DX, AL                                ; ee                          ; 0xf7f2e
     11901    in AL, DX                                 ; ec                          ; 0xf7f2f scsi.c:158
    1190211902    db  02ah, 0e4h
    11903     ; sub ah, ah                                ; 2a e4                     ; 0xf7f2b
    11904     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7f2d scsi.c:160
    11905     jmp short 07f34h                          ; eb 02                       ; 0xf7f30
    11906     xor ax, ax                                ; 31 c0                       ; 0xf7f32 scsi.c:163
    11907     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7f34 scsi.c:164
    11908     pop di                                    ; 5f                          ; 0xf7f37
    11909     pop si                                    ; 5e                          ; 0xf7f38
    11910     pop bp                                    ; 5d                          ; 0xf7f39
    11911     retn 0000ah                               ; c2 0a 00                    ; 0xf7f3a
    11912   ; disGetNextSymbol 0xf7f3d LB 0x340f -> off=0x0 cb=00000000000000db uValue=00000000000f693d 'scsi_read_sectors'
    11913 scsi_read_sectors:                           ; 0xf7f3d LB 0xdb
    11914     push bp                                   ; 55                          ; 0xf7f3d scsi.c:173
    11915     mov bp, sp                                ; 89 e5                       ; 0xf7f3e
    11916     push si                                   ; 56                          ; 0xf7f40
    11917     push di                                   ; 57                          ; 0xf7f41
    11918     sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xf7f42
    11919     mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf7f45
    11920     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7f48 scsi.c:182
    11921     mov al, byte [es:si+00ch]                 ; 26 8a 44 0c                 ; 0xf7f4b
    11922     sub AL, strict byte 008h                  ; 2c 08                       ; 0xf7f4f
    11923     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf7f51
    11924     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf7f54 scsi.c:183
    11925     jbe short 07f6bh                          ; 76 13                       ; 0xf7f56
    11926     movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf7f58 scsi.c:184
    11927     push ax                                   ; 50                          ; 0xf7f5c
    11928     push 00b68h                               ; 68 68 0b                    ; 0xf7f5d
    11929     push 00b7ah                               ; 68 7a 0b                    ; 0xf7f60
    11930     push strict byte 00007h                   ; 6a 07                       ; 0xf7f63
    11931     call 01a23h                               ; e8 bb 9a                    ; 0xf7f65
    11932     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf7f68
    11933     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7f6b scsi.c:186
    11934     mov di, word [es:si+00eh]                 ; 26 8b 7c 0e                 ; 0xf7f6e
    11935     mov word [bp-01ah], 00088h                ; c7 46 e6 88 00              ; 0xf7f72 scsi.c:189
    11936     mov ax, word [es:si+006h]                 ; 26 8b 44 06                 ; 0xf7f77 scsi.c:190
    11937     mov bx, word [es:si+004h]                 ; 26 8b 5c 04                 ; 0xf7f7b
    11938     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf7f7f
    11939     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf7f83
    11940     xchg ah, al                               ; 86 c4                       ; 0xf7f86
    11941     xchg bh, bl                               ; 86 df                       ; 0xf7f88
    11942     xchg ch, cl                               ; 86 cd                       ; 0xf7f8a
    11943     xchg dh, dl                               ; 86 d6                       ; 0xf7f8c
    11944     xchg dx, ax                               ; 92                          ; 0xf7f8e
    11945     xchg bx, cx                               ; 87 cb                       ; 0xf7f8f
    11946     mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf7f91
    11947     mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf7f94
    11948     mov word [bp-016h], cx                    ; 89 4e ea                    ; 0xf7f97
    11949     mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf7f9a
    11950     mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf7f9d scsi.c:191
    11951     mov ax, di                                ; 89 f8                       ; 0xf7fa1 scsi.c:192
    11952     xor dx, dx                                ; 31 d2                       ; 0xf7fa3
    11953     xchg ah, al                               ; 86 c4                       ; 0xf7fa5
    11954     xchg dh, dl                               ; 86 d6                       ; 0xf7fa7
    11955     xchg dx, ax                               ; 92                          ; 0xf7fa9
    11956     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf7faa
    11957     mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf7fad
    11958     mov byte [bp-00bh], 000h                  ; c6 46 f5 00                 ; 0xf7fb0 scsi.c:193
    11959     movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf7fb4 scsi.c:196
    11960     sal ax, 002h                              ; c1 e0 02                    ; 0xf7fb8
    11961     mov bx, si                                ; 89 f3                       ; 0xf7fbb
    11962     add bx, ax                                ; 01 c3                       ; 0xf7fbd
    11963     mov ax, word [es:bx+00294h]               ; 26 8b 87 94 02              ; 0xf7fbf
    11964     mov dl, byte [es:bx+00296h]               ; 26 8a 97 96 02              ; 0xf7fc4 scsi.c:197
    11965     mov word [bp-00ah], di                    ; 89 7e f6                    ; 0xf7fc9 scsi.c:202
    11966     mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xf7fcc
    11967     mov cx, strict word 00009h                ; b9 09 00                    ; 0xf7fd1
    11968     sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xf7fd4
    11969     rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xf7fd7
    11970     loop 07fd4h                               ; e2 f8                       ; 0xf7fda
    11971     push dword [bp-00ah]                      ; 66 ff 76 f6                 ; 0xf7fdc
     11903    ; sub ah, ah                                ; 2a e4                     ; 0xf7f30
     11904    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7f32 scsi.c:160
     11905    jmp short 07f39h                          ; eb 02                       ; 0xf7f35
     11906    xor ax, ax                                ; 31 c0                       ; 0xf7f37 scsi.c:163
     11907    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7f39 scsi.c:164
     11908    pop di                                    ; 5f                          ; 0xf7f3c
     11909    pop si                                    ; 5e                          ; 0xf7f3d
     11910    pop bp                                    ; 5d                          ; 0xf7f3e
     11911    retn 0000ah                               ; c2 0a 00                    ; 0xf7f3f
     11912  ; disGetNextSymbol 0xf7f42 LB 0x340a -> off=0x0 cb=00000000000000db uValue=00000000000f6942 'scsi_read_sectors'
     11913scsi_read_sectors:                           ; 0xf7f42 LB 0xdb
     11914    push bp                                   ; 55                          ; 0xf7f42 scsi.c:173
     11915    mov bp, sp                                ; 89 e5                       ; 0xf7f43
     11916    push si                                   ; 56                          ; 0xf7f45
     11917    push di                                   ; 57                          ; 0xf7f46
     11918    sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xf7f47
     11919    mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf7f4a
     11920    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7f4d scsi.c:182
     11921    mov al, byte [es:si+00ch]                 ; 26 8a 44 0c                 ; 0xf7f50
     11922    sub AL, strict byte 008h                  ; 2c 08                       ; 0xf7f54
     11923    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf7f56
     11924    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf7f59 scsi.c:183
     11925    jbe short 07f70h                          ; 76 13                       ; 0xf7f5b
     11926    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf7f5d scsi.c:184
     11927    push ax                                   ; 50                          ; 0xf7f61
     11928    push 00b68h                               ; 68 68 0b                    ; 0xf7f62
     11929    push 00b7ah                               ; 68 7a 0b                    ; 0xf7f65
     11930    push strict byte 00007h                   ; 6a 07                       ; 0xf7f68
     11931    call 01a23h                               ; e8 b6 9a                    ; 0xf7f6a
     11932    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf7f6d
     11933    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7f70 scsi.c:186
     11934    mov di, word [es:si+00eh]                 ; 26 8b 7c 0e                 ; 0xf7f73
     11935    mov word [bp-01ah], 00088h                ; c7 46 e6 88 00              ; 0xf7f77 scsi.c:189
     11936    mov ax, word [es:si+006h]                 ; 26 8b 44 06                 ; 0xf7f7c scsi.c:190
     11937    mov bx, word [es:si+004h]                 ; 26 8b 5c 04                 ; 0xf7f80
     11938    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf7f84
     11939    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf7f88
     11940    xchg ah, al                               ; 86 c4                       ; 0xf7f8b
     11941    xchg bh, bl                               ; 86 df                       ; 0xf7f8d
     11942    xchg ch, cl                               ; 86 cd                       ; 0xf7f8f
     11943    xchg dh, dl                               ; 86 d6                       ; 0xf7f91
     11944    xchg dx, ax                               ; 92                          ; 0xf7f93
     11945    xchg bx, cx                               ; 87 cb                       ; 0xf7f94
     11946    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf7f96
     11947    mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf7f99
     11948    mov word [bp-016h], cx                    ; 89 4e ea                    ; 0xf7f9c
     11949    mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf7f9f
     11950    mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf7fa2 scsi.c:191
     11951    mov ax, di                                ; 89 f8                       ; 0xf7fa6 scsi.c:192
     11952    xor dx, dx                                ; 31 d2                       ; 0xf7fa8
     11953    xchg ah, al                               ; 86 c4                       ; 0xf7faa
     11954    xchg dh, dl                               ; 86 d6                       ; 0xf7fac
     11955    xchg dx, ax                               ; 92                          ; 0xf7fae
     11956    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf7faf
     11957    mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf7fb2
     11958    mov byte [bp-00bh], 000h                  ; c6 46 f5 00                 ; 0xf7fb5 scsi.c:193
     11959    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf7fb9 scsi.c:196
     11960    sal ax, 002h                              ; c1 e0 02                    ; 0xf7fbd
     11961    mov bx, si                                ; 89 f3                       ; 0xf7fc0
     11962    add bx, ax                                ; 01 c3                       ; 0xf7fc2
     11963    mov ax, word [es:bx+00294h]               ; 26 8b 87 94 02              ; 0xf7fc4
     11964    mov dl, byte [es:bx+00296h]               ; 26 8a 97 96 02              ; 0xf7fc9 scsi.c:197
     11965    mov word [bp-00ah], di                    ; 89 7e f6                    ; 0xf7fce scsi.c:202
     11966    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xf7fd1
     11967    mov cx, strict word 00009h                ; b9 09 00                    ; 0xf7fd6
     11968    sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xf7fd9
     11969    rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xf7fdc
     11970    loop 07fd9h                               ; e2 f8                       ; 0xf7fdf
     11971    push dword [bp-00ah]                      ; 66 ff 76 f6                 ; 0xf7fe1
    1197211972    db  066h, 026h, 0ffh, 074h, 008h
    11973     ; push dword [es:si+008h]                   ; 66 26 ff 74 08            ; 0xf7fe0
    11974     push strict byte 00010h                   ; 6a 10                       ; 0xf7fe5
    11975     xor dh, dh                                ; 30 f6                       ; 0xf7fe7
    11976     mov cx, ss                                ; 8c d1                       ; 0xf7fe9
    11977     lea bx, [bp-01ah]                         ; 8d 5e e6                    ; 0xf7feb
    11978     call 07d93h                               ; e8 a2 fd                    ; 0xf7fee
    11979     mov ah, al                                ; 88 c4                       ; 0xf7ff1
    11980     test al, al                               ; 84 c0                       ; 0xf7ff3 scsi.c:205
    11981     jne short 0800ch                          ; 75 15                       ; 0xf7ff5
    11982     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7ff7 scsi.c:207
    11983     mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf7ffa
    11984     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf7ffe scsi.c:208
    11985     mov word [es:si+01ah], dx                 ; 26 89 54 1a                 ; 0xf8001
    11986     mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xf8005
    11987     mov word [es:si+01ch], dx                 ; 26 89 54 1c                 ; 0xf8008
    11988     movzx ax, ah                              ; 0f b6 c4                    ; 0xf800c scsi.c:212
    11989     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf800f scsi.c:213
    11990     pop di                                    ; 5f                          ; 0xf8012
    11991     pop si                                    ; 5e                          ; 0xf8013
    11992     pop bp                                    ; 5d                          ; 0xf8014
    11993     retn 00004h                               ; c2 04 00                    ; 0xf8015
    11994   ; disGetNextSymbol 0xf8018 LB 0x3334 -> off=0x0 cb=00000000000000db uValue=00000000000f6a18 'scsi_write_sectors'
    11995 scsi_write_sectors:                          ; 0xf8018 LB 0xdb
    11996     push bp                                   ; 55                          ; 0xf8018 scsi.c:222
    11997     mov bp, sp                                ; 89 e5                       ; 0xf8019
    11998     push si                                   ; 56                          ; 0xf801b
    11999     push di                                   ; 57                          ; 0xf801c
    12000     sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xf801d
    12001     mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf8020
    12002     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf8023 scsi.c:231
    12003     mov al, byte [es:si+00ch]                 ; 26 8a 44 0c                 ; 0xf8026
    12004     sub AL, strict byte 008h                  ; 2c 08                       ; 0xf802a
    12005     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf802c
    12006     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf802f scsi.c:232
    12007     jbe short 08046h                          ; 76 13                       ; 0xf8031
    12008     movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf8033 scsi.c:233
    12009     push ax                                   ; 50                          ; 0xf8037
    12010     push 00b99h                               ; 68 99 0b                    ; 0xf8038
    12011     push 00b7ah                               ; 68 7a 0b                    ; 0xf803b
    12012     push strict byte 00007h                   ; 6a 07                       ; 0xf803e
    12013     call 01a23h                               ; e8 e0 99                    ; 0xf8040
    12014     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf8043
    12015     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf8046 scsi.c:235
    12016     mov di, word [es:si+00eh]                 ; 26 8b 7c 0e                 ; 0xf8049
    12017     mov word [bp-01ah], 0008ah                ; c7 46 e6 8a 00              ; 0xf804d scsi.c:238
    12018     mov ax, word [es:si+006h]                 ; 26 8b 44 06                 ; 0xf8052 scsi.c:239
    12019     mov bx, word [es:si+004h]                 ; 26 8b 5c 04                 ; 0xf8056
    12020     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf805a
    12021     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf805e
    12022     xchg ah, al                               ; 86 c4                       ; 0xf8061
    12023     xchg bh, bl                               ; 86 df                       ; 0xf8063
    12024     xchg ch, cl                               ; 86 cd                       ; 0xf8065
    12025     xchg dh, dl                               ; 86 d6                       ; 0xf8067
    12026     xchg dx, ax                               ; 92                          ; 0xf8069
    12027     xchg bx, cx                               ; 87 cb                       ; 0xf806a
    12028     mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf806c
    12029     mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf806f
    12030     mov word [bp-016h], cx                    ; 89 4e ea                    ; 0xf8072
    12031     mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf8075
    12032     mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf8078 scsi.c:240
    12033     mov ax, di                                ; 89 f8                       ; 0xf807c scsi.c:241
    12034     xor dx, dx                                ; 31 d2                       ; 0xf807e
    12035     xchg ah, al                               ; 86 c4                       ; 0xf8080
    12036     xchg dh, dl                               ; 86 d6                       ; 0xf8082
    12037     xchg dx, ax                               ; 92                          ; 0xf8084
    12038     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf8085
    12039     mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf8088
    12040     mov byte [bp-00bh], 000h                  ; c6 46 f5 00                 ; 0xf808b scsi.c:242
    12041     movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf808f scsi.c:244
    12042     sal ax, 002h                              ; c1 e0 02                    ; 0xf8093
    12043     mov bx, si                                ; 89 f3                       ; 0xf8096
    12044     add bx, ax                                ; 01 c3                       ; 0xf8098
    12045     mov ax, word [es:bx+00294h]               ; 26 8b 87 94 02              ; 0xf809a
    12046     mov dl, byte [es:bx+00296h]               ; 26 8a 97 96 02              ; 0xf809f scsi.c:245
    12047     mov word [bp-00ah], di                    ; 89 7e f6                    ; 0xf80a4 scsi.c:250
    12048     mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xf80a7
    12049     mov cx, strict word 00009h                ; b9 09 00                    ; 0xf80ac
    12050     sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xf80af
    12051     rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xf80b2
    12052     loop 080afh                               ; e2 f8                       ; 0xf80b5
    12053     push dword [bp-00ah]                      ; 66 ff 76 f6                 ; 0xf80b7
     11973    ; push dword [es:si+008h]                   ; 66 26 ff 74 08            ; 0xf7fe5
     11974    push strict byte 00010h                   ; 6a 10                       ; 0xf7fea
     11975    xor dh, dh                                ; 30 f6                       ; 0xf7fec
     11976    mov cx, ss                                ; 8c d1                       ; 0xf7fee
     11977    lea bx, [bp-01ah]                         ; 8d 5e e6                    ; 0xf7ff0
     11978    call 07d98h                               ; e8 a2 fd                    ; 0xf7ff3
     11979    mov ah, al                                ; 88 c4                       ; 0xf7ff6
     11980    test al, al                               ; 84 c0                       ; 0xf7ff8 scsi.c:205
     11981    jne short 08011h                          ; 75 15                       ; 0xf7ffa
     11982    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7ffc scsi.c:207
     11983    mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf7fff
     11984    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8003 scsi.c:208
     11985    mov word [es:si+01ah], dx                 ; 26 89 54 1a                 ; 0xf8006
     11986    mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xf800a
     11987    mov word [es:si+01ch], dx                 ; 26 89 54 1c                 ; 0xf800d
     11988    movzx ax, ah                              ; 0f b6 c4                    ; 0xf8011 scsi.c:212
     11989    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf8014 scsi.c:213
     11990    pop di                                    ; 5f                          ; 0xf8017
     11991    pop si                                    ; 5e                          ; 0xf8018
     11992    pop bp                                    ; 5d                          ; 0xf8019
     11993    retn 00004h                               ; c2 04 00                    ; 0xf801a
     11994  ; disGetNextSymbol 0xf801d LB 0x332f -> off=0x0 cb=00000000000000db uValue=00000000000f6a1d 'scsi_write_sectors'
     11995scsi_write_sectors:                          ; 0xf801d LB 0xdb
     11996    push bp                                   ; 55                          ; 0xf801d scsi.c:222
     11997    mov bp, sp                                ; 89 e5                       ; 0xf801e
     11998    push si                                   ; 56                          ; 0xf8020
     11999    push di                                   ; 57                          ; 0xf8021
     12000    sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xf8022
     12001    mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf8025
     12002    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf8028 scsi.c:231
     12003    mov al, byte [es:si+00ch]                 ; 26 8a 44 0c                 ; 0xf802b
     12004    sub AL, strict byte 008h                  ; 2c 08                       ; 0xf802f
     12005    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf8031
     12006    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf8034 scsi.c:232
     12007    jbe short 0804bh                          ; 76 13                       ; 0xf8036
     12008    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf8038 scsi.c:233
     12009    push ax                                   ; 50                          ; 0xf803c
     12010    push 00b99h                               ; 68 99 0b                    ; 0xf803d
     12011    push 00b7ah                               ; 68 7a 0b                    ; 0xf8040
     12012    push strict byte 00007h                   ; 6a 07                       ; 0xf8043
     12013    call 01a23h                               ; e8 db 99                    ; 0xf8045
     12014    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf8048
     12015    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf804b scsi.c:235
     12016    mov di, word [es:si+00eh]                 ; 26 8b 7c 0e                 ; 0xf804e
     12017    mov word [bp-01ah], 0008ah                ; c7 46 e6 8a 00              ; 0xf8052 scsi.c:238
     12018    mov ax, word [es:si+006h]                 ; 26 8b 44 06                 ; 0xf8057 scsi.c:239
     12019    mov bx, word [es:si+004h]                 ; 26 8b 5c 04                 ; 0xf805b
     12020    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf805f
     12021    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf8063
     12022    xchg ah, al                               ; 86 c4                       ; 0xf8066
     12023    xchg bh, bl                               ; 86 df                       ; 0xf8068
     12024    xchg ch, cl                               ; 86 cd                       ; 0xf806a
     12025    xchg dh, dl                               ; 86 d6                       ; 0xf806c
     12026    xchg dx, ax                               ; 92                          ; 0xf806e
     12027    xchg bx, cx                               ; 87 cb                       ; 0xf806f
     12028    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf8071
     12029    mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf8074
     12030    mov word [bp-016h], cx                    ; 89 4e ea                    ; 0xf8077
     12031    mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf807a
     12032    mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf807d scsi.c:240
     12033    mov ax, di                                ; 89 f8                       ; 0xf8081 scsi.c:241
     12034    xor dx, dx                                ; 31 d2                       ; 0xf8083
     12035    xchg ah, al                               ; 86 c4                       ; 0xf8085
     12036    xchg dh, dl                               ; 86 d6                       ; 0xf8087
     12037    xchg dx, ax                               ; 92                          ; 0xf8089
     12038    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf808a
     12039    mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf808d
     12040    mov byte [bp-00bh], 000h                  ; c6 46 f5 00                 ; 0xf8090 scsi.c:242
     12041    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf8094 scsi.c:244
     12042    sal ax, 002h                              ; c1 e0 02                    ; 0xf8098
     12043    mov bx, si                                ; 89 f3                       ; 0xf809b
     12044    add bx, ax                                ; 01 c3                       ; 0xf809d
     12045    mov ax, word [es:bx+00294h]               ; 26 8b 87 94 02              ; 0xf809f
     12046    mov dl, byte [es:bx+00296h]               ; 26 8a 97 96 02              ; 0xf80a4 scsi.c:245
     12047    mov word [bp-00ah], di                    ; 89 7e f6                    ; 0xf80a9 scsi.c:250
     12048    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xf80ac
     12049    mov cx, strict word 00009h                ; b9 09 00                    ; 0xf80b1
     12050    sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xf80b4
     12051    rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xf80b7
     12052    loop 080b4h                               ; e2 f8                       ; 0xf80ba
     12053    push dword [bp-00ah]                      ; 66 ff 76 f6                 ; 0xf80bc
    1205412054    db  066h, 026h, 0ffh, 074h, 008h
    12055     ; push dword [es:si+008h]                   ; 66 26 ff 74 08            ; 0xf80bb
    12056     push strict byte 00010h                   ; 6a 10                       ; 0xf80c0
    12057     xor dh, dh                                ; 30 f6                       ; 0xf80c2
    12058     mov cx, ss                                ; 8c d1                       ; 0xf80c4
    12059     lea bx, [bp-01ah]                         ; 8d 5e e6                    ; 0xf80c6
    12060     call 07e68h                               ; e8 9c fd                    ; 0xf80c9
    12061     mov ah, al                                ; 88 c4                       ; 0xf80cc
    12062     test al, al                               ; 84 c0                       ; 0xf80ce scsi.c:253
    12063     jne short 080e7h                          ; 75 15                       ; 0xf80d0
    12064     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf80d2 scsi.c:255
    12065     mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf80d5
    12066     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf80d9 scsi.c:256
    12067     mov word [es:si+01ah], dx                 ; 26 89 54 1a                 ; 0xf80dc
    12068     mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xf80e0
    12069     mov word [es:si+01ch], dx                 ; 26 89 54 1c                 ; 0xf80e3
    12070     movzx ax, ah                              ; 0f b6 c4                    ; 0xf80e7 scsi.c:260
    12071     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf80ea scsi.c:261
    12072     pop di                                    ; 5f                          ; 0xf80ed
    12073     pop si                                    ; 5e                          ; 0xf80ee
    12074     pop bp                                    ; 5d                          ; 0xf80ef
    12075     retn 00004h                               ; c2 04 00                    ; 0xf80f0
    12076   ; disGetNextSymbol 0xf80f3 LB 0x3259 -> off=0x0 cb=0000000000000168 uValue=00000000000f6af3 'scsi_cmd_packet'
    12077 scsi_cmd_packet:                             ; 0xf80f3 LB 0x168
    12078     push bp                                   ; 55                          ; 0xf80f3 scsi.c:281
    12079     mov bp, sp                                ; 89 e5                       ; 0xf80f4
    12080     push si                                   ; 56                          ; 0xf80f6
    12081     push di                                   ; 57                          ; 0xf80f7
    12082     sub sp, strict byte 0000ch                ; 83 ec 0c                    ; 0xf80f8
    12083     mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf80fb
    12084     mov word [bp-00eh], bx                    ; 89 5e f2                    ; 0xf80fe
    12085     mov word [bp-00ch], cx                    ; 89 4e f4                    ; 0xf8101
    12086     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf8104 scsi.c:48
    12087     mov dx, strict word 00040h                ; ba 40 00                    ; 0xf8107
    12088     mov es, dx                                ; 8e c2                       ; 0xf810a
    12089     mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf810c
    12090     mov si, strict word 0005eh                ; be 5e 00                    ; 0xf810f scsi.c:49
    12091     mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xf8112
    12092     cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02                 ; 0xf8115 scsi.c:292
    12093     jne short 0813ah                          ; 75 1f                       ; 0xf8119
    12094     mov bx, 00f24h                            ; bb 24 0f                    ; 0xf811b scsi.c:293
    12095     mov cx, ds                                ; 8c d9                       ; 0xf811e
    12096     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8120
    12097     call 019e2h                               ; e8 bc 98                    ; 0xf8123
    12098     push 00bach                               ; 68 ac 0b                    ; 0xf8126
    12099     push 00bbch                               ; 68 bc 0b                    ; 0xf8129
    12100     push strict byte 00004h                   ; 6a 04                       ; 0xf812c
    12101     call 01a23h                               ; e8 f2 98                    ; 0xf812e
    12102     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf8131
    12103     mov dx, strict word 00001h                ; ba 01 00                    ; 0xf8134 scsi.c:294
    12104     jmp near 08250h                           ; e9 16 01                    ; 0xf8137
    12105     sub ax, strict word 00008h                ; 2d 08 00                    ; 0xf813a scsi.c:298
    12106     sal ax, 002h                              ; c1 e0 02                    ; 0xf813d scsi.c:308
    12107     sub byte [bp-006h], 002h                  ; 80 6e fa 02                 ; 0xf8140 scsi.c:306
    12108     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8144
    12109     mov di, si                                ; 89 f7                       ; 0xf8147
    12110     add di, ax                                ; 01 c7                       ; 0xf8149
    12111     mov bx, word [es:di+00294h]               ; 26 8b 9d 94 02              ; 0xf814b
    12112     mov al, byte [es:di+00296h]               ; 26 8a 85 96 02              ; 0xf8150 scsi.c:309
    12113     mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xf8155
    12114     mov dx, bx                                ; 89 da                       ; 0xf8158 scsi.c:313
    12115     in AL, DX                                 ; ec                          ; 0xf815a
     12055    ; push dword [es:si+008h]                   ; 66 26 ff 74 08            ; 0xf80c0
     12056    push strict byte 00010h                   ; 6a 10                       ; 0xf80c5
     12057    xor dh, dh                                ; 30 f6                       ; 0xf80c7
     12058    mov cx, ss                                ; 8c d1                       ; 0xf80c9
     12059    lea bx, [bp-01ah]                         ; 8d 5e e6                    ; 0xf80cb
     12060    call 07e6dh                               ; e8 9c fd                    ; 0xf80ce
     12061    mov ah, al                                ; 88 c4                       ; 0xf80d1
     12062    test al, al                               ; 84 c0                       ; 0xf80d3 scsi.c:253
     12063    jne short 080ech                          ; 75 15                       ; 0xf80d5
     12064    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf80d7 scsi.c:255
     12065    mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf80da
     12066    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf80de scsi.c:256
     12067    mov word [es:si+01ah], dx                 ; 26 89 54 1a                 ; 0xf80e1
     12068    mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xf80e5
     12069    mov word [es:si+01ch], dx                 ; 26 89 54 1c                 ; 0xf80e8
     12070    movzx ax, ah                              ; 0f b6 c4                    ; 0xf80ec scsi.c:260
     12071    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf80ef scsi.c:261
     12072    pop di                                    ; 5f                          ; 0xf80f2
     12073    pop si                                    ; 5e                          ; 0xf80f3
     12074    pop bp                                    ; 5d                          ; 0xf80f4
     12075    retn 00004h                               ; c2 04 00                    ; 0xf80f5
     12076  ; disGetNextSymbol 0xf80f8 LB 0x3254 -> off=0x0 cb=0000000000000168 uValue=00000000000f6af8 'scsi_cmd_packet'
     12077scsi_cmd_packet:                             ; 0xf80f8 LB 0x168
     12078    push bp                                   ; 55                          ; 0xf80f8 scsi.c:281
     12079    mov bp, sp                                ; 89 e5                       ; 0xf80f9
     12080    push si                                   ; 56                          ; 0xf80fb
     12081    push di                                   ; 57                          ; 0xf80fc
     12082    sub sp, strict byte 0000ch                ; 83 ec 0c                    ; 0xf80fd
     12083    mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf8100
     12084    mov word [bp-00eh], bx                    ; 89 5e f2                    ; 0xf8103
     12085    mov word [bp-00ch], cx                    ; 89 4e f4                    ; 0xf8106
     12086    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf8109 scsi.c:48
     12087    mov dx, strict word 00040h                ; ba 40 00                    ; 0xf810c
     12088    mov es, dx                                ; 8e c2                       ; 0xf810f
     12089    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf8111
     12090    mov si, strict word 0005eh                ; be 5e 00                    ; 0xf8114 scsi.c:49
     12091    mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xf8117
     12092    cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02                 ; 0xf811a scsi.c:292
     12093    jne short 0813fh                          ; 75 1f                       ; 0xf811e
     12094    mov bx, 00f24h                            ; bb 24 0f                    ; 0xf8120 scsi.c:293
     12095    mov cx, ds                                ; 8c d9                       ; 0xf8123
     12096    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8125
     12097    call 019e2h                               ; e8 b7 98                    ; 0xf8128
     12098    push 00bach                               ; 68 ac 0b                    ; 0xf812b
     12099    push 00bbch                               ; 68 bc 0b                    ; 0xf812e
     12100    push strict byte 00004h                   ; 6a 04                       ; 0xf8131
     12101    call 01a23h                               ; e8 ed 98                    ; 0xf8133
     12102    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf8136
     12103    mov dx, strict word 00001h                ; ba 01 00                    ; 0xf8139 scsi.c:294
     12104    jmp near 08255h                           ; e9 16 01                    ; 0xf813c
     12105    sub ax, strict word 00008h                ; 2d 08 00                    ; 0xf813f scsi.c:298
     12106    sal ax, 002h                              ; c1 e0 02                    ; 0xf8142 scsi.c:308
     12107    sub byte [bp-006h], 002h                  ; 80 6e fa 02                 ; 0xf8145 scsi.c:306
     12108    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8149
     12109    mov di, si                                ; 89 f7                       ; 0xf814c
     12110    add di, ax                                ; 01 c7                       ; 0xf814e
     12111    mov bx, word [es:di+00294h]               ; 26 8b 9d 94 02              ; 0xf8150
     12112    mov al, byte [es:di+00296h]               ; 26 8a 85 96 02              ; 0xf8155 scsi.c:309
     12113    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xf815a
     12114    mov dx, bx                                ; 89 da                       ; 0xf815d scsi.c:313
     12115    in AL, DX                                 ; ec                          ; 0xf815f
    1211612116    db  02ah, 0e4h
    12117     ; sub ah, ah                                ; 2a e4                     ; 0xf815b
    12118     test AL, strict byte 001h                 ; a8 01                       ; 0xf815d scsi.c:314
    12119     jne short 08158h                          ; 75 f7                       ; 0xf815f
    12120     xor dx, bx                                ; 31 da                       ; 0xf8161 scsi.c:320
    12121     mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf8163
    12122     add ax, word [bp+004h]                    ; 03 46 04                    ; 0xf8166
    12123     mov cx, word [bp+008h]                    ; 8b 4e 08                    ; 0xf8169
    12124     adc cx, dx                                ; 11 d1                       ; 0xf816c
    12125     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf816e
    12126     mov dx, word [es:si+020h]                 ; 26 8b 54 20                 ; 0xf8171
    12127     xor di, di                                ; 31 ff                       ; 0xf8175
    12128     add ax, dx                                ; 01 d0                       ; 0xf8177
    12129     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf8179
    12130     adc di, cx                                ; 11 cf                       ; 0xf817c
    12131     mov dx, di                                ; 89 fa                       ; 0xf817e scsi.c:322
    12132     mov cx, strict word 0000ch                ; b9 0c 00                    ; 0xf8180
    12133     shr dx, 1                                 ; d1 ea                       ; 0xf8183
    12134     rcr ax, 1                                 ; d1 d8                       ; 0xf8185
    12135     loop 08183h                               ; e2 fa                       ; 0xf8187
    12136     and ax, 000f0h                            ; 25 f0 00                    ; 0xf8189
    12137     movzx cx, byte [bp-006h]                  ; 0f b6 4e fa                 ; 0xf818c
    12138     or cx, ax                                 ; 09 c1                       ; 0xf8190
    12139     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8192 scsi.c:323
    12140     mov dx, bx                                ; 89 da                       ; 0xf8195
    12141     out DX, AL                                ; ee                          ; 0xf8197
    12142     xor al, al                                ; 30 c0                       ; 0xf8198 scsi.c:324
    12143     out DX, AL                                ; ee                          ; 0xf819a
    12144     mov al, cl                                ; 88 c8                       ; 0xf819b scsi.c:325
    12145     out DX, AL                                ; ee                          ; 0xf819d
    12146     mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xf819e scsi.c:326
    12147     out DX, AL                                ; ee                          ; 0xf81a1
    12148     mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf81a2 scsi.c:327
    12149     mov dx, di                                ; 89 fa                       ; 0xf81a5
    12150     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf81a7
    12151     shr dx, 1                                 ; d1 ea                       ; 0xf81aa
    12152     rcr ax, 1                                 ; d1 d8                       ; 0xf81ac
    12153     loop 081aah                               ; e2 fa                       ; 0xf81ae
    12154     mov dx, bx                                ; 89 da                       ; 0xf81b0
    12155     out DX, AL                                ; ee                          ; 0xf81b2
    12156     xor cx, cx                                ; 31 c9                       ; 0xf81b3 scsi.c:328
    12157     movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf81b5
    12158     cmp cx, ax                                ; 39 c1                       ; 0xf81b9
    12159     jnc short 081cbh                          ; 73 0e                       ; 0xf81bb
    12160     les di, [bp-00eh]                         ; c4 7e f2                    ; 0xf81bd scsi.c:329
    12161     add di, cx                                ; 01 cf                       ; 0xf81c0
    12162     mov al, byte [es:di]                      ; 26 8a 05                    ; 0xf81c2
    12163     mov dx, bx                                ; 89 da                       ; 0xf81c5
    12164     out DX, AL                                ; ee                          ; 0xf81c7
    12165     inc cx                                    ; 41                          ; 0xf81c8
    12166     jmp short 081b5h                          ; eb ea                       ; 0xf81c9
    12167     mov dx, bx                                ; 89 da                       ; 0xf81cb scsi.c:333
    12168     in AL, DX                                 ; ec                          ; 0xf81cd
     12117    ; sub ah, ah                                ; 2a e4                     ; 0xf8160
     12118    test AL, strict byte 001h                 ; a8 01                       ; 0xf8162 scsi.c:314
     12119    jne short 0815dh                          ; 75 f7                       ; 0xf8164
     12120    xor dx, bx                                ; 31 da                       ; 0xf8166 scsi.c:320
     12121    mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf8168
     12122    add ax, word [bp+004h]                    ; 03 46 04                    ; 0xf816b
     12123    mov cx, word [bp+008h]                    ; 8b 4e 08                    ; 0xf816e
     12124    adc cx, dx                                ; 11 d1                       ; 0xf8171
     12125    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8173
     12126    mov dx, word [es:si+020h]                 ; 26 8b 54 20                 ; 0xf8176
     12127    xor di, di                                ; 31 ff                       ; 0xf817a
     12128    add ax, dx                                ; 01 d0                       ; 0xf817c
     12129    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf817e
     12130    adc di, cx                                ; 11 cf                       ; 0xf8181
     12131    mov dx, di                                ; 89 fa                       ; 0xf8183 scsi.c:322
     12132    mov cx, strict word 0000ch                ; b9 0c 00                    ; 0xf8185
     12133    shr dx, 1                                 ; d1 ea                       ; 0xf8188
     12134    rcr ax, 1                                 ; d1 d8                       ; 0xf818a
     12135    loop 08188h                               ; e2 fa                       ; 0xf818c
     12136    and ax, 000f0h                            ; 25 f0 00                    ; 0xf818e
     12137    movzx cx, byte [bp-006h]                  ; 0f b6 4e fa                 ; 0xf8191
     12138    or cx, ax                                 ; 09 c1                       ; 0xf8195
     12139    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8197 scsi.c:323
     12140    mov dx, bx                                ; 89 da                       ; 0xf819a
     12141    out DX, AL                                ; ee                          ; 0xf819c
     12142    xor al, al                                ; 30 c0                       ; 0xf819d scsi.c:324
     12143    out DX, AL                                ; ee                          ; 0xf819f
     12144    mov al, cl                                ; 88 c8                       ; 0xf81a0 scsi.c:325
     12145    out DX, AL                                ; ee                          ; 0xf81a2
     12146    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xf81a3 scsi.c:326
     12147    out DX, AL                                ; ee                          ; 0xf81a6
     12148    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf81a7 scsi.c:327
     12149    mov dx, di                                ; 89 fa                       ; 0xf81aa
     12150    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf81ac
     12151    shr dx, 1                                 ; d1 ea                       ; 0xf81af
     12152    rcr ax, 1                                 ; d1 d8                       ; 0xf81b1
     12153    loop 081afh                               ; e2 fa                       ; 0xf81b3
     12154    mov dx, bx                                ; 89 da                       ; 0xf81b5
     12155    out DX, AL                                ; ee                          ; 0xf81b7
     12156    xor cx, cx                                ; 31 c9                       ; 0xf81b8 scsi.c:328
     12157    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf81ba
     12158    cmp cx, ax                                ; 39 c1                       ; 0xf81be
     12159    jnc short 081d0h                          ; 73 0e                       ; 0xf81c0
     12160    les di, [bp-00eh]                         ; c4 7e f2                    ; 0xf81c2 scsi.c:329
     12161    add di, cx                                ; 01 cf                       ; 0xf81c5
     12162    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xf81c7
     12163    mov dx, bx                                ; 89 da                       ; 0xf81ca
     12164    out DX, AL                                ; ee                          ; 0xf81cc
     12165    inc cx                                    ; 41                          ; 0xf81cd
     12166    jmp short 081bah                          ; eb ea                       ; 0xf81ce
     12167    mov dx, bx                                ; 89 da                       ; 0xf81d0 scsi.c:333
     12168    in AL, DX                                 ; ec                          ; 0xf81d2
    1216912169    db  02ah, 0e4h
    12170     ; sub ah, ah                                ; 2a e4                     ; 0xf81ce
    12171     test AL, strict byte 001h                 ; a8 01                       ; 0xf81d0 scsi.c:334
    12172     jne short 081cbh                          ; 75 f7                       ; 0xf81d2
    12173     test AL, strict byte 002h                 ; a8 02                       ; 0xf81d4 scsi.c:337
    12174     je short 081e6h                           ; 74 0e                       ; 0xf81d6
    12175     lea dx, [bx+003h]                         ; 8d 57 03                    ; 0xf81d8 scsi.c:338
    12176     xor al, al                                ; 30 c0                       ; 0xf81db
    12177     out DX, AL                                ; ee                          ; 0xf81dd
    12178     in AL, DX                                 ; ec                          ; 0xf81de scsi.c:340
     12170    ; sub ah, ah                                ; 2a e4                     ; 0xf81d3
     12171    test AL, strict byte 001h                 ; a8 01                       ; 0xf81d5 scsi.c:334
     12172    jne short 081d0h                          ; 75 f7                       ; 0xf81d7
     12173    test AL, strict byte 002h                 ; a8 02                       ; 0xf81d9 scsi.c:337
     12174    je short 081ebh                           ; 74 0e                       ; 0xf81db
     12175    lea dx, [bx+003h]                         ; 8d 57 03                    ; 0xf81dd scsi.c:338
     12176    xor al, al                                ; 30 c0                       ; 0xf81e0
     12177    out DX, AL                                ; ee                          ; 0xf81e2
     12178    in AL, DX                                 ; ec                          ; 0xf81e3 scsi.c:340
    1217912179    db  02ah, 0e4h
    12180     ; sub ah, ah                                ; 2a e4                     ; 0xf81df
    12181     mov dx, strict word 00003h                ; ba 03 00                    ; 0xf81e1 scsi.c:342
    12182     jmp short 08250h                          ; eb 6a                       ; 0xf81e4
    12183     mov ax, word [bp+004h]                    ; 8b 46 04                    ; 0xf81e6 scsi.c:347
    12184     test ax, ax                               ; 85 c0                       ; 0xf81e9
    12185     je short 081f5h                           ; 74 08                       ; 0xf81eb
    12186     lea dx, [bx+001h]                         ; 8d 57 01                    ; 0xf81ed scsi.c:348
    12187     mov cx, ax                                ; 89 c1                       ; 0xf81f0
    12188     in AL, DX                                 ; ec                          ; 0xf81f2
    12189     loop 081f2h                               ; e2 fd                       ; 0xf81f3
    12190     mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf81f5 scsi.c:350
    12191     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf81f8
    12192     mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xf81fb
    12193     mov ax, word [bp+008h]                    ; 8b 46 08                    ; 0xf81ff
    12194     mov word [es:si+01ch], ax                 ; 26 89 44 1c                 ; 0xf8202
    12195     lea ax, [bx+001h]                         ; 8d 47 01                    ; 0xf8206 scsi.c:355
    12196     cmp word [bp+008h], strict byte 00000h    ; 83 7e 08 00                 ; 0xf8209
    12197     jne short 08216h                          ; 75 07                       ; 0xf820d
    12198     cmp word [bp+006h], 08000h                ; 81 7e 06 00 80              ; 0xf820f
    12199     jbe short 08233h                          ; 76 1d                       ; 0xf8214
    12200     mov dx, ax                                ; 89 c2                       ; 0xf8216 scsi.c:357
    12201     mov cx, 08000h                            ; b9 00 80                    ; 0xf8218
    12202     les di, [bp+00ch]                         ; c4 7e 0c                    ; 0xf821b
    12203     rep insb                                  ; f3 6c                       ; 0xf821e
    12204     add word [bp+006h], 08000h                ; 81 46 06 00 80              ; 0xf8220 scsi.c:358
    12205     adc word [bp+008h], strict byte 0ffffh    ; 83 56 08 ff                 ; 0xf8225
    12206     mov ax, es                                ; 8c c0                       ; 0xf8229
    12207     add ax, 00800h                            ; 05 00 08                    ; 0xf822b
    12208     mov word [bp+00eh], ax                    ; 89 46 0e                    ; 0xf822e
    12209     jmp short 08206h                          ; eb d3                       ; 0xf8231 scsi.c:360
    12210     mov dx, ax                                ; 89 c2                       ; 0xf8233 scsi.c:363
    12211     mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf8235
    12212     les di, [bp+00ch]                         ; c4 7e 0c                    ; 0xf8238
    12213     rep insb                                  ; f3 6c                       ; 0xf823b
    12214     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf823d scsi.c:365
    12215     cmp word [es:si+020h], strict byte 00000h ; 26 83 7c 20 00              ; 0xf8240
    12216     je short 0824eh                           ; 74 07                       ; 0xf8245
    12217     mov cx, word [es:si+020h]                 ; 26 8b 4c 20                 ; 0xf8247 scsi.c:366
    12218     in AL, DX                                 ; ec                          ; 0xf824b
    12219     loop 0824bh                               ; e2 fd                       ; 0xf824c
    12220     xor dx, dx                                ; 31 d2                       ; 0xf824e scsi.c:368
    12221     mov ax, dx                                ; 89 d0                       ; 0xf8250 scsi.c:369
    12222     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf8252
    12223     pop di                                    ; 5f                          ; 0xf8255
    12224     pop si                                    ; 5e                          ; 0xf8256
    12225     pop bp                                    ; 5d                          ; 0xf8257
    12226     retn 0000ch                               ; c2 0c 00                    ; 0xf8258
    12227   ; disGetNextSymbol 0xf825b LB 0x30f1 -> off=0x0 cb=0000000000000484 uValue=00000000000f6c5b 'scsi_enumerate_attached_devices'
    12228 scsi_enumerate_attached_devices:             ; 0xf825b LB 0x484
    12229     push bp                                   ; 55                          ; 0xf825b scsi.c:377
    12230     mov bp, sp                                ; 89 e5                       ; 0xf825c
    12231     push bx                                   ; 53                          ; 0xf825e
    12232     push cx                                   ; 51                          ; 0xf825f
    12233     push dx                                   ; 52                          ; 0xf8260
    12234     push si                                   ; 56                          ; 0xf8261
    12235     push di                                   ; 57                          ; 0xf8262
    12236     sub sp, 0023ch                            ; 81 ec 3c 02                 ; 0xf8263
    12237     push ax                                   ; 50                          ; 0xf8267
    12238     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf8268 scsi.c:48
    12239     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf826b
    12240     mov es, ax                                ; 8e c0                       ; 0xf826e
    12241     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf8270
    12242     mov di, strict word 0005eh                ; bf 5e 00                    ; 0xf8273 scsi.c:49
    12243     mov word [bp-022h], ax                    ; 89 46 de                    ; 0xf8276
    12244     mov word [bp-01ch], strict word 00000h    ; c7 46 e4 00 00              ; 0xf8279 scsi.c:386
    12245     jmp near 08661h                           ; e9 e0 03                    ; 0xf827e
    12246     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf8281 scsi.c:406
    12247     jnc near 086d5h                           ; 0f 83 4e 04                 ; 0xf8283
    12248     mov cx, strict word 00010h                ; b9 10 00                    ; 0xf8287 scsi.c:421
    12249     xor bx, bx                                ; 31 db                       ; 0xf828a
    12250     mov dx, ss                                ; 8c d2                       ; 0xf828c
    12251     lea ax, [bp-046h]                         ; 8d 46 ba                    ; 0xf828e
    12252     call 0b2b0h                               ; e8 1c 30                    ; 0xf8291
    12253     mov byte [bp-046h], 09eh                  ; c6 46 ba 9e                 ; 0xf8294 scsi.c:422
    12254     mov byte [bp-045h], 010h                  ; c6 46 bb 10                 ; 0xf8298 scsi.c:423
    12255     mov byte [bp-039h], 020h                  ; c6 46 c7 20                 ; 0xf829c scsi.c:424
    12256     push dword 000000020h                     ; 66 6a 20                    ; 0xf82a0 scsi.c:426
    12257     lea dx, [bp-00246h]                       ; 8d 96 ba fd                 ; 0xf82a3
    12258     push SS                                   ; 16                          ; 0xf82a7
    12259     push dx                                   ; 52                          ; 0xf82a8
    12260     push strict byte 00010h                   ; 6a 10                       ; 0xf82a9
    12261     movzx dx, byte [bp-01ch]                  ; 0f b6 56 e4                 ; 0xf82ab
    12262     mov cx, ss                                ; 8c d1                       ; 0xf82af
    12263     lea bx, [bp-046h]                         ; 8d 5e ba                    ; 0xf82b1
    12264     mov ax, word [bp-00248h]                  ; 8b 86 b8 fd                 ; 0xf82b4
    12265     call 07d93h                               ; e8 d8 fa                    ; 0xf82b8
    12266     test al, al                               ; 84 c0                       ; 0xf82bb scsi.c:427
    12267     je short 082cdh                           ; 74 0e                       ; 0xf82bd
    12268     push 00bdch                               ; 68 dc 0b                    ; 0xf82bf scsi.c:428
    12269     push 00c15h                               ; 68 15 0c                    ; 0xf82c2
    12270     push strict byte 00007h                   ; 6a 07                       ; 0xf82c5
    12271     call 01a23h                               ; e8 59 97                    ; 0xf82c7
    12272     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf82ca
    12273     mov ax, word [bp-00240h]                  ; 8b 86 c0 fd                 ; 0xf82cd scsi.c:433
    12274     mov bx, word [bp-00242h]                  ; 8b 9e be fd                 ; 0xf82d1
    12275     mov cx, word [bp-00244h]                  ; 8b 8e bc fd                 ; 0xf82d5
    12276     mov dx, word [bp-00246h]                  ; 8b 96 ba fd                 ; 0xf82d9
    12277     xchg ah, al                               ; 86 c4                       ; 0xf82dd
    12278     xchg bh, bl                               ; 86 df                       ; 0xf82df
    12279     xchg ch, cl                               ; 86 cd                       ; 0xf82e1
    12280     xchg dh, dl                               ; 86 d6                       ; 0xf82e3
    12281     xchg dx, ax                               ; 92                          ; 0xf82e5
    12282     xchg bx, cx                               ; 87 cb                       ; 0xf82e6
    12283     add dx, strict byte 00001h                ; 83 c2 01                    ; 0xf82e8
    12284     mov word [bp-012h], dx                    ; 89 56 ee                    ; 0xf82eb
    12285     adc cx, strict byte 00000h                ; 83 d1 00                    ; 0xf82ee
    12286     mov word [bp-010h], cx                    ; 89 4e f0                    ; 0xf82f1
    12287     adc bx, strict byte 00000h                ; 83 d3 00                    ; 0xf82f4
    12288     mov word [bp-016h], bx                    ; 89 5e ea                    ; 0xf82f7
    12289     adc ax, strict word 00000h                ; 15 00 00                    ; 0xf82fa
    12290     mov word [bp-024h], ax                    ; 89 46 dc                    ; 0xf82fd
    12291     movzx si, byte [bp-0023eh]                ; 0f b6 b6 c2 fd              ; 0xf8300 scsi.c:435
    12292     sal si, 008h                              ; c1 e6 08                    ; 0xf8305
    12293     movzx ax, byte [bp-0023dh]                ; 0f b6 86 c3 fd              ; 0xf8308
    12294     xor bx, bx                                ; 31 db                       ; 0xf830d
    12295     or si, ax                                 ; 09 c6                       ; 0xf830f
    12296     movzx ax, byte [bp-0023ch]                ; 0f b6 86 c4 fd              ; 0xf8311
    12297     xor dx, dx                                ; 31 d2                       ; 0xf8316
    12298     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf8318
    12299     sal ax, 1                                 ; d1 e0                       ; 0xf831b
    12300     rcl dx, 1                                 ; d1 d2                       ; 0xf831d
    12301     loop 0831bh                               ; e2 fa                       ; 0xf831f
    12302     or ax, bx                                 ; 09 d8                       ; 0xf8321
    12303     or dx, si                                 ; 09 f2                       ; 0xf8323
    12304     movzx bx, byte [bp-0023bh]                ; 0f b6 9e c5 fd              ; 0xf8325
    12305     or ax, bx                                 ; 09 d8                       ; 0xf832a
    12306     mov word [bp-028h], ax                    ; 89 46 d8                    ; 0xf832c
    12307     test dx, dx                               ; 85 d2                       ; 0xf832f scsi.c:441
    12308     jne short 08338h                          ; 75 05                       ; 0xf8331
    12309     cmp ax, 00200h                            ; 3d 00 02                    ; 0xf8333
    12310     je short 08358h                           ; 74 20                       ; 0xf8336
    12311     mov bx, 00f24h                            ; bb 24 0f                    ; 0xf8338 scsi.c:444
    12312     mov cx, ds                                ; 8c d9                       ; 0xf833b
    12313     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf833d
    12314     call 019e2h                               ; e8 9f 96                    ; 0xf8340
    12315     push dx                                   ; 52                          ; 0xf8343
    12316     push word [bp-028h]                       ; ff 76 d8                    ; 0xf8344
    12317     push word [bp-01ch]                       ; ff 76 e4                    ; 0xf8347
    12318     push 00c34h                               ; 68 34 0c                    ; 0xf834a
    12319     push strict byte 00004h                   ; 6a 04                       ; 0xf834d
    12320     call 01a23h                               ; e8 d1 96                    ; 0xf834f
    12321     add sp, strict byte 0000ah                ; 83 c4 0a                    ; 0xf8352
    12322     jmp near 08658h                           ; e9 00 03                    ; 0xf8355 scsi.c:445
    12323     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf8358 scsi.c:449
    12324     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf835b
    12325     jc short 0836bh                           ; 72 0c                       ; 0xf835d
    12326     jbe short 08373h                          ; 76 12                       ; 0xf835f
    12327     cmp AL, strict byte 003h                  ; 3c 03                       ; 0xf8361
    12328     je short 0837bh                           ; 74 16                       ; 0xf8363
    12329     cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf8365
    12330     je short 08377h                           ; 74 0e                       ; 0xf8367
    12331     jmp short 083c4h                          ; eb 59                       ; 0xf8369
    12332     test al, al                               ; 84 c0                       ; 0xf836b
    12333     jne short 083c4h                          ; 75 55                       ; 0xf836d
    12334     mov BL, strict byte 090h                  ; b3 90                       ; 0xf836f scsi.c:452
    12335     jmp short 0837dh                          ; eb 0a                       ; 0xf8371 scsi.c:453
    12336     mov BL, strict byte 098h                  ; b3 98                       ; 0xf8373 scsi.c:455
    12337     jmp short 0837dh                          ; eb 06                       ; 0xf8375 scsi.c:456
    12338     mov BL, strict byte 0a0h                  ; b3 a0                       ; 0xf8377 scsi.c:458
    12339     jmp short 0837dh                          ; eb 02                       ; 0xf8379 scsi.c:459
    12340     mov BL, strict byte 0a8h                  ; b3 a8                       ; 0xf837b scsi.c:461
    12341     mov al, bl                                ; 88 d8                       ; 0xf837d scsi.c:465
    12342     add AL, strict byte 007h                  ; 04 07                       ; 0xf837f
    12343     movzx cx, al                              ; 0f b6 c8                    ; 0xf8381
    12344     mov ax, cx                                ; 89 c8                       ; 0xf8384
    12345     call 01765h                               ; e8 dc 93                    ; 0xf8386
    12346     test al, al                               ; 84 c0                       ; 0xf8389
    12347     je short 083c4h                           ; 74 37                       ; 0xf838b
    12348     mov al, bl                                ; 88 d8                       ; 0xf838d scsi.c:470
     12180    ; sub ah, ah                                ; 2a e4                     ; 0xf81e4
     12181    mov dx, strict word 00003h                ; ba 03 00                    ; 0xf81e6 scsi.c:342
     12182    jmp short 08255h                          ; eb 6a                       ; 0xf81e9
     12183    mov ax, word [bp+004h]                    ; 8b 46 04                    ; 0xf81eb scsi.c:347
     12184    test ax, ax                               ; 85 c0                       ; 0xf81ee
     12185    je short 081fah                           ; 74 08                       ; 0xf81f0
     12186    lea dx, [bx+001h]                         ; 8d 57 01                    ; 0xf81f2 scsi.c:348
     12187    mov cx, ax                                ; 89 c1                       ; 0xf81f5
     12188    in AL, DX                                 ; ec                          ; 0xf81f7
     12189    loop 081f7h                               ; e2 fd                       ; 0xf81f8
     12190    mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf81fa scsi.c:350
     12191    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf81fd
     12192    mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xf8200
     12193    mov ax, word [bp+008h]                    ; 8b 46 08                    ; 0xf8204
     12194    mov word [es:si+01ch], ax                 ; 26 89 44 1c                 ; 0xf8207
     12195    lea ax, [bx+001h]                         ; 8d 47 01                    ; 0xf820b scsi.c:355
     12196    cmp word [bp+008h], strict byte 00000h    ; 83 7e 08 00                 ; 0xf820e
     12197    jne short 0821bh                          ; 75 07                       ; 0xf8212
     12198    cmp word [bp+006h], 08000h                ; 81 7e 06 00 80              ; 0xf8214
     12199    jbe short 08238h                          ; 76 1d                       ; 0xf8219
     12200    mov dx, ax                                ; 89 c2                       ; 0xf821b scsi.c:357
     12201    mov cx, 08000h                            ; b9 00 80                    ; 0xf821d
     12202    les di, [bp+00ch]                         ; c4 7e 0c                    ; 0xf8220
     12203    rep insb                                  ; f3 6c                       ; 0xf8223
     12204    add word [bp+006h], 08000h                ; 81 46 06 00 80              ; 0xf8225 scsi.c:358
     12205    adc word [bp+008h], strict byte 0ffffh    ; 83 56 08 ff                 ; 0xf822a
     12206    mov ax, es                                ; 8c c0                       ; 0xf822e
     12207    add ax, 00800h                            ; 05 00 08                    ; 0xf8230
     12208    mov word [bp+00eh], ax                    ; 89 46 0e                    ; 0xf8233
     12209    jmp short 0820bh                          ; eb d3                       ; 0xf8236 scsi.c:360
     12210    mov dx, ax                                ; 89 c2                       ; 0xf8238 scsi.c:363
     12211    mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf823a
     12212    les di, [bp+00ch]                         ; c4 7e 0c                    ; 0xf823d
     12213    rep insb                                  ; f3 6c                       ; 0xf8240
     12214    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8242 scsi.c:365
     12215    cmp word [es:si+020h], strict byte 00000h ; 26 83 7c 20 00              ; 0xf8245
     12216    je short 08253h                           ; 74 07                       ; 0xf824a
     12217    mov cx, word [es:si+020h]                 ; 26 8b 4c 20                 ; 0xf824c scsi.c:366
     12218    in AL, DX                                 ; ec                          ; 0xf8250
     12219    loop 08250h                               ; e2 fd                       ; 0xf8251
     12220    xor dx, dx                                ; 31 d2                       ; 0xf8253 scsi.c:368
     12221    mov ax, dx                                ; 89 d0                       ; 0xf8255 scsi.c:369
     12222    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf8257
     12223    pop di                                    ; 5f                          ; 0xf825a
     12224    pop si                                    ; 5e                          ; 0xf825b
     12225    pop bp                                    ; 5d                          ; 0xf825c
     12226    retn 0000ch                               ; c2 0c 00                    ; 0xf825d
     12227  ; disGetNextSymbol 0xf8260 LB 0x30ec -> off=0x0 cb=0000000000000484 uValue=00000000000f6c60 'scsi_enumerate_attached_devices'
     12228scsi_enumerate_attached_devices:             ; 0xf8260 LB 0x484
     12229    push bp                                   ; 55                          ; 0xf8260 scsi.c:377
     12230    mov bp, sp                                ; 89 e5                       ; 0xf8261
     12231    push bx                                   ; 53                          ; 0xf8263
     12232    push cx                                   ; 51                          ; 0xf8264
     12233    push dx                                   ; 52                          ; 0xf8265
     12234    push si                                   ; 56                          ; 0xf8266
     12235    push di                                   ; 57                          ; 0xf8267
     12236    sub sp, 0023ch                            ; 81 ec 3c 02                 ; 0xf8268
     12237    push ax                                   ; 50                          ; 0xf826c
     12238    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf826d scsi.c:48
     12239    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf8270
     12240    mov es, ax                                ; 8e c0                       ; 0xf8273
     12241    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf8275
     12242    mov di, strict word 0005eh                ; bf 5e 00                    ; 0xf8278 scsi.c:49
     12243    mov word [bp-022h], ax                    ; 89 46 de                    ; 0xf827b
     12244    mov word [bp-01ch], strict word 00000h    ; c7 46 e4 00 00              ; 0xf827e scsi.c:386
     12245    jmp near 08666h                           ; e9 e0 03                    ; 0xf8283
     12246    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf8286 scsi.c:406
     12247    jnc near 086dah                           ; 0f 83 4e 04                 ; 0xf8288
     12248    mov cx, strict word 00010h                ; b9 10 00                    ; 0xf828c scsi.c:421
     12249    xor bx, bx                                ; 31 db                       ; 0xf828f
     12250    mov dx, ss                                ; 8c d2                       ; 0xf8291
     12251    lea ax, [bp-046h]                         ; 8d 46 ba                    ; 0xf8293
     12252    call 0b2b0h                               ; e8 17 30                    ; 0xf8296
     12253    mov byte [bp-046h], 09eh                  ; c6 46 ba 9e                 ; 0xf8299 scsi.c:422
     12254    mov byte [bp-045h], 010h                  ; c6 46 bb 10                 ; 0xf829d scsi.c:423
     12255    mov byte [bp-039h], 020h                  ; c6 46 c7 20                 ; 0xf82a1 scsi.c:424
     12256    push dword 000000020h                     ; 66 6a 20                    ; 0xf82a5 scsi.c:426
     12257    lea dx, [bp-00246h]                       ; 8d 96 ba fd                 ; 0xf82a8
     12258    push SS                                   ; 16                          ; 0xf82ac
     12259    push dx                                   ; 52                          ; 0xf82ad
     12260    push strict byte 00010h                   ; 6a 10                       ; 0xf82ae
     12261    movzx dx, byte [bp-01ch]                  ; 0f b6 56 e4                 ; 0xf82b0
     12262    mov cx, ss                                ; 8c d1                       ; 0xf82b4
     12263    lea bx, [bp-046h]                         ; 8d 5e ba                    ; 0xf82b6
     12264    mov ax, word [bp-00248h]                  ; 8b 86 b8 fd                 ; 0xf82b9
     12265    call 07d98h                               ; e8 d8 fa                    ; 0xf82bd
     12266    test al, al                               ; 84 c0                       ; 0xf82c0 scsi.c:427
     12267    je short 082d2h                           ; 74 0e                       ; 0xf82c2
     12268    push 00bdch                               ; 68 dc 0b                    ; 0xf82c4 scsi.c:428
     12269    push 00c15h                               ; 68 15 0c                    ; 0xf82c7
     12270    push strict byte 00007h                   ; 6a 07                       ; 0xf82ca
     12271    call 01a23h                               ; e8 54 97                    ; 0xf82cc
     12272    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf82cf
     12273    mov ax, word [bp-00240h]                  ; 8b 86 c0 fd                 ; 0xf82d2 scsi.c:433
     12274    mov bx, word [bp-00242h]                  ; 8b 9e be fd                 ; 0xf82d6
     12275    mov cx, word [bp-00244h]                  ; 8b 8e bc fd                 ; 0xf82da
     12276    mov dx, word [bp-00246h]                  ; 8b 96 ba fd                 ; 0xf82de
     12277    xchg ah, al                               ; 86 c4                       ; 0xf82e2
     12278    xchg bh, bl                               ; 86 df                       ; 0xf82e4
     12279    xchg ch, cl                               ; 86 cd                       ; 0xf82e6
     12280    xchg dh, dl                               ; 86 d6                       ; 0xf82e8
     12281    xchg dx, ax                               ; 92                          ; 0xf82ea
     12282    xchg bx, cx                               ; 87 cb                       ; 0xf82eb
     12283    add dx, strict byte 00001h                ; 83 c2 01                    ; 0xf82ed
     12284    mov word [bp-012h], dx                    ; 89 56 ee                    ; 0xf82f0
     12285    adc cx, strict byte 00000h                ; 83 d1 00                    ; 0xf82f3
     12286    mov word [bp-010h], cx                    ; 89 4e f0                    ; 0xf82f6
     12287    adc bx, strict byte 00000h                ; 83 d3 00                    ; 0xf82f9
     12288    mov word [bp-016h], bx                    ; 89 5e ea                    ; 0xf82fc
     12289    adc ax, strict word 00000h                ; 15 00 00                    ; 0xf82ff
     12290    mov word [bp-024h], ax                    ; 89 46 dc                    ; 0xf8302
     12291    movzx si, byte [bp-0023eh]                ; 0f b6 b6 c2 fd              ; 0xf8305 scsi.c:435
     12292    sal si, 008h                              ; c1 e6 08                    ; 0xf830a
     12293    movzx ax, byte [bp-0023dh]                ; 0f b6 86 c3 fd              ; 0xf830d
     12294    xor bx, bx                                ; 31 db                       ; 0xf8312
     12295    or si, ax                                 ; 09 c6                       ; 0xf8314
     12296    movzx ax, byte [bp-0023ch]                ; 0f b6 86 c4 fd              ; 0xf8316
     12297    xor dx, dx                                ; 31 d2                       ; 0xf831b
     12298    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf831d
     12299    sal ax, 1                                 ; d1 e0                       ; 0xf8320
     12300    rcl dx, 1                                 ; d1 d2                       ; 0xf8322
     12301    loop 08320h                               ; e2 fa                       ; 0xf8324
     12302    or ax, bx                                 ; 09 d8                       ; 0xf8326
     12303    or dx, si                                 ; 09 f2                       ; 0xf8328
     12304    movzx bx, byte [bp-0023bh]                ; 0f b6 9e c5 fd              ; 0xf832a
     12305    or ax, bx                                 ; 09 d8                       ; 0xf832f
     12306    mov word [bp-028h], ax                    ; 89 46 d8                    ; 0xf8331
     12307    test dx, dx                               ; 85 d2                       ; 0xf8334 scsi.c:441
     12308    jne short 0833dh                          ; 75 05                       ; 0xf8336
     12309    cmp ax, 00200h                            ; 3d 00 02                    ; 0xf8338
     12310    je short 0835dh                           ; 74 20                       ; 0xf833b
     12311    mov bx, 00f24h                            ; bb 24 0f                    ; 0xf833d scsi.c:444
     12312    mov cx, ds                                ; 8c d9                       ; 0xf8340
     12313    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8342
     12314    call 019e2h                               ; e8 9a 96                    ; 0xf8345
     12315    push dx                                   ; 52                          ; 0xf8348
     12316    push word [bp-028h]                       ; ff 76 d8                    ; 0xf8349
     12317    push word [bp-01ch]                       ; ff 76 e4                    ; 0xf834c
     12318    push 00c34h                               ; 68 34 0c                    ; 0xf834f
     12319    push strict byte 00004h                   ; 6a 04                       ; 0xf8352
     12320    call 01a23h                               ; e8 cc 96                    ; 0xf8354
     12321    add sp, strict byte 0000ah                ; 83 c4 0a                    ; 0xf8357
     12322    jmp near 0865dh                           ; e9 00 03                    ; 0xf835a scsi.c:445
     12323    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf835d scsi.c:449
     12324    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf8360
     12325    jc short 08370h                           ; 72 0c                       ; 0xf8362
     12326    jbe short 08378h                          ; 76 12                       ; 0xf8364
     12327    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xf8366
     12328    je short 08380h                           ; 74 16                       ; 0xf8368
     12329    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf836a
     12330    je short 0837ch                           ; 74 0e                       ; 0xf836c
     12331    jmp short 083c9h                          ; eb 59                       ; 0xf836e
     12332    test al, al                               ; 84 c0                       ; 0xf8370
     12333    jne short 083c9h                          ; 75 55                       ; 0xf8372
     12334    mov BL, strict byte 090h                  ; b3 90                       ; 0xf8374 scsi.c:452
     12335    jmp short 08382h                          ; eb 0a                       ; 0xf8376 scsi.c:453
     12336    mov BL, strict byte 098h                  ; b3 98                       ; 0xf8378 scsi.c:455
     12337    jmp short 08382h                          ; eb 06                       ; 0xf837a scsi.c:456
     12338    mov BL, strict byte 0a0h                  ; b3 a0                       ; 0xf837c scsi.c:458
     12339    jmp short 08382h                          ; eb 02                       ; 0xf837e scsi.c:459
     12340    mov BL, strict byte 0a8h                  ; b3 a8                       ; 0xf8380 scsi.c:461
     12341    mov al, bl                                ; 88 d8                       ; 0xf8382 scsi.c:465
     12342    add AL, strict byte 007h                  ; 04 07                       ; 0xf8384
     12343    movzx cx, al                              ; 0f b6 c8                    ; 0xf8386
     12344    mov ax, cx                                ; 89 c8                       ; 0xf8389
     12345    call 01765h                               ; e8 d7 93                    ; 0xf838b
     12346    test al, al                               ; 84 c0                       ; 0xf838e
     12347    je short 083c9h                           ; 74 37                       ; 0xf8390
     12348    mov al, bl                                ; 88 d8                       ; 0xf8392 scsi.c:470
    1234912349    db  0feh, 0c0h
    12350     ; inc al                                    ; fe c0                     ; 0xf838f
    12351     xor ah, ah                                ; 30 e4                       ; 0xf8391
    12352     call 01765h                               ; e8 cf 93                    ; 0xf8393
    12353     movzx dx, al                              ; 0f b6 d0                    ; 0xf8396
    12354     sal dx, 008h                              ; c1 e2 08                    ; 0xf8399
    12355     movzx ax, bl                              ; 0f b6 c3                    ; 0xf839c
    12356     call 01765h                               ; e8 c3 93                    ; 0xf839f
    12357     xor ah, ah                                ; 30 e4                       ; 0xf83a2
    12358     add ax, dx                                ; 01 d0                       ; 0xf83a4
    12359     cwd                                       ; 99                          ; 0xf83a6
    12360     mov si, ax                                ; 89 c6                       ; 0xf83a7
    12361     mov al, bl                                ; 88 d8                       ; 0xf83a9 scsi.c:471
    12362     add AL, strict byte 002h                  ; 04 02                       ; 0xf83ab
    12363     xor ah, ah                                ; 30 e4                       ; 0xf83ad
    12364     call 01765h                               ; e8 b3 93                    ; 0xf83af
     12350    ; inc al                                    ; fe c0                     ; 0xf8394
     12351    xor ah, ah                                ; 30 e4                       ; 0xf8396
     12352    call 01765h                               ; e8 ca 93                    ; 0xf8398
     12353    movzx dx, al                              ; 0f b6 d0                    ; 0xf839b
     12354    sal dx, 008h                              ; c1 e2 08                    ; 0xf839e
     12355    movzx ax, bl                              ; 0f b6 c3                    ; 0xf83a1
     12356    call 01765h                               ; e8 be 93                    ; 0xf83a4
     12357    xor ah, ah                                ; 30 e4                       ; 0xf83a7
     12358    add ax, dx                                ; 01 d0                       ; 0xf83a9
     12359    cwd                                       ; 99                          ; 0xf83ab
     12360    mov si, ax                                ; 89 c6                       ; 0xf83ac
     12361    mov al, bl                                ; 88 d8                       ; 0xf83ae scsi.c:471
     12362    add AL, strict byte 002h                  ; 04 02                       ; 0xf83b0
    1236512363    xor ah, ah                                ; 30 e4                       ; 0xf83b2
    12366     mov word [bp-032h], ax                    ; 89 46 ce                    ; 0xf83b4
    12367     mov ax, cx                                ; 89 c8                       ; 0xf83b7 scsi.c:472
    12368     call 01765h                               ; e8 a9 93                    ; 0xf83b9
    12369     xor ah, ah                                ; 30 e4                       ; 0xf83bc
    12370     mov word [bp-026h], ax                    ; 89 46 da                    ; 0xf83be
    12371     jmp near 084b3h                           ; e9 ef 00                    ; 0xf83c1 scsi.c:474
    12372     mov ax, word [bp-024h]                    ; 8b 46 dc                    ; 0xf83c4 scsi.c:475
    12373     mov bx, word [bp-016h]                    ; 8b 5e ea                    ; 0xf83c7
    12374     mov cx, word [bp-010h]                    ; 8b 4e f0                    ; 0xf83ca
    12375     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xf83cd
    12376     mov si, strict word 0000ch                ; be 0c 00                    ; 0xf83d0
    12377     call 0b290h                               ; e8 ba 2e                    ; 0xf83d3
    12378     mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xf83d6
    12379     mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf83d9
    12380     mov word [bp-018h], cx                    ; 89 4e e8                    ; 0xf83dc
    12381     mov word [bp-02ah], dx                    ; 89 56 d6                    ; 0xf83df
    12382     mov ax, word [bp-024h]                    ; 8b 46 dc                    ; 0xf83e2 scsi.c:479
    12383     test ax, ax                               ; 85 c0                       ; 0xf83e5
    12384     jnbe short 083ffh                         ; 77 16                       ; 0xf83e7
    12385     jne near 08474h                           ; 0f 85 87 00                 ; 0xf83e9
    12386     cmp word [bp-016h], strict byte 00000h    ; 83 7e ea 00                 ; 0xf83ed
    12387     jnbe short 083ffh                         ; 77 0c                       ; 0xf83f1
    12388     jne near 08474h                           ; 0f 85 7d 00                 ; 0xf83f3
    12389     cmp word [bp-010h], strict byte 00040h    ; 83 7e f0 40                 ; 0xf83f7
    12390     jnbe short 083ffh                         ; 77 02                       ; 0xf83fb
    12391     jne short 08474h                          ; 75 75                       ; 0xf83fd
    12392     mov word [bp-032h], 000ffh                ; c7 46 ce ff 00              ; 0xf83ff scsi.c:481
    12393     mov word [bp-026h], strict word 0003fh    ; c7 46 da 3f 00              ; 0xf8404 scsi.c:482
    12394     mov bx, word [bp-016h]                    ; 8b 5e ea                    ; 0xf8409 scsi.c:484
    12395     mov cx, word [bp-010h]                    ; 8b 4e f0                    ; 0xf840c
    12396     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xf840f
    12397     mov si, strict word 00006h                ; be 06 00                    ; 0xf8412
    12398     call 0b290h                               ; e8 78 2e                    ; 0xf8415
    12399     mov si, word [bp-02ah]                    ; 8b 76 d6                    ; 0xf8418
    12400     add si, dx                                ; 01 d6                       ; 0xf841b
    12401     mov word [bp-02ch], si                    ; 89 76 d4                    ; 0xf841d
    12402     mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xf8420
    12403     adc dx, cx                                ; 11 ca                       ; 0xf8423
    12404     mov word [bp-01eh], dx                    ; 89 56 e2                    ; 0xf8425
    12405     mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xf8428
    12406     adc dx, bx                                ; 11 da                       ; 0xf842b
    12407     mov word [bp-034h], dx                    ; 89 56 cc                    ; 0xf842d
    12408     mov dx, word [bp-01ah]                    ; 8b 56 e6                    ; 0xf8430
    12409     adc dx, ax                                ; 11 c2                       ; 0xf8433
    12410     mov word [bp-036h], dx                    ; 89 56 ca                    ; 0xf8435
    12411     mov ax, dx                                ; 89 d0                       ; 0xf8438 scsi.c:485
    12412     mov bx, word [bp-034h]                    ; 8b 5e cc                    ; 0xf843a
    12413     mov cx, word [bp-01eh]                    ; 8b 4e e2                    ; 0xf843d
    12414     mov dx, si                                ; 89 f2                       ; 0xf8440
    12415     mov si, strict word 00008h                ; be 08 00                    ; 0xf8442
    12416     call 0b290h                               ; e8 48 2e                    ; 0xf8445
    12417     mov word [bp-02eh], bx                    ; 89 5e d2                    ; 0xf8448
    12418     mov word [bp-020h], cx                    ; 89 4e e0                    ; 0xf844b
    12419     mov word [bp-030h], dx                    ; 89 56 d0                    ; 0xf844e
    12420     mov ax, word [bp-036h]                    ; 8b 46 ca                    ; 0xf8451
    12421     mov bx, word [bp-034h]                    ; 8b 5e cc                    ; 0xf8454
    12422     mov cx, word [bp-01eh]                    ; 8b 4e e2                    ; 0xf8457
    12423     mov dx, word [bp-02ch]                    ; 8b 56 d4                    ; 0xf845a
    12424     mov si, strict word 00010h                ; be 10 00                    ; 0xf845d
    12425     call 0b290h                               ; e8 2d 2e                    ; 0xf8460
    12426     mov si, word [bp-030h]                    ; 8b 76 d0                    ; 0xf8463
    12427     add si, dx                                ; 01 d6                       ; 0xf8466
    12428     mov dx, word [bp-020h]                    ; 8b 56 e0                    ; 0xf8468
    12429     adc dx, cx                                ; 11 ca                       ; 0xf846b
    12430     mov ax, word [bp-02eh]                    ; 8b 46 d2                    ; 0xf846d
    12431     adc ax, bx                                ; 11 d8                       ; 0xf8470
    12432     jmp short 084b3h                          ; eb 3f                       ; 0xf8472 scsi.c:487
    12433     test ax, ax                               ; 85 c0                       ; 0xf8474
    12434     jnbe short 0848ah                         ; 77 12                       ; 0xf8476
    12435     jne short 08496h                          ; 75 1c                       ; 0xf8478
    12436     cmp word [bp-016h], strict byte 00000h    ; 83 7e ea 00                 ; 0xf847a
    12437     jnbe short 0848ah                         ; 77 0a                       ; 0xf847e
    12438     jne short 08496h                          ; 75 14                       ; 0xf8480
    12439     cmp word [bp-010h], strict byte 00020h    ; 83 7e f0 20                 ; 0xf8482
    12440     jnbe short 0848ah                         ; 77 02                       ; 0xf8486
    12441     jne short 08496h                          ; 75 0c                       ; 0xf8488
    12442     mov word [bp-032h], 00080h                ; c7 46 ce 80 00              ; 0xf848a scsi.c:489
    12443     mov word [bp-026h], strict word 00020h    ; c7 46 da 20 00              ; 0xf848f scsi.c:490
    12444     jmp short 084afh                          ; eb 19                       ; 0xf8494 scsi.c:493
    12445     mov word [bp-032h], strict word 00040h    ; c7 46 ce 40 00              ; 0xf8496 scsi.c:495
    12446     mov word [bp-026h], strict word 00020h    ; c7 46 da 20 00              ; 0xf849b scsi.c:496
    12447     mov bx, word [bp-016h]                    ; 8b 5e ea                    ; 0xf84a0 scsi.c:497
    12448     mov cx, word [bp-010h]                    ; 8b 4e f0                    ; 0xf84a3
    12449     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xf84a6
    12450     mov si, strict word 0000bh                ; be 0b 00                    ; 0xf84a9
    12451     call 0b290h                               ; e8 e1 2d                    ; 0xf84ac
    12452     mov si, dx                                ; 89 d6                       ; 0xf84af
    12453     mov dx, cx                                ; 89 ca                       ; 0xf84b1
    12454     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf84b3 scsi.c:502
    12455     add AL, strict byte 008h                  ; 04 08                       ; 0xf84b6
    12456     mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf84b8
    12457     movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xf84bb scsi.c:504
    12458     sal ax, 002h                              ; c1 e0 02                    ; 0xf84bf
    12459     mov es, [bp-022h]                         ; 8e 46 de                    ; 0xf84c2
    12460     mov bx, di                                ; 89 fb                       ; 0xf84c5
    12461     add bx, ax                                ; 01 c3                       ; 0xf84c7
    12462     mov ax, word [bp-00248h]                  ; 8b 86 b8 fd                 ; 0xf84c9
    12463     mov word [es:bx+00294h], ax               ; 26 89 87 94 02              ; 0xf84cd
    12464     mov al, byte [bp-01ch]                    ; 8a 46 e4                    ; 0xf84d2 scsi.c:505
    12465     mov byte [es:bx+00296h], al               ; 26 88 87 96 02              ; 0xf84d5
    12466     movzx bx, byte [bp-00eh]                  ; 0f b6 5e f2                 ; 0xf84da scsi.c:506
    12467     imul bx, bx, strict byte 0001ch           ; 6b db 1c                    ; 0xf84de
    12468     add bx, di                                ; 01 fb                       ; 0xf84e1
     12364    call 01765h                               ; e8 ae 93                    ; 0xf83b4
     12365    xor ah, ah                                ; 30 e4                       ; 0xf83b7
     12366    mov word [bp-032h], ax                    ; 89 46 ce                    ; 0xf83b9
     12367    mov ax, cx                                ; 89 c8                       ; 0xf83bc scsi.c:472
     12368    call 01765h                               ; e8 a4 93                    ; 0xf83be
     12369    xor ah, ah                                ; 30 e4                       ; 0xf83c1
     12370    mov word [bp-026h], ax                    ; 89 46 da                    ; 0xf83c3
     12371    jmp near 084b8h                           ; e9 ef 00                    ; 0xf83c6 scsi.c:474
     12372    mov ax, word [bp-024h]                    ; 8b 46 dc                    ; 0xf83c9 scsi.c:475
     12373    mov bx, word [bp-016h]                    ; 8b 5e ea                    ; 0xf83cc
     12374    mov cx, word [bp-010h]                    ; 8b 4e f0                    ; 0xf83cf
     12375    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xf83d2
     12376    mov si, strict word 0000ch                ; be 0c 00                    ; 0xf83d5
     12377    call 0b290h                               ; e8 b5 2e                    ; 0xf83d8
     12378    mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xf83db
     12379    mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf83de
     12380    mov word [bp-018h], cx                    ; 89 4e e8                    ; 0xf83e1
     12381    mov word [bp-02ah], dx                    ; 89 56 d6                    ; 0xf83e4
     12382    mov ax, word [bp-024h]                    ; 8b 46 dc                    ; 0xf83e7 scsi.c:479
     12383    test ax, ax                               ; 85 c0                       ; 0xf83ea
     12384    jnbe short 08404h                         ; 77 16                       ; 0xf83ec
     12385    jne near 08479h                           ; 0f 85 87 00                 ; 0xf83ee
     12386    cmp word [bp-016h], strict byte 00000h    ; 83 7e ea 00                 ; 0xf83f2
     12387    jnbe short 08404h                         ; 77 0c                       ; 0xf83f6
     12388    jne near 08479h                           ; 0f 85 7d 00                 ; 0xf83f8
     12389    cmp word [bp-010h], strict byte 00040h    ; 83 7e f0 40                 ; 0xf83fc
     12390    jnbe short 08404h                         ; 77 02                       ; 0xf8400
     12391    jne short 08479h                          ; 75 75                       ; 0xf8402
     12392    mov word [bp-032h], 000ffh                ; c7 46 ce ff 00              ; 0xf8404 scsi.c:481
     12393    mov word [bp-026h], strict word 0003fh    ; c7 46 da 3f 00              ; 0xf8409 scsi.c:482
     12394    mov bx, word [bp-016h]                    ; 8b 5e ea                    ; 0xf840e scsi.c:484
     12395    mov cx, word [bp-010h]                    ; 8b 4e f0                    ; 0xf8411
     12396    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xf8414
     12397    mov si, strict word 00006h                ; be 06 00                    ; 0xf8417
     12398    call 0b290h                               ; e8 73 2e                    ; 0xf841a
     12399    mov si, word [bp-02ah]                    ; 8b 76 d6                    ; 0xf841d
     12400    add si, dx                                ; 01 d6                       ; 0xf8420
     12401    mov word [bp-02ch], si                    ; 89 76 d4                    ; 0xf8422
     12402    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xf8425
     12403    adc dx, cx                                ; 11 ca                       ; 0xf8428
     12404    mov word [bp-01eh], dx                    ; 89 56 e2                    ; 0xf842a
     12405    mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xf842d
     12406    adc dx, bx                                ; 11 da                       ; 0xf8430
     12407    mov word [bp-034h], dx                    ; 89 56 cc                    ; 0xf8432
     12408    mov dx, word [bp-01ah]                    ; 8b 56 e6                    ; 0xf8435
     12409    adc dx, ax                                ; 11 c2                       ; 0xf8438
     12410    mov word [bp-036h], dx                    ; 89 56 ca                    ; 0xf843a
     12411    mov ax, dx                                ; 89 d0                       ; 0xf843d scsi.c:485
     12412    mov bx, word [bp-034h]                    ; 8b 5e cc                    ; 0xf843f
     12413    mov cx, word [bp-01eh]                    ; 8b 4e e2                    ; 0xf8442
     12414    mov dx, si                                ; 89 f2                       ; 0xf8445
     12415    mov si, strict word 00008h                ; be 08 00                    ; 0xf8447
     12416    call 0b290h                               ; e8 43 2e                    ; 0xf844a
     12417    mov word [bp-02eh], bx                    ; 89 5e d2                    ; 0xf844d
     12418    mov word [bp-020h], cx                    ; 89 4e e0                    ; 0xf8450
     12419    mov word [bp-030h], dx                    ; 89 56 d0                    ; 0xf8453
     12420    mov ax, word [bp-036h]                    ; 8b 46 ca                    ; 0xf8456
     12421    mov bx, word [bp-034h]                    ; 8b 5e cc                    ; 0xf8459
     12422    mov cx, word [bp-01eh]                    ; 8b 4e e2                    ; 0xf845c
     12423    mov dx, word [bp-02ch]                    ; 8b 56 d4                    ; 0xf845f
     12424    mov si, strict word 00010h                ; be 10 00                    ; 0xf8462
     12425    call 0b290h                               ; e8 28 2e                    ; 0xf8465
     12426    mov si, word [bp-030h]                    ; 8b 76 d0                    ; 0xf8468
     12427    add si, dx                                ; 01 d6                       ; 0xf846b
     12428    mov dx, word [bp-020h]                    ; 8b 56 e0                    ; 0xf846d
     12429    adc dx, cx                                ; 11 ca                       ; 0xf8470
     12430    mov ax, word [bp-02eh]                    ; 8b 46 d2                    ; 0xf8472
     12431    adc ax, bx                                ; 11 d8                       ; 0xf8475
     12432    jmp short 084b8h                          ; eb 3f                       ; 0xf8477 scsi.c:487
     12433    test ax, ax                               ; 85 c0                       ; 0xf8479
     12434    jnbe short 0848fh                         ; 77 12                       ; 0xf847b
     12435    jne short 0849bh                          ; 75 1c                       ; 0xf847d
     12436    cmp word [bp-016h], strict byte 00000h    ; 83 7e ea 00                 ; 0xf847f
     12437    jnbe short 0848fh                         ; 77 0a                       ; 0xf8483
     12438    jne short 0849bh                          ; 75 14                       ; 0xf8485
     12439    cmp word [bp-010h], strict byte 00020h    ; 83 7e f0 20                 ; 0xf8487
     12440    jnbe short 0848fh                         ; 77 02                       ; 0xf848b
     12441    jne short 0849bh                          ; 75 0c                       ; 0xf848d
     12442    mov word [bp-032h], 00080h                ; c7 46 ce 80 00              ; 0xf848f scsi.c:489
     12443    mov word [bp-026h], strict word 00020h    ; c7 46 da 20 00              ; 0xf8494 scsi.c:490
     12444    jmp short 084b4h                          ; eb 19                       ; 0xf8499 scsi.c:493
     12445    mov word [bp-032h], strict word 00040h    ; c7 46 ce 40 00              ; 0xf849b scsi.c:495
     12446    mov word [bp-026h], strict word 00020h    ; c7 46 da 20 00              ; 0xf84a0 scsi.c:496
     12447    mov bx, word [bp-016h]                    ; 8b 5e ea                    ; 0xf84a5 scsi.c:497
     12448    mov cx, word [bp-010h]                    ; 8b 4e f0                    ; 0xf84a8
     12449    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xf84ab
     12450    mov si, strict word 0000bh                ; be 0b 00                    ; 0xf84ae
     12451    call 0b290h                               ; e8 dc 2d                    ; 0xf84b1
     12452    mov si, dx                                ; 89 d6                       ; 0xf84b4
     12453    mov dx, cx                                ; 89 ca                       ; 0xf84b6
     12454    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf84b8 scsi.c:502
     12455    add AL, strict byte 008h                  ; 04 08                       ; 0xf84bb
     12456    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf84bd
     12457    movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xf84c0 scsi.c:504
     12458    sal ax, 002h                              ; c1 e0 02                    ; 0xf84c4
     12459    mov es, [bp-022h]                         ; 8e 46 de                    ; 0xf84c7
     12460    mov bx, di                                ; 89 fb                       ; 0xf84ca
     12461    add bx, ax                                ; 01 c3                       ; 0xf84cc
     12462    mov ax, word [bp-00248h]                  ; 8b 86 b8 fd                 ; 0xf84ce
     12463    mov word [es:bx+00294h], ax               ; 26 89 87 94 02              ; 0xf84d2
     12464    mov al, byte [bp-01ch]                    ; 8a 46 e4                    ; 0xf84d7 scsi.c:505
     12465    mov byte [es:bx+00296h], al               ; 26 88 87 96 02              ; 0xf84da
     12466    movzx bx, byte [bp-00eh]                  ; 0f b6 5e f2                 ; 0xf84df scsi.c:506
     12467    imul bx, bx, strict byte 0001ch           ; 6b db 1c                    ; 0xf84e3
     12468    add bx, di                                ; 01 fb                       ; 0xf84e6
    1246912469    db  066h, 026h, 0c7h, 047h, 022h, 004h, 0ffh, 000h, 000h
    12470     ; mov dword [es:bx+022h], strict dword 00000ff04h ; 66 26 c7 47 22 04 ff 00 00; 0xf84e3
    12471     mov ax, word [bp-028h]                    ; 8b 46 d8                    ; 0xf84ec scsi.c:510
    12472     mov word [es:bx+028h], ax                 ; 26 89 47 28                 ; 0xf84ef
    12473     mov byte [es:bx+027h], 001h               ; 26 c6 47 27 01              ; 0xf84f3 scsi.c:511
    12474     mov ax, word [bp-032h]                    ; 8b 46 ce                    ; 0xf84f8 scsi.c:514
    12475     mov word [es:bx+02ah], ax                 ; 26 89 47 2a                 ; 0xf84fb
    12476     mov ax, word [bp-026h]                    ; 8b 46 da                    ; 0xf84ff scsi.c:515
    12477     mov word [es:bx+02eh], ax                 ; 26 89 47 2e                 ; 0xf8502
    12478     mov ax, word [bp-032h]                    ; 8b 46 ce                    ; 0xf8506 scsi.c:516
    12479     mov word [es:bx+030h], ax                 ; 26 89 47 30                 ; 0xf8509
    12480     mov ax, word [bp-026h]                    ; 8b 46 da                    ; 0xf850d scsi.c:517
    12481     mov word [es:bx+034h], ax                 ; 26 89 47 34                 ; 0xf8510
    12482     test dx, dx                               ; 85 d2                       ; 0xf8514 scsi.c:519
    12483     jne short 0851eh                          ; 75 06                       ; 0xf8516
    12484     cmp si, 00400h                            ; 81 fe 00 04                 ; 0xf8518
    12485     jbe short 0852ch                          ; 76 0e                       ; 0xf851c
    12486     mov word [es:bx+02ch], 00400h             ; 26 c7 47 2c 00 04           ; 0xf851e scsi.c:520
    12487     mov word [es:bx+032h], 00400h             ; 26 c7 47 32 00 04           ; 0xf8524 scsi.c:521
    12488     jmp short 08534h                          ; eb 08                       ; 0xf852a scsi.c:522
    12489     mov word [es:bx+02ch], si                 ; 26 89 77 2c                 ; 0xf852c scsi.c:523
    12490     mov word [es:bx+032h], si                 ; 26 89 77 32                 ; 0xf8530 scsi.c:524
    12491     mov bx, 00f24h                            ; bb 24 0f                    ; 0xf8534 scsi.c:528
    12492     mov cx, ds                                ; 8c d9                       ; 0xf8537
    12493     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8539
    12494     call 019e2h                               ; e8 a3 94                    ; 0xf853c
    12495     push word [bp-024h]                       ; ff 76 dc                    ; 0xf853f
    12496     push word [bp-016h]                       ; ff 76 ea                    ; 0xf8542
    12497     push dword [bp-012h]                      ; 66 ff 76 ee                 ; 0xf8545
    12498     push word [bp-026h]                       ; ff 76 da                    ; 0xf8549
    12499     push word [bp-032h]                       ; ff 76 ce                    ; 0xf854c
    12500     push dx                                   ; 52                          ; 0xf854f
    12501     push si                                   ; 56                          ; 0xf8550
    12502     push word [bp-01ch]                       ; ff 76 e4                    ; 0xf8551
    12503     movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xf8554
    12504     push ax                                   ; 50                          ; 0xf8558
    12505     push 00c62h                               ; 68 62 0c                    ; 0xf8559
    12506     push strict byte 00004h                   ; 6a 04                       ; 0xf855c
    12507     call 01a23h                               ; e8 c2 94                    ; 0xf855e
    12508     add sp, strict byte 00018h                ; 83 c4 18                    ; 0xf8561
    12509     movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xf8564 scsi.c:530
    12510     imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf8568
    12511     mov es, [bp-022h]                         ; 8e 46 de                    ; 0xf856b
    12512     mov bx, di                                ; 89 fb                       ; 0xf856e
    12513     add bx, ax                                ; 01 c3                       ; 0xf8570
    12514     mov ax, word [bp-024h]                    ; 8b 46 dc                    ; 0xf8572
    12515     mov word [es:bx+03ch], ax                 ; 26 89 47 3c                 ; 0xf8575
    12516     mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf8579
    12517     mov word [es:bx+03ah], ax                 ; 26 89 47 3a                 ; 0xf857c
    12518     mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf8580
    12519     mov word [es:bx+038h], ax                 ; 26 89 47 38                 ; 0xf8583
    12520     mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf8587
    12521     mov word [es:bx+036h], ax                 ; 26 89 47 36                 ; 0xf858a
    12522     mov al, byte [es:di+00252h]               ; 26 8a 85 52 02              ; 0xf858e scsi.c:533
    12523     mov ah, byte [bp-00ch]                    ; 8a 66 f4                    ; 0xf8593 scsi.c:534
    12524     add ah, 008h                              ; 80 c4 08                    ; 0xf8596
    12525     movzx bx, al                              ; 0f b6 d8                    ; 0xf8599
    12526     add bx, di                                ; 01 fb                       ; 0xf859c
    12527     mov byte [es:bx+00253h], ah               ; 26 88 a7 53 02              ; 0xf859e
     12470    ; mov dword [es:bx+022h], strict dword 00000ff04h ; 66 26 c7 47 22 04 ff 00 00; 0xf84e8
     12471    mov ax, word [bp-028h]                    ; 8b 46 d8                    ; 0xf84f1 scsi.c:510
     12472    mov word [es:bx+028h], ax                 ; 26 89 47 28                 ; 0xf84f4
     12473    mov byte [es:bx+027h], 001h               ; 26 c6 47 27 01              ; 0xf84f8 scsi.c:511
     12474    mov ax, word [bp-032h]                    ; 8b 46 ce                    ; 0xf84fd scsi.c:514
     12475    mov word [es:bx+02ah], ax                 ; 26 89 47 2a                 ; 0xf8500
     12476    mov ax, word [bp-026h]                    ; 8b 46 da                    ; 0xf8504 scsi.c:515
     12477    mov word [es:bx+02eh], ax                 ; 26 89 47 2e                 ; 0xf8507
     12478    mov ax, word [bp-032h]                    ; 8b 46 ce                    ; 0xf850b scsi.c:516
     12479    mov word [es:bx+030h], ax                 ; 26 89 47 30                 ; 0xf850e
     12480    mov ax, word [bp-026h]                    ; 8b 46 da                    ; 0xf8512 scsi.c:517
     12481    mov word [es:bx+034h], ax                 ; 26 89 47 34                 ; 0xf8515
     12482    test dx, dx                               ; 85 d2                       ; 0xf8519 scsi.c:519
     12483    jne short 08523h                          ; 75 06                       ; 0xf851b
     12484    cmp si, 00400h                            ; 81 fe 00 04                 ; 0xf851d
     12485    jbe short 08531h                          ; 76 0e                       ; 0xf8521
     12486    mov word [es:bx+02ch], 00400h             ; 26 c7 47 2c 00 04           ; 0xf8523 scsi.c:520
     12487    mov word [es:bx+032h], 00400h             ; 26 c7 47 32 00 04           ; 0xf8529 scsi.c:521
     12488    jmp short 08539h                          ; eb 08                       ; 0xf852f scsi.c:522
     12489    mov word [es:bx+02ch], si                 ; 26 89 77 2c                 ; 0xf8531 scsi.c:523
     12490    mov word [es:bx+032h], si                 ; 26 89 77 32                 ; 0xf8535 scsi.c:524
     12491    mov bx, 00f24h                            ; bb 24 0f                    ; 0xf8539 scsi.c:528
     12492    mov cx, ds                                ; 8c d9                       ; 0xf853c
     12493    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf853e
     12494    call 019e2h                               ; e8 9e 94                    ; 0xf8541
     12495    push word [bp-024h]                       ; ff 76 dc                    ; 0xf8544
     12496    push word [bp-016h]                       ; ff 76 ea                    ; 0xf8547
     12497    push dword [bp-012h]                      ; 66 ff 76 ee                 ; 0xf854a
     12498    push word [bp-026h]                       ; ff 76 da                    ; 0xf854e
     12499    push word [bp-032h]                       ; ff 76 ce                    ; 0xf8551
     12500    push dx                                   ; 52                          ; 0xf8554
     12501    push si                                   ; 56                          ; 0xf8555
     12502    push word [bp-01ch]                       ; ff 76 e4                    ; 0xf8556
     12503    movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xf8559
     12504    push ax                                   ; 50                          ; 0xf855d
     12505    push 00c62h                               ; 68 62 0c                    ; 0xf855e
     12506    push strict byte 00004h                   ; 6a 04                       ; 0xf8561
     12507    call 01a23h                               ; e8 bd 94                    ; 0xf8563
     12508    add sp, strict byte 00018h                ; 83 c4 18                    ; 0xf8566
     12509    movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xf8569 scsi.c:530
     12510    imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf856d
     12511    mov es, [bp-022h]                         ; 8e 46 de                    ; 0xf8570
     12512    mov bx, di                                ; 89 fb                       ; 0xf8573
     12513    add bx, ax                                ; 01 c3                       ; 0xf8575
     12514    mov ax, word [bp-024h]                    ; 8b 46 dc                    ; 0xf8577
     12515    mov word [es:bx+03ch], ax                 ; 26 89 47 3c                 ; 0xf857a
     12516    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf857e
     12517    mov word [es:bx+03ah], ax                 ; 26 89 47 3a                 ; 0xf8581
     12518    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf8585
     12519    mov word [es:bx+038h], ax                 ; 26 89 47 38                 ; 0xf8588
     12520    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf858c
     12521    mov word [es:bx+036h], ax                 ; 26 89 47 36                 ; 0xf858f
     12522    mov al, byte [es:di+00252h]               ; 26 8a 85 52 02              ; 0xf8593 scsi.c:533
     12523    mov ah, byte [bp-00ch]                    ; 8a 66 f4                    ; 0xf8598 scsi.c:534
     12524    add ah, 008h                              ; 80 c4 08                    ; 0xf859b
     12525    movzx bx, al                              ; 0f b6 d8                    ; 0xf859e
     12526    add bx, di                                ; 01 fb                       ; 0xf85a1
     12527    mov byte [es:bx+00253h], ah               ; 26 88 a7 53 02              ; 0xf85a3
    1252812528    db  0feh, 0c0h
    12529     ; inc al                                    ; fe c0                     ; 0xf85a3 scsi.c:535
    12530     mov byte [es:di+00252h], al               ; 26 88 85 52 02              ; 0xf85a5 scsi.c:536
    12531     mov bx, strict word 00075h                ; bb 75 00                    ; 0xf85aa scsi.c:38
    12532     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf85ad
    12533     mov es, ax                                ; 8e c0                       ; 0xf85b0
    12534     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf85b2
     12529    ; inc al                                    ; fe c0                     ; 0xf85a8 scsi.c:535
     12530    mov byte [es:di+00252h], al               ; 26 88 85 52 02              ; 0xf85aa scsi.c:536
     12531    mov bx, strict word 00075h                ; bb 75 00                    ; 0xf85af scsi.c:38
     12532    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf85b2
     12533    mov es, ax                                ; 8e c0                       ; 0xf85b5
     12534    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf85b7
    1253512535    db  0feh, 0c0h
    12536     ; inc al                                    ; fe c0                     ; 0xf85b5 scsi.c:540
    12537     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf85b7 scsi.c:43
    12538     inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf85ba scsi.c:543
    12539     jmp near 0864dh                           ; e9 8d 00                    ; 0xf85bd scsi.c:545
    12540     mov bx, 00f24h                            ; bb 24 0f                    ; 0xf85c0 scsi.c:557
    12541     mov cx, ds                                ; 8c d9                       ; 0xf85c3
    12542     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf85c5
    12543     call 019e2h                               ; e8 17 94                    ; 0xf85c8
    12544     push word [bp-01ch]                       ; ff 76 e4                    ; 0xf85cb
    12545     movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xf85ce
    12546     push ax                                   ; 50                          ; 0xf85d2
    12547     push 00c90h                               ; 68 90 0c                    ; 0xf85d3
    12548     push strict byte 00004h                   ; 6a 04                       ; 0xf85d6
    12549     call 01a23h                               ; e8 48 94                    ; 0xf85d8
    12550     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf85db
    12551     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf85de scsi.c:560
    12552     add AL, strict byte 008h                  ; 04 08                       ; 0xf85e1
    12553     mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf85e3
    12554     test byte [bp-00245h], 080h               ; f6 86 bb fd 80              ; 0xf85e6 scsi.c:562
     12536    ; inc al                                    ; fe c0                     ; 0xf85ba scsi.c:540
     12537    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf85bc scsi.c:43
     12538    inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf85bf scsi.c:543
     12539    jmp near 08652h                           ; e9 8d 00                    ; 0xf85c2 scsi.c:545
     12540    mov bx, 00f24h                            ; bb 24 0f                    ; 0xf85c5 scsi.c:557
     12541    mov cx, ds                                ; 8c d9                       ; 0xf85c8
     12542    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf85ca
     12543    call 019e2h                               ; e8 12 94                    ; 0xf85cd
     12544    push word [bp-01ch]                       ; ff 76 e4                    ; 0xf85d0
     12545    movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xf85d3
     12546    push ax                                   ; 50                          ; 0xf85d7
     12547    push 00c90h                               ; 68 90 0c                    ; 0xf85d8
     12548    push strict byte 00004h                   ; 6a 04                       ; 0xf85db
     12549    call 01a23h                               ; e8 43 94                    ; 0xf85dd
     12550    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf85e0
     12551    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf85e3 scsi.c:560
     12552    add AL, strict byte 008h                  ; 04 08                       ; 0xf85e6
     12553    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf85e8
     12554    test byte [bp-00245h], 080h               ; f6 86 bb fd 80              ; 0xf85eb scsi.c:562
    1255512555    db  00fh, 095h, 0c0h
    12556     ; setne al                                  ; 0f 95 c0                  ; 0xf85eb
    12557     xor ah, ah                                ; 30 e4                       ; 0xf85ee
    12558     mov dx, ax                                ; 89 c2                       ; 0xf85f0
    12559     movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xf85f2 scsi.c:564
    12560     sal ax, 002h                              ; c1 e0 02                    ; 0xf85f6
    12561     mov es, [bp-022h]                         ; 8e 46 de                    ; 0xf85f9
    12562     mov bx, di                                ; 89 fb                       ; 0xf85fc
    12563     add bx, ax                                ; 01 c3                       ; 0xf85fe
    12564     mov ax, word [bp-00248h]                  ; 8b 86 b8 fd                 ; 0xf8600
    12565     mov word [es:bx+00294h], ax               ; 26 89 87 94 02              ; 0xf8604
    12566     mov al, byte [bp-01ch]                    ; 8a 46 e4                    ; 0xf8609 scsi.c:565
    12567     mov byte [es:bx+00296h], al               ; 26 88 87 96 02              ; 0xf860c
    12568     movzx bx, byte [bp-00eh]                  ; 0f b6 5e f2                 ; 0xf8611 scsi.c:566
    12569     imul bx, bx, strict byte 0001ch           ; 6b db 1c                    ; 0xf8615
    12570     add bx, di                                ; 01 fb                       ; 0xf8618
    12571     mov word [es:bx+022h], 00504h             ; 26 c7 47 22 04 05           ; 0xf861a
    12572     mov byte [es:bx+024h], dl                 ; 26 88 57 24                 ; 0xf8620 scsi.c:568
    12573     mov word [es:bx+028h], 00800h             ; 26 c7 47 28 00 08           ; 0xf8624 scsi.c:569
    12574     mov byte [es:bx+027h], dh                 ; 26 88 77 27                 ; 0xf862a scsi.c:570
    12575     mov al, byte [es:di+00267h]               ; 26 8a 85 67 02              ; 0xf862e scsi.c:573
    12576     mov ah, byte [bp-00ch]                    ; 8a 66 f4                    ; 0xf8633 scsi.c:574
    12577     add ah, 008h                              ; 80 c4 08                    ; 0xf8636
    12578     movzx bx, al                              ; 0f b6 d8                    ; 0xf8639
    12579     add bx, di                                ; 01 fb                       ; 0xf863c
    12580     mov byte [es:bx+00268h], ah               ; 26 88 a7 68 02              ; 0xf863e
     12556    ; setne al                                  ; 0f 95 c0                  ; 0xf85f0
     12557    xor ah, ah                                ; 30 e4                       ; 0xf85f3
     12558    mov dx, ax                                ; 89 c2                       ; 0xf85f5
     12559    movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xf85f7 scsi.c:564
     12560    sal ax, 002h                              ; c1 e0 02                    ; 0xf85fb
     12561    mov es, [bp-022h]                         ; 8e 46 de                    ; 0xf85fe
     12562    mov bx, di                                ; 89 fb                       ; 0xf8601
     12563    add bx, ax                                ; 01 c3                       ; 0xf8603
     12564    mov ax, word [bp-00248h]                  ; 8b 86 b8 fd                 ; 0xf8605
     12565    mov word [es:bx+00294h], ax               ; 26 89 87 94 02              ; 0xf8609
     12566    mov al, byte [bp-01ch]                    ; 8a 46 e4                    ; 0xf860e scsi.c:565
     12567    mov byte [es:bx+00296h], al               ; 26 88 87 96 02              ; 0xf8611
     12568    movzx bx, byte [bp-00eh]                  ; 0f b6 5e f2                 ; 0xf8616 scsi.c:566
     12569    imul bx, bx, strict byte 0001ch           ; 6b db 1c                    ; 0xf861a
     12570    add bx, di                                ; 01 fb                       ; 0xf861d
     12571    mov word [es:bx+022h], 00504h             ; 26 c7 47 22 04 05           ; 0xf861f
     12572    mov byte [es:bx+024h], dl                 ; 26 88 57 24                 ; 0xf8625 scsi.c:568
     12573    mov word [es:bx+028h], 00800h             ; 26 c7 47 28 00 08           ; 0xf8629 scsi.c:569
     12574    mov byte [es:bx+027h], dh                 ; 26 88 77 27                 ; 0xf862f scsi.c:570
     12575    mov al, byte [es:di+00267h]               ; 26 8a 85 67 02              ; 0xf8633 scsi.c:573
     12576    mov ah, byte [bp-00ch]                    ; 8a 66 f4                    ; 0xf8638 scsi.c:574
     12577    add ah, 008h                              ; 80 c4 08                    ; 0xf863b
     12578    movzx bx, al                              ; 0f b6 d8                    ; 0xf863e
     12579    add bx, di                                ; 01 fb                       ; 0xf8641
     12580    mov byte [es:bx+00268h], ah               ; 26 88 a7 68 02              ; 0xf8643
    1258112581    db  0feh, 0c0h
    12582     ; inc al                                    ; fe c0                     ; 0xf8643 scsi.c:575
    12583     mov byte [es:di+00267h], al               ; 26 88 85 67 02              ; 0xf8645 scsi.c:576
    12584     inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf864a scsi.c:578
    12585     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf864d scsi.c:583
    12586     mov es, [bp-022h]                         ; 8e 46 de                    ; 0xf8650
    12587     mov byte [es:di+002a4h], al               ; 26 88 85 a4 02              ; 0xf8653
    12588     inc word [bp-01ch]                        ; ff 46 e4                    ; 0xf8658 scsi.c:584
    12589     cmp word [bp-01ch], strict byte 00010h    ; 83 7e e4 10                 ; 0xf865b
    12590     jnl short 086d5h                          ; 7d 74                       ; 0xf865f
    12591     mov byte [bp-046h], 012h                  ; c6 46 ba 12                 ; 0xf8661
    12592     xor al, al                                ; 30 c0                       ; 0xf8665
    12593     mov byte [bp-045h], al                    ; 88 46 bb                    ; 0xf8667
    12594     mov byte [bp-044h], al                    ; 88 46 bc                    ; 0xf866a
    12595     mov byte [bp-043h], al                    ; 88 46 bd                    ; 0xf866d
    12596     mov byte [bp-042h], 005h                  ; c6 46 be 05                 ; 0xf8670
    12597     mov byte [bp-041h], al                    ; 88 46 bf                    ; 0xf8674
    12598     push dword 000000005h                     ; 66 6a 05                    ; 0xf8677
    12599     lea dx, [bp-00246h]                       ; 8d 96 ba fd                 ; 0xf867a
    12600     push SS                                   ; 16                          ; 0xf867e
    12601     push dx                                   ; 52                          ; 0xf867f
    12602     push strict byte 00006h                   ; 6a 06                       ; 0xf8680
    12603     movzx dx, byte [bp-01ch]                  ; 0f b6 56 e4                 ; 0xf8682
    12604     mov cx, ss                                ; 8c d1                       ; 0xf8686
    12605     lea bx, [bp-046h]                         ; 8d 5e ba                    ; 0xf8688
    12606     mov ax, word [bp-00248h]                  ; 8b 86 b8 fd                 ; 0xf868b
    12607     call 07d93h                               ; e8 01 f7                    ; 0xf868f
    12608     test al, al                               ; 84 c0                       ; 0xf8692
    12609     je short 086a4h                           ; 74 0e                       ; 0xf8694
    12610     push 00bdch                               ; 68 dc 0b                    ; 0xf8696
    12611     push 00bfch                               ; 68 fc 0b                    ; 0xf8699
    12612     push strict byte 00007h                   ; 6a 07                       ; 0xf869c
    12613     call 01a23h                               ; e8 82 93                    ; 0xf869e
    12614     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf86a1
    12615     mov es, [bp-022h]                         ; 8e 46 de                    ; 0xf86a4
    12616     mov al, byte [es:di+002a4h]               ; 26 8a 85 a4 02              ; 0xf86a7
    12617     mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf86ac
    12618     test byte [bp-00246h], 0e0h               ; f6 86 ba fd e0              ; 0xf86af
    12619     jne short 086bfh                          ; 75 09                       ; 0xf86b4
    12620     test byte [bp-00246h], 01fh               ; f6 86 ba fd 1f              ; 0xf86b6
    12621     je near 08281h                            ; 0f 84 c2 fb                 ; 0xf86bb
    12622     test byte [bp-00246h], 0e0h               ; f6 86 ba fd e0              ; 0xf86bf
    12623     jne short 0864dh                          ; 75 87                       ; 0xf86c4
    12624     mov al, byte [bp-00246h]                  ; 8a 86 ba fd                 ; 0xf86c6
    12625     and AL, strict byte 01fh                  ; 24 1f                       ; 0xf86ca
    12626     cmp AL, strict byte 005h                  ; 3c 05                       ; 0xf86cc
    12627     je near 085c0h                            ; 0f 84 ee fe                 ; 0xf86ce
    12628     jmp near 0864dh                           ; e9 78 ff                    ; 0xf86d2
    12629     lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf86d5 scsi.c:585
    12630     pop di                                    ; 5f                          ; 0xf86d8
    12631     pop si                                    ; 5e                          ; 0xf86d9
    12632     pop dx                                    ; 5a                          ; 0xf86da
    12633     pop cx                                    ; 59                          ; 0xf86db
    12634     pop bx                                    ; 5b                          ; 0xf86dc
    12635     pop bp                                    ; 5d                          ; 0xf86dd
    12636     retn                                      ; c3                          ; 0xf86de
    12637   ; disGetNextSymbol 0xf86df LB 0x2c6d -> off=0x0 cb=000000000000002d uValue=00000000000f70df 'scsi_pci_init'
    12638 scsi_pci_init:                               ; 0xf86df LB 0x2d
    12639     push bp                                   ; 55                          ; 0xf86df scsi.c:587
    12640     mov bp, sp                                ; 89 e5                       ; 0xf86e0
    12641     push bx                                   ; 53                          ; 0xf86e2
    12642     push cx                                   ; 51                          ; 0xf86e3
    12643     push si                                   ; 56                          ; 0xf86e4
    12644     call 0b02dh                               ; e8 45 29                    ; 0xf86e5 scsi.c:591
    12645     mov dx, ax                                ; 89 c2                       ; 0xf86e8
    12646     cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf86ea scsi.c:592
    12647     je short 08704h                           ; 74 15                       ; 0xf86ed
    12648     movzx si, dl                              ; 0f b6 f2                    ; 0xf86ef scsi.c:599
    12649     mov ax, dx                                ; 89 d0                       ; 0xf86f2
    12650     shr ax, 008h                              ; c1 e8 08                    ; 0xf86f4
    12651     xor ah, ah                                ; 30 e4                       ; 0xf86f7
    12652     mov cx, strict word 00007h                ; b9 07 00                    ; 0xf86f9
    12653     mov bx, strict word 00004h                ; bb 04 00                    ; 0xf86fc
    12654     mov dx, si                                ; 89 f2                       ; 0xf86ff
    12655     call 0b0bfh                               ; e8 bb 29                    ; 0xf8701
    12656     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf8704 scsi.c:600
    12657     pop si                                    ; 5e                          ; 0xf8707
    12658     pop cx                                    ; 59                          ; 0xf8708
    12659     pop bx                                    ; 5b                          ; 0xf8709
    12660     pop bp                                    ; 5d                          ; 0xf870a
    12661     retn                                      ; c3                          ; 0xf870b
    12662   ; disGetNextSymbol 0xf870c LB 0x2c40 -> off=0x0 cb=0000000000000081 uValue=00000000000f710c 'scsi_init'
    12663 scsi_init:                                   ; 0xf870c LB 0x81
    12664     push bp                                   ; 55                          ; 0xf870c scsi.c:605
    12665     mov bp, sp                                ; 89 e5                       ; 0xf870d
    12666     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf870f scsi.c:48
    12667     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf8712
    12668     mov es, ax                                ; 8e c0                       ; 0xf8715
    12669     mov es, [es:bx]                           ; 26 8e 07                    ; 0xf8717
    12670     mov bx, strict word 0005eh                ; bb 5e 00                    ; 0xf871a scsi.c:49
    12671     mov byte [es:bx+002a4h], 000h             ; 26 c6 87 a4 02 00           ; 0xf871d scsi.c:612
    12672     mov AL, strict byte 055h                  ; b0 55                       ; 0xf8723 scsi.c:617
    12673     mov dx, 00432h                            ; ba 32 04                    ; 0xf8725
    12674     out DX, AL                                ; ee                          ; 0xf8728
    12675     in AL, DX                                 ; ec                          ; 0xf8729 scsi.c:618
     12582    ; inc al                                    ; fe c0                     ; 0xf8648 scsi.c:575
     12583    mov byte [es:di+00267h], al               ; 26 88 85 67 02              ; 0xf864a scsi.c:576
     12584    inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf864f scsi.c:578
     12585    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf8652 scsi.c:583
     12586    mov es, [bp-022h]                         ; 8e 46 de                    ; 0xf8655
     12587    mov byte [es:di+002a4h], al               ; 26 88 85 a4 02              ; 0xf8658
     12588    inc word [bp-01ch]                        ; ff 46 e4                    ; 0xf865d scsi.c:584
     12589    cmp word [bp-01ch], strict byte 00010h    ; 83 7e e4 10                 ; 0xf8660
     12590    jnl short 086dah                          ; 7d 74                       ; 0xf8664
     12591    mov byte [bp-046h], 012h                  ; c6 46 ba 12                 ; 0xf8666
     12592    xor al, al                                ; 30 c0                       ; 0xf866a
     12593    mov byte [bp-045h], al                    ; 88 46 bb                    ; 0xf866c
     12594    mov byte [bp-044h], al                    ; 88 46 bc                    ; 0xf866f
     12595    mov byte [bp-043h], al                    ; 88 46 bd                    ; 0xf8672
     12596    mov byte [bp-042h], 005h                  ; c6 46 be 05                 ; 0xf8675
     12597    mov byte [bp-041h], al                    ; 88 46 bf                    ; 0xf8679
     12598    push dword 000000005h                     ; 66 6a 05                    ; 0xf867c
     12599    lea dx, [bp-00246h]                       ; 8d 96 ba fd                 ; 0xf867f
     12600    push SS                                   ; 16                          ; 0xf8683
     12601    push dx                                   ; 52                          ; 0xf8684
     12602    push strict byte 00006h                   ; 6a 06                       ; 0xf8685
     12603    movzx dx, byte [bp-01ch]                  ; 0f b6 56 e4                 ; 0xf8687
     12604    mov cx, ss                                ; 8c d1                       ; 0xf868b
     12605    lea bx, [bp-046h]                         ; 8d 5e ba                    ; 0xf868d
     12606    mov ax, word [bp-00248h]                  ; 8b 86 b8 fd                 ; 0xf8690
     12607    call 07d98h                               ; e8 01 f7                    ; 0xf8694
     12608    test al, al                               ; 84 c0                       ; 0xf8697
     12609    je short 086a9h                           ; 74 0e                       ; 0xf8699
     12610    push 00bdch                               ; 68 dc 0b                    ; 0xf869b
     12611    push 00bfch                               ; 68 fc 0b                    ; 0xf869e
     12612    push strict byte 00007h                   ; 6a 07                       ; 0xf86a1
     12613    call 01a23h                               ; e8 7d 93                    ; 0xf86a3
     12614    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf86a6
     12615    mov es, [bp-022h]                         ; 8e 46 de                    ; 0xf86a9
     12616    mov al, byte [es:di+002a4h]               ; 26 8a 85 a4 02              ; 0xf86ac
     12617    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf86b1
     12618    test byte [bp-00246h], 0e0h               ; f6 86 ba fd e0              ; 0xf86b4
     12619    jne short 086c4h                          ; 75 09                       ; 0xf86b9
     12620    test byte [bp-00246h], 01fh               ; f6 86 ba fd 1f              ; 0xf86bb
     12621    je near 08286h                            ; 0f 84 c2 fb                 ; 0xf86c0
     12622    test byte [bp-00246h], 0e0h               ; f6 86 ba fd e0              ; 0xf86c4
     12623    jne short 08652h                          ; 75 87                       ; 0xf86c9
     12624    mov al, byte [bp-00246h]                  ; 8a 86 ba fd                 ; 0xf86cb
     12625    and AL, strict byte 01fh                  ; 24 1f                       ; 0xf86cf
     12626    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xf86d1
     12627    je near 085c5h                            ; 0f 84 ee fe                 ; 0xf86d3
     12628    jmp near 08652h                           ; e9 78 ff                    ; 0xf86d7
     12629    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf86da scsi.c:585
     12630    pop di                                    ; 5f                          ; 0xf86dd
     12631    pop si                                    ; 5e                          ; 0xf86de
     12632    pop dx                                    ; 5a                          ; 0xf86df
     12633    pop cx                                    ; 59                          ; 0xf86e0
     12634    pop bx                                    ; 5b                          ; 0xf86e1
     12635    pop bp                                    ; 5d                          ; 0xf86e2
     12636    retn                                      ; c3                          ; 0xf86e3
     12637  ; disGetNextSymbol 0xf86e4 LB 0x2c68 -> off=0x0 cb=000000000000002d uValue=00000000000f70e4 'scsi_pci_init'
     12638scsi_pci_init:                               ; 0xf86e4 LB 0x2d
     12639    push bp                                   ; 55                          ; 0xf86e4 scsi.c:587
     12640    mov bp, sp                                ; 89 e5                       ; 0xf86e5
     12641    push bx                                   ; 53                          ; 0xf86e7
     12642    push cx                                   ; 51                          ; 0xf86e8
     12643    push si                                   ; 56                          ; 0xf86e9
     12644    call 0b032h                               ; e8 45 29                    ; 0xf86ea scsi.c:591
     12645    mov dx, ax                                ; 89 c2                       ; 0xf86ed
     12646    cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf86ef scsi.c:592
     12647    je short 08709h                           ; 74 15                       ; 0xf86f2
     12648    movzx si, dl                              ; 0f b6 f2                    ; 0xf86f4 scsi.c:599
     12649    mov ax, dx                                ; 89 d0                       ; 0xf86f7
     12650    shr ax, 008h                              ; c1 e8 08                    ; 0xf86f9
     12651    xor ah, ah                                ; 30 e4                       ; 0xf86fc
     12652    mov cx, strict word 00007h                ; b9 07 00                    ; 0xf86fe
     12653    mov bx, strict word 00004h                ; bb 04 00                    ; 0xf8701
     12654    mov dx, si                                ; 89 f2                       ; 0xf8704
     12655    call 0b0c4h                               ; e8 bb 29                    ; 0xf8706
     12656    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf8709 scsi.c:600
     12657    pop si                                    ; 5e                          ; 0xf870c
     12658    pop cx                                    ; 59                          ; 0xf870d
     12659    pop bx                                    ; 5b                          ; 0xf870e
     12660    pop bp                                    ; 5d                          ; 0xf870f
     12661    retn                                      ; c3                          ; 0xf8710
     12662  ; disGetNextSymbol 0xf8711 LB 0x2c3b -> off=0x0 cb=0000000000000081 uValue=00000000000f7111 'scsi_init'
     12663scsi_init:                                   ; 0xf8711 LB 0x81
     12664    push bp                                   ; 55                          ; 0xf8711 scsi.c:605
     12665    mov bp, sp                                ; 89 e5                       ; 0xf8712
     12666    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf8714 scsi.c:48
     12667    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf8717
     12668    mov es, ax                                ; 8e c0                       ; 0xf871a
     12669    mov es, [es:bx]                           ; 26 8e 07                    ; 0xf871c
     12670    mov bx, strict word 0005eh                ; bb 5e 00                    ; 0xf871f scsi.c:49
     12671    mov byte [es:bx+002a4h], 000h             ; 26 c6 87 a4 02 00           ; 0xf8722 scsi.c:612
     12672    mov AL, strict byte 055h                  ; b0 55                       ; 0xf8728 scsi.c:617
     12673    mov dx, 00432h                            ; ba 32 04                    ; 0xf872a
     12674    out DX, AL                                ; ee                          ; 0xf872d
     12675    in AL, DX                                 ; ec                          ; 0xf872e scsi.c:618
    1267612676    db  02ah, 0e4h
    12677     ; sub ah, ah                                ; 2a e4                     ; 0xf872a
    12678     cmp AL, strict byte 055h                  ; 3c 55                       ; 0xf872c scsi.c:620
    12679     jne short 08745h                          ; 75 15                       ; 0xf872e
    12680     xor al, al                                ; 30 c0                       ; 0xf8730 scsi.c:624
    12681     mov dx, 00433h                            ; ba 33 04                    ; 0xf8732
    12682     out DX, AL                                ; ee                          ; 0xf8735
    12683     mov ax, 00430h                            ; b8 30 04                    ; 0xf8736 scsi.c:625
    12684     call 0825bh                               ; e8 1f fb                    ; 0xf8739
    12685     mov dx, 01040h                            ; ba 40 10                    ; 0xf873c scsi.c:626
    12686     mov ax, 0104bh                            ; b8 4b 10                    ; 0xf873f
    12687     call 086dfh                               ; e8 9a ff                    ; 0xf8742
    12688     mov AL, strict byte 055h                  ; b0 55                       ; 0xf8745 scsi.c:634
    12689     mov dx, 00436h                            ; ba 36 04                    ; 0xf8747
    12690     out DX, AL                                ; ee                          ; 0xf874a
    12691     in AL, DX                                 ; ec                          ; 0xf874b scsi.c:635
     12677    ; sub ah, ah                                ; 2a e4                     ; 0xf872f
     12678    cmp AL, strict byte 055h                  ; 3c 55                       ; 0xf8731 scsi.c:620
     12679    jne short 0874ah                          ; 75 15                       ; 0xf8733
     12680    xor al, al                                ; 30 c0                       ; 0xf8735 scsi.c:624
     12681    mov dx, 00433h                            ; ba 33 04                    ; 0xf8737
     12682    out DX, AL                                ; ee                          ; 0xf873a
     12683    mov ax, 00430h                            ; b8 30 04                    ; 0xf873b scsi.c:625
     12684    call 08260h                               ; e8 1f fb                    ; 0xf873e
     12685    mov dx, 01040h                            ; ba 40 10                    ; 0xf8741 scsi.c:626
     12686    mov ax, 0104bh                            ; b8 4b 10                    ; 0xf8744
     12687    call 086e4h                               ; e8 9a ff                    ; 0xf8747
     12688    mov AL, strict byte 055h                  ; b0 55                       ; 0xf874a scsi.c:634
     12689    mov dx, 00436h                            ; ba 36 04                    ; 0xf874c
     12690    out DX, AL                                ; ee                          ; 0xf874f
     12691    in AL, DX                                 ; ec                          ; 0xf8750 scsi.c:635
    1269212692    db  02ah, 0e4h
    12693     ; sub ah, ah                                ; 2a e4                     ; 0xf874c
    12694     cmp AL, strict byte 055h                  ; 3c 55                       ; 0xf874e scsi.c:637
    12695     jne short 08767h                          ; 75 15                       ; 0xf8750
    12696     xor al, al                                ; 30 c0                       ; 0xf8752 scsi.c:641
    12697     mov dx, 00437h                            ; ba 37 04                    ; 0xf8754
    12698     out DX, AL                                ; ee                          ; 0xf8757
    12699     mov ax, 00434h                            ; b8 34 04                    ; 0xf8758 scsi.c:642
    12700     call 0825bh                               ; e8 fd fa                    ; 0xf875b
    12701     mov dx, strict word 00030h                ; ba 30 00                    ; 0xf875e scsi.c:643
    12702     mov ax, 01000h                            ; b8 00 10                    ; 0xf8761
    12703     call 086dfh                               ; e8 78 ff                    ; 0xf8764
    12704     mov AL, strict byte 055h                  ; b0 55                       ; 0xf8767 scsi.c:651
    12705     mov dx, 0043ah                            ; ba 3a 04                    ; 0xf8769
    12706     out DX, AL                                ; ee                          ; 0xf876c
    12707     in AL, DX                                 ; ec                          ; 0xf876d scsi.c:652
     12693    ; sub ah, ah                                ; 2a e4                     ; 0xf8751
     12694    cmp AL, strict byte 055h                  ; 3c 55                       ; 0xf8753 scsi.c:637
     12695    jne short 0876ch                          ; 75 15                       ; 0xf8755
     12696    xor al, al                                ; 30 c0                       ; 0xf8757 scsi.c:641
     12697    mov dx, 00437h                            ; ba 37 04                    ; 0xf8759
     12698    out DX, AL                                ; ee                          ; 0xf875c
     12699    mov ax, 00434h                            ; b8 34 04                    ; 0xf875d scsi.c:642
     12700    call 08260h                               ; e8 fd fa                    ; 0xf8760
     12701    mov dx, strict word 00030h                ; ba 30 00                    ; 0xf8763 scsi.c:643
     12702    mov ax, 01000h                            ; b8 00 10                    ; 0xf8766
     12703    call 086e4h                               ; e8 78 ff                    ; 0xf8769
     12704    mov AL, strict byte 055h                  ; b0 55                       ; 0xf876c scsi.c:651
     12705    mov dx, 0043ah                            ; ba 3a 04                    ; 0xf876e
     12706    out DX, AL                                ; ee                          ; 0xf8771
     12707    in AL, DX                                 ; ec                          ; 0xf8772 scsi.c:652
    1270812708    db  02ah, 0e4h
    12709     ; sub ah, ah                                ; 2a e4                     ; 0xf876e
    12710     cmp AL, strict byte 055h                  ; 3c 55                       ; 0xf8770 scsi.c:654
    12711     jne short 08789h                          ; 75 15                       ; 0xf8772
    12712     xor al, al                                ; 30 c0                       ; 0xf8774 scsi.c:658
    12713     mov dx, 0043bh                            ; ba 3b 04                    ; 0xf8776
    12714     out DX, AL                                ; ee                          ; 0xf8779
    12715     mov ax, 00438h                            ; b8 38 04                    ; 0xf877a scsi.c:659
    12716     call 0825bh                               ; e8 db fa                    ; 0xf877d
    12717     mov dx, strict word 00054h                ; ba 54 00                    ; 0xf8780 scsi.c:660
    12718     mov ax, 01000h                            ; b8 00 10                    ; 0xf8783
    12719     call 086dfh                               ; e8 56 ff                    ; 0xf8786
    12720     mov sp, bp                                ; 89 ec                       ; 0xf8789 scsi.c:666
    12721     pop bp                                    ; 5d                          ; 0xf878b
    12722     retn                                      ; c3                          ; 0xf878c
    12723   ; disGetNextSymbol 0xf878d LB 0x2bbf -> off=0x0 cb=000000000000001b uValue=00000000000f718d 'ahci_ctrl_extract_bits'
    12724 ahci_ctrl_extract_bits:                      ; 0xf878d LB 0x1b
    12725     push si                                   ; 56                          ; 0xf878d ahci.c:279
    12726     push bp                                   ; 55                          ; 0xf878e
    12727     mov bp, sp                                ; 89 e5                       ; 0xf878f
    12728     mov si, bx                                ; 89 de                       ; 0xf8791
    12729     and ax, bx                                ; 21 d8                       ; 0xf8793 ahci.c:281
    12730     and dx, cx                                ; 21 ca                       ; 0xf8795
    12731     movzx cx, byte [bp+006h]                  ; 0f b6 4e 06                 ; 0xf8797
    12732     jcxz 087a3h                               ; e3 06                       ; 0xf879b
    12733     shr dx, 1                                 ; d1 ea                       ; 0xf879d
    12734     rcr ax, 1                                 ; d1 d8                       ; 0xf879f
    12735     loop 0879dh                               ; e2 fa                       ; 0xf87a1
    12736     pop bp                                    ; 5d                          ; 0xf87a3 ahci.c:282
    12737     pop si                                    ; 5e                          ; 0xf87a4
    12738     retn 00002h                               ; c2 02 00                    ; 0xf87a5
    12739   ; disGetNextSymbol 0xf87a8 LB 0x2ba4 -> off=0x0 cb=000000000000001e uValue=00000000000f71a8 'ahci_addr_to_phys'
    12740 ahci_addr_to_phys:                           ; 0xf87a8 LB 0x1e
    12741     push bx                                   ; 53                          ; 0xf87a8 ahci.c:287
    12742     push cx                                   ; 51                          ; 0xf87a9
    12743     push bp                                   ; 55                          ; 0xf87aa
    12744     mov bp, sp                                ; 89 e5                       ; 0xf87ab
    12745     mov bx, ax                                ; 89 c3                       ; 0xf87ad
    12746     mov ax, dx                                ; 89 d0                       ; 0xf87af
    12747     xor dx, dx                                ; 31 d2                       ; 0xf87b1 ahci.c:289
    12748     mov cx, strict word 00004h                ; b9 04 00                    ; 0xf87b3
    12749     sal ax, 1                                 ; d1 e0                       ; 0xf87b6
    12750     rcl dx, 1                                 ; d1 d2                       ; 0xf87b8
    12751     loop 087b6h                               ; e2 fa                       ; 0xf87ba
    12752     xor cx, cx                                ; 31 c9                       ; 0xf87bc
    12753     add ax, bx                                ; 01 d8                       ; 0xf87be
    12754     adc dx, cx                                ; 11 ca                       ; 0xf87c0
    12755     pop bp                                    ; 5d                          ; 0xf87c2 ahci.c:290
    12756     pop cx                                    ; 59                          ; 0xf87c3
    12757     pop bx                                    ; 5b                          ; 0xf87c4
    12758     retn                                      ; c3                          ; 0xf87c5
    12759   ; disGetNextSymbol 0xf87c6 LB 0x2b86 -> off=0x0 cb=000000000000014b uValue=00000000000f71c6 'ahci_port_cmd_sync'
    12760 ahci_port_cmd_sync:                          ; 0xf87c6 LB 0x14b
    12761     push bp                                   ; 55                          ; 0xf87c6 ahci.c:295
    12762     mov bp, sp                                ; 89 e5                       ; 0xf87c7
    12763     push cx                                   ; 51                          ; 0xf87c9
    12764     push si                                   ; 56                          ; 0xf87ca
    12765     push di                                   ; 57                          ; 0xf87cb
    12766     push ax                                   ; 50                          ; 0xf87cc
    12767     mov si, ax                                ; 89 c6                       ; 0xf87cd
    12768     mov cx, dx                                ; 89 d1                       ; 0xf87cf
    12769     mov al, bl                                ; 88 d8                       ; 0xf87d1
    12770     mov es, dx                                ; 8e c2                       ; 0xf87d3 ahci.c:300
    12771     mov ah, byte [es:si+00262h]               ; 26 8a a4 62 02              ; 0xf87d5
    12772     mov byte [bp-008h], ah                    ; 88 66 f8                    ; 0xf87da
    12773     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf87dd ahci.c:301
    12774     cmp ah, 0ffh                              ; 80 fc ff                    ; 0xf87e2 ahci.c:303
    12775     je near 08909h                            ; 0f 84 20 01                 ; 0xf87e5
    12776     movzx dx, byte [es:si+00263h]             ; 26 0f b6 94 63 02           ; 0xf87e9 ahci.c:306
    12777     xor di, di                                ; 31 ff                       ; 0xf87ef
    12778     or di, 00080h                             ; 81 cf 80 00                 ; 0xf87f1
    12779     xor ah, ah                                ; 30 e4                       ; 0xf87f5
    12780     or di, ax                                 ; 09 c7                       ; 0xf87f7
    12781     mov word [es:si], di                      ; 26 89 3c                    ; 0xf87f9
    12782     mov word [es:si+002h], dx                 ; 26 89 54 02                 ; 0xf87fc
     12709    ; sub ah, ah                                ; 2a e4                     ; 0xf8773
     12710    cmp AL, strict byte 055h                  ; 3c 55                       ; 0xf8775 scsi.c:654
     12711    jne short 0878eh                          ; 75 15                       ; 0xf8777
     12712    xor al, al                                ; 30 c0                       ; 0xf8779 scsi.c:658
     12713    mov dx, 0043bh                            ; ba 3b 04                    ; 0xf877b
     12714    out DX, AL                                ; ee                          ; 0xf877e
     12715    mov ax, 00438h                            ; b8 38 04                    ; 0xf877f scsi.c:659
     12716    call 08260h                               ; e8 db fa                    ; 0xf8782
     12717    mov dx, strict word 00054h                ; ba 54 00                    ; 0xf8785 scsi.c:660
     12718    mov ax, 01000h                            ; b8 00 10                    ; 0xf8788
     12719    call 086e4h                               ; e8 56 ff                    ; 0xf878b
     12720    mov sp, bp                                ; 89 ec                       ; 0xf878e scsi.c:666
     12721    pop bp                                    ; 5d                          ; 0xf8790
     12722    retn                                      ; c3                          ; 0xf8791
     12723  ; disGetNextSymbol 0xf8792 LB 0x2bba -> off=0x0 cb=000000000000001b uValue=00000000000f7192 'ahci_ctrl_extract_bits'
     12724ahci_ctrl_extract_bits:                      ; 0xf8792 LB 0x1b
     12725    push si                                   ; 56                          ; 0xf8792 ahci.c:279
     12726    push bp                                   ; 55                          ; 0xf8793
     12727    mov bp, sp                                ; 89 e5                       ; 0xf8794
     12728    mov si, bx                                ; 89 de                       ; 0xf8796
     12729    and ax, bx                                ; 21 d8                       ; 0xf8798 ahci.c:281
     12730    and dx, cx                                ; 21 ca                       ; 0xf879a
     12731    movzx cx, byte [bp+006h]                  ; 0f b6 4e 06                 ; 0xf879c
     12732    jcxz 087a8h                               ; e3 06                       ; 0xf87a0
     12733    shr dx, 1                                 ; d1 ea                       ; 0xf87a2
     12734    rcr ax, 1                                 ; d1 d8                       ; 0xf87a4
     12735    loop 087a2h                               ; e2 fa                       ; 0xf87a6
     12736    pop bp                                    ; 5d                          ; 0xf87a8 ahci.c:282
     12737    pop si                                    ; 5e                          ; 0xf87a9
     12738    retn 00002h                               ; c2 02 00                    ; 0xf87aa
     12739  ; disGetNextSymbol 0xf87ad LB 0x2b9f -> off=0x0 cb=000000000000001e uValue=00000000000f71ad 'ahci_addr_to_phys'
     12740ahci_addr_to_phys:                           ; 0xf87ad LB 0x1e
     12741    push bx                                   ; 53                          ; 0xf87ad ahci.c:287
     12742    push cx                                   ; 51                          ; 0xf87ae
     12743    push bp                                   ; 55                          ; 0xf87af
     12744    mov bp, sp                                ; 89 e5                       ; 0xf87b0
     12745    mov bx, ax                                ; 89 c3                       ; 0xf87b2
     12746    mov ax, dx                                ; 89 d0                       ; 0xf87b4
     12747    xor dx, dx                                ; 31 d2                       ; 0xf87b6 ahci.c:289
     12748    mov cx, strict word 00004h                ; b9 04 00                    ; 0xf87b8
     12749    sal ax, 1                                 ; d1 e0                       ; 0xf87bb
     12750    rcl dx, 1                                 ; d1 d2                       ; 0xf87bd
     12751    loop 087bbh                               ; e2 fa                       ; 0xf87bf
     12752    xor cx, cx                                ; 31 c9                       ; 0xf87c1
     12753    add ax, bx                                ; 01 d8                       ; 0xf87c3
     12754    adc dx, cx                                ; 11 ca                       ; 0xf87c5
     12755    pop bp                                    ; 5d                          ; 0xf87c7 ahci.c:290
     12756    pop cx                                    ; 59                          ; 0xf87c8
     12757    pop bx                                    ; 5b                          ; 0xf87c9
     12758    retn                                      ; c3                          ; 0xf87ca
     12759  ; disGetNextSymbol 0xf87cb LB 0x2b81 -> off=0x0 cb=000000000000014b uValue=00000000000f71cb 'ahci_port_cmd_sync'
     12760ahci_port_cmd_sync:                          ; 0xf87cb LB 0x14b
     12761    push bp                                   ; 55                          ; 0xf87cb ahci.c:295
     12762    mov bp, sp                                ; 89 e5                       ; 0xf87cc
     12763    push cx                                   ; 51                          ; 0xf87ce
     12764    push si                                   ; 56                          ; 0xf87cf
     12765    push di                                   ; 57                          ; 0xf87d0
     12766    push ax                                   ; 50                          ; 0xf87d1
     12767    mov si, ax                                ; 89 c6                       ; 0xf87d2
     12768    mov cx, dx                                ; 89 d1                       ; 0xf87d4
     12769    mov al, bl                                ; 88 d8                       ; 0xf87d6
     12770    mov es, dx                                ; 8e c2                       ; 0xf87d8 ahci.c:300
     12771    mov ah, byte [es:si+00262h]               ; 26 8a a4 62 02              ; 0xf87da
     12772    mov byte [bp-008h], ah                    ; 88 66 f8                    ; 0xf87df
     12773    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf87e2 ahci.c:301
     12774    cmp ah, 0ffh                              ; 80 fc ff                    ; 0xf87e7 ahci.c:303
     12775    je near 0890eh                            ; 0f 84 20 01                 ; 0xf87ea
     12776    movzx dx, byte [es:si+00263h]             ; 26 0f b6 94 63 02           ; 0xf87ee ahci.c:306
     12777    xor di, di                                ; 31 ff                       ; 0xf87f4
     12778    or di, 00080h                             ; 81 cf 80 00                 ; 0xf87f6
     12779    xor ah, ah                                ; 30 e4                       ; 0xf87fa
     12780    or di, ax                                 ; 09 c7                       ; 0xf87fc
     12781    mov word [es:si], di                      ; 26 89 3c                    ; 0xf87fe
     12782    mov word [es:si+002h], dx                 ; 26 89 54 02                 ; 0xf8801
    1278312783    db  066h, 026h, 0c7h, 044h, 004h, 000h, 000h, 000h, 000h
    12784     ; mov dword [es:si+004h], strict dword 000000000h ; 66 26 c7 44 04 00 00 00 00; 0xf8800 ahci.c:307
    12785     lea ax, [si+00080h]                       ; 8d 84 80 00                 ; 0xf8809 ahci.c:308
    12786     mov dx, cx                                ; 89 ca                       ; 0xf880d
    12787     call 087a8h                               ; e8 96 ff                    ; 0xf880f
    12788     mov es, cx                                ; 8e c1                       ; 0xf8812
    12789     mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf8814
    12790     mov word [es:si+00ah], dx                 ; 26 89 54 0a                 ; 0xf8818
    12791     movzx di, byte [bp-008h]                  ; 0f b6 7e f8                 ; 0xf881c ahci.c:311
    12792     sal di, 007h                              ; c1 e7 07                    ; 0xf8820
    12793     lea ax, [di+00118h]                       ; 8d 85 18 01                 ; 0xf8823
    12794     xor cx, cx                                ; 31 c9                       ; 0xf8827 ahci.c:252
    12795     mov dx, bx                                ; 89 da                       ; 0xf8829
    12796     xchg cx, ax                               ; 91                          ; 0xf882b
    12797     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf882c
     12784    ; mov dword [es:si+004h], strict dword 000000000h ; 66 26 c7 44 04 00 00 00 00; 0xf8805 ahci.c:307
     12785    lea ax, [si+00080h]                       ; 8d 84 80 00                 ; 0xf880e ahci.c:308
     12786    mov dx, cx                                ; 89 ca                       ; 0xf8812
     12787    call 087adh                               ; e8 96 ff                    ; 0xf8814
     12788    mov es, cx                                ; 8e c1                       ; 0xf8817
     12789    mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf8819
     12790    mov word [es:si+00ah], dx                 ; 26 89 54 0a                 ; 0xf881d
     12791    movzx di, byte [bp-008h]                  ; 0f b6 7e f8                 ; 0xf8821 ahci.c:311
     12792    sal di, 007h                              ; c1 e7 07                    ; 0xf8825
     12793    lea ax, [di+00118h]                       ; 8d 85 18 01                 ; 0xf8828
     12794    xor cx, cx                                ; 31 c9                       ; 0xf882c ahci.c:252
     12795    mov dx, bx                                ; 89 da                       ; 0xf882e
     12796    xchg cx, ax                               ; 91                          ; 0xf8830
     12797    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8831
    1279812798    db  08bh, 0c1h
    12799     ; mov ax, cx                                ; 8b c1                     ; 0xf8830
    12800     out DX, eax                               ; 66 ef                       ; 0xf8832
    12801     lea si, [bx+004h]                         ; 8d 77 04                    ; 0xf8834 ahci.c:253
    12802     mov dx, si                                ; 89 f2                       ; 0xf8837
    12803     in eax, DX                                ; 66 ed                       ; 0xf8839
     12799    ; mov ax, cx                                ; 8b c1                     ; 0xf8835
     12800    out DX, eax                               ; 66 ef                       ; 0xf8837
     12801    lea si, [bx+004h]                         ; 8d 77 04                    ; 0xf8839 ahci.c:253
     12802    mov dx, si                                ; 89 f2                       ; 0xf883c
     12803    in eax, DX                                ; 66 ed                       ; 0xf883e
    1280412804    db  08bh, 0d0h
    12805     ; mov dx, ax                                ; 8b d0                     ; 0xf883b
    12806     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf883d
    12807     xchg dx, ax                               ; 92                          ; 0xf8841
    12808     or AL, strict byte 011h                   ; 0c 11                       ; 0xf8842
    12809     mov cx, dx                                ; 89 d1                       ; 0xf8844
    12810     mov dx, si                                ; 89 f2                       ; 0xf8846
    12811     xchg cx, ax                               ; 91                          ; 0xf8848
    12812     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8849
     12805    ; mov dx, ax                                ; 8b d0                     ; 0xf8840
     12806    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8842
     12807    xchg dx, ax                               ; 92                          ; 0xf8846
     12808    or AL, strict byte 011h                   ; 0c 11                       ; 0xf8847
     12809    mov cx, dx                                ; 89 d1                       ; 0xf8849
     12810    mov dx, si                                ; 89 f2                       ; 0xf884b
     12811    xchg cx, ax                               ; 91                          ; 0xf884d
     12812    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf884e
    1281312813    db  08bh, 0c1h
    12814     ; mov ax, cx                                ; 8b c1                     ; 0xf884d
    12815     out DX, eax                               ; 66 ef                       ; 0xf884f
    12816     lea ax, [di+00138h]                       ; 8d 85 38 01                 ; 0xf8851 ahci.c:315
    12817     cwd                                       ; 99                          ; 0xf8855
    12818     mov cx, dx                                ; 89 d1                       ; 0xf8856
    12819     mov dx, bx                                ; 89 da                       ; 0xf8858
    12820     xchg cx, ax                               ; 91                          ; 0xf885a
    12821     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf885b
     12814    ; mov ax, cx                                ; 8b c1                     ; 0xf8852
     12815    out DX, eax                               ; 66 ef                       ; 0xf8854
     12816    lea ax, [di+00138h]                       ; 8d 85 38 01                 ; 0xf8856 ahci.c:315
     12817    cwd                                       ; 99                          ; 0xf885a
     12818    mov cx, dx                                ; 89 d1                       ; 0xf885b
     12819    mov dx, bx                                ; 89 da                       ; 0xf885d
     12820    xchg cx, ax                               ; 91                          ; 0xf885f
     12821    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8860
    1282212822    db  08bh, 0c1h
    12823     ; mov ax, cx                                ; 8b c1                     ; 0xf885f
    12824     out DX, eax                               ; 66 ef                       ; 0xf8861
    12825     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf8863
    12826     xor cx, cx                                ; 31 c9                       ; 0xf8866
    12827     mov dx, si                                ; 89 f2                       ; 0xf8868
    12828     xchg cx, ax                               ; 91                          ; 0xf886a
    12829     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf886b
     12823    ; mov ax, cx                                ; 8b c1                     ; 0xf8864
     12824    out DX, eax                               ; 66 ef                       ; 0xf8866
     12825    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf8868
     12826    xor cx, cx                                ; 31 c9                       ; 0xf886b
     12827    mov dx, si                                ; 89 f2                       ; 0xf886d
     12828    xchg cx, ax                               ; 91                          ; 0xf886f
     12829    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8870
    1283012830    db  08bh, 0c1h
    12831     ; mov ax, cx                                ; 8b c1                     ; 0xf886f
    12832     out DX, eax                               ; 66 ef                       ; 0xf8871
    12833     movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xf8873 ahci.c:319
    12834     sal ax, 007h                              ; c1 e0 07                    ; 0xf8877
    12835     add ax, 00110h                            ; 05 10 01                    ; 0xf887a
    12836     xor cx, cx                                ; 31 c9                       ; 0xf887d ahci.c:271
    12837     mov dx, bx                                ; 89 da                       ; 0xf887f
    12838     xchg cx, ax                               ; 91                          ; 0xf8881
    12839     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8882
     12831    ; mov ax, cx                                ; 8b c1                     ; 0xf8874
     12832    out DX, eax                               ; 66 ef                       ; 0xf8876
     12833    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xf8878 ahci.c:319
     12834    sal ax, 007h                              ; c1 e0 07                    ; 0xf887c
     12835    add ax, 00110h                            ; 05 10 01                    ; 0xf887f
     12836    xor cx, cx                                ; 31 c9                       ; 0xf8882 ahci.c:271
     12837    mov dx, bx                                ; 89 da                       ; 0xf8884
     12838    xchg cx, ax                               ; 91                          ; 0xf8886
     12839    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8887
    1284012840    db  08bh, 0c1h
    12841     ; mov ax, cx                                ; 8b c1                     ; 0xf8886
    12842     out DX, eax                               ; 66 ef                       ; 0xf8888
    12843     lea dx, [bx+004h]                         ; 8d 57 04                    ; 0xf888a ahci.c:272
    12844     in eax, DX                                ; 66 ed                       ; 0xf888d
     12841    ; mov ax, cx                                ; 8b c1                     ; 0xf888b
     12842    out DX, eax                               ; 66 ef                       ; 0xf888d
     12843    lea dx, [bx+004h]                         ; 8d 57 04                    ; 0xf888f ahci.c:272
     12844    in eax, DX                                ; 66 ed                       ; 0xf8892
    1284512845    db  08bh, 0d0h
    12846     ; mov dx, ax                                ; 8b d0                     ; 0xf888f
    12847     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8891
    12848     xchg dx, ax                               ; 92                          ; 0xf8895
    12849     test dh, 040h                             ; f6 c6 40                    ; 0xf8896
    12850     jne short 0889fh                          ; 75 04                       ; 0xf8899
    12851     test AL, strict byte 001h                 ; a8 01                       ; 0xf889b
    12852     je short 088a3h                           ; 74 04                       ; 0xf889d
    12853     mov AL, strict byte 001h                  ; b0 01                       ; 0xf889f
    12854     jmp short 088a5h                          ; eb 02                       ; 0xf88a1
    12855     xor al, al                                ; 30 c0                       ; 0xf88a3
    12856     test al, al                               ; 84 c0                       ; 0xf88a5 ahci.c:273
    12857     je short 08873h                           ; 74 ca                       ; 0xf88a7
    12858     movzx di, byte [bp-008h]                  ; 0f b6 7e f8                 ; 0xf88a9 ahci.c:325
    12859     sal di, 007h                              ; c1 e7 07                    ; 0xf88ad
    12860     lea ax, [di+00110h]                       ; 8d 85 10 01                 ; 0xf88b0
    12861     xor cx, cx                                ; 31 c9                       ; 0xf88b4 ahci.c:252
    12862     mov dx, bx                                ; 89 da                       ; 0xf88b6
    12863     xchg cx, ax                               ; 91                          ; 0xf88b8
    12864     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf88b9
     12846    ; mov dx, ax                                ; 8b d0                     ; 0xf8894
     12847    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8896
     12848    xchg dx, ax                               ; 92                          ; 0xf889a
     12849    test dh, 040h                             ; f6 c6 40                    ; 0xf889b
     12850    jne short 088a4h                          ; 75 04                       ; 0xf889e
     12851    test AL, strict byte 001h                 ; a8 01                       ; 0xf88a0
     12852    je short 088a8h                           ; 74 04                       ; 0xf88a2
     12853    mov AL, strict byte 001h                  ; b0 01                       ; 0xf88a4
     12854    jmp short 088aah                          ; eb 02                       ; 0xf88a6
     12855    xor al, al                                ; 30 c0                       ; 0xf88a8
     12856    test al, al                               ; 84 c0                       ; 0xf88aa ahci.c:273
     12857    je short 08878h                           ; 74 ca                       ; 0xf88ac
     12858    movzx di, byte [bp-008h]                  ; 0f b6 7e f8                 ; 0xf88ae ahci.c:325
     12859    sal di, 007h                              ; c1 e7 07                    ; 0xf88b2
     12860    lea ax, [di+00110h]                       ; 8d 85 10 01                 ; 0xf88b5
     12861    xor cx, cx                                ; 31 c9                       ; 0xf88b9 ahci.c:252
     12862    mov dx, bx                                ; 89 da                       ; 0xf88bb
     12863    xchg cx, ax                               ; 91                          ; 0xf88bd
     12864    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf88be
    1286512865    db  08bh, 0c1h
    12866     ; mov ax, cx                                ; 8b c1                     ; 0xf88bd
    12867     out DX, eax                               ; 66 ef                       ; 0xf88bf
    12868     lea si, [bx+004h]                         ; 8d 77 04                    ; 0xf88c1 ahci.c:253
    12869     mov dx, si                                ; 89 f2                       ; 0xf88c4
    12870     in eax, DX                                ; 66 ed                       ; 0xf88c6
     12866    ; mov ax, cx                                ; 8b c1                     ; 0xf88c2
     12867    out DX, eax                               ; 66 ef                       ; 0xf88c4
     12868    lea si, [bx+004h]                         ; 8d 77 04                    ; 0xf88c6 ahci.c:253
     12869    mov dx, si                                ; 89 f2                       ; 0xf88c9
     12870    in eax, DX                                ; 66 ed                       ; 0xf88cb
    1287112871    db  08bh, 0d0h
    12872     ; mov dx, ax                                ; 8b d0                     ; 0xf88c8
    12873     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf88ca
    12874     xchg dx, ax                               ; 92                          ; 0xf88ce
    12875     or AL, strict byte 001h                   ; 0c 01                       ; 0xf88cf
    12876     mov cx, dx                                ; 89 d1                       ; 0xf88d1
    12877     mov dx, si                                ; 89 f2                       ; 0xf88d3
    12878     xchg cx, ax                               ; 91                          ; 0xf88d5
    12879     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf88d6
     12872    ; mov dx, ax                                ; 8b d0                     ; 0xf88cd
     12873    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf88cf
     12874    xchg dx, ax                               ; 92                          ; 0xf88d3
     12875    or AL, strict byte 001h                   ; 0c 01                       ; 0xf88d4
     12876    mov cx, dx                                ; 89 d1                       ; 0xf88d6
     12877    mov dx, si                                ; 89 f2                       ; 0xf88d8
     12878    xchg cx, ax                               ; 91                          ; 0xf88da
     12879    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf88db
    1288012880    db  08bh, 0c1h
    12881     ; mov ax, cx                                ; 8b c1                     ; 0xf88da
    12882     out DX, eax                               ; 66 ef                       ; 0xf88dc
    12883     lea ax, [di+00118h]                       ; 8d 85 18 01                 ; 0xf88de ahci.c:329
    12884     xor cx, cx                                ; 31 c9                       ; 0xf88e2 ahci.c:261
    12885     mov dx, bx                                ; 89 da                       ; 0xf88e4
    12886     xchg cx, ax                               ; 91                          ; 0xf88e6
    12887     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf88e7
     12881    ; mov ax, cx                                ; 8b c1                     ; 0xf88df
     12882    out DX, eax                               ; 66 ef                       ; 0xf88e1
     12883    lea ax, [di+00118h]                       ; 8d 85 18 01                 ; 0xf88e3 ahci.c:329
     12884    xor cx, cx                                ; 31 c9                       ; 0xf88e7 ahci.c:261
     12885    mov dx, bx                                ; 89 da                       ; 0xf88e9
     12886    xchg cx, ax                               ; 91                          ; 0xf88eb
     12887    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf88ec
    1288812888    db  08bh, 0c1h
    12889     ; mov ax, cx                                ; 8b c1                     ; 0xf88eb
    12890     out DX, eax                               ; 66 ef                       ; 0xf88ed
    12891     mov dx, si                                ; 89 f2                       ; 0xf88ef ahci.c:262
    12892     in eax, DX                                ; 66 ed                       ; 0xf88f1
     12889    ; mov ax, cx                                ; 8b c1                     ; 0xf88f0
     12890    out DX, eax                               ; 66 ef                       ; 0xf88f2
     12891    mov dx, si                                ; 89 f2                       ; 0xf88f4 ahci.c:262
     12892    in eax, DX                                ; 66 ed                       ; 0xf88f6
    1289312893    db  08bh, 0d0h
    12894     ; mov dx, ax                                ; 8b d0                     ; 0xf88f3
    12895     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf88f5
    12896     xchg dx, ax                               ; 92                          ; 0xf88f9
    12897     and AL, strict byte 0feh                  ; 24 fe                       ; 0xf88fa
    12898     mov cx, dx                                ; 89 d1                       ; 0xf88fc
    12899     mov dx, si                                ; 89 f2                       ; 0xf88fe
    12900     xchg cx, ax                               ; 91                          ; 0xf8900
    12901     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8901
     12894    ; mov dx, ax                                ; 8b d0                     ; 0xf88f8
     12895    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf88fa
     12896    xchg dx, ax                               ; 92                          ; 0xf88fe
     12897    and AL, strict byte 0feh                  ; 24 fe                       ; 0xf88ff
     12898    mov cx, dx                                ; 89 d1                       ; 0xf8901
     12899    mov dx, si                                ; 89 f2                       ; 0xf8903
     12900    xchg cx, ax                               ; 91                          ; 0xf8905
     12901    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8906
    1290212902    db  08bh, 0c1h
    12903     ; mov ax, cx                                ; 8b c1                     ; 0xf8905
    12904     out DX, eax                               ; 66 ef                       ; 0xf8907
    12905     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf8909 ahci.c:335
    12906     pop di                                    ; 5f                          ; 0xf890c
    12907     pop si                                    ; 5e                          ; 0xf890d
    12908     pop cx                                    ; 59                          ; 0xf890e
    12909     pop bp                                    ; 5d                          ; 0xf890f
    12910     retn                                      ; c3                          ; 0xf8910
    12911   ; disGetNextSymbol 0xf8911 LB 0x2a3b -> off=0x0 cb=0000000000000262 uValue=00000000000f7311 'ahci_cmd_data'
    12912 ahci_cmd_data:                               ; 0xf8911 LB 0x262
    12913     push bp                                   ; 55                          ; 0xf8911 ahci.c:340
    12914     mov bp, sp                                ; 89 e5                       ; 0xf8912
    12915     push cx                                   ; 51                          ; 0xf8914
    12916     push si                                   ; 56                          ; 0xf8915
    12917     push di                                   ; 57                          ; 0xf8916
    12918     sub sp, strict byte 0000ch                ; 83 ec 0c                    ; 0xf8917
    12919     push ax                                   ; 50                          ; 0xf891a
    12920     push dx                                   ; 52                          ; 0xf891b
    12921     mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf891c
    12922     xor di, di                                ; 31 ff                       ; 0xf891f ahci.c:342
    12923     mov es, dx                                ; 8e c2                       ; 0xf8921
    12924     mov bx, ax                                ; 89 c3                       ; 0xf8923
    12925     mov ax, word [es:bx+002aeh]               ; 26 8b 87 ae 02              ; 0xf8925
    12926     mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf892a
    12927     mov word [bp-00eh], di                    ; 89 7e f2                    ; 0xf892d
    12928     mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf8930
    12929     mov ax, word [es:bx+00eh]                 ; 26 8b 47 0e                 ; 0xf8933 ahci.c:343
    12930     mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf8937
    12931     mov ax, word [es:bx+010h]                 ; 26 8b 47 10                 ; 0xf893a ahci.c:344
    12932     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf893e
    12933     mov cx, strict word 00040h                ; b9 40 00                    ; 0xf8941 ahci.c:347
    12934     xor bx, bx                                ; 31 db                       ; 0xf8944
    12935     mov ax, 00080h                            ; b8 80 00                    ; 0xf8946
    12936     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8949
    12937     call 0b2b0h                               ; e8 61 29                    ; 0xf894c
    12938     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf894f ahci.c:350
    12939     mov word [es:di+00080h], 08027h           ; 26 c7 85 80 00 27 80        ; 0xf8952
    12940     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8959 ahci.c:352
    12941     mov byte [es:di+00082h], al               ; 26 88 85 82 00              ; 0xf895c
    12942     mov byte [es:di+00083h], 000h             ; 26 c6 85 83 00 00           ; 0xf8961 ahci.c:353
    12943     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8967 ahci.c:355
    12944     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf896a
    12945     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf896d
    12946     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8970
    12947     mov byte [es:di+00084h], al               ; 26 88 85 84 00              ; 0xf8973
    12948     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8978 ahci.c:356
    12949     mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf897b
    12950     mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf897f
    12951     mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf8983
    12952     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf8986
    12953     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf898a
    12954     mov si, strict word 00008h                ; be 08 00                    ; 0xf898d
    12955     call 0b290h                               ; e8 fd 28                    ; 0xf8990
    12956     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8993
    12957     mov byte [es:di+00085h], dl               ; 26 88 95 85 00              ; 0xf8996
    12958     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf899b ahci.c:357
    12959     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf899e
    12960     mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf89a1
    12961     mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf89a5
    12962     mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf89a9
    12963     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf89ac
    12964     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf89b0
    12965     mov si, strict word 00010h                ; be 10 00                    ; 0xf89b3
    12966     call 0b290h                               ; e8 d7 28                    ; 0xf89b6
    12967     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf89b9
    12968     mov byte [es:di+00086h], dl               ; 26 88 95 86 00              ; 0xf89bc
    12969     mov byte [es:di+00087h], 040h             ; 26 c6 85 87 00 40           ; 0xf89c1 ahci.c:358
    12970     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf89c7 ahci.c:360
    12971     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf89ca
    12972     mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf89cd
    12973     mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf89d1
    12974     mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf89d5
    12975     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf89d8
    12976     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf89dc
    12977     mov si, strict word 00018h                ; be 18 00                    ; 0xf89df
    12978     call 0b290h                               ; e8 ab 28                    ; 0xf89e2
    12979     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf89e5
    12980     mov byte [es:di+00088h], dl               ; 26 88 95 88 00              ; 0xf89e8
    12981     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf89ed ahci.c:361
    12982     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf89f0
    12983     mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf89f3
    12984     mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf89f7
    12985     mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf89fb
    12986     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf89fe
    12987     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf8a02
    12988     mov si, strict word 00020h                ; be 20 00                    ; 0xf8a05
    12989     call 0b290h                               ; e8 85 28                    ; 0xf8a08
    12990     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a0b
    12991     mov byte [es:di+00089h], dl               ; 26 88 95 89 00              ; 0xf8a0e
    12992     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8a13 ahci.c:362
    12993     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf8a16
    12994     mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf8a19
    12995     mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf8a1d
    12996     mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf8a21
    12997     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf8a24
    12998     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf8a28
    12999     mov si, strict word 00028h                ; be 28 00                    ; 0xf8a2b
    13000     call 0b290h                               ; e8 5f 28                    ; 0xf8a2e
    13001     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a31
    13002     mov byte [es:di+0008ah], dl               ; 26 88 95 8a 00              ; 0xf8a34
    13003     mov byte [es:di+0008bh], 000h             ; 26 c6 85 8b 00 00           ; 0xf8a39 ahci.c:363
    13004     mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xf8a3f ahci.c:365
    13005     mov byte [es:di+0008ch], al               ; 26 88 85 8c 00              ; 0xf8a42
    13006     mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf8a47 ahci.c:366
    13007     shr ax, 008h                              ; c1 e8 08                    ; 0xf8a4a
    13008     mov byte [es:di+0008dh], al               ; 26 88 85 8d 00              ; 0xf8a4d
    13009     mov word [es:di+00276h], strict word 00010h ; 26 c7 85 76 02 10 00      ; 0xf8a52 ahci.c:369
    13010     mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf8a59 ahci.c:372
    13011     xor dx, dx                                ; 31 d2                       ; 0xf8a5c
    13012     mov bx, word [bp-010h]                    ; 8b 5e f0                    ; 0xf8a5e
    13013     xor cx, cx                                ; 31 c9                       ; 0xf8a61
    13014     call 0b210h                               ; e8 aa 27                    ; 0xf8a63
    13015     push dx                                   ; 52                          ; 0xf8a66
    13016     push ax                                   ; 50                          ; 0xf8a67
    13017     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8a68
    13018     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf8a6b
    13019     mov bx, word [es:bx+008h]                 ; 26 8b 5f 08                 ; 0xf8a6e
    13020     mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf8a72
    13021     mov cx, word [es:si+00ah]                 ; 26 8b 4c 0a                 ; 0xf8a75
    13022     mov ax, 0026ah                            ; b8 6a 02                    ; 0xf8a79
    13023     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8a7c
    13024     call 0b161h                               ; e8 df 26                    ; 0xf8a7f
    13025     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a82 ahci.c:375
    13026     mov ax, word [es:di+0027eh]               ; 26 8b 85 7e 02              ; 0xf8a85
    13027     add ax, strict word 0ffffh                ; 05 ff ff                    ; 0xf8a8a
    13028     mov dx, word [es:di+00280h]               ; 26 8b 95 80 02              ; 0xf8a8d
    13029     adc dx, strict byte 0ffffh                ; 83 d2 ff                    ; 0xf8a92
    13030     movzx bx, byte [es:di+00263h]             ; 26 0f b6 9d 63 02           ; 0xf8a95
    13031     sal bx, 004h                              ; c1 e3 04                    ; 0xf8a9b
    13032     mov word [es:bx+0010ch], ax               ; 26 89 87 0c 01              ; 0xf8a9e
    13033     mov word [es:bx+0010eh], dx               ; 26 89 97 0e 01              ; 0xf8aa3
    13034     movzx bx, byte [es:di+00263h]             ; 26 0f b6 9d 63 02           ; 0xf8aa8 ahci.c:376
    13035     sal bx, 004h                              ; c1 e3 04                    ; 0xf8aae
    13036     mov ax, word [es:di+0027ah]               ; 26 8b 85 7a 02              ; 0xf8ab1
    13037     mov dx, word [es:di+0027ch]               ; 26 8b 95 7c 02              ; 0xf8ab6
    13038     mov word [es:bx+00100h], ax               ; 26 89 87 00 01              ; 0xf8abb
    13039     mov word [es:bx+00102h], dx               ; 26 89 97 02 01              ; 0xf8ac0
    13040     inc byte [es:di+00263h]                   ; 26 fe 85 63 02              ; 0xf8ac5 ahci.c:377
    13041     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8aca ahci.c:379
    13042     mov bx, si                                ; 89 f3                       ; 0xf8acd
    13043     mov ax, word [es:bx+020h]                 ; 26 8b 47 20                 ; 0xf8acf
    13044     test ax, ax                               ; 85 c0                       ; 0xf8ad3
    13045     je short 08b10h                           ; 74 39                       ; 0xf8ad5
    13046     dec ax                                    ; 48                          ; 0xf8ad7 ahci.c:380
    13047     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8ad8
    13048     movzx bx, byte [es:di+00263h]             ; 26 0f b6 9d 63 02           ; 0xf8adb
    13049     sal bx, 004h                              ; c1 e3 04                    ; 0xf8ae1
    13050     mov word [es:bx+0010ch], ax               ; 26 89 87 0c 01              ; 0xf8ae4
    13051     mov word [es:bx+0010eh], di               ; 26 89 bf 0e 01              ; 0xf8ae9
    13052     movzx bx, byte [es:di+00263h]             ; 26 0f b6 9d 63 02           ; 0xf8aee ahci.c:381
    13053     sal bx, 004h                              ; c1 e3 04                    ; 0xf8af4
    13054     mov dx, word [es:di+00264h]               ; 26 8b 95 64 02              ; 0xf8af7
    13055     mov ax, word [es:di+00266h]               ; 26 8b 85 66 02              ; 0xf8afc
    13056     mov word [es:bx+00100h], dx               ; 26 89 97 00 01              ; 0xf8b01
    13057     mov word [es:bx+00102h], ax               ; 26 89 87 02 01              ; 0xf8b06
    13058     inc byte [es:di+00263h]                   ; 26 fe 85 63 02              ; 0xf8b0b ahci.c:382
    13059     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8b10 ahci.c:397
    13060     cmp AL, strict byte 035h                  ; 3c 35                       ; 0xf8b13
    13061     jne short 08b1dh                          ; 75 06                       ; 0xf8b15
    13062     mov byte [bp-008h], 040h                  ; c6 46 f8 40                 ; 0xf8b17 ahci.c:398
    13063     jmp short 08b34h                          ; eb 17                       ; 0xf8b1b ahci.c:399
    13064     cmp AL, strict byte 0a0h                  ; 3c a0                       ; 0xf8b1d
    13065     jne short 08b30h                          ; 75 0f                       ; 0xf8b1f
    13066     or byte [bp-008h], 020h                   ; 80 4e f8 20                 ; 0xf8b21 ahci.c:400
    13067     les bx, [bp-00eh]                         ; c4 5e f2                    ; 0xf8b25 ahci.c:401
    13068     or byte [es:bx+00083h], 001h              ; 26 80 8f 83 00 01           ; 0xf8b28
    13069     jmp short 08b34h                          ; eb 04                       ; 0xf8b2e ahci.c:402
    13070     mov byte [bp-008h], 000h                  ; c6 46 f8 00                 ; 0xf8b30 ahci.c:403
    13071     or byte [bp-008h], 005h                   ; 80 4e f8 05                 ; 0xf8b34 ahci.c:405
    13072     movzx bx, byte [bp-008h]                  ; 0f b6 5e f8                 ; 0xf8b38 ahci.c:407
    13073     mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf8b3c
    13074     mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf8b3f
    13075     call 087c6h                               ; e8 81 fc                    ; 0xf8b42
    13076     mov cx, word [bp-00ch]                    ; 8b 4e f4                    ; 0xf8b45 ahci.c:410
    13077     mov bx, word [bp-00eh]                    ; 8b 5e f2                    ; 0xf8b48
    13078     add bx, 00240h                            ; 81 c3 40 02                 ; 0xf8b4b
    13079     mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf8b4f ahci.c:414
    13080     add ax, 0026ah                            ; 05 6a 02                    ; 0xf8b52
    13081     mov dx, cx                                ; 89 ca                       ; 0xf8b55
    13082     call 0b1dah                               ; e8 80 26                    ; 0xf8b57
    13083     mov es, cx                                ; 8e c1                       ; 0xf8b5a ahci.c:415
    13084     mov al, byte [es:bx+003h]                 ; 26 8a 47 03                 ; 0xf8b5c
    13085     test al, al                               ; 84 c0                       ; 0xf8b60
    13086     je short 08b69h                           ; 74 05                       ; 0xf8b62
    13087     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8b64
    13088     jmp short 08b6bh                          ; eb 02                       ; 0xf8b67
    13089     xor ah, ah                                ; 30 e4                       ; 0xf8b69
    13090     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf8b6b ahci.c:416
    13091     pop di                                    ; 5f                          ; 0xf8b6e
    13092     pop si                                    ; 5e                          ; 0xf8b6f
    13093     pop cx                                    ; 59                          ; 0xf8b70
    13094     pop bp                                    ; 5d                          ; 0xf8b71
    13095     retn                                      ; c3                          ; 0xf8b72
    13096   ; disGetNextSymbol 0xf8b73 LB 0x27d9 -> off=0x0 cb=000000000000017f uValue=00000000000f7573 'ahci_port_deinit_current'
    13097 ahci_port_deinit_current:                    ; 0xf8b73 LB 0x17f
    13098     push bp                                   ; 55                          ; 0xf8b73 ahci.c:421
    13099     mov bp, sp                                ; 89 e5                       ; 0xf8b74
    13100     push bx                                   ; 53                          ; 0xf8b76
    13101     push cx                                   ; 51                          ; 0xf8b77
    13102     push si                                   ; 56                          ; 0xf8b78
    13103     push di                                   ; 57                          ; 0xf8b79
    13104     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf8b7a
    13105     mov di, ax                                ; 89 c7                       ; 0xf8b7d
    13106     mov word [bp-00ch], dx                    ; 89 56 f4                    ; 0xf8b7f
    13107     mov es, dx                                ; 8e c2                       ; 0xf8b82 ahci.c:426
    13108     mov si, word [es:di+00260h]               ; 26 8b b5 60 02              ; 0xf8b84
    13109     mov al, byte [es:di+00262h]               ; 26 8a 85 62 02              ; 0xf8b89 ahci.c:427
    13110     mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf8b8e
    13111     cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xf8b91 ahci.c:429
    13112     je near 08ce9h                            ; 0f 84 52 01                 ; 0xf8b93
    13113     movzx ax, byte [bp-00ah]                  ; 0f b6 46 f6                 ; 0xf8b97 ahci.c:432
    13114     sal ax, 007h                              ; c1 e0 07                    ; 0xf8b9b
    13115     add ax, 00118h                            ; 05 18 01                    ; 0xf8b9e
    13116     xor cx, cx                                ; 31 c9                       ; 0xf8ba1 ahci.c:261
    13117     mov dx, si                                ; 89 f2                       ; 0xf8ba3
    13118     xchg cx, ax                               ; 91                          ; 0xf8ba5
    13119     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8ba6
     12903    ; mov ax, cx                                ; 8b c1                     ; 0xf890a
     12904    out DX, eax                               ; 66 ef                       ; 0xf890c
     12905    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf890e ahci.c:335
     12906    pop di                                    ; 5f                          ; 0xf8911
     12907    pop si                                    ; 5e                          ; 0xf8912
     12908    pop cx                                    ; 59                          ; 0xf8913
     12909    pop bp                                    ; 5d                          ; 0xf8914
     12910    retn                                      ; c3                          ; 0xf8915
     12911  ; disGetNextSymbol 0xf8916 LB 0x2a36 -> off=0x0 cb=0000000000000262 uValue=00000000000f7316 'ahci_cmd_data'
     12912ahci_cmd_data:                               ; 0xf8916 LB 0x262
     12913    push bp                                   ; 55                          ; 0xf8916 ahci.c:340
     12914    mov bp, sp                                ; 89 e5                       ; 0xf8917
     12915    push cx                                   ; 51                          ; 0xf8919
     12916    push si                                   ; 56                          ; 0xf891a
     12917    push di                                   ; 57                          ; 0xf891b
     12918    sub sp, strict byte 0000ch                ; 83 ec 0c                    ; 0xf891c
     12919    push ax                                   ; 50                          ; 0xf891f
     12920    push dx                                   ; 52                          ; 0xf8920
     12921    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf8921
     12922    xor di, di                                ; 31 ff                       ; 0xf8924 ahci.c:342
     12923    mov es, dx                                ; 8e c2                       ; 0xf8926
     12924    mov bx, ax                                ; 89 c3                       ; 0xf8928
     12925    mov ax, word [es:bx+002aeh]               ; 26 8b 87 ae 02              ; 0xf892a
     12926    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf892f
     12927    mov word [bp-00eh], di                    ; 89 7e f2                    ; 0xf8932
     12928    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf8935
     12929    mov ax, word [es:bx+00eh]                 ; 26 8b 47 0e                 ; 0xf8938 ahci.c:343
     12930    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf893c
     12931    mov ax, word [es:bx+010h]                 ; 26 8b 47 10                 ; 0xf893f ahci.c:344
     12932    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf8943
     12933    mov cx, strict word 00040h                ; b9 40 00                    ; 0xf8946 ahci.c:347
     12934    xor bx, bx                                ; 31 db                       ; 0xf8949
     12935    mov ax, 00080h                            ; b8 80 00                    ; 0xf894b
     12936    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf894e
     12937    call 0b2b0h                               ; e8 5c 29                    ; 0xf8951
     12938    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8954 ahci.c:350
     12939    mov word [es:di+00080h], 08027h           ; 26 c7 85 80 00 27 80        ; 0xf8957
     12940    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf895e ahci.c:352
     12941    mov byte [es:di+00082h], al               ; 26 88 85 82 00              ; 0xf8961
     12942    mov byte [es:di+00083h], 000h             ; 26 c6 85 83 00 00           ; 0xf8966 ahci.c:353
     12943    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf896c ahci.c:355
     12944    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf896f
     12945    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf8972
     12946    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8975
     12947    mov byte [es:di+00084h], al               ; 26 88 85 84 00              ; 0xf8978
     12948    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf897d ahci.c:356
     12949    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf8980
     12950    mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf8984
     12951    mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf8988
     12952    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf898b
     12953    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf898f
     12954    mov si, strict word 00008h                ; be 08 00                    ; 0xf8992
     12955    call 0b290h                               ; e8 f8 28                    ; 0xf8995
     12956    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8998
     12957    mov byte [es:di+00085h], dl               ; 26 88 95 85 00              ; 0xf899b
     12958    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf89a0 ahci.c:357
     12959    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf89a3
     12960    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf89a6
     12961    mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf89aa
     12962    mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf89ae
     12963    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf89b1
     12964    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf89b5
     12965    mov si, strict word 00010h                ; be 10 00                    ; 0xf89b8
     12966    call 0b290h                               ; e8 d2 28                    ; 0xf89bb
     12967    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf89be
     12968    mov byte [es:di+00086h], dl               ; 26 88 95 86 00              ; 0xf89c1
     12969    mov byte [es:di+00087h], 040h             ; 26 c6 85 87 00 40           ; 0xf89c6 ahci.c:358
     12970    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf89cc ahci.c:360
     12971    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf89cf
     12972    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf89d2
     12973    mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf89d6
     12974    mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf89da
     12975    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf89dd
     12976    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf89e1
     12977    mov si, strict word 00018h                ; be 18 00                    ; 0xf89e4
     12978    call 0b290h                               ; e8 a6 28                    ; 0xf89e7
     12979    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf89ea
     12980    mov byte [es:di+00088h], dl               ; 26 88 95 88 00              ; 0xf89ed
     12981    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf89f2 ahci.c:361
     12982    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf89f5
     12983    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf89f8
     12984    mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf89fc
     12985    mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf8a00
     12986    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf8a03
     12987    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf8a07
     12988    mov si, strict word 00020h                ; be 20 00                    ; 0xf8a0a
     12989    call 0b290h                               ; e8 80 28                    ; 0xf8a0d
     12990    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a10
     12991    mov byte [es:di+00089h], dl               ; 26 88 95 89 00              ; 0xf8a13
     12992    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8a18 ahci.c:362
     12993    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf8a1b
     12994    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf8a1e
     12995    mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf8a22
     12996    mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf8a26
     12997    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf8a29
     12998    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf8a2d
     12999    mov si, strict word 00028h                ; be 28 00                    ; 0xf8a30
     13000    call 0b290h                               ; e8 5a 28                    ; 0xf8a33
     13001    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a36
     13002    mov byte [es:di+0008ah], dl               ; 26 88 95 8a 00              ; 0xf8a39
     13003    mov byte [es:di+0008bh], 000h             ; 26 c6 85 8b 00 00           ; 0xf8a3e ahci.c:363
     13004    mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xf8a44 ahci.c:365
     13005    mov byte [es:di+0008ch], al               ; 26 88 85 8c 00              ; 0xf8a47
     13006    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf8a4c ahci.c:366
     13007    shr ax, 008h                              ; c1 e8 08                    ; 0xf8a4f
     13008    mov byte [es:di+0008dh], al               ; 26 88 85 8d 00              ; 0xf8a52
     13009    mov word [es:di+00276h], strict word 00010h ; 26 c7 85 76 02 10 00      ; 0xf8a57 ahci.c:369
     13010    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf8a5e ahci.c:372
     13011    xor dx, dx                                ; 31 d2                       ; 0xf8a61
     13012    mov bx, word [bp-010h]                    ; 8b 5e f0                    ; 0xf8a63
     13013    xor cx, cx                                ; 31 c9                       ; 0xf8a66
     13014    call 0b210h                               ; e8 a5 27                    ; 0xf8a68
     13015    push dx                                   ; 52                          ; 0xf8a6b
     13016    push ax                                   ; 50                          ; 0xf8a6c
     13017    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8a6d
     13018    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf8a70
     13019    mov bx, word [es:bx+008h]                 ; 26 8b 5f 08                 ; 0xf8a73
     13020    mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf8a77
     13021    mov cx, word [es:si+00ah]                 ; 26 8b 4c 0a                 ; 0xf8a7a
     13022    mov ax, 0026ah                            ; b8 6a 02                    ; 0xf8a7e
     13023    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8a81
     13024    call 0b166h                               ; e8 df 26                    ; 0xf8a84
     13025    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a87 ahci.c:375
     13026    mov ax, word [es:di+0027eh]               ; 26 8b 85 7e 02              ; 0xf8a8a
     13027    add ax, strict word 0ffffh                ; 05 ff ff                    ; 0xf8a8f
     13028    mov dx, word [es:di+00280h]               ; 26 8b 95 80 02              ; 0xf8a92
     13029    adc dx, strict byte 0ffffh                ; 83 d2 ff                    ; 0xf8a97
     13030    movzx bx, byte [es:di+00263h]             ; 26 0f b6 9d 63 02           ; 0xf8a9a
     13031    sal bx, 004h                              ; c1 e3 04                    ; 0xf8aa0
     13032    mov word [es:bx+0010ch], ax               ; 26 89 87 0c 01              ; 0xf8aa3
     13033    mov word [es:bx+0010eh], dx               ; 26 89 97 0e 01              ; 0xf8aa8
     13034    movzx bx, byte [es:di+00263h]             ; 26 0f b6 9d 63 02           ; 0xf8aad ahci.c:376
     13035    sal bx, 004h                              ; c1 e3 04                    ; 0xf8ab3
     13036    mov ax, word [es:di+0027ah]               ; 26 8b 85 7a 02              ; 0xf8ab6
     13037    mov dx, word [es:di+0027ch]               ; 26 8b 95 7c 02              ; 0xf8abb
     13038    mov word [es:bx+00100h], ax               ; 26 89 87 00 01              ; 0xf8ac0
     13039    mov word [es:bx+00102h], dx               ; 26 89 97 02 01              ; 0xf8ac5
     13040    inc byte [es:di+00263h]                   ; 26 fe 85 63 02              ; 0xf8aca ahci.c:377
     13041    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8acf ahci.c:379
     13042    mov bx, si                                ; 89 f3                       ; 0xf8ad2
     13043    mov ax, word [es:bx+020h]                 ; 26 8b 47 20                 ; 0xf8ad4
     13044    test ax, ax                               ; 85 c0                       ; 0xf8ad8
     13045    je short 08b15h                           ; 74 39                       ; 0xf8ada
     13046    dec ax                                    ; 48                          ; 0xf8adc ahci.c:380
     13047    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8add
     13048    movzx bx, byte [es:di+00263h]             ; 26 0f b6 9d 63 02           ; 0xf8ae0
     13049    sal bx, 004h                              ; c1 e3 04                    ; 0xf8ae6
     13050    mov word [es:bx+0010ch], ax               ; 26 89 87 0c 01              ; 0xf8ae9
     13051    mov word [es:bx+0010eh], di               ; 26 89 bf 0e 01              ; 0xf8aee
     13052    movzx bx, byte [es:di+00263h]             ; 26 0f b6 9d 63 02           ; 0xf8af3 ahci.c:381
     13053    sal bx, 004h                              ; c1 e3 04                    ; 0xf8af9
     13054    mov dx, word [es:di+00264h]               ; 26 8b 95 64 02              ; 0xf8afc
     13055    mov ax, word [es:di+00266h]               ; 26 8b 85 66 02              ; 0xf8b01
     13056    mov word [es:bx+00100h], dx               ; 26 89 97 00 01              ; 0xf8b06
     13057    mov word [es:bx+00102h], ax               ; 26 89 87 02 01              ; 0xf8b0b
     13058    inc byte [es:di+00263h]                   ; 26 fe 85 63 02              ; 0xf8b10 ahci.c:382
     13059    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8b15 ahci.c:397
     13060    cmp AL, strict byte 035h                  ; 3c 35                       ; 0xf8b18
     13061    jne short 08b22h                          ; 75 06                       ; 0xf8b1a
     13062    mov byte [bp-008h], 040h                  ; c6 46 f8 40                 ; 0xf8b1c ahci.c:398
     13063    jmp short 08b39h                          ; eb 17                       ; 0xf8b20 ahci.c:399
     13064    cmp AL, strict byte 0a0h                  ; 3c a0                       ; 0xf8b22
     13065    jne short 08b35h                          ; 75 0f                       ; 0xf8b24
     13066    or byte [bp-008h], 020h                   ; 80 4e f8 20                 ; 0xf8b26 ahci.c:400
     13067    les bx, [bp-00eh]                         ; c4 5e f2                    ; 0xf8b2a ahci.c:401
     13068    or byte [es:bx+00083h], 001h              ; 26 80 8f 83 00 01           ; 0xf8b2d
     13069    jmp short 08b39h                          ; eb 04                       ; 0xf8b33 ahci.c:402
     13070    mov byte [bp-008h], 000h                  ; c6 46 f8 00                 ; 0xf8b35 ahci.c:403
     13071    or byte [bp-008h], 005h                   ; 80 4e f8 05                 ; 0xf8b39 ahci.c:405
     13072    movzx bx, byte [bp-008h]                  ; 0f b6 5e f8                 ; 0xf8b3d ahci.c:407
     13073    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf8b41
     13074    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf8b44
     13075    call 087cbh                               ; e8 81 fc                    ; 0xf8b47
     13076    mov cx, word [bp-00ch]                    ; 8b 4e f4                    ; 0xf8b4a ahci.c:410
     13077    mov bx, word [bp-00eh]                    ; 8b 5e f2                    ; 0xf8b4d
     13078    add bx, 00240h                            ; 81 c3 40 02                 ; 0xf8b50
     13079    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf8b54 ahci.c:414
     13080    add ax, 0026ah                            ; 05 6a 02                    ; 0xf8b57
     13081    mov dx, cx                                ; 89 ca                       ; 0xf8b5a
     13082    call 0b1dfh                               ; e8 80 26                    ; 0xf8b5c
     13083    mov es, cx                                ; 8e c1                       ; 0xf8b5f ahci.c:415
     13084    mov al, byte [es:bx+003h]                 ; 26 8a 47 03                 ; 0xf8b61
     13085    test al, al                               ; 84 c0                       ; 0xf8b65
     13086    je short 08b6eh                           ; 74 05                       ; 0xf8b67
     13087    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8b69
     13088    jmp short 08b70h                          ; eb 02                       ; 0xf8b6c
     13089    xor ah, ah                                ; 30 e4                       ; 0xf8b6e
     13090    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf8b70 ahci.c:416
     13091    pop di                                    ; 5f                          ; 0xf8b73
     13092    pop si                                    ; 5e                          ; 0xf8b74
     13093    pop cx                                    ; 59                          ; 0xf8b75
     13094    pop bp                                    ; 5d                          ; 0xf8b76
     13095    retn                                      ; c3                          ; 0xf8b77
     13096  ; disGetNextSymbol 0xf8b78 LB 0x27d4 -> off=0x0 cb=000000000000017f uValue=00000000000f7578 'ahci_port_deinit_current'
     13097ahci_port_deinit_current:                    ; 0xf8b78 LB 0x17f
     13098    push bp                                   ; 55                          ; 0xf8b78 ahci.c:421
     13099    mov bp, sp                                ; 89 e5                       ; 0xf8b79
     13100    push bx                                   ; 53                          ; 0xf8b7b
     13101    push cx                                   ; 51                          ; 0xf8b7c
     13102    push si                                   ; 56                          ; 0xf8b7d
     13103    push di                                   ; 57                          ; 0xf8b7e
     13104    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf8b7f
     13105    mov di, ax                                ; 89 c7                       ; 0xf8b82
     13106    mov word [bp-00ch], dx                    ; 89 56 f4                    ; 0xf8b84
     13107    mov es, dx                                ; 8e c2                       ; 0xf8b87 ahci.c:426
     13108    mov si, word [es:di+00260h]               ; 26 8b b5 60 02              ; 0xf8b89
     13109    mov al, byte [es:di+00262h]               ; 26 8a 85 62 02              ; 0xf8b8e ahci.c:427
     13110    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf8b93
     13111    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xf8b96 ahci.c:429
     13112    je near 08ceeh                            ; 0f 84 52 01                 ; 0xf8b98
     13113    movzx ax, byte [bp-00ah]                  ; 0f b6 46 f6                 ; 0xf8b9c ahci.c:432
     13114    sal ax, 007h                              ; c1 e0 07                    ; 0xf8ba0
     13115    add ax, 00118h                            ; 05 18 01                    ; 0xf8ba3
     13116    xor cx, cx                                ; 31 c9                       ; 0xf8ba6 ahci.c:261
     13117    mov dx, si                                ; 89 f2                       ; 0xf8ba8
     13118    xchg cx, ax                               ; 91                          ; 0xf8baa
     13119    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8bab
    1312013120    db  08bh, 0c1h
    13121     ; mov ax, cx                                ; 8b c1                     ; 0xf8baa
    13122     out DX, eax                               ; 66 ef                       ; 0xf8bac
    13123     lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf8bae ahci.c:262
    13124     mov dx, bx                                ; 89 da                       ; 0xf8bb1
    13125     in eax, DX                                ; 66 ed                       ; 0xf8bb3
     13121    ; mov ax, cx                                ; 8b c1                     ; 0xf8baf
     13122    out DX, eax                               ; 66 ef                       ; 0xf8bb1
     13123    lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf8bb3 ahci.c:262
     13124    mov dx, bx                                ; 89 da                       ; 0xf8bb6
     13125    in eax, DX                                ; 66 ed                       ; 0xf8bb8
    1312613126    db  08bh, 0d0h
    13127     ; mov dx, ax                                ; 8b d0                     ; 0xf8bb5
    13128     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8bb7
    13129     xchg dx, ax                               ; 92                          ; 0xf8bbb
    13130     and AL, strict byte 0eeh                  ; 24 ee                       ; 0xf8bbc
    13131     mov cx, dx                                ; 89 d1                       ; 0xf8bbe
    13132     mov dx, bx                                ; 89 da                       ; 0xf8bc0
    13133     xchg cx, ax                               ; 91                          ; 0xf8bc2
    13134     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8bc3
     13127    ; mov dx, ax                                ; 8b d0                     ; 0xf8bba
     13128    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8bbc
     13129    xchg dx, ax                               ; 92                          ; 0xf8bc0
     13130    and AL, strict byte 0eeh                  ; 24 ee                       ; 0xf8bc1
     13131    mov cx, dx                                ; 89 d1                       ; 0xf8bc3
     13132    mov dx, bx                                ; 89 da                       ; 0xf8bc5
     13133    xchg cx, ax                               ; 91                          ; 0xf8bc7
     13134    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8bc8
    1313513135    db  08bh, 0c1h
    13136     ; mov ax, cx                                ; 8b c1                     ; 0xf8bc7
    13137     out DX, eax                               ; 66 ef                       ; 0xf8bc9
    13138     movzx ax, byte [bp-00ah]                  ; 0f b6 46 f6                 ; 0xf8bcb ahci.c:435
    13139     sal ax, 007h                              ; c1 e0 07                    ; 0xf8bcf
    13140     add ax, 00118h                            ; 05 18 01                    ; 0xf8bd2
    13141     xor cx, cx                                ; 31 c9                       ; 0xf8bd5 ahci.c:271
    13142     mov dx, si                                ; 89 f2                       ; 0xf8bd7
    13143     xchg cx, ax                               ; 91                          ; 0xf8bd9
    13144     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8bda
     13136    ; mov ax, cx                                ; 8b c1                     ; 0xf8bcc
     13137    out DX, eax                               ; 66 ef                       ; 0xf8bce
     13138    movzx ax, byte [bp-00ah]                  ; 0f b6 46 f6                 ; 0xf8bd0 ahci.c:435
     13139    sal ax, 007h                              ; c1 e0 07                    ; 0xf8bd4
     13140    add ax, 00118h                            ; 05 18 01                    ; 0xf8bd7
     13141    xor cx, cx                                ; 31 c9                       ; 0xf8bda ahci.c:271
     13142    mov dx, si                                ; 89 f2                       ; 0xf8bdc
     13143    xchg cx, ax                               ; 91                          ; 0xf8bde
     13144    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8bdf
    1314513145    db  08bh, 0c1h
    13146     ; mov ax, cx                                ; 8b c1                     ; 0xf8bde
    13147     out DX, eax                               ; 66 ef                       ; 0xf8be0
    13148     lea dx, [si+004h]                         ; 8d 54 04                    ; 0xf8be2 ahci.c:272
    13149     in eax, DX                                ; 66 ed                       ; 0xf8be5
     13146    ; mov ax, cx                                ; 8b c1                     ; 0xf8be3
     13147    out DX, eax                               ; 66 ef                       ; 0xf8be5
     13148    lea dx, [si+004h]                         ; 8d 54 04                    ; 0xf8be7 ahci.c:272
     13149    in eax, DX                                ; 66 ed                       ; 0xf8bea
    1315013150    db  08bh, 0d0h
    13151     ; mov dx, ax                                ; 8b d0                     ; 0xf8be7
    13152     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8be9
    13153     xchg dx, ax                               ; 92                          ; 0xf8bed
    13154     test ax, 0c011h                           ; a9 11 c0                    ; 0xf8bee
    13155     je short 08bf7h                           ; 74 04                       ; 0xf8bf1
    13156     mov AL, strict byte 001h                  ; b0 01                       ; 0xf8bf3
    13157     jmp short 08bf9h                          ; eb 02                       ; 0xf8bf5
    13158     xor al, al                                ; 30 c0                       ; 0xf8bf7
    13159     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf8bf9 ahci.c:273
    13160     je short 08bcbh                           ; 74 ce                       ; 0xf8bfb
    13161     mov cx, strict word 00020h                ; b9 20 00                    ; 0xf8bfd ahci.c:446
    13162     xor bx, bx                                ; 31 db                       ; 0xf8c00
    13163     mov ax, di                                ; 89 f8                       ; 0xf8c02
    13164     mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf8c04
    13165     call 0b2b0h                               ; e8 a6 26                    ; 0xf8c07
    13166     lea ax, [di+00080h]                       ; 8d 85 80 00                 ; 0xf8c0a ahci.c:447
    13167     mov cx, strict word 00040h                ; b9 40 00                    ; 0xf8c0e
    13168     xor bx, bx                                ; 31 db                       ; 0xf8c11
    13169     mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf8c13
    13170     call 0b2b0h                               ; e8 97 26                    ; 0xf8c16
    13171     lea ax, [di+00200h]                       ; 8d 85 00 02                 ; 0xf8c19 ahci.c:448
    13172     mov cx, strict word 00060h                ; b9 60 00                    ; 0xf8c1d
    13173     xor bx, bx                                ; 31 db                       ; 0xf8c20
    13174     mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf8c22
    13175     call 0b2b0h                               ; e8 88 26                    ; 0xf8c25
    13176     movzx ax, byte [bp-00ah]                  ; 0f b6 46 f6                 ; 0xf8c28 ahci.c:450
    13177     sal ax, 007h                              ; c1 e0 07                    ; 0xf8c2c
    13178     mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf8c2f
    13179     add ax, 00108h                            ; 05 08 01                    ; 0xf8c32
    13180     cwd                                       ; 99                          ; 0xf8c35
    13181     mov cx, dx                                ; 89 d1                       ; 0xf8c36
    13182     mov dx, si                                ; 89 f2                       ; 0xf8c38
    13183     xchg cx, ax                               ; 91                          ; 0xf8c3a
    13184     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c3b
     13151    ; mov dx, ax                                ; 8b d0                     ; 0xf8bec
     13152    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8bee
     13153    xchg dx, ax                               ; 92                          ; 0xf8bf2
     13154    test ax, 0c011h                           ; a9 11 c0                    ; 0xf8bf3
     13155    je short 08bfch                           ; 74 04                       ; 0xf8bf6
     13156    mov AL, strict byte 001h                  ; b0 01                       ; 0xf8bf8
     13157    jmp short 08bfeh                          ; eb 02                       ; 0xf8bfa
     13158    xor al, al                                ; 30 c0                       ; 0xf8bfc
     13159    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf8bfe ahci.c:273
     13160    je short 08bd0h                           ; 74 ce                       ; 0xf8c00
     13161    mov cx, strict word 00020h                ; b9 20 00                    ; 0xf8c02 ahci.c:446
     13162    xor bx, bx                                ; 31 db                       ; 0xf8c05
     13163    mov ax, di                                ; 89 f8                       ; 0xf8c07
     13164    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf8c09
     13165    call 0b2b0h                               ; e8 a1 26                    ; 0xf8c0c
     13166    lea ax, [di+00080h]                       ; 8d 85 80 00                 ; 0xf8c0f ahci.c:447
     13167    mov cx, strict word 00040h                ; b9 40 00                    ; 0xf8c13
     13168    xor bx, bx                                ; 31 db                       ; 0xf8c16
     13169    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf8c18
     13170    call 0b2b0h                               ; e8 92 26                    ; 0xf8c1b
     13171    lea ax, [di+00200h]                       ; 8d 85 00 02                 ; 0xf8c1e ahci.c:448
     13172    mov cx, strict word 00060h                ; b9 60 00                    ; 0xf8c22
     13173    xor bx, bx                                ; 31 db                       ; 0xf8c25
     13174    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf8c27
     13175    call 0b2b0h                               ; e8 83 26                    ; 0xf8c2a
     13176    movzx ax, byte [bp-00ah]                  ; 0f b6 46 f6                 ; 0xf8c2d ahci.c:450
     13177    sal ax, 007h                              ; c1 e0 07                    ; 0xf8c31
     13178    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf8c34
     13179    add ax, 00108h                            ; 05 08 01                    ; 0xf8c37
     13180    cwd                                       ; 99                          ; 0xf8c3a
     13181    mov cx, dx                                ; 89 d1                       ; 0xf8c3b
     13182    mov dx, si                                ; 89 f2                       ; 0xf8c3d
     13183    xchg cx, ax                               ; 91                          ; 0xf8c3f
     13184    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c40
    1318513185    db  08bh, 0c1h
    13186     ; mov ax, cx                                ; 8b c1                     ; 0xf8c3f
    13187     out DX, eax                               ; 66 ef                       ; 0xf8c41
    13188     lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf8c43
    13189     xor ax, ax                                ; 31 c0                       ; 0xf8c46
    13190     xor cx, cx                                ; 31 c9                       ; 0xf8c48
    13191     mov dx, bx                                ; 89 da                       ; 0xf8c4a
    13192     xchg cx, ax                               ; 91                          ; 0xf8c4c
    13193     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c4d
     13186    ; mov ax, cx                                ; 8b c1                     ; 0xf8c44
     13187    out DX, eax                               ; 66 ef                       ; 0xf8c46
     13188    lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf8c48
     13189    xor ax, ax                                ; 31 c0                       ; 0xf8c4b
     13190    xor cx, cx                                ; 31 c9                       ; 0xf8c4d
     13191    mov dx, bx                                ; 89 da                       ; 0xf8c4f
     13192    xchg cx, ax                               ; 91                          ; 0xf8c51
     13193    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c52
    1319413194    db  08bh, 0c1h
    13195     ; mov ax, cx                                ; 8b c1                     ; 0xf8c51
    13196     out DX, eax                               ; 66 ef                       ; 0xf8c53
    13197     mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf8c55 ahci.c:451
    13198     add ax, 0010ch                            ; 05 0c 01                    ; 0xf8c58
    13199     cwd                                       ; 99                          ; 0xf8c5b
    13200     mov cx, dx                                ; 89 d1                       ; 0xf8c5c
    13201     mov dx, si                                ; 89 f2                       ; 0xf8c5e
    13202     xchg cx, ax                               ; 91                          ; 0xf8c60
    13203     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c61
     13195    ; mov ax, cx                                ; 8b c1                     ; 0xf8c56
     13196    out DX, eax                               ; 66 ef                       ; 0xf8c58
     13197    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf8c5a ahci.c:451
     13198    add ax, 0010ch                            ; 05 0c 01                    ; 0xf8c5d
     13199    cwd                                       ; 99                          ; 0xf8c60
     13200    mov cx, dx                                ; 89 d1                       ; 0xf8c61
     13201    mov dx, si                                ; 89 f2                       ; 0xf8c63
     13202    xchg cx, ax                               ; 91                          ; 0xf8c65
     13203    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c66
    1320413204    db  08bh, 0c1h
    13205     ; mov ax, cx                                ; 8b c1                     ; 0xf8c65
    13206     out DX, eax                               ; 66 ef                       ; 0xf8c67
    13207     xor ax, ax                                ; 31 c0                       ; 0xf8c69
    13208     xor cx, cx                                ; 31 c9                       ; 0xf8c6b
    13209     mov dx, bx                                ; 89 da                       ; 0xf8c6d
    13210     xchg cx, ax                               ; 91                          ; 0xf8c6f
    13211     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c70
     13205    ; mov ax, cx                                ; 8b c1                     ; 0xf8c6a
     13206    out DX, eax                               ; 66 ef                       ; 0xf8c6c
     13207    xor ax, ax                                ; 31 c0                       ; 0xf8c6e
     13208    xor cx, cx                                ; 31 c9                       ; 0xf8c70
     13209    mov dx, bx                                ; 89 da                       ; 0xf8c72
     13210    xchg cx, ax                               ; 91                          ; 0xf8c74
     13211    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c75
    1321213212    db  08bh, 0c1h
    13213     ; mov ax, cx                                ; 8b c1                     ; 0xf8c74
    13214     out DX, eax                               ; 66 ef                       ; 0xf8c76
    13215     mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf8c78 ahci.c:453
     13213    ; mov ax, cx                                ; 8b c1                     ; 0xf8c79
     13214    out DX, eax                               ; 66 ef                       ; 0xf8c7b
     13215    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf8c7d ahci.c:453
    1321613216    db  0feh, 0c4h
    13217     ; inc ah                                    ; fe c4                     ; 0xf8c7b
    13218     cwd                                       ; 99                          ; 0xf8c7d
    13219     mov cx, dx                                ; 89 d1                       ; 0xf8c7e
    13220     mov dx, si                                ; 89 f2                       ; 0xf8c80
    13221     xchg cx, ax                               ; 91                          ; 0xf8c82
    13222     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c83
     13217    ; inc ah                                    ; fe c4                     ; 0xf8c80
     13218    cwd                                       ; 99                          ; 0xf8c82
     13219    mov cx, dx                                ; 89 d1                       ; 0xf8c83
     13220    mov dx, si                                ; 89 f2                       ; 0xf8c85
     13221    xchg cx, ax                               ; 91                          ; 0xf8c87
     13222    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c88
    1322313223    db  08bh, 0c1h
    13224     ; mov ax, cx                                ; 8b c1                     ; 0xf8c87
    13225     out DX, eax                               ; 66 ef                       ; 0xf8c89
    13226     xor ax, ax                                ; 31 c0                       ; 0xf8c8b
    13227     xor cx, cx                                ; 31 c9                       ; 0xf8c8d
    13228     mov dx, bx                                ; 89 da                       ; 0xf8c8f
    13229     xchg cx, ax                               ; 91                          ; 0xf8c91
    13230     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c92
     13224    ; mov ax, cx                                ; 8b c1                     ; 0xf8c8c
     13225    out DX, eax                               ; 66 ef                       ; 0xf8c8e
     13226    xor ax, ax                                ; 31 c0                       ; 0xf8c90
     13227    xor cx, cx                                ; 31 c9                       ; 0xf8c92
     13228    mov dx, bx                                ; 89 da                       ; 0xf8c94
     13229    xchg cx, ax                               ; 91                          ; 0xf8c96
     13230    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c97
    1323113231    db  08bh, 0c1h
    13232     ; mov ax, cx                                ; 8b c1                     ; 0xf8c96
    13233     out DX, eax                               ; 66 ef                       ; 0xf8c98
    13234     mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf8c9a ahci.c:454
    13235     add ax, 00104h                            ; 05 04 01                    ; 0xf8c9d
    13236     cwd                                       ; 99                          ; 0xf8ca0
    13237     mov cx, dx                                ; 89 d1                       ; 0xf8ca1
    13238     mov dx, si                                ; 89 f2                       ; 0xf8ca3
    13239     xchg cx, ax                               ; 91                          ; 0xf8ca5
    13240     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8ca6
     13232    ; mov ax, cx                                ; 8b c1                     ; 0xf8c9b
     13233    out DX, eax                               ; 66 ef                       ; 0xf8c9d
     13234    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf8c9f ahci.c:454
     13235    add ax, 00104h                            ; 05 04 01                    ; 0xf8ca2
     13236    cwd                                       ; 99                          ; 0xf8ca5
     13237    mov cx, dx                                ; 89 d1                       ; 0xf8ca6
     13238    mov dx, si                                ; 89 f2                       ; 0xf8ca8
     13239    xchg cx, ax                               ; 91                          ; 0xf8caa
     13240    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8cab
    1324113241    db  08bh, 0c1h
    13242     ; mov ax, cx                                ; 8b c1                     ; 0xf8caa
    13243     out DX, eax                               ; 66 ef                       ; 0xf8cac
    13244     xor ax, ax                                ; 31 c0                       ; 0xf8cae
    13245     xor cx, cx                                ; 31 c9                       ; 0xf8cb0
    13246     mov dx, bx                                ; 89 da                       ; 0xf8cb2
    13247     xchg cx, ax                               ; 91                          ; 0xf8cb4
    13248     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8cb5
     13242    ; mov ax, cx                                ; 8b c1                     ; 0xf8caf
     13243    out DX, eax                               ; 66 ef                       ; 0xf8cb1
     13244    xor ax, ax                                ; 31 c0                       ; 0xf8cb3
     13245    xor cx, cx                                ; 31 c9                       ; 0xf8cb5
     13246    mov dx, bx                                ; 89 da                       ; 0xf8cb7
     13247    xchg cx, ax                               ; 91                          ; 0xf8cb9
     13248    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8cba
    1324913249    db  08bh, 0c1h
    13250     ; mov ax, cx                                ; 8b c1                     ; 0xf8cb9
    13251     out DX, eax                               ; 66 ef                       ; 0xf8cbb
    13252     mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf8cbd ahci.c:457
    13253     add ax, 00114h                            ; 05 14 01                    ; 0xf8cc0
    13254     cwd                                       ; 99                          ; 0xf8cc3
    13255     mov cx, dx                                ; 89 d1                       ; 0xf8cc4
    13256     mov dx, si                                ; 89 f2                       ; 0xf8cc6
    13257     xchg cx, ax                               ; 91                          ; 0xf8cc8
    13258     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8cc9
     13250    ; mov ax, cx                                ; 8b c1                     ; 0xf8cbe
     13251    out DX, eax                               ; 66 ef                       ; 0xf8cc0
     13252    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf8cc2 ahci.c:457
     13253    add ax, 00114h                            ; 05 14 01                    ; 0xf8cc5
     13254    cwd                                       ; 99                          ; 0xf8cc8
     13255    mov cx, dx                                ; 89 d1                       ; 0xf8cc9
     13256    mov dx, si                                ; 89 f2                       ; 0xf8ccb
     13257    xchg cx, ax                               ; 91                          ; 0xf8ccd
     13258    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8cce
    1325913259    db  08bh, 0c1h
    13260     ; mov ax, cx                                ; 8b c1                     ; 0xf8ccd
    13261     out DX, eax                               ; 66 ef                       ; 0xf8ccf
    13262     xor ax, ax                                ; 31 c0                       ; 0xf8cd1
    13263     xor cx, cx                                ; 31 c9                       ; 0xf8cd3
    13264     mov dx, bx                                ; 89 da                       ; 0xf8cd5
    13265     xchg cx, ax                               ; 91                          ; 0xf8cd7
    13266     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8cd8
     13260    ; mov ax, cx                                ; 8b c1                     ; 0xf8cd2
     13261    out DX, eax                               ; 66 ef                       ; 0xf8cd4
     13262    xor ax, ax                                ; 31 c0                       ; 0xf8cd6
     13263    xor cx, cx                                ; 31 c9                       ; 0xf8cd8
     13264    mov dx, bx                                ; 89 da                       ; 0xf8cda
     13265    xchg cx, ax                               ; 91                          ; 0xf8cdc
     13266    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8cdd
    1326713267    db  08bh, 0c1h
    13268     ; mov ax, cx                                ; 8b c1                     ; 0xf8cdc
    13269     out DX, eax                               ; 66 ef                       ; 0xf8cde
    13270     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf8ce0 ahci.c:459
    13271     mov byte [es:di+00262h], 0ffh             ; 26 c6 85 62 02 ff           ; 0xf8ce3
    13272     lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xf8ce9 ahci.c:461
    13273     pop di                                    ; 5f                          ; 0xf8cec
    13274     pop si                                    ; 5e                          ; 0xf8ced
    13275     pop cx                                    ; 59                          ; 0xf8cee
    13276     pop bx                                    ; 5b                          ; 0xf8cef
    13277     pop bp                                    ; 5d                          ; 0xf8cf0
    13278     retn                                      ; c3                          ; 0xf8cf1
    13279   ; disGetNextSymbol 0xf8cf2 LB 0x265a -> off=0x0 cb=000000000000024a uValue=00000000000f76f2 'ahci_port_init'
    13280 ahci_port_init:                              ; 0xf8cf2 LB 0x24a
    13281     push bp                                   ; 55                          ; 0xf8cf2 ahci.c:467
    13282     mov bp, sp                                ; 89 e5                       ; 0xf8cf3
    13283     push cx                                   ; 51                          ; 0xf8cf5
    13284     push si                                   ; 56                          ; 0xf8cf6
    13285     push di                                   ; 57                          ; 0xf8cf7
    13286     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf8cf8
    13287     mov si, ax                                ; 89 c6                       ; 0xf8cfb
    13288     mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xf8cfd
    13289     mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf8d00
    13290     call 08b73h                               ; e8 6d fe                    ; 0xf8d03 ahci.c:470
    13291     movzx ax, bl                              ; 0f b6 c3                    ; 0xf8d06 ahci.c:473
    13292     sal ax, 007h                              ; c1 e0 07                    ; 0xf8d09
    13293     add ax, 00118h                            ; 05 18 01                    ; 0xf8d0c
    13294     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8d0f ahci.c:259
    13295     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8d12
    13296     xor cx, cx                                ; 31 c9                       ; 0xf8d17 ahci.c:261
    13297     mov dx, bx                                ; 89 da                       ; 0xf8d19
    13298     xchg cx, ax                               ; 91                          ; 0xf8d1b
    13299     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8d1c
     13268    ; mov ax, cx                                ; 8b c1                     ; 0xf8ce1
     13269    out DX, eax                               ; 66 ef                       ; 0xf8ce3
     13270    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf8ce5 ahci.c:459
     13271    mov byte [es:di+00262h], 0ffh             ; 26 c6 85 62 02 ff           ; 0xf8ce8
     13272    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xf8cee ahci.c:461
     13273    pop di                                    ; 5f                          ; 0xf8cf1
     13274    pop si                                    ; 5e                          ; 0xf8cf2
     13275    pop cx                                    ; 59                          ; 0xf8cf3
     13276    pop bx                                    ; 5b                          ; 0xf8cf4
     13277    pop bp                                    ; 5d                          ; 0xf8cf5
     13278    retn                                      ; c3                          ; 0xf8cf6
     13279  ; disGetNextSymbol 0xf8cf7 LB 0x2655 -> off=0x0 cb=000000000000024a uValue=00000000000f76f7 'ahci_port_init'
     13280ahci_port_init:                              ; 0xf8cf7 LB 0x24a
     13281    push bp                                   ; 55                          ; 0xf8cf7 ahci.c:467
     13282    mov bp, sp                                ; 89 e5                       ; 0xf8cf8
     13283    push cx                                   ; 51                          ; 0xf8cfa
     13284    push si                                   ; 56                          ; 0xf8cfb
     13285    push di                                   ; 57                          ; 0xf8cfc
     13286    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf8cfd
     13287    mov si, ax                                ; 89 c6                       ; 0xf8d00
     13288    mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xf8d02
     13289    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf8d05
     13290    call 08b78h                               ; e8 6d fe                    ; 0xf8d08 ahci.c:470
     13291    movzx ax, bl                              ; 0f b6 c3                    ; 0xf8d0b ahci.c:473
     13292    sal ax, 007h                              ; c1 e0 07                    ; 0xf8d0e
     13293    add ax, 00118h                            ; 05 18 01                    ; 0xf8d11
     13294    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8d14 ahci.c:259
     13295    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8d17
     13296    xor cx, cx                                ; 31 c9                       ; 0xf8d1c ahci.c:261
     13297    mov dx, bx                                ; 89 da                       ; 0xf8d1e
     13298    xchg cx, ax                               ; 91                          ; 0xf8d20
     13299    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8d21
    1330013300    db  08bh, 0c1h
    13301     ; mov ax, cx                                ; 8b c1                     ; 0xf8d20
    13302     out DX, eax                               ; 66 ef                       ; 0xf8d22
    13303     add bx, strict byte 00004h                ; 83 c3 04                    ; 0xf8d24 ahci.c:262
    13304     mov dx, bx                                ; 89 da                       ; 0xf8d27
    13305     in eax, DX                                ; 66 ed                       ; 0xf8d29
     13301    ; mov ax, cx                                ; 8b c1                     ; 0xf8d25
     13302    out DX, eax                               ; 66 ef                       ; 0xf8d27
     13303    add bx, strict byte 00004h                ; 83 c3 04                    ; 0xf8d29 ahci.c:262
     13304    mov dx, bx                                ; 89 da                       ; 0xf8d2c
     13305    in eax, DX                                ; 66 ed                       ; 0xf8d2e
    1330613306    db  08bh, 0d0h
    13307     ; mov dx, ax                                ; 8b d0                     ; 0xf8d2b
    13308     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8d2d
    13309     xchg dx, ax                               ; 92                          ; 0xf8d31
    13310     and AL, strict byte 0eeh                  ; 24 ee                       ; 0xf8d32
    13311     mov cx, dx                                ; 89 d1                       ; 0xf8d34
    13312     mov dx, bx                                ; 89 da                       ; 0xf8d36
    13313     xchg cx, ax                               ; 91                          ; 0xf8d38
    13314     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8d39
     13307    ; mov dx, ax                                ; 8b d0                     ; 0xf8d30
     13308    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8d32
     13309    xchg dx, ax                               ; 92                          ; 0xf8d36
     13310    and AL, strict byte 0eeh                  ; 24 ee                       ; 0xf8d37
     13311    mov cx, dx                                ; 89 d1                       ; 0xf8d39
     13312    mov dx, bx                                ; 89 da                       ; 0xf8d3b
     13313    xchg cx, ax                               ; 91                          ; 0xf8d3d
     13314    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8d3e
    1331513315    db  08bh, 0c1h
    13316     ; mov ax, cx                                ; 8b c1                     ; 0xf8d3d
    13317     out DX, eax                               ; 66 ef                       ; 0xf8d3f
    13318     movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xf8d41 ahci.c:476
    13319     sal ax, 007h                              ; c1 e0 07                    ; 0xf8d45
    13320     add ax, 00118h                            ; 05 18 01                    ; 0xf8d48
    13321     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8d4b ahci.c:269
    13322     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8d4e
    13323     xor cx, cx                                ; 31 c9                       ; 0xf8d53 ahci.c:271
    13324     mov dx, bx                                ; 89 da                       ; 0xf8d55
    13325     xchg cx, ax                               ; 91                          ; 0xf8d57
    13326     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8d58
     13316    ; mov ax, cx                                ; 8b c1                     ; 0xf8d42
     13317    out DX, eax                               ; 66 ef                       ; 0xf8d44
     13318    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xf8d46 ahci.c:476
     13319    sal ax, 007h                              ; c1 e0 07                    ; 0xf8d4a
     13320    add ax, 00118h                            ; 05 18 01                    ; 0xf8d4d
     13321    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8d50 ahci.c:269
     13322    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8d53
     13323    xor cx, cx                                ; 31 c9                       ; 0xf8d58 ahci.c:271
     13324    mov dx, bx                                ; 89 da                       ; 0xf8d5a
     13325    xchg cx, ax                               ; 91                          ; 0xf8d5c
     13326    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8d5d
    1332713327    db  08bh, 0c1h
    13328     ; mov ax, cx                                ; 8b c1                     ; 0xf8d5c
    13329     out DX, eax                               ; 66 ef                       ; 0xf8d5e
    13330     lea dx, [bx+004h]                         ; 8d 57 04                    ; 0xf8d60 ahci.c:272
    13331     in eax, DX                                ; 66 ed                       ; 0xf8d63
     13328    ; mov ax, cx                                ; 8b c1                     ; 0xf8d61
     13329    out DX, eax                               ; 66 ef                       ; 0xf8d63
     13330    lea dx, [bx+004h]                         ; 8d 57 04                    ; 0xf8d65 ahci.c:272
     13331    in eax, DX                                ; 66 ed                       ; 0xf8d68
    1333213332    db  08bh, 0d0h
    13333     ; mov dx, ax                                ; 8b d0                     ; 0xf8d65
    13334     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8d67
    13335     xchg dx, ax                               ; 92                          ; 0xf8d6b
    13336     test ax, 0c011h                           ; a9 11 c0                    ; 0xf8d6c
    13337     je short 08d75h                           ; 74 04                       ; 0xf8d6f
    13338     mov AL, strict byte 001h                  ; b0 01                       ; 0xf8d71
    13339     jmp short 08d77h                          ; eb 02                       ; 0xf8d73
    13340     xor al, al                                ; 30 c0                       ; 0xf8d75
    13341     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf8d77 ahci.c:273
    13342     je short 08d41h                           ; 74 c6                       ; 0xf8d79
    13343     mov cx, strict word 00020h                ; b9 20 00                    ; 0xf8d7b ahci.c:487
    13344     xor bx, bx                                ; 31 db                       ; 0xf8d7e
    13345     mov ax, si                                ; 89 f0                       ; 0xf8d80
    13346     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8d82
    13347     call 0b2b0h                               ; e8 28 25                    ; 0xf8d85
    13348     lea ax, [si+00080h]                       ; 8d 84 80 00                 ; 0xf8d88 ahci.c:488
    13349     mov cx, strict word 00040h                ; b9 40 00                    ; 0xf8d8c
    13350     xor bx, bx                                ; 31 db                       ; 0xf8d8f
    13351     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8d91
    13352     call 0b2b0h                               ; e8 19 25                    ; 0xf8d94
    13353     lea di, [si+00200h]                       ; 8d bc 00 02                 ; 0xf8d97 ahci.c:489
    13354     mov cx, strict word 00060h                ; b9 60 00                    ; 0xf8d9b
    13355     xor bx, bx                                ; 31 db                       ; 0xf8d9e
    13356     mov ax, di                                ; 89 f8                       ; 0xf8da0
    13357     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8da2
    13358     call 0b2b0h                               ; e8 08 25                    ; 0xf8da5
    13359     movzx bx, byte [bp-008h]                  ; 0f b6 5e f8                 ; 0xf8da8 ahci.c:493
    13360     sal bx, 007h                              ; c1 e3 07                    ; 0xf8dac
    13361     lea ax, [bx+00108h]                       ; 8d 87 08 01                 ; 0xf8daf
    13362     cwd                                       ; 99                          ; 0xf8db3
    13363     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8db4
    13364     mov cx, word [es:si+00260h]               ; 26 8b 8c 60 02              ; 0xf8db7
    13365     mov word [bp-00ch], cx                    ; 89 4e f4                    ; 0xf8dbc
    13366     mov cx, dx                                ; 89 d1                       ; 0xf8dbf
    13367     mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf8dc1
    13368     xchg cx, ax                               ; 91                          ; 0xf8dc4
    13369     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8dc5
     13333    ; mov dx, ax                                ; 8b d0                     ; 0xf8d6a
     13334    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8d6c
     13335    xchg dx, ax                               ; 92                          ; 0xf8d70
     13336    test ax, 0c011h                           ; a9 11 c0                    ; 0xf8d71
     13337    je short 08d7ah                           ; 74 04                       ; 0xf8d74
     13338    mov AL, strict byte 001h                  ; b0 01                       ; 0xf8d76
     13339    jmp short 08d7ch                          ; eb 02                       ; 0xf8d78
     13340    xor al, al                                ; 30 c0                       ; 0xf8d7a
     13341    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf8d7c ahci.c:273
     13342    je short 08d46h                           ; 74 c6                       ; 0xf8d7e
     13343    mov cx, strict word 00020h                ; b9 20 00                    ; 0xf8d80 ahci.c:487
     13344    xor bx, bx                                ; 31 db                       ; 0xf8d83
     13345    mov ax, si                                ; 89 f0                       ; 0xf8d85
     13346    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8d87
     13347    call 0b2b0h                               ; e8 23 25                    ; 0xf8d8a
     13348    lea ax, [si+00080h]                       ; 8d 84 80 00                 ; 0xf8d8d ahci.c:488
     13349    mov cx, strict word 00040h                ; b9 40 00                    ; 0xf8d91
     13350    xor bx, bx                                ; 31 db                       ; 0xf8d94
     13351    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8d96
     13352    call 0b2b0h                               ; e8 14 25                    ; 0xf8d99
     13353    lea di, [si+00200h]                       ; 8d bc 00 02                 ; 0xf8d9c ahci.c:489
     13354    mov cx, strict word 00060h                ; b9 60 00                    ; 0xf8da0
     13355    xor bx, bx                                ; 31 db                       ; 0xf8da3
     13356    mov ax, di                                ; 89 f8                       ; 0xf8da5
     13357    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8da7
     13358    call 0b2b0h                               ; e8 03 25                    ; 0xf8daa
     13359    movzx bx, byte [bp-008h]                  ; 0f b6 5e f8                 ; 0xf8dad ahci.c:493
     13360    sal bx, 007h                              ; c1 e3 07                    ; 0xf8db1
     13361    lea ax, [bx+00108h]                       ; 8d 87 08 01                 ; 0xf8db4
     13362    cwd                                       ; 99                          ; 0xf8db8
     13363    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8db9
     13364    mov cx, word [es:si+00260h]               ; 26 8b 8c 60 02              ; 0xf8dbc
     13365    mov word [bp-00ch], cx                    ; 89 4e f4                    ; 0xf8dc1
     13366    mov cx, dx                                ; 89 d1                       ; 0xf8dc4
     13367    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf8dc6
     13368    xchg cx, ax                               ; 91                          ; 0xf8dc9
     13369    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8dca
    1337013370    db  08bh, 0c1h
    13371     ; mov ax, cx                                ; 8b c1                     ; 0xf8dc9
    13372     out DX, eax                               ; 66 ef                       ; 0xf8dcb
    13373     mov ax, di                                ; 89 f8                       ; 0xf8dcd
    13374     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8dcf
    13375     call 087a8h                               ; e8 d3 f9                    ; 0xf8dd2
    13376     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8dd5
    13377     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8dd8
    13378     add di, strict byte 00004h                ; 83 c7 04                    ; 0xf8ddd
    13379     mov cx, dx                                ; 89 d1                       ; 0xf8de0
    13380     mov dx, di                                ; 89 fa                       ; 0xf8de2
    13381     xchg cx, ax                               ; 91                          ; 0xf8de4
    13382     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8de5
     13371    ; mov ax, cx                                ; 8b c1                     ; 0xf8dce
     13372    out DX, eax                               ; 66 ef                       ; 0xf8dd0
     13373    mov ax, di                                ; 89 f8                       ; 0xf8dd2
     13374    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8dd4
     13375    call 087adh                               ; e8 d3 f9                    ; 0xf8dd7
     13376    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8dda
     13377    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8ddd
     13378    add di, strict byte 00004h                ; 83 c7 04                    ; 0xf8de2
     13379    mov cx, dx                                ; 89 d1                       ; 0xf8de5
     13380    mov dx, di                                ; 89 fa                       ; 0xf8de7
     13381    xchg cx, ax                               ; 91                          ; 0xf8de9
     13382    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8dea
    1338313383    db  08bh, 0c1h
    13384     ; mov ax, cx                                ; 8b c1                     ; 0xf8de9
    13385     out DX, eax                               ; 66 ef                       ; 0xf8deb
    13386     lea ax, [bx+0010ch]                       ; 8d 87 0c 01                 ; 0xf8ded ahci.c:494
    13387     cwd                                       ; 99                          ; 0xf8df1
    13388     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8df2
    13389     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8df5
    13390     mov cx, dx                                ; 89 d1                       ; 0xf8dfa
    13391     mov dx, di                                ; 89 fa                       ; 0xf8dfc
    13392     xchg cx, ax                               ; 91                          ; 0xf8dfe
    13393     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8dff
     13384    ; mov ax, cx                                ; 8b c1                     ; 0xf8dee
     13385    out DX, eax                               ; 66 ef                       ; 0xf8df0
     13386    lea ax, [bx+0010ch]                       ; 8d 87 0c 01                 ; 0xf8df2 ahci.c:494
     13387    cwd                                       ; 99                          ; 0xf8df6
     13388    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8df7
     13389    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8dfa
     13390    mov cx, dx                                ; 89 d1                       ; 0xf8dff
     13391    mov dx, di                                ; 89 fa                       ; 0xf8e01
     13392    xchg cx, ax                               ; 91                          ; 0xf8e03
     13393    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e04
    1339413394    db  08bh, 0c1h
    13395     ; mov ax, cx                                ; 8b c1                     ; 0xf8e03
    13396     out DX, eax                               ; 66 ef                       ; 0xf8e05
    13397     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e07
    13398     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8e0a
    13399     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8e0f
    13400     xor ax, ax                                ; 31 c0                       ; 0xf8e12
    13401     xor cx, cx                                ; 31 c9                       ; 0xf8e14
    13402     xchg cx, ax                               ; 91                          ; 0xf8e16
    13403     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e17
     13395    ; mov ax, cx                                ; 8b c1                     ; 0xf8e08
     13396    out DX, eax                               ; 66 ef                       ; 0xf8e0a
     13397    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e0c
     13398    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8e0f
     13399    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8e14
     13400    xor ax, ax                                ; 31 c0                       ; 0xf8e17
     13401    xor cx, cx                                ; 31 c9                       ; 0xf8e19
     13402    xchg cx, ax                               ; 91                          ; 0xf8e1b
     13403    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e1c
    1340413404    db  08bh, 0c1h
    13405     ; mov ax, cx                                ; 8b c1                     ; 0xf8e1b
    13406     out DX, eax                               ; 66 ef                       ; 0xf8e1d
    13407     lea ax, [bx+00100h]                       ; 8d 87 00 01                 ; 0xf8e1f ahci.c:497
    13408     cwd                                       ; 99                          ; 0xf8e23
    13409     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e24
    13410     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8e27
    13411     mov cx, dx                                ; 89 d1                       ; 0xf8e2c
    13412     mov dx, di                                ; 89 fa                       ; 0xf8e2e
    13413     xchg cx, ax                               ; 91                          ; 0xf8e30
    13414     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e31
     13405    ; mov ax, cx                                ; 8b c1                     ; 0xf8e20
     13406    out DX, eax                               ; 66 ef                       ; 0xf8e22
     13407    lea ax, [bx+00100h]                       ; 8d 87 00 01                 ; 0xf8e24 ahci.c:497
     13408    cwd                                       ; 99                          ; 0xf8e28
     13409    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e29
     13410    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8e2c
     13411    mov cx, dx                                ; 89 d1                       ; 0xf8e31
     13412    mov dx, di                                ; 89 fa                       ; 0xf8e33
     13413    xchg cx, ax                               ; 91                          ; 0xf8e35
     13414    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e36
    1341513415    db  08bh, 0c1h
    13416     ; mov ax, cx                                ; 8b c1                     ; 0xf8e35
    13417     out DX, eax                               ; 66 ef                       ; 0xf8e37
    13418     mov ax, si                                ; 89 f0                       ; 0xf8e39
    13419     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8e3b
    13420     call 087a8h                               ; e8 67 f9                    ; 0xf8e3e
    13421     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e41
    13422     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8e44
    13423     add di, strict byte 00004h                ; 83 c7 04                    ; 0xf8e49
    13424     mov cx, dx                                ; 89 d1                       ; 0xf8e4c
    13425     mov dx, di                                ; 89 fa                       ; 0xf8e4e
    13426     xchg cx, ax                               ; 91                          ; 0xf8e50
    13427     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e51
     13416    ; mov ax, cx                                ; 8b c1                     ; 0xf8e3a
     13417    out DX, eax                               ; 66 ef                       ; 0xf8e3c
     13418    mov ax, si                                ; 89 f0                       ; 0xf8e3e
     13419    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8e40
     13420    call 087adh                               ; e8 67 f9                    ; 0xf8e43
     13421    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e46
     13422    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8e49
     13423    add di, strict byte 00004h                ; 83 c7 04                    ; 0xf8e4e
     13424    mov cx, dx                                ; 89 d1                       ; 0xf8e51
     13425    mov dx, di                                ; 89 fa                       ; 0xf8e53
     13426    xchg cx, ax                               ; 91                          ; 0xf8e55
     13427    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e56
    1342813428    db  08bh, 0c1h
    13429     ; mov ax, cx                                ; 8b c1                     ; 0xf8e55
    13430     out DX, eax                               ; 66 ef                       ; 0xf8e57
    13431     lea ax, [bx+00104h]                       ; 8d 87 04 01                 ; 0xf8e59 ahci.c:498
    13432     cwd                                       ; 99                          ; 0xf8e5d
    13433     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e5e
    13434     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8e61
    13435     mov cx, dx                                ; 89 d1                       ; 0xf8e66
    13436     mov dx, di                                ; 89 fa                       ; 0xf8e68
    13437     xchg cx, ax                               ; 91                          ; 0xf8e6a
    13438     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e6b
     13429    ; mov ax, cx                                ; 8b c1                     ; 0xf8e5a
     13430    out DX, eax                               ; 66 ef                       ; 0xf8e5c
     13431    lea ax, [bx+00104h]                       ; 8d 87 04 01                 ; 0xf8e5e ahci.c:498
     13432    cwd                                       ; 99                          ; 0xf8e62
     13433    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e63
     13434    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8e66
     13435    mov cx, dx                                ; 89 d1                       ; 0xf8e6b
     13436    mov dx, di                                ; 89 fa                       ; 0xf8e6d
     13437    xchg cx, ax                               ; 91                          ; 0xf8e6f
     13438    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e70
    1343913439    db  08bh, 0c1h
    13440     ; mov ax, cx                                ; 8b c1                     ; 0xf8e6f
    13441     out DX, eax                               ; 66 ef                       ; 0xf8e71
    13442     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e73
    13443     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8e76
    13444     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8e7b
    13445     xor ax, ax                                ; 31 c0                       ; 0xf8e7e
    13446     xor cx, cx                                ; 31 c9                       ; 0xf8e80
    13447     xchg cx, ax                               ; 91                          ; 0xf8e82
    13448     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e83
     13440    ; mov ax, cx                                ; 8b c1                     ; 0xf8e74
     13441    out DX, eax                               ; 66 ef                       ; 0xf8e76
     13442    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e78
     13443    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8e7b
     13444    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8e80
     13445    xor ax, ax                                ; 31 c0                       ; 0xf8e83
     13446    xor cx, cx                                ; 31 c9                       ; 0xf8e85
     13447    xchg cx, ax                               ; 91                          ; 0xf8e87
     13448    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e88
    1344913449    db  08bh, 0c1h
    13450     ; mov ax, cx                                ; 8b c1                     ; 0xf8e87
    13451     out DX, eax                               ; 66 ef                       ; 0xf8e89
    13452     lea ax, [bx+00114h]                       ; 8d 87 14 01                 ; 0xf8e8b ahci.c:501
    13453     cwd                                       ; 99                          ; 0xf8e8f
    13454     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e90
    13455     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8e93
    13456     mov cx, dx                                ; 89 d1                       ; 0xf8e98
    13457     mov dx, di                                ; 89 fa                       ; 0xf8e9a
    13458     xchg cx, ax                               ; 91                          ; 0xf8e9c
    13459     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e9d
     13450    ; mov ax, cx                                ; 8b c1                     ; 0xf8e8c
     13451    out DX, eax                               ; 66 ef                       ; 0xf8e8e
     13452    lea ax, [bx+00114h]                       ; 8d 87 14 01                 ; 0xf8e90 ahci.c:501
     13453    cwd                                       ; 99                          ; 0xf8e94
     13454    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e95
     13455    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8e98
     13456    mov cx, dx                                ; 89 d1                       ; 0xf8e9d
     13457    mov dx, di                                ; 89 fa                       ; 0xf8e9f
     13458    xchg cx, ax                               ; 91                          ; 0xf8ea1
     13459    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8ea2
    1346013460    db  08bh, 0c1h
    13461     ; mov ax, cx                                ; 8b c1                     ; 0xf8ea1
    13462     out DX, eax                               ; 66 ef                       ; 0xf8ea3
    13463     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8ea5
    13464     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8ea8
    13465     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8ead
    13466     xor ax, ax                                ; 31 c0                       ; 0xf8eb0
    13467     xor cx, cx                                ; 31 c9                       ; 0xf8eb2
    13468     xchg cx, ax                               ; 91                          ; 0xf8eb4
    13469     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8eb5
     13461    ; mov ax, cx                                ; 8b c1                     ; 0xf8ea6
     13462    out DX, eax                               ; 66 ef                       ; 0xf8ea8
     13463    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8eaa
     13464    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8ead
     13465    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8eb2
     13466    xor ax, ax                                ; 31 c0                       ; 0xf8eb5
     13467    xor cx, cx                                ; 31 c9                       ; 0xf8eb7
     13468    xchg cx, ax                               ; 91                          ; 0xf8eb9
     13469    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8eba
    1347013470    db  08bh, 0c1h
    13471     ; mov ax, cx                                ; 8b c1                     ; 0xf8eb9
    13472     out DX, eax                               ; 66 ef                       ; 0xf8ebb
    13473     lea ax, [bx+00110h]                       ; 8d 87 10 01                 ; 0xf8ebd ahci.c:502
    13474     cwd                                       ; 99                          ; 0xf8ec1
    13475     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8ec2
    13476     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8ec5
    13477     mov cx, dx                                ; 89 d1                       ; 0xf8eca
    13478     mov dx, di                                ; 89 fa                       ; 0xf8ecc
    13479     xchg cx, ax                               ; 91                          ; 0xf8ece
    13480     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8ecf
     13471    ; mov ax, cx                                ; 8b c1                     ; 0xf8ebe
     13472    out DX, eax                               ; 66 ef                       ; 0xf8ec0
     13473    lea ax, [bx+00110h]                       ; 8d 87 10 01                 ; 0xf8ec2 ahci.c:502
     13474    cwd                                       ; 99                          ; 0xf8ec6
     13475    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8ec7
     13476    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8eca
     13477    mov cx, dx                                ; 89 d1                       ; 0xf8ecf
     13478    mov dx, di                                ; 89 fa                       ; 0xf8ed1
     13479    xchg cx, ax                               ; 91                          ; 0xf8ed3
     13480    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8ed4
    1348113481    db  08bh, 0c1h
    13482     ; mov ax, cx                                ; 8b c1                     ; 0xf8ed3
    13483     out DX, eax                               ; 66 ef                       ; 0xf8ed5
    13484     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8ed7
    13485     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8eda
    13486     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8edf
    13487     mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf8ee2
    13488     mov cx, ax                                ; 89 c1                       ; 0xf8ee5
    13489     xchg cx, ax                               ; 91                          ; 0xf8ee7
    13490     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8ee8
     13482    ; mov ax, cx                                ; 8b c1                     ; 0xf8ed8
     13483    out DX, eax                               ; 66 ef                       ; 0xf8eda
     13484    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8edc
     13485    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8edf
     13486    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8ee4
     13487    mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf8ee7
     13488    mov cx, ax                                ; 89 c1                       ; 0xf8eea
     13489    xchg cx, ax                               ; 91                          ; 0xf8eec
     13490    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8eed
    1349113491    db  08bh, 0c1h
    13492     ; mov ax, cx                                ; 8b c1                     ; 0xf8eec
    13493     out DX, eax                               ; 66 ef                       ; 0xf8eee
    13494     lea ax, [bx+00130h]                       ; 8d 87 30 01                 ; 0xf8ef0 ahci.c:504
    13495     cwd                                       ; 99                          ; 0xf8ef4
    13496     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8ef5
    13497     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8ef8
    13498     mov cx, dx                                ; 89 d1                       ; 0xf8efd
    13499     mov dx, bx                                ; 89 da                       ; 0xf8eff
    13500     xchg cx, ax                               ; 91                          ; 0xf8f01
    13501     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8f02
     13492    ; mov ax, cx                                ; 8b c1                     ; 0xf8ef1
     13493    out DX, eax                               ; 66 ef                       ; 0xf8ef3
     13494    lea ax, [bx+00130h]                       ; 8d 87 30 01                 ; 0xf8ef5 ahci.c:504
     13495    cwd                                       ; 99                          ; 0xf8ef9
     13496    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8efa
     13497    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8efd
     13498    mov cx, dx                                ; 89 d1                       ; 0xf8f02
     13499    mov dx, bx                                ; 89 da                       ; 0xf8f04
     13500    xchg cx, ax                               ; 91                          ; 0xf8f06
     13501    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8f07
    1350213502    db  08bh, 0c1h
    13503     ; mov ax, cx                                ; 8b c1                     ; 0xf8f06
    13504     out DX, eax                               ; 66 ef                       ; 0xf8f08
    13505     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8f0a
    13506     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8f0d
    13507     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8f12
    13508     mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf8f15
    13509     mov cx, ax                                ; 89 c1                       ; 0xf8f18
    13510     xchg cx, ax                               ; 91                          ; 0xf8f1a
    13511     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8f1b
     13503    ; mov ax, cx                                ; 8b c1                     ; 0xf8f0b
     13504    out DX, eax                               ; 66 ef                       ; 0xf8f0d
     13505    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8f0f
     13506    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8f12
     13507    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8f17
     13508    mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf8f1a
     13509    mov cx, ax                                ; 89 c1                       ; 0xf8f1d
     13510    xchg cx, ax                               ; 91                          ; 0xf8f1f
     13511    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8f20
    1351213512    db  08bh, 0c1h
    13513     ; mov ax, cx                                ; 8b c1                     ; 0xf8f1f
    13514     out DX, eax                               ; 66 ef                       ; 0xf8f21
    13515     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8f23 ahci.c:506
    13516     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8f26
    13517     mov byte [es:si+00262h], al               ; 26 88 84 62 02              ; 0xf8f29
    13518     mov byte [es:si+00263h], 000h             ; 26 c6 84 63 02 00           ; 0xf8f2e ahci.c:507
    13519     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf8f34 ahci.c:508
    13520     pop di                                    ; 5f                          ; 0xf8f37
    13521     pop si                                    ; 5e                          ; 0xf8f38
    13522     pop cx                                    ; 59                          ; 0xf8f39
    13523     pop bp                                    ; 5d                          ; 0xf8f3a
    13524     retn                                      ; c3                          ; 0xf8f3b
    13525   ; disGetNextSymbol 0xf8f3c LB 0x2410 -> off=0x0 cb=00000000000000a6 uValue=00000000000f793c 'ahci_read_sectors'
    13526 ahci_read_sectors:                           ; 0xf8f3c LB 0xa6
    13527     push bp                                   ; 55                          ; 0xf8f3c ahci.c:517
    13528     mov bp, sp                                ; 89 e5                       ; 0xf8f3d
    13529     push si                                   ; 56                          ; 0xf8f3f
    13530     push di                                   ; 57                          ; 0xf8f40
    13531     push ax                                   ; 50                          ; 0xf8f41
    13532     les di, [bp+004h]                         ; c4 7e 04                    ; 0xf8f42 ahci.c:522
    13533     movzx di, byte [es:di+00ch]               ; 26 0f b6 7d 0c              ; 0xf8f45
    13534     sub di, strict byte 0000ch                ; 83 ef 0c                    ; 0xf8f4a
    13535     cmp di, strict byte 00004h                ; 83 ff 04                    ; 0xf8f4d ahci.c:523
    13536     jbe short 08f61h                          ; 76 0f                       ; 0xf8f50
    13537     push di                                   ; 57                          ; 0xf8f52 ahci.c:524
    13538     push 00cach                               ; 68 ac 0c                    ; 0xf8f53
    13539     push 00cbeh                               ; 68 be 0c                    ; 0xf8f56
    13540     push strict byte 00007h                   ; 6a 07                       ; 0xf8f59
    13541     call 01a23h                               ; e8 c5 8a                    ; 0xf8f5b
    13542     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf8f5e
    13543     xor bx, bx                                ; 31 db                       ; 0xf8f61 ahci.c:530
    13544     les si, [bp+004h]                         ; c4 76 04                    ; 0xf8f63
    13545     mov dx, word [es:si+002aeh]               ; 26 8b 94 ae 02              ; 0xf8f66
    13546     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8f6b ahci.c:239
    13547     mov es, dx                                ; 8e c2                       ; 0xf8f6f
    13548     mov word [es:bx+00268h], ax               ; 26 89 87 68 02              ; 0xf8f71
    13549     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf8f76 ahci.c:531
    13550     add di, si                                ; 01 f7                       ; 0xf8f79
    13551     movzx bx, byte [es:di+002a8h]             ; 26 0f b6 9d a8 02           ; 0xf8f7b
    13552     mov di, si                                ; 89 f7                       ; 0xf8f81
    13553     mov dx, word [es:di+002aeh]               ; 26 8b 95 ae 02              ; 0xf8f83
    13554     xor ax, ax                                ; 31 c0                       ; 0xf8f88
    13555     call 08cf2h                               ; e8 65 fd                    ; 0xf8f8a
    13556     mov bx, strict word 00025h                ; bb 25 00                    ; 0xf8f8d ahci.c:532
    13557     mov ax, si                                ; 89 f0                       ; 0xf8f90
    13558     mov dx, word [bp+006h]                    ; 8b 56 06                    ; 0xf8f92
    13559     call 08911h                               ; e8 79 f9                    ; 0xf8f95
    13560     mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf8f98
    13561     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf8f9b ahci.c:534
    13562     mov bx, si                                ; 89 f3                       ; 0xf8f9e
    13563     mov ax, word [es:bx+00eh]                 ; 26 8b 47 0e                 ; 0xf8fa0
    13564     mov word [es:bx+018h], ax                 ; 26 89 47 18                 ; 0xf8fa4
    13565     mov cx, ax                                ; 89 c1                       ; 0xf8fa8 ahci.c:536
    13566     sal cx, 009h                              ; c1 e1 09                    ; 0xf8faa
    13567     shr cx, 1                                 ; d1 e9                       ; 0xf8fad
    13568     mov di, word [es:di+008h]                 ; 26 8b 7d 08                 ; 0xf8faf
    13569     mov ax, word [es:bx+00ah]                 ; 26 8b 47 0a                 ; 0xf8fb3
    13570     mov si, di                                ; 89 fe                       ; 0xf8fb7
    13571     mov dx, ax                                ; 89 c2                       ; 0xf8fb9
    13572     mov es, ax                                ; 8e c0                       ; 0xf8fbb
    13573     push DS                                   ; 1e                          ; 0xf8fbd
    13574     mov ds, dx                                ; 8e da                       ; 0xf8fbe
    13575     rep movsw                                 ; f3 a5                       ; 0xf8fc0
    13576     pop DS                                    ; 1f                          ; 0xf8fc2
    13577     xor bx, bx                                ; 31 db                       ; 0xf8fc3 ahci.c:538
    13578     les di, [bp+004h]                         ; c4 7e 04                    ; 0xf8fc5
    13579     mov es, [es:di+002aeh]                    ; 26 8e 85 ae 02              ; 0xf8fc8
    13580     mov ax, word [es:bx+00268h]               ; 26 8b 87 68 02              ; 0xf8fcd ahci.c:244
    13581     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8fd2
    13582     mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xf8fd6 ahci.c:540
    13583     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf8fd9
    13584     pop di                                    ; 5f                          ; 0xf8fdc
    13585     pop si                                    ; 5e                          ; 0xf8fdd
    13586     pop bp                                    ; 5d                          ; 0xf8fde
    13587     retn 00004h                               ; c2 04 00                    ; 0xf8fdf
    13588   ; disGetNextSymbol 0xf8fe2 LB 0x236a -> off=0x0 cb=0000000000000084 uValue=00000000000f79e2 'ahci_write_sectors'
    13589 ahci_write_sectors:                          ; 0xf8fe2 LB 0x84
    13590     push bp                                   ; 55                          ; 0xf8fe2 ahci.c:549
    13591     mov bp, sp                                ; 89 e5                       ; 0xf8fe3
    13592     push si                                   ; 56                          ; 0xf8fe5
    13593     push di                                   ; 57                          ; 0xf8fe6
    13594     mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf8fe7
    13595     mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf8fea
    13596     mov es, cx                                ; 8e c1                       ; 0xf8fed ahci.c:554
    13597     movzx dx, byte [es:si+00ch]               ; 26 0f b6 54 0c              ; 0xf8fef
    13598     sub dx, strict byte 0000ch                ; 83 ea 0c                    ; 0xf8ff4
    13599     cmp dx, strict byte 00004h                ; 83 fa 04                    ; 0xf8ff7 ahci.c:555
    13600     jbe short 0900bh                          ; 76 0f                       ; 0xf8ffa
    13601     push dx                                   ; 52                          ; 0xf8ffc ahci.c:556
    13602     push 00cddh                               ; 68 dd 0c                    ; 0xf8ffd
    13603     push 00cbeh                               ; 68 be 0c                    ; 0xf9000
    13604     push strict byte 00007h                   ; 6a 07                       ; 0xf9003
    13605     call 01a23h                               ; e8 1b 8a                    ; 0xf9005
    13606     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf9008
    13607     xor bx, bx                                ; 31 db                       ; 0xf900b ahci.c:562
    13608     mov es, cx                                ; 8e c1                       ; 0xf900d
    13609     mov di, word [es:si+002aeh]               ; 26 8b bc ae 02              ; 0xf900f
    13610     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9014 ahci.c:239
    13611     mov es, di                                ; 8e c7                       ; 0xf9018
    13612     mov word [es:bx+00268h], ax               ; 26 89 87 68 02              ; 0xf901a
    13613     mov es, cx                                ; 8e c1                       ; 0xf901f ahci.c:563
    13614     mov bx, si                                ; 89 f3                       ; 0xf9021
    13615     add bx, dx                                ; 01 d3                       ; 0xf9023
    13616     movzx bx, byte [es:bx+002a8h]             ; 26 0f b6 9f a8 02           ; 0xf9025
    13617     mov dx, word [es:si+002aeh]               ; 26 8b 94 ae 02              ; 0xf902b
    13618     xor ax, ax                                ; 31 c0                       ; 0xf9030
    13619     call 08cf2h                               ; e8 bd fc                    ; 0xf9032
    13620     mov bx, strict word 00035h                ; bb 35 00                    ; 0xf9035 ahci.c:564
    13621     mov ax, si                                ; 89 f0                       ; 0xf9038
    13622     mov dx, cx                                ; 89 ca                       ; 0xf903a
    13623     call 08911h                               ; e8 d2 f8                    ; 0xf903c
    13624     mov dx, ax                                ; 89 c2                       ; 0xf903f
    13625     mov es, cx                                ; 8e c1                       ; 0xf9041 ahci.c:566
    13626     mov ax, word [es:si+00eh]                 ; 26 8b 44 0e                 ; 0xf9043
    13627     mov word [es:si+018h], ax                 ; 26 89 44 18                 ; 0xf9047
    13628     xor bx, bx                                ; 31 db                       ; 0xf904b ahci.c:567
    13629     mov es, [es:si+002aeh]                    ; 26 8e 84 ae 02              ; 0xf904d
    13630     mov ax, word [es:bx+00268h]               ; 26 8b 87 68 02              ; 0xf9052 ahci.c:244
    13631     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9057
    13632     mov ax, dx                                ; 89 d0                       ; 0xf905b ahci.c:569
    13633     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf905d
    13634     pop di                                    ; 5f                          ; 0xf9060
    13635     pop si                                    ; 5e                          ; 0xf9061
    13636     pop bp                                    ; 5d                          ; 0xf9062
    13637     retn 00004h                               ; c2 04 00                    ; 0xf9063
    13638   ; disGetNextSymbol 0xf9066 LB 0x22e6 -> off=0x0 cb=0000000000000185 uValue=00000000000f7a66 'ahci_cmd_packet'
    13639 ahci_cmd_packet:                             ; 0xf9066 LB 0x185
    13640     push bp                                   ; 55                          ; 0xf9066 ahci.c:576
    13641     mov bp, sp                                ; 89 e5                       ; 0xf9067
    13642     push si                                   ; 56                          ; 0xf9069
    13643     push di                                   ; 57                          ; 0xf906a
    13644     sub sp, strict byte 0000eh                ; 83 ec 0e                    ; 0xf906b
    13645     push ax                                   ; 50                          ; 0xf906e
    13646     mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf906f
    13647     mov word [bp-012h], bx                    ; 89 5e ee                    ; 0xf9072
    13648     mov word [bp-010h], cx                    ; 89 4e f0                    ; 0xf9075
    13649     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf9078 ahci.c:48
    13650     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf907b
    13651     mov es, ax                                ; 8e c0                       ; 0xf907e
    13652     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf9080
    13653     mov si, strict word 0005eh                ; be 5e 00                    ; 0xf9083 ahci.c:49
    13654     mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf9086
    13655     cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02                 ; 0xf9089 ahci.c:583
    13656     jne short 090aeh                          ; 75 1f                       ; 0xf908d
    13657     mov bx, 00f24h                            ; bb 24 0f                    ; 0xf908f ahci.c:584
    13658     mov cx, ds                                ; 8c d9                       ; 0xf9092
    13659     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9094
    13660     call 019e2h                               ; e8 48 89                    ; 0xf9097
    13661     push 00cf0h                               ; 68 f0 0c                    ; 0xf909a
    13662     push 00d00h                               ; 68 00 0d                    ; 0xf909d
    13663     push strict byte 00004h                   ; 6a 04                       ; 0xf90a0
    13664     call 01a23h                               ; e8 7e 89                    ; 0xf90a2
    13665     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf90a5
    13666     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf90a8 ahci.c:585
    13667     jmp near 091e2h                           ; e9 34 01                    ; 0xf90ab
    13668     test byte [bp+004h], 001h                 ; f6 46 04 01                 ; 0xf90ae ahci.c:589
    13669     jne short 090a8h                          ; 75 f4                       ; 0xf90b2
    13670     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf90b4 ahci.c:603
    13671     mov di, word [bp+008h]                    ; 8b 7e 08                    ; 0xf90b7
    13672     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf90ba
    13673     sal bx, 1                                 ; d1 e3                       ; 0xf90bd
    13674     rcl di, 1                                 ; d1 d7                       ; 0xf90bf
    13675     loop 090bdh                               ; e2 fa                       ; 0xf90c1
    13676     mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf90c3
    13677     mov word [es:si], bx                      ; 26 89 1c                    ; 0xf90c6
    13678     mov word [es:si+002h], di                 ; 26 89 7c 02                 ; 0xf90c9
     13513    ; mov ax, cx                                ; 8b c1                     ; 0xf8f24
     13514    out DX, eax                               ; 66 ef                       ; 0xf8f26
     13515    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8f28 ahci.c:506
     13516    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8f2b
     13517    mov byte [es:si+00262h], al               ; 26 88 84 62 02              ; 0xf8f2e
     13518    mov byte [es:si+00263h], 000h             ; 26 c6 84 63 02 00           ; 0xf8f33 ahci.c:507
     13519    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf8f39 ahci.c:508
     13520    pop di                                    ; 5f                          ; 0xf8f3c
     13521    pop si                                    ; 5e                          ; 0xf8f3d
     13522    pop cx                                    ; 59                          ; 0xf8f3e
     13523    pop bp                                    ; 5d                          ; 0xf8f3f
     13524    retn                                      ; c3                          ; 0xf8f40
     13525  ; disGetNextSymbol 0xf8f41 LB 0x240b -> off=0x0 cb=00000000000000a6 uValue=00000000000f7941 'ahci_read_sectors'
     13526ahci_read_sectors:                           ; 0xf8f41 LB 0xa6
     13527    push bp                                   ; 55                          ; 0xf8f41 ahci.c:517
     13528    mov bp, sp                                ; 89 e5                       ; 0xf8f42
     13529    push si                                   ; 56                          ; 0xf8f44
     13530    push di                                   ; 57                          ; 0xf8f45
     13531    push ax                                   ; 50                          ; 0xf8f46
     13532    les di, [bp+004h]                         ; c4 7e 04                    ; 0xf8f47 ahci.c:522
     13533    movzx di, byte [es:di+00ch]               ; 26 0f b6 7d 0c              ; 0xf8f4a
     13534    sub di, strict byte 0000ch                ; 83 ef 0c                    ; 0xf8f4f
     13535    cmp di, strict byte 00004h                ; 83 ff 04                    ; 0xf8f52 ahci.c:523
     13536    jbe short 08f66h                          ; 76 0f                       ; 0xf8f55
     13537    push di                                   ; 57                          ; 0xf8f57 ahci.c:524
     13538    push 00cach                               ; 68 ac 0c                    ; 0xf8f58
     13539    push 00cbeh                               ; 68 be 0c                    ; 0xf8f5b
     13540    push strict byte 00007h                   ; 6a 07                       ; 0xf8f5e
     13541    call 01a23h                               ; e8 c0 8a                    ; 0xf8f60
     13542    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf8f63
     13543    xor bx, bx                                ; 31 db                       ; 0xf8f66 ahci.c:530
     13544    les si, [bp+004h]                         ; c4 76 04                    ; 0xf8f68
     13545    mov dx, word [es:si+002aeh]               ; 26 8b 94 ae 02              ; 0xf8f6b
     13546    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8f70 ahci.c:239
     13547    mov es, dx                                ; 8e c2                       ; 0xf8f74
     13548    mov word [es:bx+00268h], ax               ; 26 89 87 68 02              ; 0xf8f76
     13549    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf8f7b ahci.c:531
     13550    add di, si                                ; 01 f7                       ; 0xf8f7e
     13551    movzx bx, byte [es:di+002a8h]             ; 26 0f b6 9d a8 02           ; 0xf8f80
     13552    mov di, si                                ; 89 f7                       ; 0xf8f86
     13553    mov dx, word [es:di+002aeh]               ; 26 8b 95 ae 02              ; 0xf8f88
     13554    xor ax, ax                                ; 31 c0                       ; 0xf8f8d
     13555    call 08cf7h                               ; e8 65 fd                    ; 0xf8f8f
     13556    mov bx, strict word 00025h                ; bb 25 00                    ; 0xf8f92 ahci.c:532
     13557    mov ax, si                                ; 89 f0                       ; 0xf8f95
     13558    mov dx, word [bp+006h]                    ; 8b 56 06                    ; 0xf8f97
     13559    call 08916h                               ; e8 79 f9                    ; 0xf8f9a
     13560    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf8f9d
     13561    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf8fa0 ahci.c:534
     13562    mov bx, si                                ; 89 f3                       ; 0xf8fa3
     13563    mov ax, word [es:bx+00eh]                 ; 26 8b 47 0e                 ; 0xf8fa5
     13564    mov word [es:bx+018h], ax                 ; 26 89 47 18                 ; 0xf8fa9
     13565    mov cx, ax                                ; 89 c1                       ; 0xf8fad ahci.c:536
     13566    sal cx, 009h                              ; c1 e1 09                    ; 0xf8faf
     13567    shr cx, 1                                 ; d1 e9                       ; 0xf8fb2
     13568    mov di, word [es:di+008h]                 ; 26 8b 7d 08                 ; 0xf8fb4
     13569    mov ax, word [es:bx+00ah]                 ; 26 8b 47 0a                 ; 0xf8fb8
     13570    mov si, di                                ; 89 fe                       ; 0xf8fbc
     13571    mov dx, ax                                ; 89 c2                       ; 0xf8fbe
     13572    mov es, ax                                ; 8e c0                       ; 0xf8fc0
     13573    push DS                                   ; 1e                          ; 0xf8fc2
     13574    mov ds, dx                                ; 8e da                       ; 0xf8fc3
     13575    rep movsw                                 ; f3 a5                       ; 0xf8fc5
     13576    pop DS                                    ; 1f                          ; 0xf8fc7
     13577    xor bx, bx                                ; 31 db                       ; 0xf8fc8 ahci.c:538
     13578    les di, [bp+004h]                         ; c4 7e 04                    ; 0xf8fca
     13579    mov es, [es:di+002aeh]                    ; 26 8e 85 ae 02              ; 0xf8fcd
     13580    mov ax, word [es:bx+00268h]               ; 26 8b 87 68 02              ; 0xf8fd2 ahci.c:244
     13581    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8fd7
     13582    mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xf8fdb ahci.c:540
     13583    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf8fde
     13584    pop di                                    ; 5f                          ; 0xf8fe1
     13585    pop si                                    ; 5e                          ; 0xf8fe2
     13586    pop bp                                    ; 5d                          ; 0xf8fe3
     13587    retn 00004h                               ; c2 04 00                    ; 0xf8fe4
     13588  ; disGetNextSymbol 0xf8fe7 LB 0x2365 -> off=0x0 cb=0000000000000084 uValue=00000000000f79e7 'ahci_write_sectors'
     13589ahci_write_sectors:                          ; 0xf8fe7 LB 0x84
     13590    push bp                                   ; 55                          ; 0xf8fe7 ahci.c:549
     13591    mov bp, sp                                ; 89 e5                       ; 0xf8fe8
     13592    push si                                   ; 56                          ; 0xf8fea
     13593    push di                                   ; 57                          ; 0xf8feb
     13594    mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf8fec
     13595    mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf8fef
     13596    mov es, cx                                ; 8e c1                       ; 0xf8ff2 ahci.c:554
     13597    movzx dx, byte [es:si+00ch]               ; 26 0f b6 54 0c              ; 0xf8ff4
     13598    sub dx, strict byte 0000ch                ; 83 ea 0c                    ; 0xf8ff9
     13599    cmp dx, strict byte 00004h                ; 83 fa 04                    ; 0xf8ffc ahci.c:555
     13600    jbe short 09010h                          ; 76 0f                       ; 0xf8fff
     13601    push dx                                   ; 52                          ; 0xf9001 ahci.c:556
     13602    push 00cddh                               ; 68 dd 0c                    ; 0xf9002
     13603    push 00cbeh                               ; 68 be 0c                    ; 0xf9005
     13604    push strict byte 00007h                   ; 6a 07                       ; 0xf9008
     13605    call 01a23h                               ; e8 16 8a                    ; 0xf900a
     13606    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf900d
     13607    xor bx, bx                                ; 31 db                       ; 0xf9010 ahci.c:562
     13608    mov es, cx                                ; 8e c1                       ; 0xf9012
     13609    mov di, word [es:si+002aeh]               ; 26 8b bc ae 02              ; 0xf9014
     13610    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9019 ahci.c:239
     13611    mov es, di                                ; 8e c7                       ; 0xf901d
     13612    mov word [es:bx+00268h], ax               ; 26 89 87 68 02              ; 0xf901f
     13613    mov es, cx                                ; 8e c1                       ; 0xf9024 ahci.c:563
     13614    mov bx, si                                ; 89 f3                       ; 0xf9026
     13615    add bx, dx                                ; 01 d3                       ; 0xf9028
     13616    movzx bx, byte [es:bx+002a8h]             ; 26 0f b6 9f a8 02           ; 0xf902a
     13617    mov dx, word [es:si+002aeh]               ; 26 8b 94 ae 02              ; 0xf9030
     13618    xor ax, ax                                ; 31 c0                       ; 0xf9035
     13619    call 08cf7h                               ; e8 bd fc                    ; 0xf9037
     13620    mov bx, strict word 00035h                ; bb 35 00                    ; 0xf903a ahci.c:564
     13621    mov ax, si                                ; 89 f0                       ; 0xf903d
     13622    mov dx, cx                                ; 89 ca                       ; 0xf903f
     13623    call 08916h                               ; e8 d2 f8                    ; 0xf9041
     13624    mov dx, ax                                ; 89 c2                       ; 0xf9044
     13625    mov es, cx                                ; 8e c1                       ; 0xf9046 ahci.c:566
     13626    mov ax, word [es:si+00eh]                 ; 26 8b 44 0e                 ; 0xf9048
     13627    mov word [es:si+018h], ax                 ; 26 89 44 18                 ; 0xf904c
     13628    xor bx, bx                                ; 31 db                       ; 0xf9050 ahci.c:567
     13629    mov es, [es:si+002aeh]                    ; 26 8e 84 ae 02              ; 0xf9052
     13630    mov ax, word [es:bx+00268h]               ; 26 8b 87 68 02              ; 0xf9057 ahci.c:244
     13631    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf905c
     13632    mov ax, dx                                ; 89 d0                       ; 0xf9060 ahci.c:569
     13633    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9062
     13634    pop di                                    ; 5f                          ; 0xf9065
     13635    pop si                                    ; 5e                          ; 0xf9066
     13636    pop bp                                    ; 5d                          ; 0xf9067
     13637    retn 00004h                               ; c2 04 00                    ; 0xf9068
     13638  ; disGetNextSymbol 0xf906b LB 0x22e1 -> off=0x0 cb=0000000000000185 uValue=00000000000f7a6b 'ahci_cmd_packet'
     13639ahci_cmd_packet:                             ; 0xf906b LB 0x185
     13640    push bp                                   ; 55                          ; 0xf906b ahci.c:576
     13641    mov bp, sp                                ; 89 e5                       ; 0xf906c
     13642    push si                                   ; 56                          ; 0xf906e
     13643    push di                                   ; 57                          ; 0xf906f
     13644    sub sp, strict byte 0000eh                ; 83 ec 0e                    ; 0xf9070
     13645    push ax                                   ; 50                          ; 0xf9073
     13646    mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf9074
     13647    mov word [bp-012h], bx                    ; 89 5e ee                    ; 0xf9077
     13648    mov word [bp-010h], cx                    ; 89 4e f0                    ; 0xf907a
     13649    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf907d ahci.c:48
     13650    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf9080
     13651    mov es, ax                                ; 8e c0                       ; 0xf9083
     13652    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf9085
     13653    mov si, strict word 0005eh                ; be 5e 00                    ; 0xf9088 ahci.c:49
     13654    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf908b
     13655    cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02                 ; 0xf908e ahci.c:583
     13656    jne short 090b3h                          ; 75 1f                       ; 0xf9092
     13657    mov bx, 00f24h                            ; bb 24 0f                    ; 0xf9094 ahci.c:584
     13658    mov cx, ds                                ; 8c d9                       ; 0xf9097
     13659    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9099
     13660    call 019e2h                               ; e8 43 89                    ; 0xf909c
     13661    push 00cf0h                               ; 68 f0 0c                    ; 0xf909f
     13662    push 00d00h                               ; 68 00 0d                    ; 0xf90a2
     13663    push strict byte 00004h                   ; 6a 04                       ; 0xf90a5
     13664    call 01a23h                               ; e8 79 89                    ; 0xf90a7
     13665    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf90aa
     13666    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf90ad ahci.c:585
     13667    jmp near 091e7h                           ; e9 34 01                    ; 0xf90b0
     13668    test byte [bp+004h], 001h                 ; f6 46 04 01                 ; 0xf90b3 ahci.c:589
     13669    jne short 090adh                          ; 75 f4                       ; 0xf90b7
     13670    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf90b9 ahci.c:603
     13671    mov di, word [bp+008h]                    ; 8b 7e 08                    ; 0xf90bc
     13672    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf90bf
     13673    sal bx, 1                                 ; d1 e3                       ; 0xf90c2
     13674    rcl di, 1                                 ; d1 d7                       ; 0xf90c4
     13675    loop 090c2h                               ; e2 fa                       ; 0xf90c6
     13676    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf90c8
     13677    mov word [es:si], bx                      ; 26 89 1c                    ; 0xf90cb
     13678    mov word [es:si+002h], di                 ; 26 89 7c 02                 ; 0xf90ce
    1367913679    db  066h, 026h, 0c7h, 044h, 004h, 000h, 000h, 000h, 000h
    13680     ; mov dword [es:si+004h], strict dword 000000000h ; 66 26 c7 44 04 00 00 00 00; 0xf90cd
    13681     mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf90d6 ahci.c:604
    13682     mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf90d9
    13683     mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf90dd
    13684     mov word [es:si+00ah], ax                 ; 26 89 44 0a                 ; 0xf90e0
    13685     mov bx, word [es:si+010h]                 ; 26 8b 5c 10                 ; 0xf90e4 ahci.c:605
    13686     mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf90e8
    13687     mov dx, word [bp+008h]                    ; 8b 56 08                    ; 0xf90eb
    13688     xor cx, cx                                ; 31 c9                       ; 0xf90ee
    13689     call 0b250h                               ; e8 5d 21                    ; 0xf90f0
    13690     mov word [es:si+00eh], ax                 ; 26 89 44 0e                 ; 0xf90f3
    13691     xor di, di                                ; 31 ff                       ; 0xf90f7 ahci.c:608
    13692     mov ax, word [es:si+002aeh]               ; 26 8b 84 ae 02              ; 0xf90f9
    13693     mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf90fe
    13694     mov word [bp-00eh], di                    ; 89 7e f2                    ; 0xf9101
    13695     mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf9104
    13696     sub word [bp-014h], strict byte 0000ch    ; 83 6e ec 0c                 ; 0xf9107 ahci.c:595
    13697     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf910b ahci.c:239
    13698     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf910f
    13699     mov word [es:di+00268h], ax               ; 26 89 85 68 02              ; 0xf9112
    13700     mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf9117 ahci.c:611
    13701     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf911a
    13702     add bx, si                                ; 01 f3                       ; 0xf911d
    13703     movzx bx, byte [es:bx+002a8h]             ; 26 0f b6 9f a8 02           ; 0xf911f
    13704     mov dx, word [es:si+002aeh]               ; 26 8b 94 ae 02              ; 0xf9125
    13705     xor ax, ax                                ; 31 c0                       ; 0xf912a
    13706     call 08cf2h                               ; e8 c3 fb                    ; 0xf912c
    13707     movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf912f ahci.c:614
    13708     push ax                                   ; 50                          ; 0xf9133
    13709     mov bx, word [bp-012h]                    ; 8b 5e ee                    ; 0xf9134
    13710     mov cx, word [bp-010h]                    ; 8b 4e f0                    ; 0xf9137
    13711     mov ax, 000c0h                            ; b8 c0 00                    ; 0xf913a
    13712     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf913d
    13713     call 0b2c0h                               ; e8 7d 21                    ; 0xf9140
    13714     mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf9143 ahci.c:618
    13715     mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf9146
    13716     mov word [es:si+01ah], di                 ; 26 89 7c 1a                 ; 0xf914a ahci.c:619
    13717     mov word [es:si+01ch], di                 ; 26 89 7c 1c                 ; 0xf914e
    13718     mov ax, word [es:si+01eh]                 ; 26 8b 44 1e                 ; 0xf9152 ahci.c:622
    13719     test ax, ax                               ; 85 c0                       ; 0xf9156
    13720     je short 09181h                           ; 74 27                       ; 0xf9158
    13721     dec ax                                    ; 48                          ; 0xf915a ahci.c:623
    13722     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf915b
    13723     mov word [es:di+0010ch], ax               ; 26 89 85 0c 01              ; 0xf915e
    13724     mov word [es:di+0010eh], di               ; 26 89 bd 0e 01              ; 0xf9163
    13725     mov dx, word [es:di+00264h]               ; 26 8b 95 64 02              ; 0xf9168 ahci.c:624
    13726     mov ax, word [es:di+00266h]               ; 26 8b 85 66 02              ; 0xf916d
    13727     mov word [es:di+00100h], dx               ; 26 89 95 00 01              ; 0xf9172
    13728     mov word [es:di+00102h], ax               ; 26 89 85 02 01              ; 0xf9177
    13729     inc byte [es:di+00263h]                   ; 26 fe 85 63 02              ; 0xf917c ahci.c:625
    13730     mov bx, 000a0h                            ; bb a0 00                    ; 0xf9181 ahci.c:628
    13731     mov ax, si                                ; 89 f0                       ; 0xf9184
    13732     mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xf9186
    13733     call 08911h                               ; e8 85 f7                    ; 0xf9189
    13734     les bx, [bp-00eh]                         ; c4 5e f2                    ; 0xf918c ahci.c:630
    13735     mov ax, word [es:bx+004h]                 ; 26 8b 47 04                 ; 0xf918f
    13736     mov dx, word [es:bx+006h]                 ; 26 8b 57 06                 ; 0xf9193
    13737     mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf9197
    13738     mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xf919a
    13739     mov word [es:si+01ch], dx                 ; 26 89 54 1c                 ; 0xf919e
    13740     mov bx, word [es:si+01ah]                 ; 26 8b 5c 1a                 ; 0xf91a2 ahci.c:632
    13741     mov cx, dx                                ; 89 d1                       ; 0xf91a6
    13742     shr cx, 1                                 ; d1 e9                       ; 0xf91a8
    13743     rcr bx, 1                                 ; d1 db                       ; 0xf91aa
    13744     mov di, word [es:si+008h]                 ; 26 8b 7c 08                 ; 0xf91ac
    13745     mov ax, word [es:si+00ah]                 ; 26 8b 44 0a                 ; 0xf91b0
    13746     mov cx, bx                                ; 89 d9                       ; 0xf91b4
    13747     mov si, di                                ; 89 fe                       ; 0xf91b6
    13748     mov dx, ax                                ; 89 c2                       ; 0xf91b8
    13749     mov es, ax                                ; 8e c0                       ; 0xf91ba
    13750     push DS                                   ; 1e                          ; 0xf91bc
    13751     mov ds, dx                                ; 8e da                       ; 0xf91bd
    13752     rep movsw                                 ; f3 a5                       ; 0xf91bf
    13753     pop DS                                    ; 1f                          ; 0xf91c1
    13754     les bx, [bp-00eh]                         ; c4 5e f2                    ; 0xf91c2 ahci.c:244
    13755     mov ax, word [es:bx+00268h]               ; 26 8b 87 68 02              ; 0xf91c5
    13756     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf91ca
    13757     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf91ce ahci.c:636
    13758     mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf91d1
    13759     or ax, word [es:bx+004h]                  ; 26 0b 47 04                 ; 0xf91d5
    13760     jne short 091e0h                          ; 75 05                       ; 0xf91d9
    13761     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf91db
    13762     jmp short 091e2h                          ; eb 02                       ; 0xf91de
    13763     xor ax, ax                                ; 31 c0                       ; 0xf91e0
    13764     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf91e2 ahci.c:637
    13765     pop di                                    ; 5f                          ; 0xf91e5
    13766     pop si                                    ; 5e                          ; 0xf91e6
    13767     pop bp                                    ; 5d                          ; 0xf91e7
    13768     retn 0000ch                               ; c2 0c 00                    ; 0xf91e8
    13769   ; disGetNextSymbol 0xf91eb LB 0x2161 -> off=0x0 cb=0000000000000005 uValue=00000000000f7beb 'wait_ticks_device_init'
    13770 wait_ticks_device_init:                      ; 0xf91eb LB 0x5
    13771     push bp                                   ; 55                          ; 0xf91eb ahci.c:640
    13772     mov bp, sp                                ; 89 e5                       ; 0xf91ec
    13773     pop bp                                    ; 5d                          ; 0xf91ee ahci.c:642
    13774     retn                                      ; c3                          ; 0xf91ef
    13775   ; disGetNextSymbol 0xf91f0 LB 0x215c -> off=0x0 cb=00000000000004c9 uValue=00000000000f7bf0 'ahci_port_detect_device'
    13776 ahci_port_detect_device:                     ; 0xf91f0 LB 0x4c9
    13777     push bp                                   ; 55                          ; 0xf91f0 ahci.c:644
     13680    ; mov dword [es:si+004h], strict dword 000000000h ; 66 26 c7 44 04 00 00 00 00; 0xf90d2
     13681    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf90db ahci.c:604
     13682    mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf90de
     13683    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf90e2
     13684    mov word [es:si+00ah], ax                 ; 26 89 44 0a                 ; 0xf90e5
     13685    mov bx, word [es:si+010h]                 ; 26 8b 5c 10                 ; 0xf90e9 ahci.c:605
     13686    mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf90ed
     13687    mov dx, word [bp+008h]                    ; 8b 56 08                    ; 0xf90f0
     13688    xor cx, cx                                ; 31 c9                       ; 0xf90f3
     13689    call 0b250h                               ; e8 58 21                    ; 0xf90f5
     13690    mov word [es:si+00eh], ax                 ; 26 89 44 0e                 ; 0xf90f8
     13691    xor di, di                                ; 31 ff                       ; 0xf90fc ahci.c:608
     13692    mov ax, word [es:si+002aeh]               ; 26 8b 84 ae 02              ; 0xf90fe
     13693    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf9103
     13694    mov word [bp-00eh], di                    ; 89 7e f2                    ; 0xf9106
     13695    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf9109
     13696    sub word [bp-014h], strict byte 0000ch    ; 83 6e ec 0c                 ; 0xf910c ahci.c:595
     13697    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9110 ahci.c:239
     13698    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf9114
     13699    mov word [es:di+00268h], ax               ; 26 89 85 68 02              ; 0xf9117
     13700    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf911c ahci.c:611
     13701    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf911f
     13702    add bx, si                                ; 01 f3                       ; 0xf9122
     13703    movzx bx, byte [es:bx+002a8h]             ; 26 0f b6 9f a8 02           ; 0xf9124
     13704    mov dx, word [es:si+002aeh]               ; 26 8b 94 ae 02              ; 0xf912a
     13705    xor ax, ax                                ; 31 c0                       ; 0xf912f
     13706    call 08cf7h                               ; e8 c3 fb                    ; 0xf9131
     13707    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf9134 ahci.c:614
     13708    push ax                                   ; 50                          ; 0xf9138
     13709    mov bx, word [bp-012h]                    ; 8b 5e ee                    ; 0xf9139
     13710    mov cx, word [bp-010h]                    ; 8b 4e f0                    ; 0xf913c
     13711    mov ax, 000c0h                            ; b8 c0 00                    ; 0xf913f
     13712    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf9142
     13713    call 0b2c0h                               ; e8 78 21                    ; 0xf9145
     13714    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf9148 ahci.c:618
     13715    mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf914b
     13716    mov word [es:si+01ah], di                 ; 26 89 7c 1a                 ; 0xf914f ahci.c:619
     13717    mov word [es:si+01ch], di                 ; 26 89 7c 1c                 ; 0xf9153
     13718    mov ax, word [es:si+01eh]                 ; 26 8b 44 1e                 ; 0xf9157 ahci.c:622
     13719    test ax, ax                               ; 85 c0                       ; 0xf915b
     13720    je short 09186h                           ; 74 27                       ; 0xf915d
     13721    dec ax                                    ; 48                          ; 0xf915f ahci.c:623
     13722    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf9160
     13723    mov word [es:di+0010ch], ax               ; 26 89 85 0c 01              ; 0xf9163
     13724    mov word [es:di+0010eh], di               ; 26 89 bd 0e 01              ; 0xf9168
     13725    mov dx, word [es:di+00264h]               ; 26 8b 95 64 02              ; 0xf916d ahci.c:624
     13726    mov ax, word [es:di+00266h]               ; 26 8b 85 66 02              ; 0xf9172
     13727    mov word [es:di+00100h], dx               ; 26 89 95 00 01              ; 0xf9177
     13728    mov word [es:di+00102h], ax               ; 26 89 85 02 01              ; 0xf917c
     13729    inc byte [es:di+00263h]                   ; 26 fe 85 63 02              ; 0xf9181 ahci.c:625
     13730    mov bx, 000a0h                            ; bb a0 00                    ; 0xf9186 ahci.c:628
     13731    mov ax, si                                ; 89 f0                       ; 0xf9189
     13732    mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xf918b
     13733    call 08916h                               ; e8 85 f7                    ; 0xf918e
     13734    les bx, [bp-00eh]                         ; c4 5e f2                    ; 0xf9191 ahci.c:630
     13735    mov ax, word [es:bx+004h]                 ; 26 8b 47 04                 ; 0xf9194
     13736    mov dx, word [es:bx+006h]                 ; 26 8b 57 06                 ; 0xf9198
     13737    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf919c
     13738    mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xf919f
     13739    mov word [es:si+01ch], dx                 ; 26 89 54 1c                 ; 0xf91a3
     13740    mov bx, word [es:si+01ah]                 ; 26 8b 5c 1a                 ; 0xf91a7 ahci.c:632
     13741    mov cx, dx                                ; 89 d1                       ; 0xf91ab
     13742    shr cx, 1                                 ; d1 e9                       ; 0xf91ad
     13743    rcr bx, 1                                 ; d1 db                       ; 0xf91af
     13744    mov di, word [es:si+008h]                 ; 26 8b 7c 08                 ; 0xf91b1
     13745    mov ax, word [es:si+00ah]                 ; 26 8b 44 0a                 ; 0xf91b5
     13746    mov cx, bx                                ; 89 d9                       ; 0xf91b9
     13747    mov si, di                                ; 89 fe                       ; 0xf91bb
     13748    mov dx, ax                                ; 89 c2                       ; 0xf91bd
     13749    mov es, ax                                ; 8e c0                       ; 0xf91bf
     13750    push DS                                   ; 1e                          ; 0xf91c1
     13751    mov ds, dx                                ; 8e da                       ; 0xf91c2
     13752    rep movsw                                 ; f3 a5                       ; 0xf91c4
     13753    pop DS                                    ; 1f                          ; 0xf91c6
     13754    les bx, [bp-00eh]                         ; c4 5e f2                    ; 0xf91c7 ahci.c:244
     13755    mov ax, word [es:bx+00268h]               ; 26 8b 87 68 02              ; 0xf91ca
     13756    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf91cf
     13757    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf91d3 ahci.c:636
     13758    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf91d6
     13759    or ax, word [es:bx+004h]                  ; 26 0b 47 04                 ; 0xf91da
     13760    jne short 091e5h                          ; 75 05                       ; 0xf91de
     13761    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf91e0
     13762    jmp short 091e7h                          ; eb 02                       ; 0xf91e3
     13763    xor ax, ax                                ; 31 c0                       ; 0xf91e5
     13764    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf91e7 ahci.c:637
     13765    pop di                                    ; 5f                          ; 0xf91ea
     13766    pop si                                    ; 5e                          ; 0xf91eb
     13767    pop bp                                    ; 5d                          ; 0xf91ec
     13768    retn 0000ch                               ; c2 0c 00                    ; 0xf91ed
     13769  ; disGetNextSymbol 0xf91f0 LB 0x215c -> off=0x0 cb=0000000000000005 uValue=00000000000f7bf0 'wait_ticks_device_init'
     13770wait_ticks_device_init:                      ; 0xf91f0 LB 0x5
     13771    push bp                                   ; 55                          ; 0xf91f0 ahci.c:640
    1377813772    mov bp, sp                                ; 89 e5                       ; 0xf91f1
    13779     push cx                                   ; 51                          ; 0xf91f3
    13780     push si                                   ; 56                          ; 0xf91f4
    13781     push di                                   ; 57                          ; 0xf91f5
    13782     sub sp, 0022ch                            ; 81 ec 2c 02                 ; 0xf91f6
    13783     mov si, ax                                ; 89 c6                       ; 0xf91fa
    13784     mov word [bp-012h], dx                    ; 89 56 ee                    ; 0xf91fc
    13785     mov byte [bp-00eh], bl                    ; 88 5e f2                    ; 0xf91ff
    13786     mov word [bp-024h], strict word 00000h    ; c7 46 dc 00 00              ; 0xf9202 ahci.c:650
    13787     movzx di, bl                              ; 0f b6 fb                    ; 0xf9207 ahci.c:652
    13788     mov bx, di                                ; 89 fb                       ; 0xf920a
    13789     call 08cf2h                               ; e8 e3 fa                    ; 0xf920c
    13790     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf920f ahci.c:48
    13791     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf9212
    13792     mov es, ax                                ; 8e c0                       ; 0xf9215
    13793     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf9217
    13794     mov word [bp-02ch], strict word 0005eh    ; c7 46 d4 5e 00              ; 0xf921a ahci.c:49
    13795     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf921f
    13796     mov ax, di                                ; 89 f8                       ; 0xf9222 ahci.c:657
    13797     sal ax, 007h                              ; c1 e0 07                    ; 0xf9224
    13798     add ax, 0012ch                            ; 05 2c 01                    ; 0xf9227
    13799     cwd                                       ; 99                          ; 0xf922a
    13800     mov bx, ax                                ; 89 c3                       ; 0xf922b
    13801     mov di, dx                                ; 89 d7                       ; 0xf922d
    13802     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf922f
    13803     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf9232
    13804     mov cx, di                                ; 89 f9                       ; 0xf9237
    13805     xchg cx, ax                               ; 91                          ; 0xf9239
    13806     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf923a
     13773    pop bp                                    ; 5d                          ; 0xf91f3 ahci.c:642
     13774    retn                                      ; c3                          ; 0xf91f4
     13775  ; disGetNextSymbol 0xf91f5 LB 0x2157 -> off=0x0 cb=00000000000004c9 uValue=00000000000f7bf5 'ahci_port_detect_device'
     13776ahci_port_detect_device:                     ; 0xf91f5 LB 0x4c9
     13777    push bp                                   ; 55                          ; 0xf91f5 ahci.c:644
     13778    mov bp, sp                                ; 89 e5                       ; 0xf91f6
     13779    push cx                                   ; 51                          ; 0xf91f8
     13780    push si                                   ; 56                          ; 0xf91f9
     13781    push di                                   ; 57                          ; 0xf91fa
     13782    sub sp, 0022ch                            ; 81 ec 2c 02                 ; 0xf91fb
     13783    mov si, ax                                ; 89 c6                       ; 0xf91ff
     13784    mov word [bp-012h], dx                    ; 89 56 ee                    ; 0xf9201
     13785    mov byte [bp-00eh], bl                    ; 88 5e f2                    ; 0xf9204
     13786    mov word [bp-024h], strict word 00000h    ; c7 46 dc 00 00              ; 0xf9207 ahci.c:650
     13787    movzx di, bl                              ; 0f b6 fb                    ; 0xf920c ahci.c:652
     13788    mov bx, di                                ; 89 fb                       ; 0xf920f
     13789    call 08cf7h                               ; e8 e3 fa                    ; 0xf9211
     13790    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf9214 ahci.c:48
     13791    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf9217
     13792    mov es, ax                                ; 8e c0                       ; 0xf921a
     13793    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf921c
     13794    mov word [bp-02ch], strict word 0005eh    ; c7 46 d4 5e 00              ; 0xf921f ahci.c:49
     13795    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf9224
     13796    mov ax, di                                ; 89 f8                       ; 0xf9227 ahci.c:657
     13797    sal ax, 007h                              ; c1 e0 07                    ; 0xf9229
     13798    add ax, 0012ch                            ; 05 2c 01                    ; 0xf922c
     13799    cwd                                       ; 99                          ; 0xf922f
     13800    mov bx, ax                                ; 89 c3                       ; 0xf9230
     13801    mov di, dx                                ; 89 d7                       ; 0xf9232
     13802    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf9234
     13803    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf9237
     13804    mov cx, di                                ; 89 f9                       ; 0xf923c
     13805    xchg cx, ax                               ; 91                          ; 0xf923e
     13806    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf923f
    1380713807    db  08bh, 0c1h
    13808     ; mov ax, cx                                ; 8b c1                     ; 0xf923e
    13809     out DX, eax                               ; 66 ef                       ; 0xf9240
    13810     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf9242
    13811     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf9245
    13812     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf924a
    13813     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf924d
    13814     xor cx, cx                                ; 31 c9                       ; 0xf9250
    13815     xchg cx, ax                               ; 91                          ; 0xf9252
    13816     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9253
     13808    ; mov ax, cx                                ; 8b c1                     ; 0xf9243
     13809    out DX, eax                               ; 66 ef                       ; 0xf9245
     13810    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf9247
     13811    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf924a
     13812    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf924f
     13813    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf9252
     13814    xor cx, cx                                ; 31 c9                       ; 0xf9255
     13815    xchg cx, ax                               ; 91                          ; 0xf9257
     13816    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9258
    1381713817    db  08bh, 0c1h
    13818     ; mov ax, cx                                ; 8b c1                     ; 0xf9257
    13819     out DX, eax                               ; 66 ef                       ; 0xf9259
    13820     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf925b ahci.c:662
    13821     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf925e
    13822     mov ax, bx                                ; 89 d8                       ; 0xf9263
    13823     mov cx, di                                ; 89 f9                       ; 0xf9265
    13824     xchg cx, ax                               ; 91                          ; 0xf9267
    13825     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9268
     13818    ; mov ax, cx                                ; 8b c1                     ; 0xf925c
     13819    out DX, eax                               ; 66 ef                       ; 0xf925e
     13820    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf9260 ahci.c:662
     13821    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf9263
     13822    mov ax, bx                                ; 89 d8                       ; 0xf9268
     13823    mov cx, di                                ; 89 f9                       ; 0xf926a
     13824    xchg cx, ax                               ; 91                          ; 0xf926c
     13825    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf926d
    1382613826    db  08bh, 0c1h
    13827     ; mov ax, cx                                ; 8b c1                     ; 0xf926c
    13828     out DX, eax                               ; 66 ef                       ; 0xf926e
    13829     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf9270
    13830     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf9273
    13831     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf9278
    13832     xor ax, ax                                ; 31 c0                       ; 0xf927b
    13833     xor cx, cx                                ; 31 c9                       ; 0xf927d
    13834     xchg cx, ax                               ; 91                          ; 0xf927f
    13835     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9280
     13827    ; mov ax, cx                                ; 8b c1                     ; 0xf9271
     13828    out DX, eax                               ; 66 ef                       ; 0xf9273
     13829    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf9275
     13830    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf9278
     13831    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf927d
     13832    xor ax, ax                                ; 31 c0                       ; 0xf9280
     13833    xor cx, cx                                ; 31 c9                       ; 0xf9282
     13834    xchg cx, ax                               ; 91                          ; 0xf9284
     13835    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9285
    1383613836    db  08bh, 0c1h
    13837     ; mov ax, cx                                ; 8b c1                     ; 0xf9284
    13838     out DX, eax                               ; 66 ef                       ; 0xf9286
    13839     mov di, strict word 0006ch                ; bf 6c 00                    ; 0xf9288 ahci.c:671
    13840     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf928b
    13841     mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xf928e
    13842     mov es, ax                                ; 8e c0                       ; 0xf9291 ahci.c:672
    13843     mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf9293
    13844     add ax, strict word 00003h                ; 05 03 00                    ; 0xf9296
    13845     mov word [bp-026h], ax                    ; 89 46 da                    ; 0xf9299
    13846     mov ax, word [es:di+002h]                 ; 26 8b 45 02                 ; 0xf929c
    13847     adc ax, strict word 00000h                ; 15 00 00                    ; 0xf92a0
    13848     mov word [bp-01ch], ax                    ; 89 46 e4                    ; 0xf92a3
    13849     mov es, [bp-014h]                         ; 8e 46 ec                    ; 0xf92a6 ahci.c:674
    13850     mov ax, word [es:di+002h]                 ; 26 8b 45 02                 ; 0xf92a9
    13851     cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xf92ad
    13852     jc short 092c3h                           ; 72 11                       ; 0xf92b0
    13853     mov ax, word [es:di+002h]                 ; 26 8b 45 02                 ; 0xf92b2
    13854     cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xf92b6
    13855     jne short 0930eh                          ; 75 53                       ; 0xf92b9
    13856     mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf92bb
    13857     cmp ax, word [bp-026h]                    ; 3b 46 da                    ; 0xf92be
    13858     jnc short 0930eh                          ; 73 4b                       ; 0xf92c1
    13859     movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xf92c3 ahci.c:677
    13860     sal ax, 007h                              ; c1 e0 07                    ; 0xf92c7
    13861     add ax, 00128h                            ; 05 28 01                    ; 0xf92ca
    13862     cwd                                       ; 99                          ; 0xf92cd
    13863     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf92ce
    13864     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf92d1
    13865     mov cx, dx                                ; 89 d1                       ; 0xf92d6
    13866     mov dx, bx                                ; 89 da                       ; 0xf92d8
    13867     xchg cx, ax                               ; 91                          ; 0xf92da
    13868     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf92db
     13837    ; mov ax, cx                                ; 8b c1                     ; 0xf9289
     13838    out DX, eax                               ; 66 ef                       ; 0xf928b
     13839    mov di, strict word 0006ch                ; bf 6c 00                    ; 0xf928d ahci.c:671
     13840    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf9290
     13841    mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xf9293
     13842    mov es, ax                                ; 8e c0                       ; 0xf9296 ahci.c:672
     13843    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf9298
     13844    add ax, strict word 00003h                ; 05 03 00                    ; 0xf929b
     13845    mov word [bp-026h], ax                    ; 89 46 da                    ; 0xf929e
     13846    mov ax, word [es:di+002h]                 ; 26 8b 45 02                 ; 0xf92a1
     13847    adc ax, strict word 00000h                ; 15 00 00                    ; 0xf92a5
     13848    mov word [bp-01ch], ax                    ; 89 46 e4                    ; 0xf92a8
     13849    mov es, [bp-014h]                         ; 8e 46 ec                    ; 0xf92ab ahci.c:674
     13850    mov ax, word [es:di+002h]                 ; 26 8b 45 02                 ; 0xf92ae
     13851    cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xf92b2
     13852    jc short 092c8h                           ; 72 11                       ; 0xf92b5
     13853    mov ax, word [es:di+002h]                 ; 26 8b 45 02                 ; 0xf92b7
     13854    cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xf92bb
     13855    jne short 09313h                          ; 75 53                       ; 0xf92be
     13856    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf92c0
     13857    cmp ax, word [bp-026h]                    ; 3b 46 da                    ; 0xf92c3
     13858    jnc short 09313h                          ; 73 4b                       ; 0xf92c6
     13859    movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xf92c8 ahci.c:677
     13860    sal ax, 007h                              ; c1 e0 07                    ; 0xf92cc
     13861    add ax, 00128h                            ; 05 28 01                    ; 0xf92cf
     13862    cwd                                       ; 99                          ; 0xf92d2
     13863    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf92d3
     13864    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf92d6
     13865    mov cx, dx                                ; 89 d1                       ; 0xf92db
     13866    mov dx, bx                                ; 89 da                       ; 0xf92dd
     13867    xchg cx, ax                               ; 91                          ; 0xf92df
     13868    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf92e0
    1386913869    db  08bh, 0c1h
    13870     ; mov ax, cx                                ; 8b c1                     ; 0xf92df
    13871     out DX, eax                               ; 66 ef                       ; 0xf92e1
    13872     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf92e3
    13873     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf92e6
    13874     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf92eb
    13875     in eax, DX                                ; 66 ed                       ; 0xf92ee
     13870    ; mov ax, cx                                ; 8b c1                     ; 0xf92e4
     13871    out DX, eax                               ; 66 ef                       ; 0xf92e6
     13872    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf92e8
     13873    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf92eb
     13874    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf92f0
     13875    in eax, DX                                ; 66 ed                       ; 0xf92f3
    1387613876    db  08bh, 0d0h
    13877     ; mov dx, ax                                ; 8b d0                     ; 0xf92f0
    13878     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf92f2
    13879     xchg dx, ax                               ; 92                          ; 0xf92f6
    13880     mov word [bp-022h], ax                    ; 89 46 de                    ; 0xf92f7
    13881     mov word [bp-028h], dx                    ; 89 56 d8                    ; 0xf92fa
    13882     push strict byte 00000h                   ; 6a 00                       ; 0xf92fd ahci.c:678
    13883     mov bx, strict word 0000fh                ; bb 0f 00                    ; 0xf92ff
    13884     xor cx, cx                                ; 31 c9                       ; 0xf9302
    13885     call 0878dh                               ; e8 86 f4                    ; 0xf9304
    13886     cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf9307
    13887     jne short 092a6h                          ; 75 9a                       ; 0xf930a
    13888     jmp short 09316h                          ; eb 08                       ; 0xf930c ahci.c:680
    13889     cmp word [bp-024h], strict byte 00000h    ; 83 7e dc 00                 ; 0xf930e ahci.c:685
    13890     je near 096b1h                            ; 0f 84 9b 03                 ; 0xf9312
    13891     push strict byte 00000h                   ; 6a 00                       ; 0xf9316 ahci.c:690
    13892     mov bx, strict word 0000fh                ; bb 0f 00                    ; 0xf9318
    13893     xor cx, cx                                ; 31 c9                       ; 0xf931b
    13894     mov ax, word [bp-022h]                    ; 8b 46 de                    ; 0xf931d
    13895     mov dx, word [bp-028h]                    ; 8b 56 d8                    ; 0xf9320
    13896     call 0878dh                               ; e8 67 f4                    ; 0xf9323
    13897     cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf9326
    13898     jne near 096b1h                           ; 0f 85 84 03                 ; 0xf9329
    13899     movzx di, byte [bp-00eh]                  ; 0f b6 7e f2                 ; 0xf932d ahci.c:698
    13900     sal di, 007h                              ; c1 e7 07                    ; 0xf9331
    13901     lea ax, [di+00130h]                       ; 8d 85 30 01                 ; 0xf9334
    13902     cwd                                       ; 99                          ; 0xf9338
    13903     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf9339
    13904     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf933c
    13905     mov cx, dx                                ; 89 d1                       ; 0xf9341
    13906     mov dx, bx                                ; 89 da                       ; 0xf9343
    13907     xchg cx, ax                               ; 91                          ; 0xf9345
    13908     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9346
     13877    ; mov dx, ax                                ; 8b d0                     ; 0xf92f5
     13878    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf92f7
     13879    xchg dx, ax                               ; 92                          ; 0xf92fb
     13880    mov word [bp-022h], ax                    ; 89 46 de                    ; 0xf92fc
     13881    mov word [bp-028h], dx                    ; 89 56 d8                    ; 0xf92ff
     13882    push strict byte 00000h                   ; 6a 00                       ; 0xf9302 ahci.c:678
     13883    mov bx, strict word 0000fh                ; bb 0f 00                    ; 0xf9304
     13884    xor cx, cx                                ; 31 c9                       ; 0xf9307
     13885    call 08792h                               ; e8 86 f4                    ; 0xf9309
     13886    cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf930c
     13887    jne short 092abh                          ; 75 9a                       ; 0xf930f
     13888    jmp short 0931bh                          ; eb 08                       ; 0xf9311 ahci.c:680
     13889    cmp word [bp-024h], strict byte 00000h    ; 83 7e dc 00                 ; 0xf9313 ahci.c:685
     13890    je near 096b6h                            ; 0f 84 9b 03                 ; 0xf9317
     13891    push strict byte 00000h                   ; 6a 00                       ; 0xf931b ahci.c:690
     13892    mov bx, strict word 0000fh                ; bb 0f 00                    ; 0xf931d
     13893    xor cx, cx                                ; 31 c9                       ; 0xf9320
     13894    mov ax, word [bp-022h]                    ; 8b 46 de                    ; 0xf9322
     13895    mov dx, word [bp-028h]                    ; 8b 56 d8                    ; 0xf9325
     13896    call 08792h                               ; e8 67 f4                    ; 0xf9328
     13897    cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf932b
     13898    jne near 096b6h                           ; 0f 85 84 03                 ; 0xf932e
     13899    movzx di, byte [bp-00eh]                  ; 0f b6 7e f2                 ; 0xf9332 ahci.c:698
     13900    sal di, 007h                              ; c1 e7 07                    ; 0xf9336
     13901    lea ax, [di+00130h]                       ; 8d 85 30 01                 ; 0xf9339
     13902    cwd                                       ; 99                          ; 0xf933d
     13903    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf933e
     13904    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf9341
     13905    mov cx, dx                                ; 89 d1                       ; 0xf9346
     13906    mov dx, bx                                ; 89 da                       ; 0xf9348
     13907    xchg cx, ax                               ; 91                          ; 0xf934a
     13908    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf934b
    1390913909    db  08bh, 0c1h
    13910     ; mov ax, cx                                ; 8b c1                     ; 0xf934a
    13911     out DX, eax                               ; 66 ef                       ; 0xf934c
    13912     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf934e
    13913     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf9351
    13914     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf9356
    13915     mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf9359
    13916     mov cx, ax                                ; 89 c1                       ; 0xf935c
    13917     xchg cx, ax                               ; 91                          ; 0xf935e
    13918     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf935f
     13910    ; mov ax, cx                                ; 8b c1                     ; 0xf934f
     13911    out DX, eax                               ; 66 ef                       ; 0xf9351
     13912    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf9353
     13913    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf9356
     13914    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf935b
     13915    mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf935e
     13916    mov cx, ax                                ; 89 c1                       ; 0xf9361
     13917    xchg cx, ax                               ; 91                          ; 0xf9363
     13918    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9364
    1391913919    db  08bh, 0c1h
    13920     ; mov ax, cx                                ; 8b c1                     ; 0xf9363
    13921     out DX, eax                               ; 66 ef                       ; 0xf9365
    13922     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf9367 ahci.c:700
    13923     mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf936a
    13924     mov al, byte [es:bx+002ach]               ; 26 8a 87 ac 02              ; 0xf936d
    13925     mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf9372
    13926     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf9375 ahci.c:705
    13927     jnc near 096b1h                           ; 0f 83 36 03                 ; 0xf9377
    13928     lea ax, [di+00118h]                       ; 8d 85 18 01                 ; 0xf937b ahci.c:708
    13929     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf937f ahci.c:250
    13930     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf9382
    13931     xor cx, cx                                ; 31 c9                       ; 0xf9387 ahci.c:252
    13932     mov dx, bx                                ; 89 da                       ; 0xf9389
    13933     xchg cx, ax                               ; 91                          ; 0xf938b
    13934     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf938c
     13920    ; mov ax, cx                                ; 8b c1                     ; 0xf9368
     13921    out DX, eax                               ; 66 ef                       ; 0xf936a
     13922    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf936c ahci.c:700
     13923    mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf936f
     13924    mov al, byte [es:bx+002ach]               ; 26 8a 87 ac 02              ; 0xf9372
     13925    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf9377
     13926    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf937a ahci.c:705
     13927    jnc near 096b6h                           ; 0f 83 36 03                 ; 0xf937c
     13928    lea ax, [di+00118h]                       ; 8d 85 18 01                 ; 0xf9380 ahci.c:708
     13929    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf9384 ahci.c:250
     13930    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf9387
     13931    xor cx, cx                                ; 31 c9                       ; 0xf938c ahci.c:252
     13932    mov dx, bx                                ; 89 da                       ; 0xf938e
     13933    xchg cx, ax                               ; 91                          ; 0xf9390
     13934    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9391
    1393513935    db  08bh, 0c1h
    13936     ; mov ax, cx                                ; 8b c1                     ; 0xf9390
    13937     out DX, eax                               ; 66 ef                       ; 0xf9392
    13938     add bx, strict byte 00004h                ; 83 c3 04                    ; 0xf9394 ahci.c:253
    13939     mov dx, bx                                ; 89 da                       ; 0xf9397
    13940     in eax, DX                                ; 66 ed                       ; 0xf9399
     13936    ; mov ax, cx                                ; 8b c1                     ; 0xf9395
     13937    out DX, eax                               ; 66 ef                       ; 0xf9397
     13938    add bx, strict byte 00004h                ; 83 c3 04                    ; 0xf9399 ahci.c:253
     13939    mov dx, bx                                ; 89 da                       ; 0xf939c
     13940    in eax, DX                                ; 66 ed                       ; 0xf939e
    1394113941    db  08bh, 0d0h
    13942     ; mov dx, ax                                ; 8b d0                     ; 0xf939b
    13943     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf939d
    13944     xchg dx, ax                               ; 92                          ; 0xf93a1
    13945     or AL, strict byte 010h                   ; 0c 10                       ; 0xf93a2
    13946     mov cx, dx                                ; 89 d1                       ; 0xf93a4
    13947     mov dx, bx                                ; 89 da                       ; 0xf93a6
    13948     xchg cx, ax                               ; 91                          ; 0xf93a8
    13949     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf93a9
     13942    ; mov dx, ax                                ; 8b d0                     ; 0xf93a0
     13943    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf93a2
     13944    xchg dx, ax                               ; 92                          ; 0xf93a6
     13945    or AL, strict byte 010h                   ; 0c 10                       ; 0xf93a7
     13946    mov cx, dx                                ; 89 d1                       ; 0xf93a9
     13947    mov dx, bx                                ; 89 da                       ; 0xf93ab
     13948    xchg cx, ax                               ; 91                          ; 0xf93ad
     13949    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf93ae
    1395013950    db  08bh, 0c1h
    13951     ; mov ax, cx                                ; 8b c1                     ; 0xf93ad
    13952     out DX, eax                               ; 66 ef                       ; 0xf93af
    13953     lea ax, [di+00124h]                       ; 8d 85 24 01                 ; 0xf93b1 ahci.c:712
    13954     cwd                                       ; 99                          ; 0xf93b5
    13955     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf93b6
    13956     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf93b9
    13957     mov cx, dx                                ; 89 d1                       ; 0xf93be
    13958     mov dx, bx                                ; 89 da                       ; 0xf93c0
    13959     xchg cx, ax                               ; 91                          ; 0xf93c2
    13960     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf93c3
     13951    ; mov ax, cx                                ; 8b c1                     ; 0xf93b2
     13952    out DX, eax                               ; 66 ef                       ; 0xf93b4
     13953    lea ax, [di+00124h]                       ; 8d 85 24 01                 ; 0xf93b6 ahci.c:712
     13954    cwd                                       ; 99                          ; 0xf93ba
     13955    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf93bb
     13956    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf93be
     13957    mov cx, dx                                ; 89 d1                       ; 0xf93c3
     13958    mov dx, bx                                ; 89 da                       ; 0xf93c5
     13959    xchg cx, ax                               ; 91                          ; 0xf93c7
     13960    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf93c8
    1396113961    db  08bh, 0c1h
    13962     ; mov ax, cx                                ; 8b c1                     ; 0xf93c7
    13963     out DX, eax                               ; 66 ef                       ; 0xf93c9
    13964     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf93cb
    13965     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf93ce
    13966     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf93d3
    13967     in eax, DX                                ; 66 ed                       ; 0xf93d6
     13962    ; mov ax, cx                                ; 8b c1                     ; 0xf93cc
     13963    out DX, eax                               ; 66 ef                       ; 0xf93ce
     13964    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf93d0
     13965    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf93d3
     13966    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf93d8
     13967    in eax, DX                                ; 66 ed                       ; 0xf93db
    1396813968    db  08bh, 0d0h
    13969     ; mov dx, ax                                ; 8b d0                     ; 0xf93d8
    13970     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf93da
    13971     xchg dx, ax                               ; 92                          ; 0xf93de
    13972     mov si, ax                                ; 89 c6                       ; 0xf93df
    13973     mov ax, dx                                ; 89 d0                       ; 0xf93e1
    13974     mov dl, byte [bp-00ch]                    ; 8a 56 f4                    ; 0xf93e3
    13975     add dl, 00ch                              ; 80 c2 0c                    ; 0xf93e6
    13976     mov byte [bp-008h], dl                    ; 88 56 f8                    ; 0xf93e9
    13977     test ax, ax                               ; 85 c0                       ; 0xf93ec ahci.c:713
    13978     jne near 095f9h                           ; 0f 85 07 02                 ; 0xf93ee
    13979     cmp si, 00101h                            ; 81 fe 01 01                 ; 0xf93f2
    13980     jne near 095f9h                           ; 0f 85 ff 01                 ; 0xf93f6
    13981     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf93fa ahci.c:723
    13982     mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf93fd
     13969    ; mov dx, ax                                ; 8b d0                     ; 0xf93dd
     13970    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf93df
     13971    xchg dx, ax                               ; 92                          ; 0xf93e3
     13972    mov si, ax                                ; 89 c6                       ; 0xf93e4
     13973    mov ax, dx                                ; 89 d0                       ; 0xf93e6
     13974    mov dl, byte [bp-00ch]                    ; 8a 56 f4                    ; 0xf93e8
     13975    add dl, 00ch                              ; 80 c2 0c                    ; 0xf93eb
     13976    mov byte [bp-008h], dl                    ; 88 56 f8                    ; 0xf93ee
     13977    test ax, ax                               ; 85 c0                       ; 0xf93f1 ahci.c:713
     13978    jne near 095feh                           ; 0f 85 07 02                 ; 0xf93f3
     13979    cmp si, 00101h                            ; 81 fe 01 01                 ; 0xf93f7
     13980    jne near 095feh                           ; 0f 85 ff 01                 ; 0xf93fb
     13981    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf93ff ahci.c:723
     13982    mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf9402
    1398313983    db  066h, 026h, 0c7h, 047h, 004h, 000h, 000h, 000h, 000h
    13984     ; mov dword [es:bx+004h], strict dword 000000000h ; 66 26 c7 47 04 00 00 00 00; 0xf9400
     13984    ; mov dword [es:bx+004h], strict dword 000000000h ; 66 26 c7 47 04 00 00 00 00; 0xf9405
    1398513985    db  066h, 026h, 0c7h, 007h, 000h, 000h, 000h, 000h
    13986     ; mov dword [es:bx], strict dword 000000000h ; 66 26 c7 07 00 00 00 00  ; 0xf9409
    13987     lea dx, [bp-00232h]                       ; 8d 96 ce fd                 ; 0xf9411 ahci.c:724
    13988     mov word [es:bx+008h], dx                 ; 26 89 57 08                 ; 0xf9415
    13989     mov [es:bx+00ah], ss                      ; 26 8c 57 0a                 ; 0xf9419
     13986    ; mov dword [es:bx], strict dword 000000000h ; 66 26 c7 07 00 00 00 00  ; 0xf940e
     13987    lea dx, [bp-00232h]                       ; 8d 96 ce fd                 ; 0xf9416 ahci.c:724
     13988    mov word [es:bx+008h], dx                 ; 26 89 57 08                 ; 0xf941a
     13989    mov [es:bx+00ah], ss                      ; 26 8c 57 0a                 ; 0xf941e
    1399013990    db  066h, 026h, 0c7h, 047h, 00eh, 001h, 000h, 000h, 002h
    13991     ; mov dword [es:bx+00eh], strict dword 002000001h ; 66 26 c7 47 0e 01 00 00 02; 0xf941d ahci.c:725
    13992     mov bx, 000ech                            ; bb ec 00                    ; 0xf9426 ahci.c:727
    13993     mov ax, word [bp-02ch]                    ; 8b 46 d4                    ; 0xf9429
    13994     mov dx, es                                ; 8c c2                       ; 0xf942c
    13995     call 08911h                               ; e8 e0 f4                    ; 0xf942e
    13996     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf9431 ahci.c:730
    13997     mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf9434
    13998     test byte [bp-00232h], 080h               ; f6 86 ce fd 80              ; 0xf9437 ahci.c:732
     13991    ; mov dword [es:bx+00eh], strict dword 002000001h ; 66 26 c7 47 0e 01 00 00 02; 0xf9422 ahci.c:725
     13992    mov bx, 000ech                            ; bb ec 00                    ; 0xf942b ahci.c:727
     13993    mov ax, word [bp-02ch]                    ; 8b 46 d4                    ; 0xf942e
     13994    mov dx, es                                ; 8c c2                       ; 0xf9431
     13995    call 08916h                               ; e8 e0 f4                    ; 0xf9433
     13996    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf9436 ahci.c:730
     13997    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf9439
     13998    test byte [bp-00232h], 080h               ; f6 86 ce fd 80              ; 0xf943c ahci.c:732
    1399913999    db  00fh, 095h, 0c0h
    14000     ; setne al                                  ; 0f 95 c0                  ; 0xf943c
    14001     xor ah, ah                                ; 30 e4                       ; 0xf943f
    14002     mov dx, word [bp-00230h]                  ; 8b 96 d0 fd                 ; 0xf9441 ahci.c:733
    14003     mov word [bp-01eh], dx                    ; 89 56 e2                    ; 0xf9445
    14004     mov dx, word [bp-0022ch]                  ; 8b 96 d4 fd                 ; 0xf9448 ahci.c:734
    14005     mov word [bp-01ah], dx                    ; 89 56 e6                    ; 0xf944c
    14006     mov dx, word [bp-00226h]                  ; 8b 96 da fd                 ; 0xf944f ahci.c:735
    14007     mov word [bp-020h], dx                    ; 89 56 e0                    ; 0xf9453
    14008     mov di, word [bp-001bah]                  ; 8b be 46 fe                 ; 0xf9456 ahci.c:736
    14009     mov si, word [bp-001b8h]                  ; 8b b6 48 fe                 ; 0xf945a
    14010     mov dword [bp-018h], strict dword 000000000h ; 66 c7 46 e8 00 00 00 00  ; 0xf945e
    14011     cmp si, 00fffh                            ; 81 fe ff 0f                 ; 0xf9466 ahci.c:738
    14012     jne short 09487h                          ; 75 1b                       ; 0xf946a
    14013     cmp di, strict byte 0ffffh                ; 83 ff ff                    ; 0xf946c
    14014     jne short 09487h                          ; 75 16                       ; 0xf946f
    14015     mov dx, word [bp-00164h]                  ; 8b 96 9c fe                 ; 0xf9471 ahci.c:739
    14016     mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf9475
    14017     mov dx, word [bp-00166h]                  ; 8b 96 9a fe                 ; 0xf9478
    14018     mov word [bp-016h], dx                    ; 89 56 ea                    ; 0xf947c
    14019     mov si, word [bp-00168h]                  ; 8b b6 98 fe                 ; 0xf947f
    14020     mov di, word [bp-0016ah]                  ; 8b be 96 fe                 ; 0xf9483
    14021     movzx bx, byte [bp-00ch]                  ; 0f b6 5e f4                 ; 0xf9487 ahci.c:743
    14022     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf948b
    14023     add bx, word [bp-02ch]                    ; 03 5e d4                    ; 0xf948e
    14024     mov ah, byte [bp-00eh]                    ; 8a 66 f2                    ; 0xf9491
    14025     mov byte [es:bx+002a8h], ah               ; 26 88 a7 a8 02              ; 0xf9494
    14026     movzx dx, byte [bp-00ah]                  ; 0f b6 56 f6                 ; 0xf9499 ahci.c:744
    14027     imul dx, dx, strict byte 0001ch           ; 6b d2 1c                    ; 0xf949d
    14028     mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf94a0
    14029     add bx, dx                                ; 01 d3                       ; 0xf94a3
    14030     mov word [es:bx+022h], 0ff05h             ; 26 c7 47 22 05 ff           ; 0xf94a5
    14031     mov byte [es:bx+024h], al                 ; 26 88 47 24                 ; 0xf94ab ahci.c:746
    14032     mov byte [es:bx+025h], 000h               ; 26 c6 47 25 00              ; 0xf94af ahci.c:747
    14033     mov word [es:bx+028h], 00200h             ; 26 c7 47 28 00 02           ; 0xf94b4 ahci.c:748
    14034     mov byte [es:bx+027h], 001h               ; 26 c6 47 27 01              ; 0xf94ba ahci.c:749
    14035     mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xf94bf ahci.c:750
    14036     mov word [es:bx+03ch], ax                 ; 26 89 47 3c                 ; 0xf94c2
    14037     mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf94c6
    14038     mov word [es:bx+03ah], ax                 ; 26 89 47 3a                 ; 0xf94c9
    14039     mov word [es:bx+038h], si                 ; 26 89 77 38                 ; 0xf94cd
    14040     mov word [es:bx+036h], di                 ; 26 89 7f 36                 ; 0xf94d1
    14041     mov ax, word [bp-01ah]                    ; 8b 46 e6                    ; 0xf94d5 ahci.c:752
    14042     mov word [es:bx+030h], ax                 ; 26 89 47 30                 ; 0xf94d8
    14043     mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xf94dc ahci.c:753
    14044     mov word [es:bx+032h], ax                 ; 26 89 47 32                 ; 0xf94df
    14045     mov ax, word [bp-020h]                    ; 8b 46 e0                    ; 0xf94e3 ahci.c:754
    14046     mov word [es:bx+034h], ax                 ; 26 89 47 34                 ; 0xf94e6
    14047     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf94ea ahci.c:757
    14048     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf94ed
    14049     jc short 094fdh                           ; 72 0c                       ; 0xf94ef
    14050     jbe short 09505h                          ; 76 12                       ; 0xf94f1
    14051     cmp AL, strict byte 003h                  ; 3c 03                       ; 0xf94f3
    14052     je short 0950dh                           ; 74 16                       ; 0xf94f5
    14053     cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf94f7
    14054     je short 09509h                           ; 74 0e                       ; 0xf94f9
    14055     jmp short 0955ah                          ; eb 5d                       ; 0xf94fb
    14056     test al, al                               ; 84 c0                       ; 0xf94fd
    14057     jne short 0955ah                          ; 75 59                       ; 0xf94ff
    14058     mov BL, strict byte 040h                  ; b3 40                       ; 0xf9501 ahci.c:760
    14059     jmp short 0950fh                          ; eb 0a                       ; 0xf9503 ahci.c:761
    14060     mov BL, strict byte 048h                  ; b3 48                       ; 0xf9505 ahci.c:763
    14061     jmp short 0950fh                          ; eb 06                       ; 0xf9507 ahci.c:764
    14062     mov BL, strict byte 050h                  ; b3 50                       ; 0xf9509 ahci.c:766
    14063     jmp short 0950fh                          ; eb 02                       ; 0xf950b ahci.c:767
    14064     mov BL, strict byte 058h                  ; b3 58                       ; 0xf950d ahci.c:769
    14065     mov al, bl                                ; 88 d8                       ; 0xf950f ahci.c:773
    14066     add AL, strict byte 007h                  ; 04 07                       ; 0xf9511
    14067     movzx dx, al                              ; 0f b6 d0                    ; 0xf9513
    14068     mov ax, dx                                ; 89 d0                       ; 0xf9516
    14069     call 01765h                               ; e8 4a 82                    ; 0xf9518
    14070     test al, al                               ; 84 c0                       ; 0xf951b
    14071     je short 0955ah                           ; 74 3b                       ; 0xf951d
    14072     mov al, bl                                ; 88 d8                       ; 0xf951f ahci.c:776
     14000    ; setne al                                  ; 0f 95 c0                  ; 0xf9441
     14001    xor ah, ah                                ; 30 e4                       ; 0xf9444
     14002    mov dx, word [bp-00230h]                  ; 8b 96 d0 fd                 ; 0xf9446 ahci.c:733
     14003    mov word [bp-01eh], dx                    ; 89 56 e2                    ; 0xf944a
     14004    mov dx, word [bp-0022ch]                  ; 8b 96 d4 fd                 ; 0xf944d ahci.c:734
     14005    mov word [bp-01ah], dx                    ; 89 56 e6                    ; 0xf9451
     14006    mov dx, word [bp-00226h]                  ; 8b 96 da fd                 ; 0xf9454 ahci.c:735
     14007    mov word [bp-020h], dx                    ; 89 56 e0                    ; 0xf9458
     14008    mov di, word [bp-001bah]                  ; 8b be 46 fe                 ; 0xf945b ahci.c:736
     14009    mov si, word [bp-001b8h]                  ; 8b b6 48 fe                 ; 0xf945f
     14010    mov dword [bp-018h], strict dword 000000000h ; 66 c7 46 e8 00 00 00 00  ; 0xf9463
     14011    cmp si, 00fffh                            ; 81 fe ff 0f                 ; 0xf946b ahci.c:738
     14012    jne short 0948ch                          ; 75 1b                       ; 0xf946f
     14013    cmp di, strict byte 0ffffh                ; 83 ff ff                    ; 0xf9471
     14014    jne short 0948ch                          ; 75 16                       ; 0xf9474
     14015    mov dx, word [bp-00164h]                  ; 8b 96 9c fe                 ; 0xf9476 ahci.c:739
     14016    mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf947a
     14017    mov dx, word [bp-00166h]                  ; 8b 96 9a fe                 ; 0xf947d
     14018    mov word [bp-016h], dx                    ; 89 56 ea                    ; 0xf9481
     14019    mov si, word [bp-00168h]                  ; 8b b6 98 fe                 ; 0xf9484
     14020    mov di, word [bp-0016ah]                  ; 8b be 96 fe                 ; 0xf9488
     14021    movzx bx, byte [bp-00ch]                  ; 0f b6 5e f4                 ; 0xf948c ahci.c:743
     14022    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf9490
     14023    add bx, word [bp-02ch]                    ; 03 5e d4                    ; 0xf9493
     14024    mov ah, byte [bp-00eh]                    ; 8a 66 f2                    ; 0xf9496
     14025    mov byte [es:bx+002a8h], ah               ; 26 88 a7 a8 02              ; 0xf9499
     14026    movzx dx, byte [bp-00ah]                  ; 0f b6 56 f6                 ; 0xf949e ahci.c:744
     14027    imul dx, dx, strict byte 0001ch           ; 6b d2 1c                    ; 0xf94a2
     14028    mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf94a5
     14029    add bx, dx                                ; 01 d3                       ; 0xf94a8
     14030    mov word [es:bx+022h], 0ff05h             ; 26 c7 47 22 05 ff           ; 0xf94aa
     14031    mov byte [es:bx+024h], al                 ; 26 88 47 24                 ; 0xf94b0 ahci.c:746
     14032    mov byte [es:bx+025h], 000h               ; 26 c6 47 25 00              ; 0xf94b4 ahci.c:747
     14033    mov word [es:bx+028h], 00200h             ; 26 c7 47 28 00 02           ; 0xf94b9 ahci.c:748
     14034    mov byte [es:bx+027h], 001h               ; 26 c6 47 27 01              ; 0xf94bf ahci.c:749
     14035    mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xf94c4 ahci.c:750
     14036    mov word [es:bx+03ch], ax                 ; 26 89 47 3c                 ; 0xf94c7
     14037    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf94cb
     14038    mov word [es:bx+03ah], ax                 ; 26 89 47 3a                 ; 0xf94ce
     14039    mov word [es:bx+038h], si                 ; 26 89 77 38                 ; 0xf94d2
     14040    mov word [es:bx+036h], di                 ; 26 89 7f 36                 ; 0xf94d6
     14041    mov ax, word [bp-01ah]                    ; 8b 46 e6                    ; 0xf94da ahci.c:752
     14042    mov word [es:bx+030h], ax                 ; 26 89 47 30                 ; 0xf94dd
     14043    mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xf94e1 ahci.c:753
     14044    mov word [es:bx+032h], ax                 ; 26 89 47 32                 ; 0xf94e4
     14045    mov ax, word [bp-020h]                    ; 8b 46 e0                    ; 0xf94e8 ahci.c:754
     14046    mov word [es:bx+034h], ax                 ; 26 89 47 34                 ; 0xf94eb
     14047    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf94ef ahci.c:757
     14048    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf94f2
     14049    jc short 09502h                           ; 72 0c                       ; 0xf94f4
     14050    jbe short 0950ah                          ; 76 12                       ; 0xf94f6
     14051    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xf94f8
     14052    je short 09512h                           ; 74 16                       ; 0xf94fa
     14053    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf94fc
     14054    je short 0950eh                           ; 74 0e                       ; 0xf94fe
     14055    jmp short 0955fh                          ; eb 5d                       ; 0xf9500
     14056    test al, al                               ; 84 c0                       ; 0xf9502
     14057    jne short 0955fh                          ; 75 59                       ; 0xf9504
     14058    mov BL, strict byte 040h                  ; b3 40                       ; 0xf9506 ahci.c:760
     14059    jmp short 09514h                          ; eb 0a                       ; 0xf9508 ahci.c:761
     14060    mov BL, strict byte 048h                  ; b3 48                       ; 0xf950a ahci.c:763
     14061    jmp short 09514h                          ; eb 06                       ; 0xf950c ahci.c:764
     14062    mov BL, strict byte 050h                  ; b3 50                       ; 0xf950e ahci.c:766
     14063    jmp short 09514h                          ; eb 02                       ; 0xf9510 ahci.c:767
     14064    mov BL, strict byte 058h                  ; b3 58                       ; 0xf9512 ahci.c:769
     14065    mov al, bl                                ; 88 d8                       ; 0xf9514 ahci.c:773
     14066    add AL, strict byte 007h                  ; 04 07                       ; 0xf9516
     14067    movzx dx, al                              ; 0f b6 d0                    ; 0xf9518
     14068    mov ax, dx                                ; 89 d0                       ; 0xf951b
     14069    call 01765h                               ; e8 45 82                    ; 0xf951d
     14070    test al, al                               ; 84 c0                       ; 0xf9520
     14071    je short 0955fh                           ; 74 3b                       ; 0xf9522
     14072    mov al, bl                                ; 88 d8                       ; 0xf9524 ahci.c:776
    1407314073    db  0feh, 0c0h
    14074     ; inc al                                    ; fe c0                     ; 0xf9521
    14075     xor ah, ah                                ; 30 e4                       ; 0xf9523
    14076     call 01765h                               ; e8 3d 82                    ; 0xf9525
     14074    ; inc al                                    ; fe c0                     ; 0xf9526
    1407714075    xor ah, ah                                ; 30 e4                       ; 0xf9528
    14078     sal ax, 008h                              ; c1 e0 08                    ; 0xf952a
    14079     mov word [bp-02ah], ax                    ; 89 46 d6                    ; 0xf952d
    14080     movzx ax, bl                              ; 0f b6 c3                    ; 0xf9530
    14081     call 01765h                               ; e8 2f 82                    ; 0xf9533
    14082     xor ah, ah                                ; 30 e4                       ; 0xf9536
    14083     mov cx, word [bp-02ah]                    ; 8b 4e d6                    ; 0xf9538
    14084     add cx, ax                                ; 01 c1                       ; 0xf953b
    14085     mov word [bp-030h], cx                    ; 89 4e d0                    ; 0xf953d
    14086     mov al, bl                                ; 88 d8                       ; 0xf9540 ahci.c:777
    14087     add AL, strict byte 002h                  ; 04 02                       ; 0xf9542
    14088     xor ah, ah                                ; 30 e4                       ; 0xf9544
    14089     call 01765h                               ; e8 1c 82                    ; 0xf9546
     14076    call 01765h                               ; e8 38 82                    ; 0xf952a
     14077    xor ah, ah                                ; 30 e4                       ; 0xf952d
     14078    sal ax, 008h                              ; c1 e0 08                    ; 0xf952f
     14079    mov word [bp-02ah], ax                    ; 89 46 d6                    ; 0xf9532
     14080    movzx ax, bl                              ; 0f b6 c3                    ; 0xf9535
     14081    call 01765h                               ; e8 2a 82                    ; 0xf9538
     14082    xor ah, ah                                ; 30 e4                       ; 0xf953b
     14083    mov cx, word [bp-02ah]                    ; 8b 4e d6                    ; 0xf953d
     14084    add cx, ax                                ; 01 c1                       ; 0xf9540
     14085    mov word [bp-030h], cx                    ; 89 4e d0                    ; 0xf9542
     14086    mov al, bl                                ; 88 d8                       ; 0xf9545 ahci.c:777
     14087    add AL, strict byte 002h                  ; 04 02                       ; 0xf9547
    1409014088    xor ah, ah                                ; 30 e4                       ; 0xf9549
    14091     mov word [bp-032h], ax                    ; 89 46 ce                    ; 0xf954b
    14092     mov ax, dx                                ; 89 d0                       ; 0xf954e ahci.c:778
    14093     call 01765h                               ; e8 12 82                    ; 0xf9550
    14094     xor ah, ah                                ; 30 e4                       ; 0xf9553
    14095     mov word [bp-02eh], ax                    ; 89 46 d2                    ; 0xf9555
    14096     jmp short 0956ah                          ; eb 10                       ; 0xf9558 ahci.c:780
    14097     push word [bp-018h]                       ; ff 76 e8                    ; 0xf955a ahci.c:781
    14098     push word [bp-016h]                       ; ff 76 ea                    ; 0xf955d
    14099     push si                                   ; 56                          ; 0xf9560
    14100     push di                                   ; 57                          ; 0xf9561
    14101     mov dx, ss                                ; 8c d2                       ; 0xf9562
    14102     lea ax, [bp-032h]                         ; 8d 46 ce                    ; 0xf9564
    14103     call 059e2h                               ; e8 78 c4                    ; 0xf9567
    14104     mov bx, 00f24h                            ; bb 24 0f                    ; 0xf956a ahci.c:785
    14105     mov cx, ds                                ; 8c d9                       ; 0xf956d
    14106     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf956f
    14107     call 019e2h                               ; e8 6d 84                    ; 0xf9572
    14108     push word [bp-018h]                       ; ff 76 e8                    ; 0xf9575
    14109     push word [bp-016h]                       ; ff 76 ea                    ; 0xf9578
    14110     push si                                   ; 56                          ; 0xf957b
    14111     push di                                   ; 57                          ; 0xf957c
    14112     mov ax, word [bp-02eh]                    ; 8b 46 d2                    ; 0xf957d
    14113     push ax                                   ; 50                          ; 0xf9580
    14114     mov ax, word [bp-032h]                    ; 8b 46 ce                    ; 0xf9581
    14115     push ax                                   ; 50                          ; 0xf9584
    14116     mov ax, word [bp-030h]                    ; 8b 46 d0                    ; 0xf9585
    14117     push ax                                   ; 50                          ; 0xf9588
    14118     push word [bp-020h]                       ; ff 76 e0                    ; 0xf9589
    14119     push word [bp-01ah]                       ; ff 76 e6                    ; 0xf958c
    14120     push word [bp-01eh]                       ; ff 76 e2                    ; 0xf958f
    14121     movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xf9592
    14122     push ax                                   ; 50                          ; 0xf9596
    14123     movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xf9597
     14089    call 01765h                               ; e8 17 82                    ; 0xf954b
     14090    xor ah, ah                                ; 30 e4                       ; 0xf954e
     14091    mov word [bp-032h], ax                    ; 89 46 ce                    ; 0xf9550
     14092    mov ax, dx                                ; 89 d0                       ; 0xf9553 ahci.c:778
     14093    call 01765h                               ; e8 0d 82                    ; 0xf9555
     14094    xor ah, ah                                ; 30 e4                       ; 0xf9558
     14095    mov word [bp-02eh], ax                    ; 89 46 d2                    ; 0xf955a
     14096    jmp short 0956fh                          ; eb 10                       ; 0xf955d ahci.c:780
     14097    push word [bp-018h]                       ; ff 76 e8                    ; 0xf955f ahci.c:781
     14098    push word [bp-016h]                       ; ff 76 ea                    ; 0xf9562
     14099    push si                                   ; 56                          ; 0xf9565
     14100    push di                                   ; 57                          ; 0xf9566
     14101    mov dx, ss                                ; 8c d2                       ; 0xf9567
     14102    lea ax, [bp-032h]                         ; 8d 46 ce                    ; 0xf9569
     14103    call 059e2h                               ; e8 73 c4                    ; 0xf956c
     14104    mov bx, 00f24h                            ; bb 24 0f                    ; 0xf956f ahci.c:785
     14105    mov cx, ds                                ; 8c d9                       ; 0xf9572
     14106    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9574
     14107    call 019e2h                               ; e8 68 84                    ; 0xf9577
     14108    push word [bp-018h]                       ; ff 76 e8                    ; 0xf957a
     14109    push word [bp-016h]                       ; ff 76 ea                    ; 0xf957d
     14110    push si                                   ; 56                          ; 0xf9580
     14111    push di                                   ; 57                          ; 0xf9581
     14112    mov ax, word [bp-02eh]                    ; 8b 46 d2                    ; 0xf9582
     14113    push ax                                   ; 50                          ; 0xf9585
     14114    mov ax, word [bp-032h]                    ; 8b 46 ce                    ; 0xf9586
     14115    push ax                                   ; 50                          ; 0xf9589
     14116    mov ax, word [bp-030h]                    ; 8b 46 d0                    ; 0xf958a
     14117    push ax                                   ; 50                          ; 0xf958d
     14118    push word [bp-020h]                       ; ff 76 e0                    ; 0xf958e
     14119    push word [bp-01ah]                       ; ff 76 e6                    ; 0xf9591
     14120    push word [bp-01eh]                       ; ff 76 e2                    ; 0xf9594
     14121    movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xf9597
    1412414122    push ax                                   ; 50                          ; 0xf959b
    14125     push 00d20h                               ; 68 20 0d                    ; 0xf959c
    14126     push strict byte 00004h                   ; 6a 04                       ; 0xf959f
    14127     call 01a23h                               ; e8 7f 84                    ; 0xf95a1
    14128     add sp, strict byte 0001ch                ; 83 c4 1c                    ; 0xf95a4
    14129     movzx ax, byte [bp-00ah]                  ; 0f b6 46 f6                 ; 0xf95a7 ahci.c:787
    14130     imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf95ab
    14131     mov di, word [bp-02ch]                    ; 8b 7e d4                    ; 0xf95ae
    14132     add di, ax                                ; 01 c7                       ; 0xf95b1
    14133     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf95b3
    14134     lea di, [di+02ah]                         ; 8d 7d 2a                    ; 0xf95b6
    14135     push DS                                   ; 1e                          ; 0xf95b9
    14136     push SS                                   ; 16                          ; 0xf95ba
    14137     pop DS                                    ; 1f                          ; 0xf95bb
    14138     lea si, [bp-032h]                         ; 8d 76 ce                    ; 0xf95bc
    14139     movsw                                     ; a5                          ; 0xf95bf
    14140     movsw                                     ; a5                          ; 0xf95c0
    14141     movsw                                     ; a5                          ; 0xf95c1
    14142     pop DS                                    ; 1f                          ; 0xf95c2
    14143     mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf95c3 ahci.c:790
    14144     mov al, byte [es:bx+00252h]               ; 26 8a 87 52 02              ; 0xf95c6
    14145     mov ah, byte [bp-00ch]                    ; 8a 66 f4                    ; 0xf95cb ahci.c:791
    14146     add ah, 00ch                              ; 80 c4 0c                    ; 0xf95ce
    14147     movzx bx, al                              ; 0f b6 d8                    ; 0xf95d1
    14148     add bx, word [bp-02ch]                    ; 03 5e d4                    ; 0xf95d4
    14149     mov byte [es:bx+00253h], ah               ; 26 88 a7 53 02              ; 0xf95d7
     14123    movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xf959c
     14124    push ax                                   ; 50                          ; 0xf95a0
     14125    push 00d20h                               ; 68 20 0d                    ; 0xf95a1
     14126    push strict byte 00004h                   ; 6a 04                       ; 0xf95a4
     14127    call 01a23h                               ; e8 7a 84                    ; 0xf95a6
     14128    add sp, strict byte 0001ch                ; 83 c4 1c                    ; 0xf95a9
     14129    movzx ax, byte [bp-00ah]                  ; 0f b6 46 f6                 ; 0xf95ac ahci.c:787
     14130    imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf95b0
     14131    mov di, word [bp-02ch]                    ; 8b 7e d4                    ; 0xf95b3
     14132    add di, ax                                ; 01 c7                       ; 0xf95b6
     14133    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf95b8
     14134    lea di, [di+02ah]                         ; 8d 7d 2a                    ; 0xf95bb
     14135    push DS                                   ; 1e                          ; 0xf95be
     14136    push SS                                   ; 16                          ; 0xf95bf
     14137    pop DS                                    ; 1f                          ; 0xf95c0
     14138    lea si, [bp-032h]                         ; 8d 76 ce                    ; 0xf95c1
     14139    movsw                                     ; a5                          ; 0xf95c4
     14140    movsw                                     ; a5                          ; 0xf95c5
     14141    movsw                                     ; a5                          ; 0xf95c6
     14142    pop DS                                    ; 1f                          ; 0xf95c7
     14143    mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf95c8 ahci.c:790
     14144    mov al, byte [es:bx+00252h]               ; 26 8a 87 52 02              ; 0xf95cb
     14145    mov ah, byte [bp-00ch]                    ; 8a 66 f4                    ; 0xf95d0 ahci.c:791
     14146    add ah, 00ch                              ; 80 c4 0c                    ; 0xf95d3
     14147    movzx bx, al                              ; 0f b6 d8                    ; 0xf95d6
     14148    add bx, word [bp-02ch]                    ; 03 5e d4                    ; 0xf95d9
     14149    mov byte [es:bx+00253h], ah               ; 26 88 a7 53 02              ; 0xf95dc
    1415014150    db  0feh, 0c0h
    14151     ; inc al                                    ; fe c0                     ; 0xf95dc ahci.c:792
    14152     mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf95de ahci.c:793
    14153     mov byte [es:bx+00252h], al               ; 26 88 87 52 02              ; 0xf95e1
    14154     mov bx, strict word 00075h                ; bb 75 00                    ; 0xf95e6 ahci.c:38
    14155     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf95e9
    14156     mov es, ax                                ; 8e c0                       ; 0xf95ec
    14157     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf95ee
     14151    ; inc al                                    ; fe c0                     ; 0xf95e1 ahci.c:792
     14152    mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf95e3 ahci.c:793
     14153    mov byte [es:bx+00252h], al               ; 26 88 87 52 02              ; 0xf95e6
     14154    mov bx, strict word 00075h                ; bb 75 00                    ; 0xf95eb ahci.c:38
     14155    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf95ee
     14156    mov es, ax                                ; 8e c0                       ; 0xf95f1
     14157    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf95f3
    1415814158    db  0feh, 0c0h
    14159     ; inc al                                    ; fe c0                     ; 0xf95f1 ahci.c:797
    14160     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf95f3 ahci.c:43
    14161     jmp near 096a0h                           ; e9 a7 00                    ; 0xf95f6 ahci.c:800
    14162     cmp ax, 0eb14h                            ; 3d 14 eb                    ; 0xf95f9
    14163     jne near 096a0h                           ; 0f 85 a0 00                 ; 0xf95fc
    14164     cmp si, 00101h                            ; 81 fe 01 01                 ; 0xf9600
    14165     jne near 096a0h                           ; 0f 85 98 00                 ; 0xf9604
    14166     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf9608 ahci.c:805
    14167     mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf960b
     14159    ; inc al                                    ; fe c0                     ; 0xf95f6 ahci.c:797
     14160    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf95f8 ahci.c:43
     14161    jmp near 096a5h                           ; e9 a7 00                    ; 0xf95fb ahci.c:800
     14162    cmp ax, 0eb14h                            ; 3d 14 eb                    ; 0xf95fe
     14163    jne near 096a5h                           ; 0f 85 a0 00                 ; 0xf9601
     14164    cmp si, 00101h                            ; 81 fe 01 01                 ; 0xf9605
     14165    jne near 096a5h                           ; 0f 85 98 00                 ; 0xf9609
     14166    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf960d ahci.c:805
     14167    mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf9610
    1416814168    db  066h, 026h, 0c7h, 047h, 004h, 000h, 000h, 000h, 000h
    14169     ; mov dword [es:bx+004h], strict dword 000000000h ; 66 26 c7 47 04 00 00 00 00; 0xf960e
     14169    ; mov dword [es:bx+004h], strict dword 000000000h ; 66 26 c7 47 04 00 00 00 00; 0xf9613
    1417014170    db  066h, 026h, 0c7h, 007h, 000h, 000h, 000h, 000h
    14171     ; mov dword [es:bx], strict dword 000000000h ; 66 26 c7 07 00 00 00 00  ; 0xf9617
    14172     lea dx, [bp-00232h]                       ; 8d 96 ce fd                 ; 0xf961f ahci.c:806
    14173     mov word [es:bx+008h], dx                 ; 26 89 57 08                 ; 0xf9623
    14174     mov [es:bx+00ah], ss                      ; 26 8c 57 0a                 ; 0xf9627
     14171    ; mov dword [es:bx], strict dword 000000000h ; 66 26 c7 07 00 00 00 00  ; 0xf961c
     14172    lea dx, [bp-00232h]                       ; 8d 96 ce fd                 ; 0xf9624 ahci.c:806
     14173    mov word [es:bx+008h], dx                 ; 26 89 57 08                 ; 0xf9628
     14174    mov [es:bx+00ah], ss                      ; 26 8c 57 0a                 ; 0xf962c
    1417514175    db  066h, 026h, 0c7h, 047h, 00eh, 001h, 000h, 000h, 002h
    14176     ; mov dword [es:bx+00eh], strict dword 002000001h ; 66 26 c7 47 0e 01 00 00 02; 0xf962b ahci.c:807
    14177     mov bx, 000a1h                            ; bb a1 00                    ; 0xf9634 ahci.c:809
    14178     mov ax, word [bp-02ch]                    ; 8b 46 d4                    ; 0xf9637
    14179     mov dx, es                                ; 8c c2                       ; 0xf963a
    14180     call 08911h                               ; e8 d2 f2                    ; 0xf963c
    14181     test byte [bp-00232h], 080h               ; f6 86 ce fd 80              ; 0xf963f ahci.c:814
     14176    ; mov dword [es:bx+00eh], strict dword 002000001h ; 66 26 c7 47 0e 01 00 00 02; 0xf9630 ahci.c:807
     14177    mov bx, 000a1h                            ; bb a1 00                    ; 0xf9639 ahci.c:809
     14178    mov ax, word [bp-02ch]                    ; 8b 46 d4                    ; 0xf963c
     14179    mov dx, es                                ; 8c c2                       ; 0xf963f
     14180    call 08916h                               ; e8 d2 f2                    ; 0xf9641
     14181    test byte [bp-00232h], 080h               ; f6 86 ce fd 80              ; 0xf9644 ahci.c:814
    1418214182    db  00fh, 095h, 0c0h
    14183     ; setne al                                  ; 0f 95 c0                  ; 0xf9644
    14184     xor ah, ah                                ; 30 e4                       ; 0xf9647
    14185     mov dx, ax                                ; 89 c2                       ; 0xf9649
    14186     movzx bx, byte [bp-00ch]                  ; 0f b6 5e f4                 ; 0xf964b ahci.c:816
    14187     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf964f
    14188     add bx, word [bp-02ch]                    ; 03 5e d4                    ; 0xf9652
    14189     mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf9655
    14190     mov byte [es:bx+002a8h], al               ; 26 88 87 a8 02              ; 0xf9658
    14191     movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xf965d ahci.c:817
    14192     imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf9661
    14193     mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf9664
    14194     add bx, ax                                ; 01 c3                       ; 0xf9667
    14195     mov word [es:bx+022h], 00505h             ; 26 c7 47 22 05 05           ; 0xf9669
    14196     mov byte [es:bx+024h], dl                 ; 26 88 57 24                 ; 0xf966f ahci.c:819
    14197     mov word [es:bx+028h], 00800h             ; 26 c7 47 28 00 08           ; 0xf9673 ahci.c:820
    14198     mov byte [es:bx+027h], dh                 ; 26 88 77 27                 ; 0xf9679 ahci.c:821
    14199     mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf967d ahci.c:824
    14200     mov al, byte [es:bx+00267h]               ; 26 8a 87 67 02              ; 0xf9680
    14201     mov ah, byte [bp-00ch]                    ; 8a 66 f4                    ; 0xf9685 ahci.c:825
    14202     add ah, 00ch                              ; 80 c4 0c                    ; 0xf9688
    14203     movzx bx, al                              ; 0f b6 d8                    ; 0xf968b
    14204     add bx, word [bp-02ch]                    ; 03 5e d4                    ; 0xf968e
    14205     mov byte [es:bx+00268h], ah               ; 26 88 a7 68 02              ; 0xf9691
     14183    ; setne al                                  ; 0f 95 c0                  ; 0xf9649
     14184    xor ah, ah                                ; 30 e4                       ; 0xf964c
     14185    mov dx, ax                                ; 89 c2                       ; 0xf964e
     14186    movzx bx, byte [bp-00ch]                  ; 0f b6 5e f4                 ; 0xf9650 ahci.c:816
     14187    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf9654
     14188    add bx, word [bp-02ch]                    ; 03 5e d4                    ; 0xf9657
     14189    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf965a
     14190    mov byte [es:bx+002a8h], al               ; 26 88 87 a8 02              ; 0xf965d
     14191    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xf9662 ahci.c:817
     14192    imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf9666
     14193    mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf9669
     14194    add bx, ax                                ; 01 c3                       ; 0xf966c
     14195    mov word [es:bx+022h], 00505h             ; 26 c7 47 22 05 05           ; 0xf966e
     14196    mov byte [es:bx+024h], dl                 ; 26 88 57 24                 ; 0xf9674 ahci.c:819
     14197    mov word [es:bx+028h], 00800h             ; 26 c7 47 28 00 08           ; 0xf9678 ahci.c:820
     14198    mov byte [es:bx+027h], dh                 ; 26 88 77 27                 ; 0xf967e ahci.c:821
     14199    mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf9682 ahci.c:824
     14200    mov al, byte [es:bx+00267h]               ; 26 8a 87 67 02              ; 0xf9685
     14201    mov ah, byte [bp-00ch]                    ; 8a 66 f4                    ; 0xf968a ahci.c:825
     14202    add ah, 00ch                              ; 80 c4 0c                    ; 0xf968d
     14203    movzx bx, al                              ; 0f b6 d8                    ; 0xf9690
     14204    add bx, word [bp-02ch]                    ; 03 5e d4                    ; 0xf9693
     14205    mov byte [es:bx+00268h], ah               ; 26 88 a7 68 02              ; 0xf9696
    1420614206    db  0feh, 0c0h
    14207     ; inc al                                    ; fe c0                     ; 0xf9696 ahci.c:826
    14208     mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf9698 ahci.c:827
    14209     mov byte [es:bx+00267h], al               ; 26 88 87 67 02              ; 0xf969b
    14210     inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf96a0 ahci.c:832
    14211     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf96a3 ahci.c:833
    14212     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf96a6
    14213     mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf96a9
    14214     mov byte [es:bx+002ach], al               ; 26 88 87 ac 02              ; 0xf96ac
    14215     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf96b1 ahci.c:838
    14216     pop di                                    ; 5f                          ; 0xf96b4
    14217     pop si                                    ; 5e                          ; 0xf96b5
    14218     pop cx                                    ; 59                          ; 0xf96b6
    14219     pop bp                                    ; 5d                          ; 0xf96b7
    14220     retn                                      ; c3                          ; 0xf96b8
    14221   ; disGetNextSymbol 0xf96b9 LB 0x1c93 -> off=0x0 cb=000000000000003a uValue=00000000000f80b9 'ahci_mem_alloc'
    14222 ahci_mem_alloc:                              ; 0xf96b9 LB 0x3a
    14223     push bx                                   ; 53                          ; 0xf96b9 ahci.c:843
    14224     push cx                                   ; 51                          ; 0xf96ba
    14225     push dx                                   ; 52                          ; 0xf96bb
    14226     push di                                   ; 57                          ; 0xf96bc
    14227     push bp                                   ; 55                          ; 0xf96bd
    14228     mov bp, sp                                ; 89 e5                       ; 0xf96be
    14229     mov di, 00413h                            ; bf 13 04                    ; 0xf96c0 ahci.c:48
    14230     xor ax, ax                                ; 31 c0                       ; 0xf96c3
    14231     mov es, ax                                ; 8e c0                       ; 0xf96c5
    14232     mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf96c7
    14233     test ax, ax                               ; 85 c0                       ; 0xf96ca ahci.c:852
    14234     je short 096edh                           ; 74 1f                       ; 0xf96cc
    14235     dec ax                                    ; 48                          ; 0xf96ce ahci.c:853
    14236     mov bx, ax                                ; 89 c3                       ; 0xf96cf
    14237     xor dx, dx                                ; 31 d2                       ; 0xf96d1 ahci.c:856
    14238     mov cx, strict word 0000ah                ; b9 0a 00                    ; 0xf96d3
    14239     sal ax, 1                                 ; d1 e0                       ; 0xf96d6
    14240     rcl dx, 1                                 ; d1 d2                       ; 0xf96d8
    14241     loop 096d6h                               ; e2 fa                       ; 0xf96da
    14242     mov di, dx                                ; 89 d7                       ; 0xf96dc
    14243     mov cx, strict word 00004h                ; b9 04 00                    ; 0xf96de
    14244     shr di, 1                                 ; d1 ef                       ; 0xf96e1
    14245     rcr ax, 1                                 ; d1 d8                       ; 0xf96e3
    14246     loop 096e1h                               ; e2 fa                       ; 0xf96e5
    14247     mov di, 00413h                            ; bf 13 04                    ; 0xf96e7 ahci.c:53
    14248     mov word [es:di], bx                      ; 26 89 1d                    ; 0xf96ea
    14249     pop bp                                    ; 5d                          ; 0xf96ed ahci.c:861
    14250     pop di                                    ; 5f                          ; 0xf96ee
    14251     pop dx                                    ; 5a                          ; 0xf96ef
    14252     pop cx                                    ; 59                          ; 0xf96f0
    14253     pop bx                                    ; 5b                          ; 0xf96f1
    14254     retn                                      ; c3                          ; 0xf96f2
    14255   ; disGetNextSymbol 0xf96f3 LB 0x1c59 -> off=0x0 cb=000000000000014f uValue=00000000000f80f3 'ahci_hba_init'
    14256 ahci_hba_init:                               ; 0xf96f3 LB 0x14f
    14257     push bp                                   ; 55                          ; 0xf96f3 ahci.c:866
    14258     mov bp, sp                                ; 89 e5                       ; 0xf96f4
    14259     push bx                                   ; 53                          ; 0xf96f6
    14260     push cx                                   ; 51                          ; 0xf96f7
    14261     push dx                                   ; 52                          ; 0xf96f8
    14262     push si                                   ; 56                          ; 0xf96f9
    14263     push di                                   ; 57                          ; 0xf96fa
    14264     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf96fb
    14265     mov si, ax                                ; 89 c6                       ; 0xf96fe
    14266     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf9700 ahci.c:48
    14267     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf9703
    14268     mov es, ax                                ; 8e c0                       ; 0xf9706
    14269     mov di, word [es:bx]                      ; 26 8b 3f                    ; 0xf9708
    14270     mov bx, strict word 0005eh                ; bb 5e 00                    ; 0xf970b ahci.c:877
    14271     mov ax, strict word 00010h                ; b8 10 00                    ; 0xf970e ahci.c:879
    14272     xor cx, cx                                ; 31 c9                       ; 0xf9711
    14273     mov dx, si                                ; 89 f2                       ; 0xf9713
    14274     xchg cx, ax                               ; 91                          ; 0xf9715
    14275     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9716
     14207    ; inc al                                    ; fe c0                     ; 0xf969b ahci.c:826
     14208    mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf969d ahci.c:827
     14209    mov byte [es:bx+00267h], al               ; 26 88 87 67 02              ; 0xf96a0
     14210    inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf96a5 ahci.c:832
     14211    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf96a8 ahci.c:833
     14212    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf96ab
     14213    mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf96ae
     14214    mov byte [es:bx+002ach], al               ; 26 88 87 ac 02              ; 0xf96b1
     14215    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf96b6 ahci.c:838
     14216    pop di                                    ; 5f                          ; 0xf96b9
     14217    pop si                                    ; 5e                          ; 0xf96ba
     14218    pop cx                                    ; 59                          ; 0xf96bb
     14219    pop bp                                    ; 5d                          ; 0xf96bc
     14220    retn                                      ; c3                          ; 0xf96bd
     14221  ; disGetNextSymbol 0xf96be LB 0x1c8e -> off=0x0 cb=000000000000003a uValue=00000000000f80be 'ahci_mem_alloc'
     14222ahci_mem_alloc:                              ; 0xf96be LB 0x3a
     14223    push bx                                   ; 53                          ; 0xf96be ahci.c:843
     14224    push cx                                   ; 51                          ; 0xf96bf
     14225    push dx                                   ; 52                          ; 0xf96c0
     14226    push di                                   ; 57                          ; 0xf96c1
     14227    push bp                                   ; 55                          ; 0xf96c2
     14228    mov bp, sp                                ; 89 e5                       ; 0xf96c3
     14229    mov di, 00413h                            ; bf 13 04                    ; 0xf96c5 ahci.c:48
     14230    xor ax, ax                                ; 31 c0                       ; 0xf96c8
     14231    mov es, ax                                ; 8e c0                       ; 0xf96ca
     14232    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf96cc
     14233    test ax, ax                               ; 85 c0                       ; 0xf96cf ahci.c:852
     14234    je short 096f2h                           ; 74 1f                       ; 0xf96d1
     14235    dec ax                                    ; 48                          ; 0xf96d3 ahci.c:853
     14236    mov bx, ax                                ; 89 c3                       ; 0xf96d4
     14237    xor dx, dx                                ; 31 d2                       ; 0xf96d6 ahci.c:856
     14238    mov cx, strict word 0000ah                ; b9 0a 00                    ; 0xf96d8
     14239    sal ax, 1                                 ; d1 e0                       ; 0xf96db
     14240    rcl dx, 1                                 ; d1 d2                       ; 0xf96dd
     14241    loop 096dbh                               ; e2 fa                       ; 0xf96df
     14242    mov di, dx                                ; 89 d7                       ; 0xf96e1
     14243    mov cx, strict word 00004h                ; b9 04 00                    ; 0xf96e3
     14244    shr di, 1                                 ; d1 ef                       ; 0xf96e6
     14245    rcr ax, 1                                 ; d1 d8                       ; 0xf96e8
     14246    loop 096e6h                               ; e2 fa                       ; 0xf96ea
     14247    mov di, 00413h                            ; bf 13 04                    ; 0xf96ec ahci.c:53
     14248    mov word [es:di], bx                      ; 26 89 1d                    ; 0xf96ef
     14249    pop bp                                    ; 5d                          ; 0xf96f2 ahci.c:861
     14250    pop di                                    ; 5f                          ; 0xf96f3
     14251    pop dx                                    ; 5a                          ; 0xf96f4
     14252    pop cx                                    ; 59                          ; 0xf96f5
     14253    pop bx                                    ; 5b                          ; 0xf96f6
     14254    retn                                      ; c3                          ; 0xf96f7
     14255  ; disGetNextSymbol 0xf96f8 LB 0x1c54 -> off=0x0 cb=000000000000014f uValue=00000000000f80f8 'ahci_hba_init'
     14256ahci_hba_init:                               ; 0xf96f8 LB 0x14f
     14257    push bp                                   ; 55                          ; 0xf96f8 ahci.c:866
     14258    mov bp, sp                                ; 89 e5                       ; 0xf96f9
     14259    push bx                                   ; 53                          ; 0xf96fb
     14260    push cx                                   ; 51                          ; 0xf96fc
     14261    push dx                                   ; 52                          ; 0xf96fd
     14262    push si                                   ; 56                          ; 0xf96fe
     14263    push di                                   ; 57                          ; 0xf96ff
     14264    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf9700
     14265    mov si, ax                                ; 89 c6                       ; 0xf9703
     14266    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf9705 ahci.c:48
     14267    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf9708
     14268    mov es, ax                                ; 8e c0                       ; 0xf970b
     14269    mov di, word [es:bx]                      ; 26 8b 3f                    ; 0xf970d
     14270    mov bx, strict word 0005eh                ; bb 5e 00                    ; 0xf9710 ahci.c:877
     14271    mov ax, strict word 00010h                ; b8 10 00                    ; 0xf9713 ahci.c:879
     14272    xor cx, cx                                ; 31 c9                       ; 0xf9716
     14273    mov dx, si                                ; 89 f2                       ; 0xf9718
     14274    xchg cx, ax                               ; 91                          ; 0xf971a
     14275    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf971b
    1427614276    db  08bh, 0c1h
    14277     ; mov ax, cx                                ; 8b c1                     ; 0xf971a
    14278     out DX, eax                               ; 66 ef                       ; 0xf971c
    14279     lea dx, [si+004h]                         ; 8d 54 04                    ; 0xf971e
    14280     in eax, DX                                ; 66 ed                       ; 0xf9721
     14277    ; mov ax, cx                                ; 8b c1                     ; 0xf971f
     14278    out DX, eax                               ; 66 ef                       ; 0xf9721
     14279    lea dx, [si+004h]                         ; 8d 54 04                    ; 0xf9723
     14280    in eax, DX                                ; 66 ed                       ; 0xf9726
    1428114281    db  08bh, 0d0h
    14282     ; mov dx, ax                                ; 8b d0                     ; 0xf9723
    14283     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9725
    14284     xchg dx, ax                               ; 92                          ; 0xf9729
    14285     call 096b9h                               ; e8 8c ff                    ; 0xf972a ahci.c:885
    14286     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf972d
    14287     test ax, ax                               ; 85 c0                       ; 0xf9730 ahci.c:886
    14288     je near 09838h                            ; 0f 84 02 01                 ; 0xf9732
    14289     mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf9736 ahci.c:889
    14290     mov es, di                                ; 8e c7                       ; 0xf9739
    14291     mov word [es:bx+002aeh], ax               ; 26 89 87 ae 02              ; 0xf973b
    14292     mov byte [es:bx+002ach], 000h             ; 26 c6 87 ac 02 00           ; 0xf9740 ahci.c:895
    14293     xor bx, bx                                ; 31 db                       ; 0xf9746 ahci.c:897
    14294     mov es, ax                                ; 8e c0                       ; 0xf9748
    14295     mov byte [es:bx+00262h], 0ffh             ; 26 c6 87 62 02 ff           ; 0xf974a ahci.c:898
    14296     mov word [es:bx+00260h], si               ; 26 89 b7 60 02              ; 0xf9750 ahci.c:899
     14282    ; mov dx, ax                                ; 8b d0                     ; 0xf9728
     14283    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf972a
     14284    xchg dx, ax                               ; 92                          ; 0xf972e
     14285    call 096beh                               ; e8 8c ff                    ; 0xf972f ahci.c:885
     14286    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf9732
     14287    test ax, ax                               ; 85 c0                       ; 0xf9735 ahci.c:886
     14288    je near 0983dh                            ; 0f 84 02 01                 ; 0xf9737
     14289    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf973b ahci.c:889
     14290    mov es, di                                ; 8e c7                       ; 0xf973e
     14291    mov word [es:bx+002aeh], ax               ; 26 89 87 ae 02              ; 0xf9740
     14292    mov byte [es:bx+002ach], 000h             ; 26 c6 87 ac 02 00           ; 0xf9745 ahci.c:895
     14293    xor bx, bx                                ; 31 db                       ; 0xf974b ahci.c:897
     14294    mov es, ax                                ; 8e c0                       ; 0xf974d
     14295    mov byte [es:bx+00262h], 0ffh             ; 26 c6 87 62 02 ff           ; 0xf974f ahci.c:898
     14296    mov word [es:bx+00260h], si               ; 26 89 b7 60 02              ; 0xf9755 ahci.c:899
    1429714297    db  066h, 026h, 0c7h, 087h, 064h, 002h, 000h, 0c0h, 00ch, 000h
    14298     ; mov dword [es:bx+00264h], strict dword 0000cc000h ; 66 26 c7 87 64 02 00 c0 0c 00; 0xf9755 ahci.c:904
    14299     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf975f ahci.c:252
    14300     xor cx, cx                                ; 31 c9                       ; 0xf9762
    14301     mov dx, si                                ; 89 f2                       ; 0xf9764
    14302     xchg cx, ax                               ; 91                          ; 0xf9766
    14303     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9767
     14298    ; mov dword [es:bx+00264h], strict dword 0000cc000h ; 66 26 c7 87 64 02 00 c0 0c 00; 0xf975a ahci.c:904
     14299    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9764 ahci.c:252
     14300    xor cx, cx                                ; 31 c9                       ; 0xf9767
     14301    mov dx, si                                ; 89 f2                       ; 0xf9769
     14302    xchg cx, ax                               ; 91                          ; 0xf976b
     14303    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf976c
    1430414304    db  08bh, 0c1h
    14305     ; mov ax, cx                                ; 8b c1                     ; 0xf976b
    14306     out DX, eax                               ; 66 ef                       ; 0xf976d
    14307     lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf976f ahci.c:253
    14308     mov dx, bx                                ; 89 da                       ; 0xf9772
    14309     in eax, DX                                ; 66 ed                       ; 0xf9774
     14305    ; mov ax, cx                                ; 8b c1                     ; 0xf9770
     14306    out DX, eax                               ; 66 ef                       ; 0xf9772
     14307    lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf9774 ahci.c:253
     14308    mov dx, bx                                ; 89 da                       ; 0xf9777
     14309    in eax, DX                                ; 66 ed                       ; 0xf9779
    1431014310    db  08bh, 0d0h
    14311     ; mov dx, ax                                ; 8b d0                     ; 0xf9776
    14312     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9778
    14313     xchg dx, ax                               ; 92                          ; 0xf977c
    14314     or AL, strict byte 001h                   ; 0c 01                       ; 0xf977d
    14315     mov cx, dx                                ; 89 d1                       ; 0xf977f
    14316     mov dx, bx                                ; 89 da                       ; 0xf9781
    14317     xchg cx, ax                               ; 91                          ; 0xf9783
    14318     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9784
     14311    ; mov dx, ax                                ; 8b d0                     ; 0xf977b
     14312    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf977d
     14313    xchg dx, ax                               ; 92                          ; 0xf9781
     14314    or AL, strict byte 001h                   ; 0c 01                       ; 0xf9782
     14315    mov cx, dx                                ; 89 d1                       ; 0xf9784
     14316    mov dx, bx                                ; 89 da                       ; 0xf9786
     14317    xchg cx, ax                               ; 91                          ; 0xf9788
     14318    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9789
    1431914319    db  08bh, 0c1h
    14320     ; mov ax, cx                                ; 8b c1                     ; 0xf9788
    14321     out DX, eax                               ; 66 ef                       ; 0xf978a
    14322     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf978c ahci.c:910
    14323     xor cx, cx                                ; 31 c9                       ; 0xf978f
    14324     mov dx, si                                ; 89 f2                       ; 0xf9791
    14325     xchg cx, ax                               ; 91                          ; 0xf9793
    14326     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9794
     14320    ; mov ax, cx                                ; 8b c1                     ; 0xf978d
     14321    out DX, eax                               ; 66 ef                       ; 0xf978f
     14322    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9791 ahci.c:910
     14323    xor cx, cx                                ; 31 c9                       ; 0xf9794
     14324    mov dx, si                                ; 89 f2                       ; 0xf9796
     14325    xchg cx, ax                               ; 91                          ; 0xf9798
     14326    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9799
    1432714327    db  08bh, 0c1h
    14328     ; mov ax, cx                                ; 8b c1                     ; 0xf9798
    14329     out DX, eax                               ; 66 ef                       ; 0xf979a
    14330     lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf979c
    14331     mov dx, bx                                ; 89 da                       ; 0xf979f
    14332     in eax, DX                                ; 66 ed                       ; 0xf97a1
     14328    ; mov ax, cx                                ; 8b c1                     ; 0xf979d
     14329    out DX, eax                               ; 66 ef                       ; 0xf979f
     14330    lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf97a1
     14331    mov dx, bx                                ; 89 da                       ; 0xf97a4
     14332    in eax, DX                                ; 66 ed                       ; 0xf97a6
    1433314333    db  08bh, 0d0h
    14334     ; mov dx, ax                                ; 8b d0                     ; 0xf97a3
    14335     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf97a5
    14336     xchg dx, ax                               ; 92                          ; 0xf97a9
    14337     test AL, strict byte 001h                 ; a8 01                       ; 0xf97aa ahci.c:911
    14338     jne short 0978ch                          ; 75 de                       ; 0xf97ac
    14339     xor ax, ax                                ; 31 c0                       ; 0xf97ae ahci.c:913
    14340     xor cx, cx                                ; 31 c9                       ; 0xf97b0
    14341     mov dx, si                                ; 89 f2                       ; 0xf97b2
    14342     xchg cx, ax                               ; 91                          ; 0xf97b4
    14343     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf97b5
     14334    ; mov dx, ax                                ; 8b d0                     ; 0xf97a8
     14335    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf97aa
     14336    xchg dx, ax                               ; 92                          ; 0xf97ae
     14337    test AL, strict byte 001h                 ; a8 01                       ; 0xf97af ahci.c:911
     14338    jne short 09791h                          ; 75 de                       ; 0xf97b1
     14339    xor ax, ax                                ; 31 c0                       ; 0xf97b3 ahci.c:913
     14340    xor cx, cx                                ; 31 c9                       ; 0xf97b5
     14341    mov dx, si                                ; 89 f2                       ; 0xf97b7
     14342    xchg cx, ax                               ; 91                          ; 0xf97b9
     14343    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf97ba
    1434414344    db  08bh, 0c1h
    14345     ; mov ax, cx                                ; 8b c1                     ; 0xf97b9
    14346     out DX, eax                               ; 66 ef                       ; 0xf97bb
    14347     mov dx, bx                                ; 89 da                       ; 0xf97bd
    14348     in eax, DX                                ; 66 ed                       ; 0xf97bf
     14345    ; mov ax, cx                                ; 8b c1                     ; 0xf97be
     14346    out DX, eax                               ; 66 ef                       ; 0xf97c0
     14347    mov dx, bx                                ; 89 da                       ; 0xf97c2
     14348    in eax, DX                                ; 66 ed                       ; 0xf97c4
    1434914349    db  08bh, 0d0h
    14350     ; mov dx, ax                                ; 8b d0                     ; 0xf97c1
    14351     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf97c3
    14352     xchg dx, ax                               ; 92                          ; 0xf97c7
    14353     push strict byte 00000h                   ; 6a 00                       ; 0xf97c8 ahci.c:914
    14354     mov bx, strict word 0001fh                ; bb 1f 00                    ; 0xf97ca
    14355     xor cx, cx                                ; 31 c9                       ; 0xf97cd
    14356     call 0878dh                               ; e8 bb ef                    ; 0xf97cf
     14350    ; mov dx, ax                                ; 8b d0                     ; 0xf97c6
     14351    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf97c8
     14352    xchg dx, ax                               ; 92                          ; 0xf97cc
     14353    push strict byte 00000h                   ; 6a 00                       ; 0xf97cd ahci.c:914
     14354    mov bx, strict word 0001fh                ; bb 1f 00                    ; 0xf97cf
     14355    xor cx, cx                                ; 31 c9                       ; 0xf97d2
     14356    call 08792h                               ; e8 bb ef                    ; 0xf97d4
    1435714357    db  0feh, 0c0h
    14358     ; inc al                                    ; fe c0                     ; 0xf97d2
    14359     mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf97d4
    14360     mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf97d7 ahci.c:919
    14361     jmp short 097fdh                          ; eb 20                       ; 0xf97db ahci.c:920
    14362     xor al, al                                ; 30 c0                       ; 0xf97dd ahci.c:272
    14363     test al, al                               ; 84 c0                       ; 0xf97df ahci.c:273
    14364     je short 097f4h                           ; 74 11                       ; 0xf97e1
    14365     movzx bx, byte [bp-00ch]                  ; 0f b6 5e f4                 ; 0xf97e3 ahci.c:925
    14366     xor ax, ax                                ; 31 c0                       ; 0xf97e7
    14367     mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xf97e9
    14368     call 091f0h                               ; e8 01 fa                    ; 0xf97ec
    14369     dec byte [bp-00eh]                        ; fe 4e f2                    ; 0xf97ef ahci.c:926
    14370     je short 09836h                           ; 74 42                       ; 0xf97f2 ahci.c:927
    14371     inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf97f4 ahci.c:930
    14372     cmp byte [bp-00ch], 020h                  ; 80 7e f4 20                 ; 0xf97f7 ahci.c:931
    14373     jnc short 09836h                          ; 73 39                       ; 0xf97fb
    14374     movzx cx, byte [bp-00ch]                  ; 0f b6 4e f4                 ; 0xf97fd
    14375     mov bx, strict word 00001h                ; bb 01 00                    ; 0xf9801
    14376     xor di, di                                ; 31 ff                       ; 0xf9804
    14377     jcxz 0980eh                               ; e3 06                       ; 0xf9806
    14378     sal bx, 1                                 ; d1 e3                       ; 0xf9808
    14379     rcl di, 1                                 ; d1 d7                       ; 0xf980a
    14380     loop 09808h                               ; e2 fa                       ; 0xf980c
    14381     mov ax, strict word 0000ch                ; b8 0c 00                    ; 0xf980e
    14382     xor cx, cx                                ; 31 c9                       ; 0xf9811
    14383     mov dx, si                                ; 89 f2                       ; 0xf9813
    14384     xchg cx, ax                               ; 91                          ; 0xf9815
    14385     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9816
     14358    ; inc al                                    ; fe c0                     ; 0xf97d7
     14359    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf97d9
     14360    mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf97dc ahci.c:919
     14361    jmp short 09802h                          ; eb 20                       ; 0xf97e0 ahci.c:920
     14362    xor al, al                                ; 30 c0                       ; 0xf97e2 ahci.c:272
     14363    test al, al                               ; 84 c0                       ; 0xf97e4 ahci.c:273
     14364    je short 097f9h                           ; 74 11                       ; 0xf97e6
     14365    movzx bx, byte [bp-00ch]                  ; 0f b6 5e f4                 ; 0xf97e8 ahci.c:925
     14366    xor ax, ax                                ; 31 c0                       ; 0xf97ec
     14367    mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xf97ee
     14368    call 091f5h                               ; e8 01 fa                    ; 0xf97f1
     14369    dec byte [bp-00eh]                        ; fe 4e f2                    ; 0xf97f4 ahci.c:926
     14370    je short 0983bh                           ; 74 42                       ; 0xf97f7 ahci.c:927
     14371    inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf97f9 ahci.c:930
     14372    cmp byte [bp-00ch], 020h                  ; 80 7e f4 20                 ; 0xf97fc ahci.c:931
     14373    jnc short 0983bh                          ; 73 39                       ; 0xf9800
     14374    movzx cx, byte [bp-00ch]                  ; 0f b6 4e f4                 ; 0xf9802
     14375    mov bx, strict word 00001h                ; bb 01 00                    ; 0xf9806
     14376    xor di, di                                ; 31 ff                       ; 0xf9809
     14377    jcxz 09813h                               ; e3 06                       ; 0xf980b
     14378    sal bx, 1                                 ; d1 e3                       ; 0xf980d
     14379    rcl di, 1                                 ; d1 d7                       ; 0xf980f
     14380    loop 0980dh                               ; e2 fa                       ; 0xf9811
     14381    mov ax, strict word 0000ch                ; b8 0c 00                    ; 0xf9813
     14382    xor cx, cx                                ; 31 c9                       ; 0xf9816
     14383    mov dx, si                                ; 89 f2                       ; 0xf9818
     14384    xchg cx, ax                               ; 91                          ; 0xf981a
     14385    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf981b
    1438614386    db  08bh, 0c1h
    14387     ; mov ax, cx                                ; 8b c1                     ; 0xf981a
    14388     out DX, eax                               ; 66 ef                       ; 0xf981c
    14389     lea dx, [si+004h]                         ; 8d 54 04                    ; 0xf981e
    14390     in eax, DX                                ; 66 ed                       ; 0xf9821
     14387    ; mov ax, cx                                ; 8b c1                     ; 0xf981f
     14388    out DX, eax                               ; 66 ef                       ; 0xf9821
     14389    lea dx, [si+004h]                         ; 8d 54 04                    ; 0xf9823
     14390    in eax, DX                                ; 66 ed                       ; 0xf9826
    1439114391    db  08bh, 0d0h
    14392     ; mov dx, ax                                ; 8b d0                     ; 0xf9823
    14393     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9825
    14394     xchg dx, ax                               ; 92                          ; 0xf9829
    14395     test dx, di                               ; 85 fa                       ; 0xf982a
    14396     jne short 09832h                          ; 75 04                       ; 0xf982c
    14397     test ax, bx                               ; 85 d8                       ; 0xf982e
    14398     je short 097ddh                           ; 74 ab                       ; 0xf9830
    14399     mov AL, strict byte 001h                  ; b0 01                       ; 0xf9832
    14400     jmp short 097dfh                          ; eb a9                       ; 0xf9834
    14401     xor ax, ax                                ; 31 c0                       ; 0xf9836 ahci.c:933
    14402     lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf9838 ahci.c:934
    14403     pop di                                    ; 5f                          ; 0xf983b
    14404     pop si                                    ; 5e                          ; 0xf983c
    14405     pop dx                                    ; 5a                          ; 0xf983d
    14406     pop cx                                    ; 59                          ; 0xf983e
    14407     pop bx                                    ; 5b                          ; 0xf983f
    14408     pop bp                                    ; 5d                          ; 0xf9840
    14409     retn                                      ; c3                          ; 0xf9841
    14410   ; disGetNextSymbol 0xf9842 LB 0x1b0a -> off=0x17 cb=0000000000000116 uValue=00000000000f8259 'ahci_init'
    14411     db  00bh, 005h, 004h, 003h, 002h, 001h, 000h, 029h, 099h, 007h, 099h, 00dh, 099h, 013h, 099h, 019h
    14412     db  099h, 01fh, 099h, 025h, 099h, 029h, 099h
    14413 ahci_init:                                   ; 0xf9859 LB 0x116
    14414     push bp                                   ; 55                          ; 0xf9859 ahci.c:939
    14415     mov bp, sp                                ; 89 e5                       ; 0xf985a
    14416     push si                                   ; 56                          ; 0xf985c
    14417     push di                                   ; 57                          ; 0xf985d
    14418     sub sp, strict byte 00008h                ; 83 ec 08                    ; 0xf985e
    14419     mov ax, 00601h                            ; b8 01 06                    ; 0xf9861 ahci.c:943
    14420     mov dx, strict word 00001h                ; ba 01 00                    ; 0xf9864
    14421     call 0afe8h                               ; e8 7e 17                    ; 0xf9867
    14422     mov bx, ax                                ; 89 c3                       ; 0xf986a
    14423     cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf986c ahci.c:944
    14424     je near 09968h                            ; 0f 84 f5 00                 ; 0xf986f
    14425     xor al, al                                ; 30 c0                       ; 0xf9873 ahci.c:949
    14426     shr ax, 008h                              ; c1 e8 08                    ; 0xf9875
    14427     mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf9878
    14428     mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf987b ahci.c:950
    14429     movzx dx, bl                              ; 0f b6 d3                    ; 0xf987e ahci.c:955
    14430     xor ah, ah                                ; 30 e4                       ; 0xf9881
    14431     mov bx, strict word 00034h                ; bb 34 00                    ; 0xf9883
    14432     call 0b052h                               ; e8 c9 17                    ; 0xf9886
    14433     mov cl, al                                ; 88 c1                       ; 0xf9889
    14434     test cl, cl                               ; 84 c9                       ; 0xf988b ahci.c:957
    14435     je short 098b2h                           ; 74 23                       ; 0xf988d
    14436     movzx bx, cl                              ; 0f b6 d9                    ; 0xf988f ahci.c:959
    14437     movzx di, byte [bp-008h]                  ; 0f b6 7e f8                 ; 0xf9892
    14438     movzx si, byte [bp-00ah]                  ; 0f b6 76 f6                 ; 0xf9896
    14439     mov dx, di                                ; 89 fa                       ; 0xf989a
    14440     mov ax, si                                ; 89 f0                       ; 0xf989c
    14441     call 0b052h                               ; e8 b1 17                    ; 0xf989e
    14442     cmp AL, strict byte 012h                  ; 3c 12                       ; 0xf98a1 ahci.c:963
    14443     je short 098b2h                           ; 74 0d                       ; 0xf98a3
    14444     mov al, cl                                ; 88 c8                       ; 0xf98a5 ahci.c:967
     14392    ; mov dx, ax                                ; 8b d0                     ; 0xf9828
     14393    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf982a
     14394    xchg dx, ax                               ; 92                          ; 0xf982e
     14395    test dx, di                               ; 85 fa                       ; 0xf982f
     14396    jne short 09837h                          ; 75 04                       ; 0xf9831
     14397    test ax, bx                               ; 85 d8                       ; 0xf9833
     14398    je short 097e2h                           ; 74 ab                       ; 0xf9835
     14399    mov AL, strict byte 001h                  ; b0 01                       ; 0xf9837
     14400    jmp short 097e4h                          ; eb a9                       ; 0xf9839
     14401    xor ax, ax                                ; 31 c0                       ; 0xf983b ahci.c:933
     14402    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf983d ahci.c:934
     14403    pop di                                    ; 5f                          ; 0xf9840
     14404    pop si                                    ; 5e                          ; 0xf9841
     14405    pop dx                                    ; 5a                          ; 0xf9842
     14406    pop cx                                    ; 59                          ; 0xf9843
     14407    pop bx                                    ; 5b                          ; 0xf9844
     14408    pop bp                                    ; 5d                          ; 0xf9845
     14409    retn                                      ; c3                          ; 0xf9846
     14410  ; disGetNextSymbol 0xf9847 LB 0x1b05 -> off=0x17 cb=0000000000000116 uValue=00000000000f825e 'ahci_init'
     14411    db  00bh, 005h, 004h, 003h, 002h, 001h, 000h, 02eh, 099h, 00ch, 099h, 012h, 099h, 018h, 099h, 01eh
     14412    db  099h, 024h, 099h, 02ah, 099h, 02eh, 099h
     14413ahci_init:                                   ; 0xf985e LB 0x116
     14414    push bp                                   ; 55                          ; 0xf985e ahci.c:939
     14415    mov bp, sp                                ; 89 e5                       ; 0xf985f
     14416    push si                                   ; 56                          ; 0xf9861
     14417    push di                                   ; 57                          ; 0xf9862
     14418    sub sp, strict byte 00008h                ; 83 ec 08                    ; 0xf9863
     14419    mov ax, 00601h                            ; b8 01 06                    ; 0xf9866 ahci.c:943
     14420    mov dx, strict word 00001h                ; ba 01 00                    ; 0xf9869
     14421    call 0afedh                               ; e8 7e 17                    ; 0xf986c
     14422    mov bx, ax                                ; 89 c3                       ; 0xf986f
     14423    cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf9871 ahci.c:944
     14424    je near 0996dh                            ; 0f 84 f5 00                 ; 0xf9874
     14425    xor al, al                                ; 30 c0                       ; 0xf9878 ahci.c:949
     14426    shr ax, 008h                              ; c1 e8 08                    ; 0xf987a
     14427    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf987d
     14428    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf9880 ahci.c:950
     14429    movzx dx, bl                              ; 0f b6 d3                    ; 0xf9883 ahci.c:955
     14430    xor ah, ah                                ; 30 e4                       ; 0xf9886
     14431    mov bx, strict word 00034h                ; bb 34 00                    ; 0xf9888
     14432    call 0b057h                               ; e8 c9 17                    ; 0xf988b
     14433    mov cl, al                                ; 88 c1                       ; 0xf988e
     14434    test cl, cl                               ; 84 c9                       ; 0xf9890 ahci.c:957
     14435    je short 098b7h                           ; 74 23                       ; 0xf9892
     14436    movzx bx, cl                              ; 0f b6 d9                    ; 0xf9894 ahci.c:959
     14437    movzx di, byte [bp-008h]                  ; 0f b6 7e f8                 ; 0xf9897
     14438    movzx si, byte [bp-00ah]                  ; 0f b6 76 f6                 ; 0xf989b
     14439    mov dx, di                                ; 89 fa                       ; 0xf989f
     14440    mov ax, si                                ; 89 f0                       ; 0xf98a1
     14441    call 0b057h                               ; e8 b1 17                    ; 0xf98a3
     14442    cmp AL, strict byte 012h                  ; 3c 12                       ; 0xf98a6 ahci.c:963
     14443    je short 098b7h                           ; 74 0d                       ; 0xf98a8
     14444    mov al, cl                                ; 88 c8                       ; 0xf98aa ahci.c:967
    1444514445    db  0feh, 0c0h
    14446     ; inc al                                    ; fe c0                     ; 0xf98a7
    14447     movzx bx, al                              ; 0f b6 d8                    ; 0xf98a9
    14448     mov dx, di                                ; 89 fa                       ; 0xf98ac
    14449     mov ax, si                                ; 89 f0                       ; 0xf98ae
    14450     jmp short 09886h                          ; eb d4                       ; 0xf98b0 ahci.c:968
    14451     test cl, cl                               ; 84 c9                       ; 0xf98b2 ahci.c:970
    14452     je near 09968h                            ; 0f 84 b0 00                 ; 0xf98b4
    14453     add cl, 002h                              ; 80 c1 02                    ; 0xf98b8 ahci.c:977
    14454     movzx bx, cl                              ; 0f b6 d9                    ; 0xf98bb ahci.c:979
    14455     movzx si, byte [bp-008h]                  ; 0f b6 76 f8                 ; 0xf98be
    14456     movzx di, byte [bp-00ah]                  ; 0f b6 7e f6                 ; 0xf98c2
    14457     mov dx, si                                ; 89 f2                       ; 0xf98c6
    14458     mov ax, di                                ; 89 f8                       ; 0xf98c8
    14459     call 0b052h                               ; e8 85 17                    ; 0xf98ca
    14460     cmp AL, strict byte 010h                  ; 3c 10                       ; 0xf98cd ahci.c:980
    14461     jne near 09968h                           ; 0f 85 95 00                 ; 0xf98cf
    14462     mov byte [bp-006h], 000h                  ; c6 46 fa 00                 ; 0xf98d3 ahci.c:983
    14463     mov al, cl                                ; 88 c8                       ; 0xf98d7 ahci.c:985
    14464     add AL, strict byte 002h                  ; 04 02                       ; 0xf98d9
    14465     movzx bx, al                              ; 0f b6 d8                    ; 0xf98db
    14466     mov dx, si                                ; 89 f2                       ; 0xf98de
    14467     mov ax, di                                ; 89 f8                       ; 0xf98e0
    14468     call 0b076h                               ; e8 91 17                    ; 0xf98e2
    14469     mov dx, ax                                ; 89 c2                       ; 0xf98e5
    14470     and ax, strict word 0000fh                ; 25 0f 00                    ; 0xf98e7 ahci.c:989
    14471     sub ax, strict word 00004h                ; 2d 04 00                    ; 0xf98ea
    14472     cmp ax, strict word 0000bh                ; 3d 0b 00                    ; 0xf98ed
    14473     jnbe short 09929h                         ; 77 37                       ; 0xf98f0
    14474     push CS                                   ; 0e                          ; 0xf98f2
    14475     pop ES                                    ; 07                          ; 0xf98f3
    14476     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf98f4
    14477     mov di, 09842h                            ; bf 42 98                    ; 0xf98f7
    14478     repne scasb                               ; f2 ae                       ; 0xf98fa
    14479     sal cx, 1                                 ; d1 e1                       ; 0xf98fc
    14480     mov di, cx                                ; 89 cf                       ; 0xf98fe
    14481     mov ax, word [cs:di-067b7h]               ; 2e 8b 85 49 98              ; 0xf9900
    14482     jmp ax                                    ; ff e0                       ; 0xf9905
    14483     mov byte [bp-006h], 010h                  ; c6 46 fa 10                 ; 0xf9907 ahci.c:992
    14484     jmp short 09929h                          ; eb 1c                       ; 0xf990b ahci.c:993
    14485     mov byte [bp-006h], 014h                  ; c6 46 fa 14                 ; 0xf990d ahci.c:995
    14486     jmp short 09929h                          ; eb 16                       ; 0xf9911 ahci.c:996
    14487     mov byte [bp-006h], 018h                  ; c6 46 fa 18                 ; 0xf9913 ahci.c:998
    14488     jmp short 09929h                          ; eb 10                       ; 0xf9917 ahci.c:999
    14489     mov byte [bp-006h], 01ch                  ; c6 46 fa 1c                 ; 0xf9919 ahci.c:1001
    14490     jmp short 09929h                          ; eb 0a                       ; 0xf991d ahci.c:1002
    14491     mov byte [bp-006h], 020h                  ; c6 46 fa 20                 ; 0xf991f ahci.c:1004
    14492     jmp short 09929h                          ; eb 04                       ; 0xf9923 ahci.c:1005
    14493     mov byte [bp-006h], 024h                  ; c6 46 fa 24                 ; 0xf9925 ahci.c:1007
    14494     mov cx, dx                                ; 89 d1                       ; 0xf9929 ahci.c:1016
    14495     shr cx, 004h                              ; c1 e9 04                    ; 0xf992b
    14496     sal cx, 002h                              ; c1 e1 02                    ; 0xf992e
    14497     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf9931 ahci.c:1018
    14498     test al, al                               ; 84 c0                       ; 0xf9934
    14499     je short 09968h                           ; 74 30                       ; 0xf9936
    14500     movzx bx, al                              ; 0f b6 d8                    ; 0xf9938 ahci.c:1020
    14501     movzx di, byte [bp-008h]                  ; 0f b6 7e f8                 ; 0xf993b
    14502     movzx si, byte [bp-00ah]                  ; 0f b6 76 f6                 ; 0xf993f
    14503     mov dx, di                                ; 89 fa                       ; 0xf9943
    14504     mov ax, si                                ; 89 f0                       ; 0xf9945
    14505     call 0b098h                               ; e8 4e 17                    ; 0xf9947
    14506     test AL, strict byte 001h                 ; a8 01                       ; 0xf994a ahci.c:1024
    14507     je short 09968h                           ; 74 1a                       ; 0xf994c
    14508     and AL, strict byte 0f0h                  ; 24 f0                       ; 0xf994e ahci.c:1027
    14509     add ax, cx                                ; 01 c8                       ; 0xf9950
    14510     mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf9952
    14511     mov cx, strict word 00007h                ; b9 07 00                    ; 0xf9955 ahci.c:1030
    14512     mov bx, strict word 00004h                ; bb 04 00                    ; 0xf9958
    14513     mov dx, di                                ; 89 fa                       ; 0xf995b
    14514     mov ax, si                                ; 89 f0                       ; 0xf995d
    14515     call 0b0bfh                               ; e8 5d 17                    ; 0xf995f
    14516     mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf9962 ahci.c:1033
    14517     call 096f3h                               ; e8 8b fd                    ; 0xf9965
    14518     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9968 ahci.c:1047
    14519     pop di                                    ; 5f                          ; 0xf996b
    14520     pop si                                    ; 5e                          ; 0xf996c
    14521     pop bp                                    ; 5d                          ; 0xf996d
    14522     retn                                      ; c3                          ; 0xf996e
    14523   ; disGetNextSymbol 0xf996f LB 0x19dd -> off=0x0 cb=0000000000000070 uValue=00000000000f836f 'virtio_reg_set_bar_offset_length'
    14524 virtio_reg_set_bar_offset_length:            ; 0xf996f LB 0x70
    14525     push bp                                   ; 55                          ; 0xf996f virtio.c:311
    14526     mov bp, sp                                ; 89 e5                       ; 0xf9970
    14527     push cx                                   ; 51                          ; 0xf9972
    14528     push si                                   ; 56                          ; 0xf9973
    14529     push di                                   ; 57                          ; 0xf9974
    14530     mov si, ax                                ; 89 c6                       ; 0xf9975
    14531     mov di, dx                                ; 89 d7                       ; 0xf9977
    14532     movzx cx, bl                              ; 0f b6 cb                    ; 0xf9979 virtio.c:313
    14533     mov es, dx                                ; 8e c2                       ; 0xf997c
    14534     mov al, byte [es:si+000ach]               ; 26 8a 84 ac 00              ; 0xf997e
    14535     add AL, strict byte 004h                  ; 04 04                       ; 0xf9983
    14536     movzx bx, al                              ; 0f b6 d8                    ; 0xf9985
    14537     movzx dx, byte [es:si+000b3h]             ; 26 0f b6 94 b3 00           ; 0xf9988
    14538     movzx ax, byte [es:si+000b2h]             ; 26 0f b6 84 b2 00           ; 0xf998e
    14539     call 0b0dbh                               ; e8 44 17                    ; 0xf9994
    14540     push dword [bp+004h]                      ; 66 ff 76 04                 ; 0xf9997 virtio.c:314
    14541     mov es, di                                ; 8e c7                       ; 0xf999b
    14542     mov al, byte [es:si+000ach]               ; 26 8a 84 ac 00              ; 0xf999d
    14543     add AL, strict byte 008h                  ; 04 08                       ; 0xf99a2
    14544     movzx bx, al                              ; 0f b6 d8                    ; 0xf99a4
    14545     movzx dx, byte [es:si+000b3h]             ; 26 0f b6 94 b3 00           ; 0xf99a7
    14546     movzx ax, byte [es:si+000b2h]             ; 26 0f b6 84 b2 00           ; 0xf99ad
    14547     call 0b0f7h                               ; e8 41 17                    ; 0xf99b3
    14548     push dword [bp+008h]                      ; 66 ff 76 08                 ; 0xf99b6 virtio.c:315
    14549     mov es, di                                ; 8e c7                       ; 0xf99ba
    14550     mov al, byte [es:si+000ach]               ; 26 8a 84 ac 00              ; 0xf99bc
    14551     add AL, strict byte 00ch                  ; 04 0c                       ; 0xf99c1
    14552     movzx bx, al                              ; 0f b6 d8                    ; 0xf99c3
    14553     movzx dx, byte [es:si+000b3h]             ; 26 0f b6 94 b3 00           ; 0xf99c6
    14554     movzx ax, byte [es:si+000b2h]             ; 26 0f b6 84 b2 00           ; 0xf99cc
    14555     call 0b0f7h                               ; e8 22 17                    ; 0xf99d2
    14556     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf99d5 virtio.c:316
    14557     pop di                                    ; 5f                          ; 0xf99d8
    14558     pop si                                    ; 5e                          ; 0xf99d9
    14559     pop cx                                    ; 59                          ; 0xf99da
    14560     pop bp                                    ; 5d                          ; 0xf99db
    14561     retn 00008h                               ; c2 08 00                    ; 0xf99dc
    14562   ; disGetNextSymbol 0xf99df LB 0x196d -> off=0x0 cb=0000000000000032 uValue=00000000000f83df 'virtio_reg_common_access_prepare'
    14563 virtio_reg_common_access_prepare:            ; 0xf99df LB 0x32
    14564     push bp                                   ; 55                          ; 0xf99df virtio.c:318
    14565     mov bp, sp                                ; 89 e5                       ; 0xf99e0
    14566     push si                                   ; 56                          ; 0xf99e2
    14567     mov si, ax                                ; 89 c6                       ; 0xf99e3
    14568     mov es, dx                                ; 8e c2                       ; 0xf99e5
    14569     push dword [bp+004h]                      ; 66 ff 76 04                 ; 0xf99e7 virtio.c:320
    14570     xor dx, dx                                ; 31 d2                       ; 0xf99eb
    14571     mov ax, word [es:si+00080h]               ; 26 8b 84 80 00              ; 0xf99ed
    14572     add ax, bx                                ; 01 d8                       ; 0xf99f2
    14573     mov bx, word [es:si+00082h]               ; 26 8b 9c 82 00              ; 0xf99f4
    14574     adc bx, dx                                ; 11 d3                       ; 0xf99f9
    14575     push bx                                   ; 53                          ; 0xf99fb
    14576     push ax                                   ; 50                          ; 0xf99fc
    14577     movzx bx, byte [es:si+07ch]               ; 26 0f b6 5c 7c              ; 0xf99fd
    14578     mov ax, si                                ; 89 f0                       ; 0xf9a02
    14579     mov dx, es                                ; 8c c2                       ; 0xf9a04
    14580     call 0996fh                               ; e8 66 ff                    ; 0xf9a06
    14581     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf9a09 virtio.c:324
    14582     pop si                                    ; 5e                          ; 0xf9a0c
    14583     pop bp                                    ; 5d                          ; 0xf9a0d
    14584     retn 00004h                               ; c2 04 00                    ; 0xf9a0e
    14585   ; disGetNextSymbol 0xf9a11 LB 0x193b -> off=0x0 cb=0000000000000033 uValue=00000000000f8411 'virtio_reg_dev_access_prepare'
    14586 virtio_reg_dev_access_prepare:               ; 0xf9a11 LB 0x33
    14587     push bp                                   ; 55                          ; 0xf9a11 virtio.c:326
    14588     mov bp, sp                                ; 89 e5                       ; 0xf9a12
    14589     push si                                   ; 56                          ; 0xf9a14
    14590     mov si, ax                                ; 89 c6                       ; 0xf9a15
    14591     mov es, dx                                ; 8e c2                       ; 0xf9a17
    14592     push dword [bp+004h]                      ; 66 ff 76 04                 ; 0xf9a19 virtio.c:328
    14593     xor dx, dx                                ; 31 d2                       ; 0xf9a1d
    14594     mov ax, word [es:si+000a4h]               ; 26 8b 84 a4 00              ; 0xf9a1f
    14595     add ax, bx                                ; 01 d8                       ; 0xf9a24
    14596     mov bx, word [es:si+000a6h]               ; 26 8b 9c a6 00              ; 0xf9a26
    14597     adc bx, dx                                ; 11 d3                       ; 0xf9a2b
    14598     push bx                                   ; 53                          ; 0xf9a2d
    14599     push ax                                   ; 50                          ; 0xf9a2e
    14600     movzx bx, byte [es:si+000a0h]             ; 26 0f b6 9c a0 00           ; 0xf9a2f
    14601     mov ax, si                                ; 89 f0                       ; 0xf9a35
    14602     mov dx, es                                ; 8c c2                       ; 0xf9a37
    14603     call 0996fh                               ; e8 33 ff                    ; 0xf9a39
    14604     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf9a3c virtio.c:332
    14605     pop si                                    ; 5e                          ; 0xf9a3f
    14606     pop bp                                    ; 5d                          ; 0xf9a40
    14607     retn 00004h                               ; c2 04 00                    ; 0xf9a41
    14608   ; disGetNextSymbol 0xf9a44 LB 0x1908 -> off=0x0 cb=0000000000000033 uValue=00000000000f8444 'virtio_reg_notify_access_prepare'
    14609 virtio_reg_notify_access_prepare:            ; 0xf9a44 LB 0x33
    14610     push bp                                   ; 55                          ; 0xf9a44 virtio.c:334
    14611     mov bp, sp                                ; 89 e5                       ; 0xf9a45
    14612     push si                                   ; 56                          ; 0xf9a47
    14613     mov si, ax                                ; 89 c6                       ; 0xf9a48
    14614     mov es, dx                                ; 8e c2                       ; 0xf9a4a
    14615     push dword [bp+004h]                      ; 66 ff 76 04                 ; 0xf9a4c virtio.c:336
    14616     xor dx, dx                                ; 31 d2                       ; 0xf9a50
    14617     mov ax, word [es:si+0008ch]               ; 26 8b 84 8c 00              ; 0xf9a52
    14618     add ax, bx                                ; 01 d8                       ; 0xf9a57
    14619     mov bx, word [es:si+0008eh]               ; 26 8b 9c 8e 00              ; 0xf9a59
    14620     adc bx, dx                                ; 11 d3                       ; 0xf9a5e
    14621     push bx                                   ; 53                          ; 0xf9a60
    14622     push ax                                   ; 50                          ; 0xf9a61
    14623     movzx bx, byte [es:si+00088h]             ; 26 0f b6 9c 88 00           ; 0xf9a62
    14624     mov ax, si                                ; 89 f0                       ; 0xf9a68
    14625     mov dx, es                                ; 8c c2                       ; 0xf9a6a
    14626     call 0996fh                               ; e8 00 ff                    ; 0xf9a6c
    14627     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf9a6f virtio.c:340
    14628     pop si                                    ; 5e                          ; 0xf9a72
    14629     pop bp                                    ; 5d                          ; 0xf9a73
    14630     retn 00004h                               ; c2 04 00                    ; 0xf9a74
    14631   ; disGetNextSymbol 0xf9a77 LB 0x18d5 -> off=0x0 cb=000000000000001f uValue=00000000000f8477 'virtio_reg_isr_prepare'
    14632 virtio_reg_isr_prepare:                      ; 0xf9a77 LB 0x1f
    14633     push bp                                   ; 55                          ; 0xf9a77 virtio.c:342
    14634     mov bp, sp                                ; 89 e5                       ; 0xf9a78
    14635     push si                                   ; 56                          ; 0xf9a7a
    14636     mov si, ax                                ; 89 c6                       ; 0xf9a7b
    14637     mov es, dx                                ; 8e c2                       ; 0xf9a7d
    14638     push cx                                   ; 51                          ; 0xf9a7f virtio.c:344
    14639     push bx                                   ; 53                          ; 0xf9a80
     14446    ; inc al                                    ; fe c0                     ; 0xf98ac
     14447    movzx bx, al                              ; 0f b6 d8                    ; 0xf98ae
     14448    mov dx, di                                ; 89 fa                       ; 0xf98b1
     14449    mov ax, si                                ; 89 f0                       ; 0xf98b3
     14450    jmp short 0988bh                          ; eb d4                       ; 0xf98b5 ahci.c:968
     14451    test cl, cl                               ; 84 c9                       ; 0xf98b7 ahci.c:970
     14452    je near 0996dh                            ; 0f 84 b0 00                 ; 0xf98b9
     14453    add cl, 002h                              ; 80 c1 02                    ; 0xf98bd ahci.c:977
     14454    movzx bx, cl                              ; 0f b6 d9                    ; 0xf98c0 ahci.c:979
     14455    movzx si, byte [bp-008h]                  ; 0f b6 76 f8                 ; 0xf98c3
     14456    movzx di, byte [bp-00ah]                  ; 0f b6 7e f6                 ; 0xf98c7
     14457    mov dx, si                                ; 89 f2                       ; 0xf98cb
     14458    mov ax, di                                ; 89 f8                       ; 0xf98cd
     14459    call 0b057h                               ; e8 85 17                    ; 0xf98cf
     14460    cmp AL, strict byte 010h                  ; 3c 10                       ; 0xf98d2 ahci.c:980
     14461    jne near 0996dh                           ; 0f 85 95 00                 ; 0xf98d4
     14462    mov byte [bp-006h], 000h                  ; c6 46 fa 00                 ; 0xf98d8 ahci.c:983
     14463    mov al, cl                                ; 88 c8                       ; 0xf98dc ahci.c:985
     14464    add AL, strict byte 002h                  ; 04 02                       ; 0xf98de
     14465    movzx bx, al                              ; 0f b6 d8                    ; 0xf98e0
     14466    mov dx, si                                ; 89 f2                       ; 0xf98e3
     14467    mov ax, di                                ; 89 f8                       ; 0xf98e5
     14468    call 0b07bh                               ; e8 91 17                    ; 0xf98e7
     14469    mov dx, ax                                ; 89 c2                       ; 0xf98ea
     14470    and ax, strict word 0000fh                ; 25 0f 00                    ; 0xf98ec ahci.c:989
     14471    sub ax, strict word 00004h                ; 2d 04 00                    ; 0xf98ef
     14472    cmp ax, strict word 0000bh                ; 3d 0b 00                    ; 0xf98f2
     14473    jnbe short 0992eh                         ; 77 37                       ; 0xf98f5
     14474    push CS                                   ; 0e                          ; 0xf98f7
     14475    pop ES                                    ; 07                          ; 0xf98f8
     14476    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf98f9
     14477    mov di, 09847h                            ; bf 47 98                    ; 0xf98fc
     14478    repne scasb                               ; f2 ae                       ; 0xf98ff
     14479    sal cx, 1                                 ; d1 e1                       ; 0xf9901
     14480    mov di, cx                                ; 89 cf                       ; 0xf9903
     14481    mov ax, word [cs:di-067b2h]               ; 2e 8b 85 4e 98              ; 0xf9905
     14482    jmp ax                                    ; ff e0                       ; 0xf990a
     14483    mov byte [bp-006h], 010h                  ; c6 46 fa 10                 ; 0xf990c ahci.c:992
     14484    jmp short 0992eh                          ; eb 1c                       ; 0xf9910 ahci.c:993
     14485    mov byte [bp-006h], 014h                  ; c6 46 fa 14                 ; 0xf9912 ahci.c:995
     14486    jmp short 0992eh                          ; eb 16                       ; 0xf9916 ahci.c:996
     14487    mov byte [bp-006h], 018h                  ; c6 46 fa 18                 ; 0xf9918 ahci.c:998
     14488    jmp short 0992eh                          ; eb 10                       ; 0xf991c ahci.c:999
     14489    mov byte [bp-006h], 01ch                  ; c6 46 fa 1c                 ; 0xf991e ahci.c:1001
     14490    jmp short 0992eh                          ; eb 0a                       ; 0xf9922 ahci.c:1002
     14491    mov byte [bp-006h], 020h                  ; c6 46 fa 20                 ; 0xf9924 ahci.c:1004
     14492    jmp short 0992eh                          ; eb 04                       ; 0xf9928 ahci.c:1005
     14493    mov byte [bp-006h], 024h                  ; c6 46 fa 24                 ; 0xf992a ahci.c:1007
     14494    mov cx, dx                                ; 89 d1                       ; 0xf992e ahci.c:1016
     14495    shr cx, 004h                              ; c1 e9 04                    ; 0xf9930
     14496    sal cx, 002h                              ; c1 e1 02                    ; 0xf9933
     14497    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf9936 ahci.c:1018
     14498    test al, al                               ; 84 c0                       ; 0xf9939
     14499    je short 0996dh                           ; 74 30                       ; 0xf993b
     14500    movzx bx, al                              ; 0f b6 d8                    ; 0xf993d ahci.c:1020
     14501    movzx di, byte [bp-008h]                  ; 0f b6 7e f8                 ; 0xf9940
     14502    movzx si, byte [bp-00ah]                  ; 0f b6 76 f6                 ; 0xf9944
     14503    mov dx, di                                ; 89 fa                       ; 0xf9948
     14504    mov ax, si                                ; 89 f0                       ; 0xf994a
     14505    call 0b09dh                               ; e8 4e 17                    ; 0xf994c
     14506    test AL, strict byte 001h                 ; a8 01                       ; 0xf994f ahci.c:1024
     14507    je short 0996dh                           ; 74 1a                       ; 0xf9951
     14508    and AL, strict byte 0f0h                  ; 24 f0                       ; 0xf9953 ahci.c:1027
     14509    add ax, cx                                ; 01 c8                       ; 0xf9955
     14510    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf9957
     14511    mov cx, strict word 00007h                ; b9 07 00                    ; 0xf995a ahci.c:1030
     14512    mov bx, strict word 00004h                ; bb 04 00                    ; 0xf995d
     14513    mov dx, di                                ; 89 fa                       ; 0xf9960
     14514    mov ax, si                                ; 89 f0                       ; 0xf9962
     14515    call 0b0c4h                               ; e8 5d 17                    ; 0xf9964
     14516    mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf9967 ahci.c:1033
     14517    call 096f8h                               ; e8 8b fd                    ; 0xf996a
     14518    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf996d ahci.c:1047
     14519    pop di                                    ; 5f                          ; 0xf9970
     14520    pop si                                    ; 5e                          ; 0xf9971
     14521    pop bp                                    ; 5d                          ; 0xf9972
     14522    retn                                      ; c3                          ; 0xf9973
     14523  ; disGetNextSymbol 0xf9974 LB 0x19d8 -> off=0x0 cb=0000000000000070 uValue=00000000000f8374 'virtio_reg_set_bar_offset_length'
     14524virtio_reg_set_bar_offset_length:            ; 0xf9974 LB 0x70
     14525    push bp                                   ; 55                          ; 0xf9974 virtio.c:311
     14526    mov bp, sp                                ; 89 e5                       ; 0xf9975
     14527    push cx                                   ; 51                          ; 0xf9977
     14528    push si                                   ; 56                          ; 0xf9978
     14529    push di                                   ; 57                          ; 0xf9979
     14530    mov si, ax                                ; 89 c6                       ; 0xf997a
     14531    mov di, dx                                ; 89 d7                       ; 0xf997c
     14532    movzx cx, bl                              ; 0f b6 cb                    ; 0xf997e virtio.c:313
     14533    mov es, dx                                ; 8e c2                       ; 0xf9981
     14534    mov al, byte [es:si+000ach]               ; 26 8a 84 ac 00              ; 0xf9983
     14535    add AL, strict byte 004h                  ; 04 04                       ; 0xf9988
     14536    movzx bx, al                              ; 0f b6 d8                    ; 0xf998a
     14537    movzx dx, byte [es:si+000b3h]             ; 26 0f b6 94 b3 00           ; 0xf998d
     14538    movzx ax, byte [es:si+000b2h]             ; 26 0f b6 84 b2 00           ; 0xf9993
     14539    call 0b0e0h                               ; e8 44 17                    ; 0xf9999
     14540    push dword [bp+004h]                      ; 66 ff 76 04                 ; 0xf999c virtio.c:314
     14541    mov es, di                                ; 8e c7                       ; 0xf99a0
     14542    mov al, byte [es:si+000ach]               ; 26 8a 84 ac 00              ; 0xf99a2
     14543    add AL, strict byte 008h                  ; 04 08                       ; 0xf99a7
     14544    movzx bx, al                              ; 0f b6 d8                    ; 0xf99a9
     14545    movzx dx, byte [es:si+000b3h]             ; 26 0f b6 94 b3 00           ; 0xf99ac
     14546    movzx ax, byte [es:si+000b2h]             ; 26 0f b6 84 b2 00           ; 0xf99b2
     14547    call 0b0fch                               ; e8 41 17                    ; 0xf99b8
     14548    push dword [bp+008h]                      ; 66 ff 76 08                 ; 0xf99bb virtio.c:315
     14549    mov es, di                                ; 8e c7                       ; 0xf99bf
     14550    mov al, byte [es:si+000ach]               ; 26 8a 84 ac 00              ; 0xf99c1
     14551    add AL, strict byte 00ch                  ; 04 0c                       ; 0xf99c6
     14552    movzx bx, al                              ; 0f b6 d8                    ; 0xf99c8
     14553    movzx dx, byte [es:si+000b3h]             ; 26 0f b6 94 b3 00           ; 0xf99cb
     14554    movzx ax, byte [es:si+000b2h]             ; 26 0f b6 84 b2 00           ; 0xf99d1
     14555    call 0b0fch                               ; e8 22 17                    ; 0xf99d7
     14556    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf99da virtio.c:316
     14557    pop di                                    ; 5f                          ; 0xf99dd
     14558    pop si                                    ; 5e                          ; 0xf99de
     14559    pop cx                                    ; 59                          ; 0xf99df
     14560    pop bp                                    ; 5d                          ; 0xf99e0
     14561    retn 00008h                               ; c2 08 00                    ; 0xf99e1
     14562  ; disGetNextSymbol 0xf99e4 LB 0x1968 -> off=0x0 cb=0000000000000032 uValue=00000000000f83e4 'virtio_reg_common_access_prepare'
     14563virtio_reg_common_access_prepare:            ; 0xf99e4 LB 0x32
     14564    push bp                                   ; 55                          ; 0xf99e4 virtio.c:318
     14565    mov bp, sp                                ; 89 e5                       ; 0xf99e5
     14566    push si                                   ; 56                          ; 0xf99e7
     14567    mov si, ax                                ; 89 c6                       ; 0xf99e8
     14568    mov es, dx                                ; 8e c2                       ; 0xf99ea
     14569    push dword [bp+004h]                      ; 66 ff 76 04                 ; 0xf99ec virtio.c:320
     14570    xor dx, dx                                ; 31 d2                       ; 0xf99f0
     14571    mov ax, word [es:si+00080h]               ; 26 8b 84 80 00              ; 0xf99f2
     14572    add ax, bx                                ; 01 d8                       ; 0xf99f7
     14573    mov bx, word [es:si+00082h]               ; 26 8b 9c 82 00              ; 0xf99f9
     14574    adc bx, dx                                ; 11 d3                       ; 0xf99fe
     14575    push bx                                   ; 53                          ; 0xf9a00
     14576    push ax                                   ; 50                          ; 0xf9a01
     14577    movzx bx, byte [es:si+07ch]               ; 26 0f b6 5c 7c              ; 0xf9a02
     14578    mov ax, si                                ; 89 f0                       ; 0xf9a07
     14579    mov dx, es                                ; 8c c2                       ; 0xf9a09
     14580    call 09974h                               ; e8 66 ff                    ; 0xf9a0b
     14581    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf9a0e virtio.c:324
     14582    pop si                                    ; 5e                          ; 0xf9a11
     14583    pop bp                                    ; 5d                          ; 0xf9a12
     14584    retn 00004h                               ; c2 04 00                    ; 0xf9a13
     14585  ; disGetNextSymbol 0xf9a16 LB 0x1936 -> off=0x0 cb=0000000000000033 uValue=00000000000f8416 'virtio_reg_dev_access_prepare'
     14586virtio_reg_dev_access_prepare:               ; 0xf9a16 LB 0x33
     14587    push bp                                   ; 55                          ; 0xf9a16 virtio.c:326
     14588    mov bp, sp                                ; 89 e5                       ; 0xf9a17
     14589    push si                                   ; 56                          ; 0xf9a19
     14590    mov si, ax                                ; 89 c6                       ; 0xf9a1a
     14591    mov es, dx                                ; 8e c2                       ; 0xf9a1c
     14592    push dword [bp+004h]                      ; 66 ff 76 04                 ; 0xf9a1e virtio.c:328
     14593    xor dx, dx                                ; 31 d2                       ; 0xf9a22
     14594    mov ax, word [es:si+000a4h]               ; 26 8b 84 a4 00              ; 0xf9a24
     14595    add ax, bx                                ; 01 d8                       ; 0xf9a29
     14596    mov bx, word [es:si+000a6h]               ; 26 8b 9c a6 00              ; 0xf9a2b
     14597    adc bx, dx                                ; 11 d3                       ; 0xf9a30
     14598    push bx                                   ; 53                          ; 0xf9a32
     14599    push ax                                   ; 50                          ; 0xf9a33
     14600    movzx bx, byte [es:si+000a0h]             ; 26 0f b6 9c a0 00           ; 0xf9a34
     14601    mov ax, si                                ; 89 f0                       ; 0xf9a3a
     14602    mov dx, es                                ; 8c c2                       ; 0xf9a3c
     14603    call 09974h                               ; e8 33 ff                    ; 0xf9a3e
     14604    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf9a41 virtio.c:332
     14605    pop si                                    ; 5e                          ; 0xf9a44
     14606    pop bp                                    ; 5d                          ; 0xf9a45
     14607    retn 00004h                               ; c2 04 00                    ; 0xf9a46
     14608  ; disGetNextSymbol 0xf9a49 LB 0x1903 -> off=0x0 cb=0000000000000033 uValue=00000000000f8449 'virtio_reg_notify_access_prepare'
     14609virtio_reg_notify_access_prepare:            ; 0xf9a49 LB 0x33
     14610    push bp                                   ; 55                          ; 0xf9a49 virtio.c:334
     14611    mov bp, sp                                ; 89 e5                       ; 0xf9a4a
     14612    push si                                   ; 56                          ; 0xf9a4c
     14613    mov si, ax                                ; 89 c6                       ; 0xf9a4d
     14614    mov es, dx                                ; 8e c2                       ; 0xf9a4f
     14615    push dword [bp+004h]                      ; 66 ff 76 04                 ; 0xf9a51 virtio.c:336
     14616    xor dx, dx                                ; 31 d2                       ; 0xf9a55
     14617    mov ax, word [es:si+0008ch]               ; 26 8b 84 8c 00              ; 0xf9a57
     14618    add ax, bx                                ; 01 d8                       ; 0xf9a5c
     14619    mov bx, word [es:si+0008eh]               ; 26 8b 9c 8e 00              ; 0xf9a5e
     14620    adc bx, dx                                ; 11 d3                       ; 0xf9a63
     14621    push bx                                   ; 53                          ; 0xf9a65
     14622    push ax                                   ; 50                          ; 0xf9a66
     14623    movzx bx, byte [es:si+00088h]             ; 26 0f b6 9c 88 00           ; 0xf9a67
     14624    mov ax, si                                ; 89 f0                       ; 0xf9a6d
     14625    mov dx, es                                ; 8c c2                       ; 0xf9a6f
     14626    call 09974h                               ; e8 00 ff                    ; 0xf9a71
     14627    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf9a74 virtio.c:340
     14628    pop si                                    ; 5e                          ; 0xf9a77
     14629    pop bp                                    ; 5d                          ; 0xf9a78
     14630    retn 00004h                               ; c2 04 00                    ; 0xf9a79
     14631  ; disGetNextSymbol 0xf9a7c LB 0x18d0 -> off=0x0 cb=000000000000001f uValue=00000000000f847c 'virtio_reg_isr_prepare'
     14632virtio_reg_isr_prepare:                      ; 0xf9a7c LB 0x1f
     14633    push bp                                   ; 55                          ; 0xf9a7c virtio.c:342
     14634    mov bp, sp                                ; 89 e5                       ; 0xf9a7d
     14635    push si                                   ; 56                          ; 0xf9a7f
     14636    mov si, ax                                ; 89 c6                       ; 0xf9a80
     14637    mov es, dx                                ; 8e c2                       ; 0xf9a82
     14638    push cx                                   ; 51                          ; 0xf9a84 virtio.c:344
     14639    push bx                                   ; 53                          ; 0xf9a85
    1464014640    db  066h, 026h, 0ffh, 0b4h, 098h, 000h
    14641     ; push dword [es:si+00098h]                 ; 66 26 ff b4 98 00         ; 0xf9a81
    14642     movzx bx, byte [es:si+00094h]             ; 26 0f b6 9c 94 00           ; 0xf9a87
    14643     call 0996fh                               ; e8 df fe                    ; 0xf9a8d
    14644     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf9a90 virtio.c:348
    14645     pop si                                    ; 5e                          ; 0xf9a93
    14646     pop bp                                    ; 5d                          ; 0xf9a94
    14647     retn                                      ; c3                          ; 0xf9a95
    14648   ; disGetNextSymbol 0xf9a96 LB 0x18b6 -> off=0x0 cb=0000000000000031 uValue=00000000000f8496 'virtio_reg_common_read_u8'
    14649 virtio_reg_common_read_u8:                   ; 0xf9a96 LB 0x31
    14650     push bp                                   ; 55                          ; 0xf9a96 virtio.c:350
    14651     mov bp, sp                                ; 89 e5                       ; 0xf9a97
    14652     push cx                                   ; 51                          ; 0xf9a99
    14653     push si                                   ; 56                          ; 0xf9a9a
    14654     mov si, ax                                ; 89 c6                       ; 0xf9a9b
    14655     mov cx, dx                                ; 89 d1                       ; 0xf9a9d
    14656     push dword 000000001h                     ; 66 6a 01                    ; 0xf9a9f virtio.c:352
    14657     call 099dfh                               ; e8 3a ff                    ; 0xf9aa2
    14658     mov es, cx                                ; 8e c1                       ; 0xf9aa5 virtio.c:353
    14659     mov al, byte [es:si+000ach]               ; 26 8a 84 ac 00              ; 0xf9aa7
    14660     add AL, strict byte 010h                  ; 04 10                       ; 0xf9aac
    14661     movzx bx, al                              ; 0f b6 d8                    ; 0xf9aae
    14662     movzx dx, byte [es:si+000b3h]             ; 26 0f b6 94 b3 00           ; 0xf9ab1
    14663     movzx ax, byte [es:si+000b2h]             ; 26 0f b6 84 b2 00           ; 0xf9ab7
    14664     call 0b052h                               ; e8 92 15                    ; 0xf9abd
    14665     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9ac0 virtio.c:354
    14666     pop si                                    ; 5e                          ; 0xf9ac3
    14667     pop cx                                    ; 59                          ; 0xf9ac4
    14668     pop bp                                    ; 5d                          ; 0xf9ac5
    14669     retn                                      ; c3                          ; 0xf9ac6
    14670   ; disGetNextSymbol 0xf9ac7 LB 0x1885 -> off=0x0 cb=0000000000000033 uValue=00000000000f84c7 'virtio_reg_common_write_u8'
    14671 virtio_reg_common_write_u8:                  ; 0xf9ac7 LB 0x33
    14672     push bp                                   ; 55                          ; 0xf9ac7 virtio.c:356
    14673     mov bp, sp                                ; 89 e5                       ; 0xf9ac8
    14674     push si                                   ; 56                          ; 0xf9aca
    14675     push di                                   ; 57                          ; 0xf9acb
    14676     mov si, ax                                ; 89 c6                       ; 0xf9acc
    14677     mov di, dx                                ; 89 d7                       ; 0xf9ace
    14678     push dword 000000001h                     ; 66 6a 01                    ; 0xf9ad0 virtio.c:358
    14679     call 099dfh                               ; e8 09 ff                    ; 0xf9ad3
    14680     xor ch, ch                                ; 30 ed                       ; 0xf9ad6 virtio.c:359
    14681     mov es, di                                ; 8e c7                       ; 0xf9ad8
    14682     mov al, byte [es:si+000ach]               ; 26 8a 84 ac 00              ; 0xf9ada
    14683     add AL, strict byte 010h                  ; 04 10                       ; 0xf9adf
    14684     movzx bx, al                              ; 0f b6 d8                    ; 0xf9ae1
    14685     movzx dx, byte [es:si+000b3h]             ; 26 0f b6 94 b3 00           ; 0xf9ae4
    14686     movzx ax, byte [es:si+000b2h]             ; 26 0f b6 84 b2 00           ; 0xf9aea
    14687     call 0b0dbh                               ; e8 e8 15                    ; 0xf9af0
    14688     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9af3 virtio.c:360
    14689     pop di                                    ; 5f                          ; 0xf9af6
    14690     pop si                                    ; 5e                          ; 0xf9af7
    14691     pop bp                                    ; 5d                          ; 0xf9af8
    14692     retn                                      ; c3                          ; 0xf9af9
    14693   ; disGetNextSymbol 0xf9afa LB 0x1852 -> off=0x0 cb=0000000000000031 uValue=00000000000f84fa 'virtio_reg_common_read_u16'
    14694 virtio_reg_common_read_u16:                  ; 0xf9afa LB 0x31
    14695     push bp                                   ; 55                          ; 0xf9afa virtio.c:362
    14696     mov bp, sp                                ; 89 e5                       ; 0xf9afb
    14697     push cx                                   ; 51                          ; 0xf9afd
    14698     push si                                   ; 56                          ; 0xf9afe
    14699     mov si, ax                                ; 89 c6                       ; 0xf9aff
    14700     mov cx, dx                                ; 89 d1                       ; 0xf9b01
    14701     push dword 000000002h                     ; 66 6a 02                    ; 0xf9b03 virtio.c:364
    14702     call 099dfh                               ; e8 d6 fe                    ; 0xf9b06
    14703     mov es, cx                                ; 8e c1                       ; 0xf9b09 virtio.c:365
    14704     mov al, byte [es:si+000ach]               ; 26 8a 84 ac 00              ; 0xf9b0b
    14705     add AL, strict byte 010h                  ; 04 10                       ; 0xf9b10
    14706     movzx bx, al                              ; 0f b6 d8                    ; 0xf9b12
    14707     movzx dx, byte [es:si+000b3h]             ; 26 0f b6 94 b3 00           ; 0xf9b15
    14708     movzx ax, byte [es:si+000b2h]             ; 26 0f b6 84 b2 00           ; 0xf9b1b
    14709     call 0b076h                               ; e8 52 15                    ; 0xf9b21
    14710     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9b24 virtio.c:366
    14711     pop si                                    ; 5e                          ; 0xf9b27
    14712     pop cx                                    ; 59                          ; 0xf9b28
    14713     pop bp                                    ; 5d                          ; 0xf9b29
    14714     retn                                      ; c3                          ; 0xf9b2a
    14715   ; disGetNextSymbol 0xf9b2b LB 0x1821 -> off=0x0 cb=0000000000000031 uValue=00000000000f852b 'virtio_reg_common_write_u16'
    14716 virtio_reg_common_write_u16:                 ; 0xf9b2b LB 0x31
    14717     push bp                                   ; 55                          ; 0xf9b2b virtio.c:368
    14718     mov bp, sp                                ; 89 e5                       ; 0xf9b2c
    14719     push si                                   ; 56                          ; 0xf9b2e
    14720     push di                                   ; 57                          ; 0xf9b2f
    14721     mov si, ax                                ; 89 c6                       ; 0xf9b30
    14722     mov di, dx                                ; 89 d7                       ; 0xf9b32
    14723     push dword 000000002h                     ; 66 6a 02                    ; 0xf9b34 virtio.c:370
    14724     call 099dfh                               ; e8 a5 fe                    ; 0xf9b37
    14725     mov es, di                                ; 8e c7                       ; 0xf9b3a virtio.c:371
    14726     mov al, byte [es:si+000ach]               ; 26 8a 84 ac 00              ; 0xf9b3c
    14727     add AL, strict byte 010h                  ; 04 10                       ; 0xf9b41
    14728     movzx bx, al                              ; 0f b6 d8                    ; 0xf9b43
    14729     movzx dx, byte [es:si+000b3h]             ; 26 0f b6 94 b3 00           ; 0xf9b46
    14730     movzx ax, byte [es:si+000b2h]             ; 26 0f b6 84 b2 00           ; 0xf9b4c
    14731     call 0b0bfh                               ; e8 6a 15                    ; 0xf9b52
    14732     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9b55 virtio.c:372
    14733     pop di                                    ; 5f                          ; 0xf9b58
    14734     pop si                                    ; 5e                          ; 0xf9b59
    14735     pop bp                                    ; 5d                          ; 0xf9b5a
    14736     retn                                      ; c3                          ; 0xf9b5b
    14737   ; disGetNextSymbol 0xf9b5c LB 0x17f0 -> off=0x0 cb=0000000000000037 uValue=00000000000f855c 'virtio_reg_common_write_u32'
    14738 virtio_reg_common_write_u32:                 ; 0xf9b5c LB 0x37
    14739     push bp                                   ; 55                          ; 0xf9b5c virtio.c:374
    14740     mov bp, sp                                ; 89 e5                       ; 0xf9b5d
    14741     push cx                                   ; 51                          ; 0xf9b5f
    14742     push si                                   ; 56                          ; 0xf9b60
    14743     mov si, ax                                ; 89 c6                       ; 0xf9b61
    14744     mov cx, dx                                ; 89 d1                       ; 0xf9b63
    14745     push dword 000000004h                     ; 66 6a 04                    ; 0xf9b65 virtio.c:376
    14746     call 099dfh                               ; e8 74 fe                    ; 0xf9b68
    14747     push dword [bp+004h]                      ; 66 ff 76 04                 ; 0xf9b6b virtio.c:377
    14748     mov es, cx                                ; 8e c1                       ; 0xf9b6f
    14749     mov al, byte [es:si+000ach]               ; 26 8a 84 ac 00              ; 0xf9b71
    14750     add AL, strict byte 010h                  ; 04 10                       ; 0xf9b76
    14751     movzx bx, al                              ; 0f b6 d8                    ; 0xf9b78
    14752     movzx dx, byte [es:si+000b3h]             ; 26 0f b6 94 b3 00           ; 0xf9b7b
    14753     movzx ax, byte [es:si+000b2h]             ; 26 0f b6 84 b2 00           ; 0xf9b81
    14754     call 0b0f7h                               ; e8 6d 15                    ; 0xf9b87
    14755     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9b8a virtio.c:378
    14756     pop si                                    ; 5e                          ; 0xf9b8d
    14757     pop cx                                    ; 59                          ; 0xf9b8e
    14758     pop bp                                    ; 5d                          ; 0xf9b8f
    14759     retn 00004h                               ; c2 04 00                    ; 0xf9b90
    14760   ; disGetNextSymbol 0xf9b93 LB 0x17b9 -> off=0x0 cb=0000000000000031 uValue=00000000000f8593 'virtio_reg_dev_cfg_read_u32'
    14761 virtio_reg_dev_cfg_read_u32:                 ; 0xf9b93 LB 0x31
    14762     push bp                                   ; 55                          ; 0xf9b93 virtio.c:380
    14763     mov bp, sp                                ; 89 e5                       ; 0xf9b94
    14764     push cx                                   ; 51                          ; 0xf9b96
    14765     push si                                   ; 56                          ; 0xf9b97
    14766     mov si, ax                                ; 89 c6                       ; 0xf9b98
    14767     mov cx, dx                                ; 89 d1                       ; 0xf9b9a
    14768     push dword 000000004h                     ; 66 6a 04                    ; 0xf9b9c virtio.c:382
    14769     call 09a11h                               ; e8 6f fe                    ; 0xf9b9f
    14770     mov es, cx                                ; 8e c1                       ; 0xf9ba2 virtio.c:383
    14771     mov al, byte [es:si+000ach]               ; 26 8a 84 ac 00              ; 0xf9ba4
    14772     add AL, strict byte 010h                  ; 04 10                       ; 0xf9ba9
    14773     movzx bx, al                              ; 0f b6 d8                    ; 0xf9bab
    14774     movzx dx, byte [es:si+000b3h]             ; 26 0f b6 94 b3 00           ; 0xf9bae
    14775     movzx ax, byte [es:si+000b2h]             ; 26 0f b6 84 b2 00           ; 0xf9bb4
    14776     call 0b098h                               ; e8 db 14                    ; 0xf9bba
    14777     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9bbd virtio.c:384
    14778     pop si                                    ; 5e                          ; 0xf9bc0
    14779     pop cx                                    ; 59                          ; 0xf9bc1
    14780     pop bp                                    ; 5d                          ; 0xf9bc2
    14781     retn                                      ; c3                          ; 0xf9bc3
    14782   ; disGetNextSymbol 0xf9bc4 LB 0x1788 -> off=0x0 cb=0000000000000037 uValue=00000000000f85c4 'virtio_reg_dev_cfg_write_u32'
    14783 virtio_reg_dev_cfg_write_u32:                ; 0xf9bc4 LB 0x37
    14784     push bp                                   ; 55                          ; 0xf9bc4 virtio.c:386
    14785     mov bp, sp                                ; 89 e5                       ; 0xf9bc5
    14786     push cx                                   ; 51                          ; 0xf9bc7
    14787     push si                                   ; 56                          ; 0xf9bc8
    14788     mov si, ax                                ; 89 c6                       ; 0xf9bc9
    14789     mov cx, dx                                ; 89 d1                       ; 0xf9bcb
    14790     push dword 000000004h                     ; 66 6a 04                    ; 0xf9bcd virtio.c:388
    14791     call 09a11h                               ; e8 3e fe                    ; 0xf9bd0
    14792     push dword [bp+004h]                      ; 66 ff 76 04                 ; 0xf9bd3 virtio.c:389
    14793     mov es, cx                                ; 8e c1                       ; 0xf9bd7
    14794     mov al, byte [es:si+000ach]               ; 26 8a 84 ac 00              ; 0xf9bd9
    14795     add AL, strict byte 010h                  ; 04 10                       ; 0xf9bde
    14796     movzx bx, al                              ; 0f b6 d8                    ; 0xf9be0
    14797     movzx dx, byte [es:si+000b3h]             ; 26 0f b6 94 b3 00           ; 0xf9be3
    14798     movzx ax, byte [es:si+000b2h]             ; 26 0f b6 84 b2 00           ; 0xf9be9
    14799     call 0b0f7h                               ; e8 05 15                    ; 0xf9bef
    14800     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9bf2 virtio.c:390
    14801     pop si                                    ; 5e                          ; 0xf9bf5
    14802     pop cx                                    ; 59                          ; 0xf9bf6
    14803     pop bp                                    ; 5d                          ; 0xf9bf7
    14804     retn 00004h                               ; c2 04 00                    ; 0xf9bf8
    14805   ; disGetNextSymbol 0xf9bfb LB 0x1751 -> off=0x0 cb=0000000000000031 uValue=00000000000f85fb 'virtio_reg_notify_write_u16'
    14806 virtio_reg_notify_write_u16:                 ; 0xf9bfb LB 0x31
    14807     push bp                                   ; 55                          ; 0xf9bfb virtio.c:392
    14808     mov bp, sp                                ; 89 e5                       ; 0xf9bfc
    14809     push si                                   ; 56                          ; 0xf9bfe
    14810     push di                                   ; 57                          ; 0xf9bff
    14811     mov si, ax                                ; 89 c6                       ; 0xf9c00
    14812     mov di, dx                                ; 89 d7                       ; 0xf9c02
    14813     push dword 000000002h                     ; 66 6a 02                    ; 0xf9c04 virtio.c:394
    14814     call 09a44h                               ; e8 3a fe                    ; 0xf9c07
    14815     mov es, di                                ; 8e c7                       ; 0xf9c0a virtio.c:395
    14816     mov al, byte [es:si+000ach]               ; 26 8a 84 ac 00              ; 0xf9c0c
    14817     add AL, strict byte 010h                  ; 04 10                       ; 0xf9c11
    14818     movzx bx, al                              ; 0f b6 d8                    ; 0xf9c13
    14819     movzx dx, byte [es:si+000b3h]             ; 26 0f b6 94 b3 00           ; 0xf9c16
    14820     movzx ax, byte [es:si+000b2h]             ; 26 0f b6 84 b2 00           ; 0xf9c1c
    14821     call 0b0bfh                               ; e8 9a 14                    ; 0xf9c22
    14822     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9c25 virtio.c:396
    14823     pop di                                    ; 5f                          ; 0xf9c28
    14824     pop si                                    ; 5e                          ; 0xf9c29
    14825     pop bp                                    ; 5d                          ; 0xf9c2a
    14826     retn                                      ; c3                          ; 0xf9c2b
    14827   ; disGetNextSymbol 0xf9c2c LB 0x1720 -> off=0x0 cb=0000000000000037 uValue=00000000000f862c 'virtio_reg_isr_read_u8'
    14828 virtio_reg_isr_read_u8:                      ; 0xf9c2c LB 0x37
    14829     push bp                                   ; 55                          ; 0xf9c2c virtio.c:398
    14830     mov bp, sp                                ; 89 e5                       ; 0xf9c2d
    14831     push bx                                   ; 53                          ; 0xf9c2f
    14832     push cx                                   ; 51                          ; 0xf9c30
    14833     push si                                   ; 56                          ; 0xf9c31
    14834     push di                                   ; 57                          ; 0xf9c32
    14835     mov si, ax                                ; 89 c6                       ; 0xf9c33
    14836     mov di, dx                                ; 89 d7                       ; 0xf9c35
    14837     mov bx, strict word 00001h                ; bb 01 00                    ; 0xf9c37 virtio.c:400
    14838     xor cx, cx                                ; 31 c9                       ; 0xf9c3a
    14839     call 09a77h                               ; e8 38 fe                    ; 0xf9c3c
    14840     mov es, di                                ; 8e c7                       ; 0xf9c3f virtio.c:401
    14841     mov al, byte [es:si+000ach]               ; 26 8a 84 ac 00              ; 0xf9c41
    14842     add AL, strict byte 010h                  ; 04 10                       ; 0xf9c46
    14843     movzx bx, al                              ; 0f b6 d8                    ; 0xf9c48
    14844     movzx dx, byte [es:si+000b3h]             ; 26 0f b6 94 b3 00           ; 0xf9c4b
    14845     movzx ax, byte [es:si+000b2h]             ; 26 0f b6 84 b2 00           ; 0xf9c51
    14846     call 0b052h                               ; e8 f8 13                    ; 0xf9c57
    14847     lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xf9c5a virtio.c:402
    14848     pop di                                    ; 5f                          ; 0xf9c5d
    14849     pop si                                    ; 5e                          ; 0xf9c5e
    14850     pop cx                                    ; 59                          ; 0xf9c5f
    14851     pop bx                                    ; 5b                          ; 0xf9c60
    14852     pop bp                                    ; 5d                          ; 0xf9c61
    14853     retn                                      ; c3                          ; 0xf9c62
    14854   ; disGetNextSymbol 0xf9c63 LB 0x16e9 -> off=0x0 cb=000000000000003a uValue=00000000000f8663 'virtio_mem_alloc'
    14855 virtio_mem_alloc:                            ; 0xf9c63 LB 0x3a
    14856     push bx                                   ; 53                          ; 0xf9c63 virtio.c:407
    14857     push cx                                   ; 51                          ; 0xf9c64
    14858     push dx                                   ; 52                          ; 0xf9c65
    14859     push di                                   ; 57                          ; 0xf9c66
    14860     push bp                                   ; 55                          ; 0xf9c67
    14861     mov bp, sp                                ; 89 e5                       ; 0xf9c68
    14862     mov di, 00413h                            ; bf 13 04                    ; 0xf9c6a virtio.c:48
    14863     xor ax, ax                                ; 31 c0                       ; 0xf9c6d
    14864     mov es, ax                                ; 8e c0                       ; 0xf9c6f
    14865     mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf9c71
    14866     test ax, ax                               ; 85 c0                       ; 0xf9c74 virtio.c:416
    14867     je short 09c97h                           ; 74 1f                       ; 0xf9c76
    14868     dec ax                                    ; 48                          ; 0xf9c78 virtio.c:417
    14869     mov bx, ax                                ; 89 c3                       ; 0xf9c79
    14870     xor dx, dx                                ; 31 d2                       ; 0xf9c7b virtio.c:420
    14871     mov cx, strict word 0000ah                ; b9 0a 00                    ; 0xf9c7d
    14872     sal ax, 1                                 ; d1 e0                       ; 0xf9c80
    14873     rcl dx, 1                                 ; d1 d2                       ; 0xf9c82
    14874     loop 09c80h                               ; e2 fa                       ; 0xf9c84
    14875     mov di, dx                                ; 89 d7                       ; 0xf9c86
    14876     mov cx, strict word 00004h                ; b9 04 00                    ; 0xf9c88
    14877     shr di, 1                                 ; d1 ef                       ; 0xf9c8b
    14878     rcr ax, 1                                 ; d1 d8                       ; 0xf9c8d
    14879     loop 09c8bh                               ; e2 fa                       ; 0xf9c8f
    14880     mov di, 00413h                            ; bf 13 04                    ; 0xf9c91 virtio.c:53
    14881     mov word [es:di], bx                      ; 26 89 1d                    ; 0xf9c94
    14882     pop bp                                    ; 5d                          ; 0xf9c97 virtio.c:425
    14883     pop di                                    ; 5f                          ; 0xf9c98
    14884     pop dx                                    ; 5a                          ; 0xf9c99
    14885     pop cx                                    ; 59                          ; 0xf9c9a
    14886     pop bx                                    ; 5b                          ; 0xf9c9b
    14887     retn                                      ; c3                          ; 0xf9c9c
    14888   ; disGetNextSymbol 0xf9c9d LB 0x16af -> off=0x0 cb=000000000000001e uValue=00000000000f869d 'virtio_addr_to_phys'
    14889 virtio_addr_to_phys:                         ; 0xf9c9d LB 0x1e
    14890     push bx                                   ; 53                          ; 0xf9c9d virtio.c:430
    14891     push cx                                   ; 51                          ; 0xf9c9e
    14892     push bp                                   ; 55                          ; 0xf9c9f
    14893     mov bp, sp                                ; 89 e5                       ; 0xf9ca0
    14894     mov bx, ax                                ; 89 c3                       ; 0xf9ca2
    14895     mov ax, dx                                ; 89 d0                       ; 0xf9ca4
    14896     xor dx, dx                                ; 31 d2                       ; 0xf9ca6 virtio.c:432
    14897     mov cx, strict word 00004h                ; b9 04 00                    ; 0xf9ca8
    14898     sal ax, 1                                 ; d1 e0                       ; 0xf9cab
    14899     rcl dx, 1                                 ; d1 d2                       ; 0xf9cad
    14900     loop 09cabh                               ; e2 fa                       ; 0xf9caf
    14901     xor cx, cx                                ; 31 c9                       ; 0xf9cb1
    14902     add ax, bx                                ; 01 d8                       ; 0xf9cb3
    14903     adc dx, cx                                ; 11 ca                       ; 0xf9cb5
    14904     pop bp                                    ; 5d                          ; 0xf9cb7 virtio.c:433
    14905     pop cx                                    ; 59                          ; 0xf9cb8
    14906     pop bx                                    ; 5b                          ; 0xf9cb9
    14907     retn                                      ; c3                          ; 0xf9cba
    14908   ; disGetNextSymbol 0xf9cbb LB 0x1691 -> off=0x0 cb=0000000000000153 uValue=00000000000f86bb 'virtio_scsi_cmd_data_out'
    14909 virtio_scsi_cmd_data_out:                    ; 0xf9cbb LB 0x153
    14910     push bp                                   ; 55                          ; 0xf9cbb virtio.c:435
    14911     mov bp, sp                                ; 89 e5                       ; 0xf9cbc
    14912     push cx                                   ; 51                          ; 0xf9cbe
    14913     push si                                   ; 56                          ; 0xf9cbf
    14914     push di                                   ; 57                          ; 0xf9cc0
    14915     sub sp, strict byte 00008h                ; 83 ec 08                    ; 0xf9cc1
    14916     mov si, ax                                ; 89 c6                       ; 0xf9cc4
    14917     mov word [bp-00ch], dx                    ; 89 56 f4                    ; 0xf9cc6
    14918     mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf9cc9
    14919     mov es, dx                                ; 8e c2                       ; 0xf9ccc virtio.c:438
    14920     mov ax, word [es:si+05eh]                 ; 26 8b 44 5e                 ; 0xf9cce
    14921     mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf9cd2
    14922     mov ax, si                                ; 89 f0                       ; 0xf9cd5 virtio.c:440
    14923     add ax, 000b6h                            ; 05 b6 00                    ; 0xf9cd7
    14924     mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf9cda
    14925     mov cx, strict word 00024h                ; b9 24 00                    ; 0xf9cdd
    14926     xor bx, bx                                ; 31 db                       ; 0xf9ce0
    14927     call 0b2b0h                               ; e8 cb 15                    ; 0xf9ce2
    14928     lea di, [si+000dah]                       ; 8d bc da 00                 ; 0xf9ce5 virtio.c:441
    14929     mov cx, strict word 0002ch                ; b9 2c 00                    ; 0xf9ce9
    14930     xor bx, bx                                ; 31 db                       ; 0xf9cec
    14931     mov ax, di                                ; 89 f8                       ; 0xf9cee
    14932     mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf9cf0
    14933     call 0b2b0h                               ; e8 ba 15                    ; 0xf9cf3
    14934     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf9cf6 virtio.c:443
    14935     mov byte [es:si+000b6h], 001h             ; 26 c6 84 b6 00 01           ; 0xf9cf9
    14936     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf9cff virtio.c:444
    14937     mov byte [es:si+000b7h], al               ; 26 88 84 b7 00              ; 0xf9d02
    14938     mov word [es:si+000b8h], strict word 00000h ; 26 c7 84 b8 00 00 00      ; 0xf9d07 virtio.c:445
    14939     movzx ax, byte [bp+008h]                  ; 0f b6 46 08                 ; 0xf9d0e virtio.c:447
    14940     push ax                                   ; 50                          ; 0xf9d12
    14941     lea ax, [si+000c9h]                       ; 8d 84 c9 00                 ; 0xf9d13
    14942     mov bx, word [bp+004h]                    ; 8b 5e 04                    ; 0xf9d17
    14943     mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf9d1a
    14944     mov dx, es                                ; 8c c2                       ; 0xf9d1d
    14945     call 0b2c0h                               ; e8 9e 15                    ; 0xf9d1f
    14946     mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf9d22 virtio.c:450
    14947     mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf9d25
    14948     call 09c9dh                               ; e8 72 ff                    ; 0xf9d28
    14949     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf9d2b
    14950     mov word [es:si], ax                      ; 26 89 04                    ; 0xf9d2e
    14951     mov word [es:si+002h], dx                 ; 26 89 54 02                 ; 0xf9d31
     14641    ; push dword [es:si+00098h]                 ; 66 26 ff b4 98 00         ; 0xf9a86
     14642    movzx bx, byte [es:si+00094h]             ; 26 0f b6 9c 94 00           ; 0xf9a8c
     14643    call 09974h                               ; e8 df fe                    ; 0xf9a92
     14644    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf9a95 virtio.c:348
     14645    pop si                                    ; 5e                          ; 0xf9a98
     14646    pop bp                                    ; 5d                          ; 0xf9a99
     14647    retn                                      ; c3                          ; 0xf9a9a
     14648  ; disGetNextSymbol 0xf9a9b LB 0x18b1 -> off=0x0 cb=0000000000000031 uValue=00000000000f849b 'virtio_reg_common_read_u8'
     14649virtio_reg_common_read_u8:                   ; 0xf9a9b LB 0x31
     14650    push bp                                   ; 55                          ; 0xf9a9b virtio.c:350
     14651    mov bp, sp                                ; 89 e5                       ; 0xf9a9c
     14652    push cx                                   ; 51                          ; 0xf9a9e
     14653    push si                                   ; 56                          ; 0xf9a9f
     14654    mov si, ax                                ; 89 c6                       ; 0xf9aa0
     14655    mov cx, dx                                ; 89 d1                       ; 0xf9aa2
     14656    push dword 000000001h                     ; 66 6a 01                    ; 0xf9aa4 virtio.c:352
     14657    call 099e4h                               ; e8 3a ff                    ; 0xf9aa7
     14658    mov es, cx                                ; 8e c1                       ; 0xf9aaa virtio.c:353
     14659    mov al, byte [es:si+000ach]               ; 26 8a 84 ac 00              ; 0xf9aac
     14660    add AL, strict byte 010h                  ; 04 10                       ; 0xf9ab1
     14661    movzx bx, al                              ; 0f b6 d8                    ; 0xf9ab3
     14662    movzx dx, byte [es:si+000b3h]             ; 26 0f b6 94 b3 00           ; 0xf9ab6
     14663    movzx ax, byte [es:si+000b2h]             ; 26 0f b6 84 b2 00           ; 0xf9abc
     14664    call 0b057h                               ; e8 92 15                    ; 0xf9ac2
     14665    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9ac5 virtio.c:354
     14666    pop si                                    ; 5e                          ; 0xf9ac8
     14667    pop cx                                    ; 59                          ; 0xf9ac9
     14668    pop bp                                    ; 5d                          ; 0xf9aca
     14669    retn                                      ; c3                          ; 0xf9acb
     14670  ; disGetNextSymbol 0xf9acc LB 0x1880 -> off=0x0 cb=0000000000000033 uValue=00000000000f84cc 'virtio_reg_common_write_u8'
     14671virtio_reg_common_write_u8:                  ; 0xf9acc LB 0x33
     14672    push bp                                   ; 55                          ; 0xf9acc virtio.c:356
     14673    mov bp, sp                                ; 89 e5                       ; 0xf9acd
     14674    push si                                   ; 56                          ; 0xf9acf
     14675    push di                                   ; 57                          ; 0xf9ad0
     14676    mov si, ax                                ; 89 c6                       ; 0xf9ad1
     14677    mov di, dx                                ; 89 d7                       ; 0xf9ad3
     14678    push dword 000000001h                     ; 66 6a 01                    ; 0xf9ad5 virtio.c:358
     14679    call 099e4h                               ; e8 09 ff                    ; 0xf9ad8
     14680    xor ch, ch                                ; 30 ed                       ; 0xf9adb virtio.c:359
     14681    mov es, di                                ; 8e c7                       ; 0xf9add
     14682    mov al, byte [es:si+000ach]               ; 26 8a 84 ac 00              ; 0xf9adf
     14683    add AL, strict byte 010h                  ; 04 10                       ; 0xf9ae4
     14684    movzx bx, al                              ; 0f b6 d8                    ; 0xf9ae6
     14685    movzx dx, byte [es:si+000b3h]             ; 26 0f b6 94 b3 00           ; 0xf9ae9
     14686    movzx ax, byte [es:si+000b2h]             ; 26 0f b6 84 b2 00           ; 0xf9aef
     14687    call 0b0e0h                               ; e8 e8 15                    ; 0xf9af5
     14688    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9af8 virtio.c:360
     14689    pop di                                    ; 5f                          ; 0xf9afb
     14690    pop si                                    ; 5e                          ; 0xf9afc
     14691    pop bp                                    ; 5d                          ; 0xf9afd
     14692    retn                                      ; c3                          ; 0xf9afe
     14693  ; disGetNextSymbol 0xf9aff LB 0x184d -> off=0x0 cb=0000000000000031 uValue=00000000000f84ff 'virtio_reg_common_read_u16'
     14694virtio_reg_common_read_u16:                  ; 0xf9aff LB 0x31
     14695    push bp                                   ; 55                          ; 0xf9aff virtio.c:362
     14696    mov bp, sp                                ; 89 e5                       ; 0xf9b00
     14697    push cx                                   ; 51                          ; 0xf9b02
     14698    push si                                   ; 56                          ; 0xf9b03
     14699    mov si, ax                                ; 89 c6                       ; 0xf9b04
     14700    mov cx, dx                                ; 89 d1                       ; 0xf9b06
     14701    push dword 000000002h                     ; 66 6a 02                    ; 0xf9b08 virtio.c:364
     14702    call 099e4h                               ; e8 d6 fe                    ; 0xf9b0b
     14703    mov es, cx                                ; 8e c1                       ; 0xf9b0e virtio.c:365
     14704    mov al, byte [es:si+000ach]               ; 26 8a 84 ac 00              ; 0xf9b10
     14705    add AL, strict byte 010h                  ; 04 10                       ; 0xf9b15
     14706    movzx bx, al                              ; 0f b6 d8                    ; 0xf9b17
     14707    movzx dx, byte [es:si+000b3h]             ; 26 0f b6 94 b3 00           ; 0xf9b1a
     14708    movzx ax, byte [es:si+000b2h]             ; 26 0f b6 84 b2 00           ; 0xf9b20
     14709    call 0b07bh                               ; e8 52 15                    ; 0xf9b26
     14710    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9b29 virtio.c:366
     14711    pop si                                    ; 5e                          ; 0xf9b2c
     14712    pop cx                                    ; 59                          ; 0xf9b2d
     14713    pop bp                                    ; 5d                          ; 0xf9b2e
     14714    retn                                      ; c3                          ; 0xf9b2f
     14715  ; disGetNextSymbol 0xf9b30 LB 0x181c -> off=0x0 cb=0000000000000031 uValue=00000000000f8530 'virtio_reg_common_write_u16'
     14716virtio_reg_common_write_u16:                 ; 0xf9b30 LB 0x31
     14717    push bp                                   ; 55                          ; 0xf9b30 virtio.c:368
     14718    mov bp, sp                                ; 89 e5                       ; 0xf9b31
     14719    push si                                   ; 56                          ; 0xf9b33
     14720    push di                                   ; 57                          ; 0xf9b34
     14721    mov si, ax                                ; 89 c6                       ; 0xf9b35
     14722    mov di, dx                                ; 89 d7                       ; 0xf9b37
     14723    push dword 000000002h                     ; 66 6a 02                    ; 0xf9b39 virtio.c:370
     14724    call 099e4h                               ; e8 a5 fe                    ; 0xf9b3c
     14725    mov es, di                                ; 8e c7                       ; 0xf9b3f virtio.c:371
     14726    mov al, byte [es:si+000ach]               ; 26 8a 84 ac 00              ; 0xf9b41
     14727    add AL, strict byte 010h                  ; 04 10                       ; 0xf9b46
     14728    movzx bx, al                              ; 0f b6 d8                    ; 0xf9b48
     14729    movzx dx, byte [es:si+000b3h]             ; 26 0f b6 94 b3 00           ; 0xf9b4b
     14730    movzx ax, byte [es:si+000b2h]             ; 26 0f b6 84 b2 00           ; 0xf9b51
     14731    call 0b0c4h                               ; e8 6a 15                    ; 0xf9b57
     14732    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9b5a virtio.c:372
     14733    pop di                                    ; 5f                          ; 0xf9b5d
     14734    pop si                                    ; 5e                          ; 0xf9b5e
     14735    pop bp                                    ; 5d                          ; 0xf9b5f
     14736    retn                                      ; c3                          ; 0xf9b60
     14737  ; disGetNextSymbol 0xf9b61 LB 0x17eb -> off=0x0 cb=0000000000000037 uValue=00000000000f8561 'virtio_reg_common_write_u32'
     14738virtio_reg_common_write_u32:                 ; 0xf9b61 LB 0x37
     14739    push bp                                   ; 55                          ; 0xf9b61 virtio.c:374
     14740    mov bp, sp                                ; 89 e5                       ; 0xf9b62
     14741    push cx                                   ; 51                          ; 0xf9b64
     14742    push si                                   ; 56                          ; 0xf9b65
     14743    mov si, ax                                ; 89 c6                       ; 0xf9b66
     14744    mov cx, dx                                ; 89 d1                       ; 0xf9b68
     14745    push dword 000000004h                     ; 66 6a 04                    ; 0xf9b6a virtio.c:376
     14746    call 099e4h                               ; e8 74 fe                    ; 0xf9b6d
     14747    push dword [bp+004h]                      ; 66 ff 76 04                 ; 0xf9b70 virtio.c:377
     14748    mov es, cx                                ; 8e c1                       ; 0xf9b74
     14749    mov al, byte [es:si+000ach]               ; 26 8a 84 ac 00              ; 0xf9b76
     14750    add AL, strict byte 010h                  ; 04 10                       ; 0xf9b7b
     14751    movzx bx, al                              ; 0f b6 d8                    ; 0xf9b7d
     14752    movzx dx, byte [es:si+000b3h]             ; 26 0f b6 94 b3 00           ; 0xf9b80
     14753    movzx ax, byte [es:si+000b2h]             ; 26 0f b6 84 b2 00           ; 0xf9b86
     14754    call 0b0fch                               ; e8 6d 15                    ; 0xf9b8c
     14755    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9b8f virtio.c:378
     14756    pop si                                    ; 5e                          ; 0xf9b92
     14757    pop cx                                    ; 59                          ; 0xf9b93
     14758    pop bp                                    ; 5d                          ; 0xf9b94
     14759    retn 00004h                               ; c2 04 00                    ; 0xf9b95
     14760  ; disGetNextSymbol 0xf9b98 LB 0x17b4 -> off=0x0 cb=0000000000000031 uValue=00000000000f8598 'virtio_reg_dev_cfg_read_u32'
     14761virtio_reg_dev_cfg_read_u32:                 ; 0xf9b98 LB 0x31
     14762    push bp                                   ; 55                          ; 0xf9b98 virtio.c:380
     14763    mov bp, sp                                ; 89 e5                       ; 0xf9b99
     14764    push cx                                   ; 51                          ; 0xf9b9b
     14765    push si                                   ; 56                          ; 0xf9b9c
     14766    mov si, ax                                ; 89 c6                       ; 0xf9b9d
     14767    mov cx, dx                                ; 89 d1                       ; 0xf9b9f
     14768    push dword 000000004h                     ; 66 6a 04                    ; 0xf9ba1 virtio.c:382
     14769    call 09a16h                               ; e8 6f fe                    ; 0xf9ba4
     14770    mov es, cx                                ; 8e c1                       ; 0xf9ba7 virtio.c:383
     14771    mov al, byte [es:si+000ach]               ; 26 8a 84 ac 00              ; 0xf9ba9
     14772    add AL, strict byte 010h                  ; 04 10                       ; 0xf9bae
     14773    movzx bx, al                              ; 0f b6 d8                    ; 0xf9bb0
     14774    movzx dx, byte [es:si+000b3h]             ; 26 0f b6 94 b3 00           ; 0xf9bb3
     14775    movzx ax, byte [es:si+000b2h]             ; 26 0f b6 84 b2 00           ; 0xf9bb9
     14776    call 0b09dh                               ; e8 db 14                    ; 0xf9bbf
     14777    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9bc2 virtio.c:384
     14778    pop si                                    ; 5e                          ; 0xf9bc5
     14779    pop cx                                    ; 59                          ; 0xf9bc6
     14780    pop bp                                    ; 5d                          ; 0xf9bc7
     14781    retn                                      ; c3                          ; 0xf9bc8
     14782  ; disGetNextSymbol 0xf9bc9 LB 0x1783 -> off=0x0 cb=0000000000000037 uValue=00000000000f85c9 'virtio_reg_dev_cfg_write_u32'
     14783virtio_reg_dev_cfg_write_u32:                ; 0xf9bc9 LB 0x37
     14784    push bp                                   ; 55                          ; 0xf9bc9 virtio.c:386
     14785    mov bp, sp                                ; 89 e5                       ; 0xf9bca
     14786    push cx                                   ; 51                          ; 0xf9bcc
     14787    push si                                   ; 56                          ; 0xf9bcd
     14788    mov si, ax                                ; 89 c6                       ; 0xf9bce
     14789    mov cx, dx                                ; 89 d1                       ; 0xf9bd0
     14790    push dword 000000004h                     ; 66 6a 04                    ; 0xf9bd2 virtio.c:388
     14791    call 09a16h                               ; e8 3e fe                    ; 0xf9bd5
     14792    push dword [bp+004h]                      ; 66 ff 76 04                 ; 0xf9bd8 virtio.c:389
     14793    mov es, cx                                ; 8e c1                       ; 0xf9bdc
     14794    mov al, byte [es:si+000ach]               ; 26 8a 84 ac 00              ; 0xf9bde
     14795    add AL, strict byte 010h                  ; 04 10                       ; 0xf9be3
     14796    movzx bx, al                              ; 0f b6 d8                    ; 0xf9be5
     14797    movzx dx, byte [es:si+000b3h]             ; 26 0f b6 94 b3 00           ; 0xf9be8
     14798    movzx ax, byte [es:si+000b2h]             ; 26 0f b6 84 b2 00           ; 0xf9bee
     14799    call 0b0fch                               ; e8 05 15                    ; 0xf9bf4
     14800    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9bf7 virtio.c:390
     14801    pop si                                    ; 5e                          ; 0xf9bfa
     14802    pop cx                                    ; 59                          ; 0xf9bfb
     14803    pop bp                                    ; 5d                          ; 0xf9bfc
     14804    retn 00004h                               ; c2 04 00                    ; 0xf9bfd
     14805  ; disGetNextSymbol 0xf9c00 LB 0x174c -> off=0x0 cb=0000000000000031 uValue=00000000000f8600 'virtio_reg_notify_write_u16'
     14806virtio_reg_notify_write_u16:                 ; 0xf9c00 LB 0x31
     14807    push bp                                   ; 55                          ; 0xf9c00 virtio.c:392
     14808    mov bp, sp                                ; 89 e5                       ; 0xf9c01
     14809    push si                                   ; 56                          ; 0xf9c03
     14810    push di                                   ; 57                          ; 0xf9c04
     14811    mov si, ax                                ; 89 c6                       ; 0xf9c05
     14812    mov di, dx                                ; 89 d7                       ; 0xf9c07
     14813    push dword 000000002h                     ; 66 6a 02                    ; 0xf9c09 virtio.c:394
     14814    call 09a49h                               ; e8 3a fe                    ; 0xf9c0c
     14815    mov es, di                                ; 8e c7                       ; 0xf9c0f virtio.c:395
     14816    mov al, byte [es:si+000ach]               ; 26 8a 84 ac 00              ; 0xf9c11
     14817    add AL, strict byte 010h                  ; 04 10                       ; 0xf9c16
     14818    movzx bx, al                              ; 0f b6 d8                    ; 0xf9c18
     14819    movzx dx, byte [es:si+000b3h]             ; 26 0f b6 94 b3 00           ; 0xf9c1b
     14820    movzx ax, byte [es:si+000b2h]             ; 26 0f b6 84 b2 00           ; 0xf9c21
     14821    call 0b0c4h                               ; e8 9a 14                    ; 0xf9c27
     14822    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9c2a virtio.c:396
     14823    pop di                                    ; 5f                          ; 0xf9c2d
     14824    pop si                                    ; 5e                          ; 0xf9c2e
     14825    pop bp                                    ; 5d                          ; 0xf9c2f
     14826    retn                                      ; c3                          ; 0xf9c30
     14827  ; disGetNextSymbol 0xf9c31 LB 0x171b -> off=0x0 cb=0000000000000037 uValue=00000000000f8631 'virtio_reg_isr_read_u8'
     14828virtio_reg_isr_read_u8:                      ; 0xf9c31 LB 0x37
     14829    push bp                                   ; 55                          ; 0xf9c31 virtio.c:398
     14830    mov bp, sp                                ; 89 e5                       ; 0xf9c32
     14831    push bx                                   ; 53                          ; 0xf9c34
     14832    push cx                                   ; 51                          ; 0xf9c35
     14833    push si                                   ; 56                          ; 0xf9c36
     14834    push di                                   ; 57                          ; 0xf9c37
     14835    mov si, ax                                ; 89 c6                       ; 0xf9c38
     14836    mov di, dx                                ; 89 d7                       ; 0xf9c3a
     14837    mov bx, strict word 00001h                ; bb 01 00                    ; 0xf9c3c virtio.c:400
     14838    xor cx, cx                                ; 31 c9                       ; 0xf9c3f
     14839    call 09a7ch                               ; e8 38 fe                    ; 0xf9c41
     14840    mov es, di                                ; 8e c7                       ; 0xf9c44 virtio.c:401
     14841    mov al, byte [es:si+000ach]               ; 26 8a 84 ac 00              ; 0xf9c46
     14842    add AL, strict byte 010h                  ; 04 10                       ; 0xf9c4b
     14843    movzx bx, al                              ; 0f b6 d8                    ; 0xf9c4d
     14844    movzx dx, byte [es:si+000b3h]             ; 26 0f b6 94 b3 00           ; 0xf9c50
     14845    movzx ax, byte [es:si+000b2h]             ; 26 0f b6 84 b2 00           ; 0xf9c56
     14846    call 0b057h                               ; e8 f8 13                    ; 0xf9c5c
     14847    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xf9c5f virtio.c:402
     14848    pop di                                    ; 5f                          ; 0xf9c62
     14849    pop si                                    ; 5e                          ; 0xf9c63
     14850    pop cx                                    ; 59                          ; 0xf9c64
     14851    pop bx                                    ; 5b                          ; 0xf9c65
     14852    pop bp                                    ; 5d                          ; 0xf9c66
     14853    retn                                      ; c3                          ; 0xf9c67
     14854  ; disGetNextSymbol 0xf9c68 LB 0x16e4 -> off=0x0 cb=000000000000003a uValue=00000000000f8668 'virtio_mem_alloc'
     14855virtio_mem_alloc:                            ; 0xf9c68 LB 0x3a
     14856    push bx                                   ; 53                          ; 0xf9c68 virtio.c:407
     14857    push cx                                   ; 51                          ; 0xf9c69
     14858    push dx                                   ; 52                          ; 0xf9c6a
     14859    push di                                   ; 57                          ; 0xf9c6b
     14860    push bp                                   ; 55                          ; 0xf9c6c
     14861    mov bp, sp                                ; 89 e5                       ; 0xf9c6d
     14862    mov di, 00413h                            ; bf 13 04                    ; 0xf9c6f virtio.c:48
     14863    xor ax, ax                                ; 31 c0                       ; 0xf9c72
     14864    mov es, ax                                ; 8e c0                       ; 0xf9c74
     14865    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf9c76
     14866    test ax, ax                               ; 85 c0                       ; 0xf9c79 virtio.c:416
     14867    je short 09c9ch                           ; 74 1f                       ; 0xf9c7b
     14868    dec ax                                    ; 48                          ; 0xf9c7d virtio.c:417
     14869    mov bx, ax                                ; 89 c3                       ; 0xf9c7e
     14870    xor dx, dx                                ; 31 d2                       ; 0xf9c80 virtio.c:420
     14871    mov cx, strict word 0000ah                ; b9 0a 00                    ; 0xf9c82
     14872    sal ax, 1                                 ; d1 e0                       ; 0xf9c85
     14873    rcl dx, 1                                 ; d1 d2                       ; 0xf9c87
     14874    loop 09c85h                               ; e2 fa                       ; 0xf9c89
     14875    mov di, dx                                ; 89 d7                       ; 0xf9c8b
     14876    mov cx, strict word 00004h                ; b9 04 00                    ; 0xf9c8d
     14877    shr di, 1                                 ; d1 ef                       ; 0xf9c90
     14878    rcr ax, 1                                 ; d1 d8                       ; 0xf9c92
     14879    loop 09c90h                               ; e2 fa                       ; 0xf9c94
     14880    mov di, 00413h                            ; bf 13 04                    ; 0xf9c96 virtio.c:53
     14881    mov word [es:di], bx                      ; 26 89 1d                    ; 0xf9c99
     14882    pop bp                                    ; 5d                          ; 0xf9c9c virtio.c:425
     14883    pop di                                    ; 5f                          ; 0xf9c9d
     14884    pop dx                                    ; 5a                          ; 0xf9c9e
     14885    pop cx                                    ; 59                          ; 0xf9c9f
     14886    pop bx                                    ; 5b                          ; 0xf9ca0
     14887    retn                                      ; c3                          ; 0xf9ca1
     14888  ; disGetNextSymbol 0xf9ca2 LB 0x16aa -> off=0x0 cb=000000000000001e uValue=00000000000f86a2 'virtio_addr_to_phys'
     14889virtio_addr_to_phys:                         ; 0xf9ca2 LB 0x1e
     14890    push bx                                   ; 53                          ; 0xf9ca2 virtio.c:430
     14891    push cx                                   ; 51                          ; 0xf9ca3
     14892    push bp                                   ; 55                          ; 0xf9ca4
     14893    mov bp, sp                                ; 89 e5                       ; 0xf9ca5
     14894    mov bx, ax                                ; 89 c3                       ; 0xf9ca7
     14895    mov ax, dx                                ; 89 d0                       ; 0xf9ca9
     14896    xor dx, dx                                ; 31 d2                       ; 0xf9cab virtio.c:432
     14897    mov cx, strict word 00004h                ; b9 04 00                    ; 0xf9cad
     14898    sal ax, 1                                 ; d1 e0                       ; 0xf9cb0
     14899    rcl dx, 1                                 ; d1 d2                       ; 0xf9cb2
     14900    loop 09cb0h                               ; e2 fa                       ; 0xf9cb4
     14901    xor cx, cx                                ; 31 c9                       ; 0xf9cb6
     14902    add ax, bx                                ; 01 d8                       ; 0xf9cb8
     14903    adc dx, cx                                ; 11 ca                       ; 0xf9cba
     14904    pop bp                                    ; 5d                          ; 0xf9cbc virtio.c:433
     14905    pop cx                                    ; 59                          ; 0xf9cbd
     14906    pop bx                                    ; 5b                          ; 0xf9cbe
     14907    retn                                      ; c3                          ; 0xf9cbf
     14908  ; disGetNextSymbol 0xf9cc0 LB 0x168c -> off=0x0 cb=0000000000000153 uValue=00000000000f86c0 'virtio_scsi_cmd_data_out'
     14909virtio_scsi_cmd_data_out:                    ; 0xf9cc0 LB 0x153
     14910    push bp                                   ; 55                          ; 0xf9cc0 virtio.c:435
     14911    mov bp, sp                                ; 89 e5                       ; 0xf9cc1
     14912    push cx                                   ; 51                          ; 0xf9cc3
     14913    push si                                   ; 56                          ; 0xf9cc4
     14914    push di                                   ; 57                          ; 0xf9cc5
     14915    sub sp, strict byte 00008h                ; 83 ec 08                    ; 0xf9cc6
     14916    mov si, ax                                ; 89 c6                       ; 0xf9cc9
     14917    mov word [bp-00ch], dx                    ; 89 56 f4                    ; 0xf9ccb
     14918    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf9cce
     14919    mov es, dx                                ; 8e c2                       ; 0xf9cd1 virtio.c:438
     14920    mov ax, word [es:si+05eh]                 ; 26 8b 44 5e                 ; 0xf9cd3
     14921    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf9cd7
     14922    mov ax, si                                ; 89 f0                       ; 0xf9cda virtio.c:440
     14923    add ax, 000b6h                            ; 05 b6 00                    ; 0xf9cdc
     14924    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf9cdf
     14925    mov cx, strict word 00024h                ; b9 24 00                    ; 0xf9ce2
     14926    xor bx, bx                                ; 31 db                       ; 0xf9ce5
     14927    call 0b2b0h                               ; e8 c6 15                    ; 0xf9ce7
     14928    lea di, [si+000dah]                       ; 8d bc da 00                 ; 0xf9cea virtio.c:441
     14929    mov cx, strict word 0002ch                ; b9 2c 00                    ; 0xf9cee
     14930    xor bx, bx                                ; 31 db                       ; 0xf9cf1
     14931    mov ax, di                                ; 89 f8                       ; 0xf9cf3
     14932    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf9cf5
     14933    call 0b2b0h                               ; e8 b5 15                    ; 0xf9cf8
     14934    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf9cfb virtio.c:443
     14935    mov byte [es:si+000b6h], 001h             ; 26 c6 84 b6 00 01           ; 0xf9cfe
     14936    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf9d04 virtio.c:444
     14937    mov byte [es:si+000b7h], al               ; 26 88 84 b7 00              ; 0xf9d07
     14938    mov word [es:si+000b8h], strict word 00000h ; 26 c7 84 b8 00 00 00      ; 0xf9d0c virtio.c:445
     14939    movzx ax, byte [bp+008h]                  ; 0f b6 46 08                 ; 0xf9d13 virtio.c:447
     14940    push ax                                   ; 50                          ; 0xf9d17
     14941    lea ax, [si+000c9h]                       ; 8d 84 c9 00                 ; 0xf9d18
     14942    mov bx, word [bp+004h]                    ; 8b 5e 04                    ; 0xf9d1c
     14943    mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf9d1f
     14944    mov dx, es                                ; 8c c2                       ; 0xf9d22
     14945    call 0b2c0h                               ; e8 99 15                    ; 0xf9d24
     14946    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf9d27 virtio.c:450
     14947    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf9d2a
     14948    call 09ca2h                               ; e8 72 ff                    ; 0xf9d2d
     14949    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf9d30
     14950    mov word [es:si], ax                      ; 26 89 04                    ; 0xf9d33
     14951    mov word [es:si+002h], dx                 ; 26 89 54 02                 ; 0xf9d36
    1495214952    db  066h, 026h, 0c7h, 044h, 004h, 000h, 000h, 000h, 000h
    14953     ; mov dword [es:si+004h], strict dword 000000000h ; 66 26 c7 44 04 00 00 00 00; 0xf9d35 virtio.c:451
     14953    ; mov dword [es:si+004h], strict dword 000000000h ; 66 26 c7 44 04 00 00 00 00; 0xf9d3a virtio.c:451
    1495414954    db  066h, 026h, 0c7h, 044h, 008h, 024h, 000h, 000h, 000h
    14955     ; mov dword [es:si+008h], strict dword 000000024h ; 66 26 c7 44 08 24 00 00 00; 0xf9d3e virtio.c:452
     14955    ; mov dword [es:si+008h], strict dword 000000024h ; 66 26 c7 44 08 24 00 00 00; 0xf9d43 virtio.c:452
    1495614956    db  066h, 026h, 0c7h, 044h, 00ch, 001h, 000h, 001h, 000h
    14957     ; mov dword [es:si+00ch], strict dword 000010001h ; 66 26 c7 44 0c 01 00 01 00; 0xf9d47 virtio.c:453
    14958     mov ax, word [bp+00ah]                    ; 8b 46 0a                    ; 0xf9d50 virtio.c:456
    14959     mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf9d53
    14960     call 09c9dh                               ; e8 44 ff                    ; 0xf9d56
    14961     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf9d59
    14962     mov word [es:si+010h], ax                 ; 26 89 44 10                 ; 0xf9d5c
    14963     mov word [es:si+012h], dx                 ; 26 89 54 12                 ; 0xf9d60
     14957    ; mov dword [es:si+00ch], strict dword 000010001h ; 66 26 c7 44 0c 01 00 01 00; 0xf9d4c virtio.c:453
     14958    mov ax, word [bp+00ah]                    ; 8b 46 0a                    ; 0xf9d55 virtio.c:456
     14959    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf9d58
     14960    call 09ca2h                               ; e8 44 ff                    ; 0xf9d5b
     14961    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf9d5e
     14962    mov word [es:si+010h], ax                 ; 26 89 44 10                 ; 0xf9d61
     14963    mov word [es:si+012h], dx                 ; 26 89 54 12                 ; 0xf9d65
    1496414964    db  066h, 026h, 0c7h, 044h, 014h, 000h, 000h, 000h, 000h
    14965     ; mov dword [es:si+014h], strict dword 000000000h ; 66 26 c7 44 14 00 00 00 00; 0xf9d64 virtio.c:457
    14966     mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf9d6d virtio.c:458
    14967     mov word [es:si+018h], ax                 ; 26 89 44 18                 ; 0xf9d70
    14968     mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xf9d74
    14969     mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xf9d77
     14965    ; mov dword [es:si+014h], strict dword 000000000h ; 66 26 c7 44 14 00 00 00 00; 0xf9d69 virtio.c:457
     14966    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf9d72 virtio.c:458
     14967    mov word [es:si+018h], ax                 ; 26 89 44 18                 ; 0xf9d75
     14968    mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xf9d79
     14969    mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xf9d7c
    1497014970    db  066h, 026h, 0c7h, 044h, 01ch, 001h, 000h, 002h, 000h
    14971     ; mov dword [es:si+01ch], strict dword 000020001h ; 66 26 c7 44 1c 01 00 02 00; 0xf9d7b virtio.c:459
    14972     mov ax, di                                ; 89 f8                       ; 0xf9d84 virtio.c:462
    14973     mov dx, es                                ; 8c c2                       ; 0xf9d86
    14974     call 09c9dh                               ; e8 12 ff                    ; 0xf9d88
    14975     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf9d8b
    14976     mov word [es:si+020h], ax                 ; 26 89 44 20                 ; 0xf9d8e
    14977     mov word [es:si+022h], dx                 ; 26 89 54 22                 ; 0xf9d92
     14971    ; mov dword [es:si+01ch], strict dword 000020001h ; 66 26 c7 44 1c 01 00 02 00; 0xf9d80 virtio.c:459
     14972    mov ax, di                                ; 89 f8                       ; 0xf9d89 virtio.c:462
     14973    mov dx, es                                ; 8c c2                       ; 0xf9d8b
     14974    call 09ca2h                               ; e8 12 ff                    ; 0xf9d8d
     14975    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf9d90
     14976    mov word [es:si+020h], ax                 ; 26 89 44 20                 ; 0xf9d93
     14977    mov word [es:si+022h], dx                 ; 26 89 54 22                 ; 0xf9d97
    1497814978    db  066h, 026h, 0c7h, 044h, 024h, 000h, 000h, 000h, 000h
    14979     ; mov dword [es:si+024h], strict dword 000000000h ; 66 26 c7 44 24 00 00 00 00; 0xf9d96 virtio.c:463
     14979    ; mov dword [es:si+024h], strict dword 000000000h ; 66 26 c7 44 24 00 00 00 00; 0xf9d9b virtio.c:463
    1498014980    db  066h, 026h, 0c7h, 044h, 028h, 02ch, 000h, 000h, 000h
    14981     ; mov dword [es:si+028h], strict dword 00000002ch ; 66 26 c7 44 28 2c 00 00 00; 0xf9d9f virtio.c:464
     14981    ; mov dword [es:si+028h], strict dword 00000002ch ; 66 26 c7 44 28 2c 00 00 00; 0xf9da4 virtio.c:464
    1498214982    db  066h, 026h, 0c7h, 044h, 02ch, 002h, 000h, 000h, 000h
    14983     ; mov dword [es:si+02ch], strict dword 000000002h ; 66 26 c7 44 2c 02 00 00 00; 0xf9da8 virtio.c:465
    14984     mov ax, word [es:si+052h]                 ; 26 8b 44 52                 ; 0xf9db1 virtio.c:466
    14985     xor dx, dx                                ; 31 d2                       ; 0xf9db5
    14986     mov bx, strict word 00003h                ; bb 03 00                    ; 0xf9db7
    14987     div bx                                    ; f7 f3                       ; 0xf9dba
    14988     add dx, dx                                ; 01 d2                       ; 0xf9dbc
    14989     mov di, si                                ; 89 f7                       ; 0xf9dbe
    14990     add di, dx                                ; 01 d7                       ; 0xf9dc0
    14991     mov word [es:di+054h], strict word 00000h ; 26 c7 45 54 00 00           ; 0xf9dc2
    14992     mov ax, word [es:si+052h]                 ; 26 8b 44 52                 ; 0xf9dc8 virtio.c:470
    14993     inc word [es:si+052h]                     ; 26 ff 44 52                 ; 0xf9dcc
    14994     mov bx, word [es:si+078h]                 ; 26 8b 5c 78                 ; 0xf9dd0 virtio.c:474
    14995     mov cx, strict word 00002h                ; b9 02 00                    ; 0xf9dd4
    14996     mov ax, si                                ; 89 f0                       ; 0xf9dd7
    14997     mov dx, es                                ; 8c c2                       ; 0xf9dd9
    14998     call 09bfbh                               ; e8 1d fe                    ; 0xf9ddb
    14999     mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xf9dde virtio.c:477
    15000     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf9de1
    15001     cmp ax, word [es:si+05eh]                 ; 26 3b 44 5e                 ; 0xf9de4
    15002     je short 09ddeh                           ; 74 f4                       ; 0xf9de8
    15003     mov ax, si                                ; 89 f0                       ; 0xf9dea virtio.c:482
    15004     mov dx, es                                ; 8c c2                       ; 0xf9dec
    15005     call 09c2ch                               ; e8 3b fe                    ; 0xf9dee
    15006     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf9df1 virtio.c:484
    15007     mov al, byte [es:si+000e5h]               ; 26 8a 84 e5 00              ; 0xf9df4
    15008     test al, al                               ; 84 c0                       ; 0xf9df9
    15009     je short 09e02h                           ; 74 05                       ; 0xf9dfb
    15010     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9dfd virtio.c:485
    15011     jmp short 09e04h                          ; eb 02                       ; 0xf9e00
    15012     xor ah, ah                                ; 30 e4                       ; 0xf9e02 virtio.c:487
    15013     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf9e04 virtio.c:488
    15014     pop di                                    ; 5f                          ; 0xf9e07
    15015     pop si                                    ; 5e                          ; 0xf9e08
    15016     pop cx                                    ; 59                          ; 0xf9e09
    15017     pop bp                                    ; 5d                          ; 0xf9e0a
    15018     retn 0000eh                               ; c2 0e 00                    ; 0xf9e0b
    15019   ; disGetNextSymbol 0xf9e0e LB 0x153e -> off=0x0 cb=00000000000001ed uValue=00000000000f880e 'virtio_scsi_cmd_data_in'
    15020 virtio_scsi_cmd_data_in:                     ; 0xf9e0e LB 0x1ed
    15021     push bp                                   ; 55                          ; 0xf9e0e virtio.c:490
    15022     mov bp, sp                                ; 89 e5                       ; 0xf9e0f
    15023     push cx                                   ; 51                          ; 0xf9e11
    15024     push si                                   ; 56                          ; 0xf9e12
    15025     push di                                   ; 57                          ; 0xf9e13
    15026     sub sp, strict byte 00008h                ; 83 ec 08                    ; 0xf9e14
    15027     mov si, ax                                ; 89 c6                       ; 0xf9e17
    15028     mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xf9e19
    15029     mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf9e1c
    15030     mov es, dx                                ; 8e c2                       ; 0xf9e1f virtio.c:494
    15031     mov ax, word [es:si+05eh]                 ; 26 8b 44 5e                 ; 0xf9e21
    15032     mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf9e25
    15033     lea di, [si+000b6h]                       ; 8d bc b6 00                 ; 0xf9e28 virtio.c:497
    15034     mov cx, strict word 00024h                ; b9 24 00                    ; 0xf9e2c
    15035     xor bx, bx                                ; 31 db                       ; 0xf9e2f
    15036     mov ax, di                                ; 89 f8                       ; 0xf9e31
    15037     call 0b2b0h                               ; e8 7a 14                    ; 0xf9e33
    15038     mov ax, si                                ; 89 f0                       ; 0xf9e36 virtio.c:498
    15039     add ax, 000dah                            ; 05 da 00                    ; 0xf9e38
    15040     mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf9e3b
    15041     mov cx, strict word 0002ch                ; b9 2c 00                    ; 0xf9e3e
    15042     xor bx, bx                                ; 31 db                       ; 0xf9e41
    15043     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf9e43
    15044     call 0b2b0h                               ; e8 67 14                    ; 0xf9e46
    15045     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf9e49 virtio.c:500
    15046     mov byte [es:si+000b6h], 001h             ; 26 c6 84 b6 00 01           ; 0xf9e4c
    15047     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf9e52 virtio.c:501
    15048     mov byte [es:si+000b7h], al               ; 26 88 84 b7 00              ; 0xf9e55
    15049     mov word [es:si+000b8h], strict word 00000h ; 26 c7 84 b8 00 00 00      ; 0xf9e5a virtio.c:502
    15050     movzx ax, byte [bp+008h]                  ; 0f b6 46 08                 ; 0xf9e61 virtio.c:504
    15051     push ax                                   ; 50                          ; 0xf9e65
    15052     lea ax, [si+000c9h]                       ; 8d 84 c9 00                 ; 0xf9e66
    15053     mov bx, word [bp+004h]                    ; 8b 5e 04                    ; 0xf9e6a
    15054     mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf9e6d
    15055     mov dx, es                                ; 8c c2                       ; 0xf9e70
    15056     call 0b2c0h                               ; e8 4b 14                    ; 0xf9e72
    15057     mov ax, di                                ; 89 f8                       ; 0xf9e75 virtio.c:507
    15058     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf9e77
    15059     call 09c9dh                               ; e8 20 fe                    ; 0xf9e7a
    15060     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf9e7d
    15061     mov word [es:si], ax                      ; 26 89 04                    ; 0xf9e80
    15062     mov word [es:si+002h], dx                 ; 26 89 54 02                 ; 0xf9e83
     14983    ; mov dword [es:si+02ch], strict dword 000000002h ; 66 26 c7 44 2c 02 00 00 00; 0xf9dad virtio.c:465
     14984    mov ax, word [es:si+052h]                 ; 26 8b 44 52                 ; 0xf9db6 virtio.c:466
     14985    xor dx, dx                                ; 31 d2                       ; 0xf9dba
     14986    mov bx, strict word 00003h                ; bb 03 00                    ; 0xf9dbc
     14987    div bx                                    ; f7 f3                       ; 0xf9dbf
     14988    add dx, dx                                ; 01 d2                       ; 0xf9dc1
     14989    mov di, si                                ; 89 f7                       ; 0xf9dc3
     14990    add di, dx                                ; 01 d7                       ; 0xf9dc5
     14991    mov word [es:di+054h], strict word 00000h ; 26 c7 45 54 00 00           ; 0xf9dc7
     14992    mov ax, word [es:si+052h]                 ; 26 8b 44 52                 ; 0xf9dcd virtio.c:470
     14993    inc word [es:si+052h]                     ; 26 ff 44 52                 ; 0xf9dd1
     14994    mov bx, word [es:si+078h]                 ; 26 8b 5c 78                 ; 0xf9dd5 virtio.c:474
     14995    mov cx, strict word 00002h                ; b9 02 00                    ; 0xf9dd9
     14996    mov ax, si                                ; 89 f0                       ; 0xf9ddc
     14997    mov dx, es                                ; 8c c2                       ; 0xf9dde
     14998    call 09c00h                               ; e8 1d fe                    ; 0xf9de0
     14999    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xf9de3 virtio.c:477
     15000    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf9de6
     15001    cmp ax, word [es:si+05eh]                 ; 26 3b 44 5e                 ; 0xf9de9
     15002    je short 09de3h                           ; 74 f4                       ; 0xf9ded
     15003    mov ax, si                                ; 89 f0                       ; 0xf9def virtio.c:482
     15004    mov dx, es                                ; 8c c2                       ; 0xf9df1
     15005    call 09c31h                               ; e8 3b fe                    ; 0xf9df3
     15006    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf9df6 virtio.c:484
     15007    mov al, byte [es:si+000e5h]               ; 26 8a 84 e5 00              ; 0xf9df9
     15008    test al, al                               ; 84 c0                       ; 0xf9dfe
     15009    je short 09e07h                           ; 74 05                       ; 0xf9e00
     15010    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9e02 virtio.c:485
     15011    jmp short 09e09h                          ; eb 02                       ; 0xf9e05
     15012    xor ah, ah                                ; 30 e4                       ; 0xf9e07 virtio.c:487
     15013    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf9e09 virtio.c:488
     15014    pop di                                    ; 5f                          ; 0xf9e0c
     15015    pop si                                    ; 5e                          ; 0xf9e0d
     15016    pop cx                                    ; 59                          ; 0xf9e0e
     15017    pop bp                                    ; 5d                          ; 0xf9e0f
     15018    retn 0000eh                               ; c2 0e 00                    ; 0xf9e10
     15019  ; disGetNextSymbol 0xf9e13 LB 0x1539 -> off=0x0 cb=00000000000001ed uValue=00000000000f8813 'virtio_scsi_cmd_data_in'
     15020virtio_scsi_cmd_data_in:                     ; 0xf9e13 LB 0x1ed
     15021    push bp                                   ; 55                          ; 0xf9e13 virtio.c:490
     15022    mov bp, sp                                ; 89 e5                       ; 0xf9e14
     15023    push cx                                   ; 51                          ; 0xf9e16
     15024    push si                                   ; 56                          ; 0xf9e17
     15025    push di                                   ; 57                          ; 0xf9e18
     15026    sub sp, strict byte 00008h                ; 83 ec 08                    ; 0xf9e19
     15027    mov si, ax                                ; 89 c6                       ; 0xf9e1c
     15028    mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xf9e1e
     15029    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf9e21
     15030    mov es, dx                                ; 8e c2                       ; 0xf9e24 virtio.c:494
     15031    mov ax, word [es:si+05eh]                 ; 26 8b 44 5e                 ; 0xf9e26
     15032    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf9e2a
     15033    lea di, [si+000b6h]                       ; 8d bc b6 00                 ; 0xf9e2d virtio.c:497
     15034    mov cx, strict word 00024h                ; b9 24 00                    ; 0xf9e31
     15035    xor bx, bx                                ; 31 db                       ; 0xf9e34
     15036    mov ax, di                                ; 89 f8                       ; 0xf9e36
     15037    call 0b2b0h                               ; e8 75 14                    ; 0xf9e38
     15038    mov ax, si                                ; 89 f0                       ; 0xf9e3b virtio.c:498
     15039    add ax, 000dah                            ; 05 da 00                    ; 0xf9e3d
     15040    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf9e40
     15041    mov cx, strict word 0002ch                ; b9 2c 00                    ; 0xf9e43
     15042    xor bx, bx                                ; 31 db                       ; 0xf9e46
     15043    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf9e48
     15044    call 0b2b0h                               ; e8 62 14                    ; 0xf9e4b
     15045    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf9e4e virtio.c:500
     15046    mov byte [es:si+000b6h], 001h             ; 26 c6 84 b6 00 01           ; 0xf9e51
     15047    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf9e57 virtio.c:501
     15048    mov byte [es:si+000b7h], al               ; 26 88 84 b7 00              ; 0xf9e5a
     15049    mov word [es:si+000b8h], strict word 00000h ; 26 c7 84 b8 00 00 00      ; 0xf9e5f virtio.c:502
     15050    movzx ax, byte [bp+008h]                  ; 0f b6 46 08                 ; 0xf9e66 virtio.c:504
     15051    push ax                                   ; 50                          ; 0xf9e6a
     15052    lea ax, [si+000c9h]                       ; 8d 84 c9 00                 ; 0xf9e6b
     15053    mov bx, word [bp+004h]                    ; 8b 5e 04                    ; 0xf9e6f
     15054    mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf9e72
     15055    mov dx, es                                ; 8c c2                       ; 0xf9e75
     15056    call 0b2c0h                               ; e8 46 14                    ; 0xf9e77
     15057    mov ax, di                                ; 89 f8                       ; 0xf9e7a virtio.c:507
     15058    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf9e7c
     15059    call 09ca2h                               ; e8 20 fe                    ; 0xf9e7f
     15060    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf9e82
     15061    mov word [es:si], ax                      ; 26 89 04                    ; 0xf9e85
     15062    mov word [es:si+002h], dx                 ; 26 89 54 02                 ; 0xf9e88
    1506315063    db  066h, 026h, 0c7h, 044h, 004h, 000h, 000h, 000h, 000h
    15064     ; mov dword [es:si+004h], strict dword 000000000h ; 66 26 c7 44 04 00 00 00 00; 0xf9e87 virtio.c:508
     15064    ; mov dword [es:si+004h], strict dword 000000000h ; 66 26 c7 44 04 00 00 00 00; 0xf9e8c virtio.c:508
    1506515065    db  066h, 026h, 0c7h, 044h, 008h, 024h, 000h, 000h, 000h
    15066     ; mov dword [es:si+008h], strict dword 000000024h ; 66 26 c7 44 08 24 00 00 00; 0xf9e90 virtio.c:509
     15066    ; mov dword [es:si+008h], strict dword 000000024h ; 66 26 c7 44 08 24 00 00 00; 0xf9e95 virtio.c:509
    1506715067    db  066h, 026h, 0c7h, 044h, 00ch, 001h, 000h, 001h, 000h
    15068     ; mov dword [es:si+00ch], strict dword 000010001h ; 66 26 c7 44 0c 01 00 01 00; 0xf9e99 virtio.c:510
    15069     mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf9ea2 virtio.c:515
    15070     mov dx, es                                ; 8c c2                       ; 0xf9ea5
    15071     call 09c9dh                               ; e8 f3 fd                    ; 0xf9ea7
    15072     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf9eaa
    15073     lea bx, [si+010h]                         ; 8d 5c 10                    ; 0xf9ead
    15074     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf9eb0
    15075     mov word [es:bx+002h], dx                 ; 26 89 57 02                 ; 0xf9eb3
     15068    ; mov dword [es:si+00ch], strict dword 000010001h ; 66 26 c7 44 0c 01 00 01 00; 0xf9e9e virtio.c:510
     15069    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf9ea7 virtio.c:515
     15070    mov dx, es                                ; 8c c2                       ; 0xf9eaa
     15071    call 09ca2h                               ; e8 f3 fd                    ; 0xf9eac
     15072    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf9eaf
     15073    lea bx, [si+010h]                         ; 8d 5c 10                    ; 0xf9eb2
     15074    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf9eb5
     15075    mov word [es:bx+002h], dx                 ; 26 89 57 02                 ; 0xf9eb8
    1507615076    db  066h, 026h, 0c7h, 047h, 004h, 000h, 000h, 000h, 000h
    15077     ; mov dword [es:bx+004h], strict dword 000000000h ; 66 26 c7 47 04 00 00 00 00; 0xf9eb7 virtio.c:516
     15077    ; mov dword [es:bx+004h], strict dword 000000000h ; 66 26 c7 47 04 00 00 00 00; 0xf9ebc virtio.c:516
    1507815078    db  066h, 026h, 0c7h, 047h, 008h, 02ch, 000h, 000h, 000h
    15079     ; mov dword [es:bx+008h], strict dword 00000002ch ; 66 26 c7 47 08 2c 00 00 00; 0xf9ec0 virtio.c:517
     15079    ; mov dword [es:bx+008h], strict dword 00000002ch ; 66 26 c7 47 08 2c 00 00 00; 0xf9ec5 virtio.c:517
    1508015080    db  066h, 026h, 0c7h, 047h, 00ch, 003h, 000h, 002h, 000h
    15081     ; mov dword [es:bx+00ch], strict dword 000020003h ; 66 26 c7 47 0c 03 00 02 00; 0xf9ec9 virtio.c:518
    15082     mov CL, strict byte 002h                  ; b1 02                       ; 0xf9ed2 virtio.c:520
    15083     mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf9ed4 virtio.c:523
    15084     test ax, ax                               ; 85 c0                       ; 0xf9ed7
    15085     je short 09f04h                           ; 74 29                       ; 0xf9ed9
    15086     lea bx, [si+020h]                         ; 8d 5c 20                    ; 0xf9edb virtio.c:525
     15081    ; mov dword [es:bx+00ch], strict dword 000020003h ; 66 26 c7 47 0c 03 00 02 00; 0xf9ece virtio.c:518
     15082    mov CL, strict byte 002h                  ; b1 02                       ; 0xf9ed7 virtio.c:520
     15083    mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf9ed9 virtio.c:523
     15084    test ax, ax                               ; 85 c0                       ; 0xf9edc
     15085    je short 09f09h                           ; 74 29                       ; 0xf9ede
     15086    lea bx, [si+020h]                         ; 8d 5c 20                    ; 0xf9ee0 virtio.c:525
    1508715087    db  066h, 026h, 0c7h, 007h, 000h, 000h, 000h, 000h
    15088     ; mov dword [es:bx], strict dword 000000000h ; 66 26 c7 07 00 00 00 00  ; 0xf9ede
     15088    ; mov dword [es:bx], strict dword 000000000h ; 66 26 c7 07 00 00 00 00  ; 0xf9ee3
    1508915089    db  066h, 026h, 0c7h, 047h, 004h, 000h, 000h, 000h, 000h
    15090     ; mov dword [es:bx+004h], strict dword 000000000h ; 66 26 c7 47 04 00 00 00 00; 0xf9ee6 virtio.c:526
    15091     mov word [es:bx+008h], ax                 ; 26 89 47 08                 ; 0xf9eef virtio.c:527
     15090    ; mov dword [es:bx+004h], strict dword 000000000h ; 66 26 c7 47 04 00 00 00 00; 0xf9eeb virtio.c:526
     15091    mov word [es:bx+008h], ax                 ; 26 89 47 08                 ; 0xf9ef4 virtio.c:527
    1509215092    db  066h, 026h, 0c7h, 047h, 00ah, 000h, 000h, 003h, 000h
    15093     ; mov dword [es:bx+00ah], strict dword 000030000h ; 66 26 c7 47 0a 00 00 03 00; 0xf9ef3
    15094     mov word [es:bx+00eh], strict word 00003h ; 26 c7 47 0e 03 00           ; 0xf9efc virtio.c:529
    15095     mov CL, strict byte 003h                  ; b1 03                       ; 0xf9f02 virtio.c:530
    15096     mov ax, word [bp+00ah]                    ; 8b 46 0a                    ; 0xf9f04 virtio.c:533
    15097     mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf9f07
    15098     call 09c9dh                               ; e8 90 fd                    ; 0xf9f0a
    15099     movzx di, cl                              ; 0f b6 f9                    ; 0xf9f0d
    15100     mov bx, di                                ; 89 fb                       ; 0xf9f10
    15101     sal bx, 004h                              ; c1 e3 04                    ; 0xf9f12
    15102     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf9f15
    15103     add bx, si                                ; 01 f3                       ; 0xf9f18
    15104     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf9f1a
    15105     mov word [es:bx+002h], dx                 ; 26 89 57 02                 ; 0xf9f1d
     15093    ; mov dword [es:bx+00ah], strict dword 000030000h ; 66 26 c7 47 0a 00 00 03 00; 0xf9ef8
     15094    mov word [es:bx+00eh], strict word 00003h ; 26 c7 47 0e 03 00           ; 0xf9f01 virtio.c:529
     15095    mov CL, strict byte 003h                  ; b1 03                       ; 0xf9f07 virtio.c:530
     15096    mov ax, word [bp+00ah]                    ; 8b 46 0a                    ; 0xf9f09 virtio.c:533
     15097    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf9f0c
     15098    call 09ca2h                               ; e8 90 fd                    ; 0xf9f0f
     15099    movzx di, cl                              ; 0f b6 f9                    ; 0xf9f12
     15100    mov bx, di                                ; 89 fb                       ; 0xf9f15
     15101    sal bx, 004h                              ; c1 e3 04                    ; 0xf9f17
     15102    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf9f1a
     15103    add bx, si                                ; 01 f3                       ; 0xf9f1d
     15104    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf9f1f
     15105    mov word [es:bx+002h], dx                 ; 26 89 57 02                 ; 0xf9f22
    1510615106    db  066h, 026h, 0c7h, 047h, 004h, 000h, 000h, 000h, 000h
    15107     ; mov dword [es:bx+004h], strict dword 000000000h ; 66 26 c7 47 04 00 00 00 00; 0xf9f21 virtio.c:534
    15108     mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf9f2a virtio.c:535
    15109     mov word [es:bx+008h], ax                 ; 26 89 47 08                 ; 0xf9f2d
    15110     mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xf9f31
    15111     mov word [es:bx+00ah], ax                 ; 26 89 47 0a                 ; 0xf9f34
    15112     mov word [es:bx+00ch], strict word 00002h ; 26 c7 47 0c 02 00           ; 0xf9f38 virtio.c:536
    15113     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf9f3e virtio.c:537
    15114     test ax, ax                               ; 85 c0                       ; 0xf9f41
    15115     je short 09f48h                           ; 74 03                       ; 0xf9f43
    15116     lea ax, [di+001h]                         ; 8d 45 01                    ; 0xf9f45
    15117     movzx dx, cl                              ; 0f b6 d1                    ; 0xf9f48
    15118     sal dx, 004h                              ; c1 e2 04                    ; 0xf9f4b
    15119     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf9f4e
    15120     mov bx, si                                ; 89 f3                       ; 0xf9f51
    15121     add bx, dx                                ; 01 d3                       ; 0xf9f53
    15122     mov word [es:bx+00eh], ax                 ; 26 89 47 0e                 ; 0xf9f55
     15107    ; mov dword [es:bx+004h], strict dword 000000000h ; 66 26 c7 47 04 00 00 00 00; 0xf9f26 virtio.c:534
     15108    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf9f2f virtio.c:535
     15109    mov word [es:bx+008h], ax                 ; 26 89 47 08                 ; 0xf9f32
     15110    mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xf9f36
     15111    mov word [es:bx+00ah], ax                 ; 26 89 47 0a                 ; 0xf9f39
     15112    mov word [es:bx+00ch], strict word 00002h ; 26 c7 47 0c 02 00           ; 0xf9f3d virtio.c:536
     15113    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf9f43 virtio.c:537
     15114    test ax, ax                               ; 85 c0                       ; 0xf9f46
     15115    je short 09f4dh                           ; 74 03                       ; 0xf9f48
     15116    lea ax, [di+001h]                         ; 8d 45 01                    ; 0xf9f4a
     15117    movzx dx, cl                              ; 0f b6 d1                    ; 0xf9f4d
     15118    sal dx, 004h                              ; c1 e2 04                    ; 0xf9f50
     15119    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf9f53
     15120    mov bx, si                                ; 89 f3                       ; 0xf9f56
     15121    add bx, dx                                ; 01 d3                       ; 0xf9f58
     15122    mov word [es:bx+00eh], ax                 ; 26 89 47 0e                 ; 0xf9f5a
    1512315123    db  0feh, 0c1h
    15124     ; inc cl                                    ; fe c1                     ; 0xf9f59 virtio.c:538
    15125     cmp word [bp+012h], strict byte 00000h    ; 83 7e 12 00                 ; 0xf9f5b virtio.c:541
    15126     je short 09f9eh                           ; 74 3d                       ; 0xf9f5f
    15127     movzx ax, cl                              ; 0f b6 c1                    ; 0xf9f61 virtio.c:543
    15128     sal ax, 004h                              ; c1 e0 04                    ; 0xf9f64
    15129     mov bx, si                                ; 89 f3                       ; 0xf9f67
    15130     add bx, ax                                ; 01 c3                       ; 0xf9f69
    15131     or byte [es:bx-004h], 001h                ; 26 80 4f fc 01              ; 0xf9f6b
    15132     movzx ax, cl                              ; 0f b6 c1                    ; 0xf9f70 virtio.c:544
    15133     mov word [es:bx-002h], ax                 ; 26 89 47 fe                 ; 0xf9f73
     15124    ; inc cl                                    ; fe c1                     ; 0xf9f5e virtio.c:538
     15125    cmp word [bp+012h], strict byte 00000h    ; 83 7e 12 00                 ; 0xf9f60 virtio.c:541
     15126    je short 09fa3h                           ; 74 3d                       ; 0xf9f64
     15127    movzx ax, cl                              ; 0f b6 c1                    ; 0xf9f66 virtio.c:543
     15128    sal ax, 004h                              ; c1 e0 04                    ; 0xf9f69
     15129    mov bx, si                                ; 89 f3                       ; 0xf9f6c
     15130    add bx, ax                                ; 01 c3                       ; 0xf9f6e
     15131    or byte [es:bx-004h], 001h                ; 26 80 4f fc 01              ; 0xf9f70
     15132    movzx ax, cl                              ; 0f b6 c1                    ; 0xf9f75 virtio.c:544
     15133    mov word [es:bx-002h], ax                 ; 26 89 47 fe                 ; 0xf9f78
    1513415134    db  066h, 026h, 0c7h, 007h, 000h, 000h, 000h, 000h
    15135     ; mov dword [es:bx], strict dword 000000000h ; 66 26 c7 07 00 00 00 00  ; 0xf9f77 virtio.c:546
     15135    ; mov dword [es:bx], strict dword 000000000h ; 66 26 c7 07 00 00 00 00  ; 0xf9f7c virtio.c:546
    1513615136    db  066h, 026h, 0c7h, 047h, 004h, 000h, 000h, 000h, 000h
    15137     ; mov dword [es:bx+004h], strict dword 000000000h ; 66 26 c7 47 04 00 00 00 00; 0xf9f7f virtio.c:547
    15138     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf9f88 virtio.c:548
    15139     mov word [es:bx+008h], ax                 ; 26 89 47 08                 ; 0xf9f8b
     15137    ; mov dword [es:bx+004h], strict dword 000000000h ; 66 26 c7 47 04 00 00 00 00; 0xf9f84 virtio.c:547
     15138    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf9f8d virtio.c:548
     15139    mov word [es:bx+008h], ax                 ; 26 89 47 08                 ; 0xf9f90
    1514015140    db  066h, 026h, 0c7h, 047h, 00ah, 000h, 000h, 002h, 000h
    15141     ; mov dword [es:bx+00ah], strict dword 000020000h ; 66 26 c7 47 0a 00 00 02 00; 0xf9f8f
    15142     mov word [es:bx+00eh], strict word 00000h ; 26 c7 47 0e 00 00           ; 0xf9f98 virtio.c:550
    15143     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf9f9e virtio.c:555
    15144     mov ax, word [es:si+052h]                 ; 26 8b 44 52                 ; 0xf9fa1
    15145     xor dx, dx                                ; 31 d2                       ; 0xf9fa5
    15146     mov bx, strict word 00003h                ; bb 03 00                    ; 0xf9fa7
    15147     div bx                                    ; f7 f3                       ; 0xf9faa
    15148     add dx, dx                                ; 01 d2                       ; 0xf9fac
    15149     mov bx, si                                ; 89 f3                       ; 0xf9fae
    15150     add bx, dx                                ; 01 d3                       ; 0xf9fb0
    15151     mov word [es:bx+054h], strict word 00000h ; 26 c7 47 54 00 00           ; 0xf9fb2
    15152     mov ax, word [es:si+052h]                 ; 26 8b 44 52                 ; 0xf9fb8 virtio.c:556
    15153     inc word [es:si+052h]                     ; 26 ff 44 52                 ; 0xf9fbc
    15154     mov bx, word [es:si+078h]                 ; 26 8b 5c 78                 ; 0xf9fc0 virtio.c:560
    15155     mov cx, strict word 00002h                ; b9 02 00                    ; 0xf9fc4
    15156     mov ax, si                                ; 89 f0                       ; 0xf9fc7
    15157     mov dx, es                                ; 8c c2                       ; 0xf9fc9
    15158     call 09bfbh                               ; e8 2d fc                    ; 0xf9fcb
    15159     les ax, [bp-00ch]                         ; c4 46 f4                    ; 0xf9fce virtio.c:563
    15160     cmp ax, word [es:si+05eh]                 ; 26 3b 44 5e                 ; 0xf9fd1
    15161     je short 09fceh                           ; 74 f7                       ; 0xf9fd5
    15162     mov ax, si                                ; 89 f0                       ; 0xf9fd7 virtio.c:568
    15163     mov dx, es                                ; 8c c2                       ; 0xf9fd9
    15164     call 09c2ch                               ; e8 4e fc                    ; 0xf9fdb
    15165     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf9fde virtio.c:570
    15166     mov al, byte [es:si+000e5h]               ; 26 8a 84 e5 00              ; 0xf9fe1
    15167     test al, al                               ; 84 c0                       ; 0xf9fe6
    15168     je short 09fefh                           ; 74 05                       ; 0xf9fe8
    15169     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9fea virtio.c:571
    15170     jmp short 09ff1h                          ; eb 02                       ; 0xf9fed
    15171     xor ah, ah                                ; 30 e4                       ; 0xf9fef virtio.c:573
    15172     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf9ff1 virtio.c:574
    15173     pop di                                    ; 5f                          ; 0xf9ff4
    15174     pop si                                    ; 5e                          ; 0xf9ff5
    15175     pop cx                                    ; 59                          ; 0xf9ff6
    15176     pop bp                                    ; 5d                          ; 0xf9ff7
    15177     retn 00012h                               ; c2 12 00                    ; 0xf9ff8
    15178   ; disGetNextSymbol 0xf9ffb LB 0x1351 -> off=0x0 cb=0000000000000107 uValue=00000000000f89fb 'virtio_scsi_read_sectors'
    15179 virtio_scsi_read_sectors:                    ; 0xf9ffb LB 0x107
    15180     push bp                                   ; 55                          ; 0xf9ffb virtio.c:583
    15181     mov bp, sp                                ; 89 e5                       ; 0xf9ffc
    15182     push si                                   ; 56                          ; 0xf9ffe
    15183     push di                                   ; 57                          ; 0xf9fff
    15184     sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xfa000
    15185     mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xfa003
    15186     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xfa006 virtio.c:591
    15187     mov al, byte [es:si+00ch]                 ; 26 8a 44 0c                 ; 0xfa009
    15188     sub AL, strict byte 008h                  ; 2c 08                       ; 0xfa00d
    15189     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xfa00f
    15190     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xfa012 virtio.c:592
    15191     jbe short 0a029h                          ; 76 13                       ; 0xfa014
    15192     movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xfa016 virtio.c:593
    15193     push ax                                   ; 50                          ; 0xfa01a
    15194     push 00d5ah                               ; 68 5a 0d                    ; 0xfa01b
    15195     push 00d73h                               ; 68 73 0d                    ; 0xfa01e
    15196     push strict byte 00007h                   ; 6a 07                       ; 0xfa021
    15197     call 01a23h                               ; e8 fd 79                    ; 0xfa023
    15198     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xfa026
    15199     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xfa029 virtio.c:595
    15200     mov di, word [es:si+00eh]                 ; 26 8b 7c 0e                 ; 0xfa02c
    15201     xor bx, bx                                ; 31 db                       ; 0xfa030 virtio.c:597
    15202     mov dx, word [es:si+002a6h]               ; 26 8b 94 a6 02              ; 0xfa032
    15203     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xfa037 virtio.c:303
    15204     mov es, dx                                ; 8e c2                       ; 0xfa03b
    15205     mov word [es:bx+000b4h], ax               ; 26 89 87 b4 00              ; 0xfa03d
    15206     mov word [bp-01ah], 00088h                ; c7 46 e6 88 00              ; 0xfa042 virtio.c:599
    15207     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xfa047 virtio.c:600
    15208     mov ax, word [es:si+006h]                 ; 26 8b 44 06                 ; 0xfa04a
    15209     mov bx, word [es:si+004h]                 ; 26 8b 5c 04                 ; 0xfa04e
    15210     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xfa052
    15211     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xfa056
    15212     xchg ah, al                               ; 86 c4                       ; 0xfa059
    15213     xchg bh, bl                               ; 86 df                       ; 0xfa05b
    15214     xchg ch, cl                               ; 86 cd                       ; 0xfa05d
    15215     xchg dh, dl                               ; 86 d6                       ; 0xfa05f
    15216     xchg dx, ax                               ; 92                          ; 0xfa061
    15217     xchg bx, cx                               ; 87 cb                       ; 0xfa062
    15218     mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xfa064
    15219     mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xfa067
    15220     mov word [bp-016h], cx                    ; 89 4e ea                    ; 0xfa06a
    15221     mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xfa06d
    15222     mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xfa070 virtio.c:601
    15223     mov ax, di                                ; 89 f8                       ; 0xfa074 virtio.c:602
    15224     xor dx, dx                                ; 31 d2                       ; 0xfa076
    15225     xchg ah, al                               ; 86 c4                       ; 0xfa078
    15226     xchg dh, dl                               ; 86 d6                       ; 0xfa07a
    15227     xchg dx, ax                               ; 92                          ; 0xfa07c
    15228     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xfa07d
    15229     mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xfa080
    15230     mov byte [bp-00bh], 000h                  ; c6 46 f5 00                 ; 0xfa083 virtio.c:603
    15231     movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xfa087 virtio.c:606
    15232     sal ax, 002h                              ; c1 e0 02                    ; 0xfa08b
    15233     mov bx, si                                ; 89 f3                       ; 0xfa08e
    15234     add bx, ax                                ; 01 c3                       ; 0xfa090
    15235     mov dl, byte [es:bx+00296h]               ; 26 8a 97 96 02              ; 0xfa092
    15236     push dword 000000000h                     ; 66 6a 00                    ; 0xfa097 virtio.c:611
    15237     mov word [bp-00ah], di                    ; 89 7e f6                    ; 0xfa09a
    15238     xor ax, ax                                ; 31 c0                       ; 0xfa09d
    15239     mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xfa09f
    15240     mov cx, strict word 00009h                ; b9 09 00                    ; 0xfa0a2
    15241     sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xfa0a5
    15242     rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xfa0a8
    15243     loop 0a0a5h                               ; e2 f8                       ; 0xfa0ab
    15244     push dword [bp-00ah]                      ; 66 ff 76 f6                 ; 0xfa0ad
     15141    ; mov dword [es:bx+00ah], strict dword 000020000h ; 66 26 c7 47 0a 00 00 02 00; 0xf9f94
     15142    mov word [es:bx+00eh], strict word 00000h ; 26 c7 47 0e 00 00           ; 0xf9f9d virtio.c:550
     15143    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf9fa3 virtio.c:555
     15144    mov ax, word [es:si+052h]                 ; 26 8b 44 52                 ; 0xf9fa6
     15145    xor dx, dx                                ; 31 d2                       ; 0xf9faa
     15146    mov bx, strict word 00003h                ; bb 03 00                    ; 0xf9fac
     15147    div bx                                    ; f7 f3                       ; 0xf9faf
     15148    add dx, dx                                ; 01 d2                       ; 0xf9fb1
     15149    mov bx, si                                ; 89 f3                       ; 0xf9fb3
     15150    add bx, dx                                ; 01 d3                       ; 0xf9fb5
     15151    mov word [es:bx+054h], strict word 00000h ; 26 c7 47 54 00 00           ; 0xf9fb7
     15152    mov ax, word [es:si+052h]                 ; 26 8b 44 52                 ; 0xf9fbd virtio.c:556
     15153    inc word [es:si+052h]                     ; 26 ff 44 52                 ; 0xf9fc1
     15154    mov bx, word [es:si+078h]                 ; 26 8b 5c 78                 ; 0xf9fc5 virtio.c:560
     15155    mov cx, strict word 00002h                ; b9 02 00                    ; 0xf9fc9
     15156    mov ax, si                                ; 89 f0                       ; 0xf9fcc
     15157    mov dx, es                                ; 8c c2                       ; 0xf9fce
     15158    call 09c00h                               ; e8 2d fc                    ; 0xf9fd0
     15159    les ax, [bp-00ch]                         ; c4 46 f4                    ; 0xf9fd3 virtio.c:563
     15160    cmp ax, word [es:si+05eh]                 ; 26 3b 44 5e                 ; 0xf9fd6
     15161    je short 09fd3h                           ; 74 f7                       ; 0xf9fda
     15162    mov ax, si                                ; 89 f0                       ; 0xf9fdc virtio.c:568
     15163    mov dx, es                                ; 8c c2                       ; 0xf9fde
     15164    call 09c31h                               ; e8 4e fc                    ; 0xf9fe0
     15165    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf9fe3 virtio.c:570
     15166    mov al, byte [es:si+000e5h]               ; 26 8a 84 e5 00              ; 0xf9fe6
     15167    test al, al                               ; 84 c0                       ; 0xf9feb
     15168    je short 09ff4h                           ; 74 05                       ; 0xf9fed
     15169    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9fef virtio.c:571
     15170    jmp short 09ff6h                          ; eb 02                       ; 0xf9ff2
     15171    xor ah, ah                                ; 30 e4                       ; 0xf9ff4 virtio.c:573
     15172    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf9ff6 virtio.c:574
     15173    pop di                                    ; 5f                          ; 0xf9ff9
     15174    pop si                                    ; 5e                          ; 0xf9ffa
     15175    pop cx                                    ; 59                          ; 0xf9ffb
     15176    pop bp                                    ; 5d                          ; 0xf9ffc
     15177    retn 00012h                               ; c2 12 00                    ; 0xf9ffd
     15178  ; disGetNextSymbol 0xfa000 LB 0x134c -> off=0x0 cb=0000000000000107 uValue=00000000000f8a00 'virtio_scsi_read_sectors'
     15179virtio_scsi_read_sectors:                    ; 0xfa000 LB 0x107
     15180    push bp                                   ; 55                          ; 0xfa000 virtio.c:583
     15181    mov bp, sp                                ; 89 e5                       ; 0xfa001
     15182    push si                                   ; 56                          ; 0xfa003
     15183    push di                                   ; 57                          ; 0xfa004
     15184    sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xfa005
     15185    mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xfa008
     15186    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xfa00b virtio.c:591
     15187    mov al, byte [es:si+00ch]                 ; 26 8a 44 0c                 ; 0xfa00e
     15188    sub AL, strict byte 008h                  ; 2c 08                       ; 0xfa012
     15189    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xfa014
     15190    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xfa017 virtio.c:592
     15191    jbe short 0a02eh                          ; 76 13                       ; 0xfa019
     15192    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xfa01b virtio.c:593
     15193    push ax                                   ; 50                          ; 0xfa01f
     15194    push 00d5ah                               ; 68 5a 0d                    ; 0xfa020
     15195    push 00d73h                               ; 68 73 0d                    ; 0xfa023
     15196    push strict byte 00007h                   ; 6a 07                       ; 0xfa026
     15197    call 01a23h                               ; e8 f8 79                    ; 0xfa028
     15198    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xfa02b
     15199    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xfa02e virtio.c:595
     15200    mov di, word [es:si+00eh]                 ; 26 8b 7c 0e                 ; 0xfa031
     15201    xor bx, bx                                ; 31 db                       ; 0xfa035 virtio.c:597
     15202    mov dx, word [es:si+002a6h]               ; 26 8b 94 a6 02              ; 0xfa037
     15203    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xfa03c virtio.c:303
     15204    mov es, dx                                ; 8e c2                       ; 0xfa040
     15205    mov word [es:bx+000b4h], ax               ; 26 89 87 b4 00              ; 0xfa042
     15206    mov word [bp-01ah], 00088h                ; c7 46 e6 88 00              ; 0xfa047 virtio.c:599
     15207    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xfa04c virtio.c:600
     15208    mov ax, word [es:si+006h]                 ; 26 8b 44 06                 ; 0xfa04f
     15209    mov bx, word [es:si+004h]                 ; 26 8b 5c 04                 ; 0xfa053
     15210    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xfa057
     15211    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xfa05b
     15212    xchg ah, al                               ; 86 c4                       ; 0xfa05e
     15213    xchg bh, bl                               ; 86 df                       ; 0xfa060
     15214    xchg ch, cl                               ; 86 cd                       ; 0xfa062
     15215    xchg dh, dl                               ; 86 d6                       ; 0xfa064
     15216    xchg dx, ax                               ; 92                          ; 0xfa066
     15217    xchg bx, cx                               ; 87 cb                       ; 0xfa067
     15218    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xfa069
     15219    mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xfa06c
     15220    mov word [bp-016h], cx                    ; 89 4e ea                    ; 0xfa06f
     15221    mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xfa072
     15222    mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xfa075 virtio.c:601
     15223    mov ax, di                                ; 89 f8                       ; 0xfa079 virtio.c:602
     15224    xor dx, dx                                ; 31 d2                       ; 0xfa07b
     15225    xchg ah, al                               ; 86 c4                       ; 0xfa07d
     15226    xchg dh, dl                               ; 86 d6                       ; 0xfa07f
     15227    xchg dx, ax                               ; 92                          ; 0xfa081
     15228    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xfa082
     15229    mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xfa085
     15230    mov byte [bp-00bh], 000h                  ; c6 46 f5 00                 ; 0xfa088 virtio.c:603
     15231    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xfa08c virtio.c:606
     15232    sal ax, 002h                              ; c1 e0 02                    ; 0xfa090
     15233    mov bx, si                                ; 89 f3                       ; 0xfa093
     15234    add bx, ax                                ; 01 c3                       ; 0xfa095
     15235    mov dl, byte [es:bx+00296h]               ; 26 8a 97 96 02              ; 0xfa097
     15236    push dword 000000000h                     ; 66 6a 00                    ; 0xfa09c virtio.c:611
     15237    mov word [bp-00ah], di                    ; 89 7e f6                    ; 0xfa09f
     15238    xor ax, ax                                ; 31 c0                       ; 0xfa0a2
     15239    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xfa0a4
     15240    mov cx, strict word 00009h                ; b9 09 00                    ; 0xfa0a7
     15241    sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xfa0aa
     15242    rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xfa0ad
     15243    loop 0a0aah                               ; e2 f8                       ; 0xfa0b0
     15244    push dword [bp-00ah]                      ; 66 ff 76 f6                 ; 0xfa0b2
    1524515245    db  066h, 026h, 0ffh, 074h, 008h
    15246     ; push dword [es:si+008h]                   ; 66 26 ff 74 08            ; 0xfa0b1
    15247     push strict byte 00010h                   ; 6a 10                       ; 0xfa0b6
    15248     lea bx, [bp-01ah]                         ; 8d 5e e6                    ; 0xfa0b8
    15249     push SS                                   ; 16                          ; 0xfa0bb
    15250     push bx                                   ; 53                          ; 0xfa0bc
    15251     movzx bx, dl                              ; 0f b6 da                    ; 0xfa0bd
    15252     mov dx, word [es:si+002a6h]               ; 26 8b 94 a6 02              ; 0xfa0c0
    15253     call 09e0eh                               ; e8 46 fd                    ; 0xfa0c5
    15254     mov dl, al                                ; 88 c2                       ; 0xfa0c8
    15255     test al, al                               ; 84 c0                       ; 0xfa0ca virtio.c:614
    15256     jne short 0a0e3h                          ; 75 15                       ; 0xfa0cc
    15257     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xfa0ce virtio.c:616
    15258     mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xfa0d1
    15259     mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xfa0d5 virtio.c:617
    15260     mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xfa0d8
    15261     mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xfa0dc
    15262     mov word [es:si+01ch], ax                 ; 26 89 44 1c                 ; 0xfa0df
    15263     xor bx, bx                                ; 31 db                       ; 0xfa0e3 virtio.c:620
    15264     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xfa0e5
    15265     mov es, [es:si+002a6h]                    ; 26 8e 84 a6 02              ; 0xfa0e8
    15266     mov ax, word [es:bx+000b4h]               ; 26 8b 87 b4 00              ; 0xfa0ed virtio.c:308
    15267     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xfa0f2
    15268     movzx ax, dl                              ; 0f b6 c2                    ; 0xfa0f6 virtio.c:622
    15269     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfa0f9 virtio.c:623
    15270     pop di                                    ; 5f                          ; 0xfa0fc
    15271     pop si                                    ; 5e                          ; 0xfa0fd
    15272     pop bp                                    ; 5d                          ; 0xfa0fe
    15273     retn 00004h                               ; c2 04 00                    ; 0xfa0ff
    15274   ; disGetNextSymbol 0xfa102 LB 0x124a -> off=0x0 cb=0000000000000104 uValue=00000000000f8b02 'virtio_scsi_write_sectors'
    15275 virtio_scsi_write_sectors:                   ; 0xfa102 LB 0x104
    15276     push bp                                   ; 55                          ; 0xfa102 virtio.c:632
    15277     mov bp, sp                                ; 89 e5                       ; 0xfa103
    15278     push si                                   ; 56                          ; 0xfa105
    15279     push di                                   ; 57                          ; 0xfa106
    15280     sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xfa107
    15281     mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xfa10a
    15282     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xfa10d virtio.c:640
    15283     mov al, byte [es:si+00ch]                 ; 26 8a 44 0c                 ; 0xfa110
    15284     sub AL, strict byte 008h                  ; 2c 08                       ; 0xfa114
    15285     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xfa116
    15286     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xfa119 virtio.c:641
    15287     jbe short 0a130h                          ; 76 13                       ; 0xfa11b
    15288     movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xfa11d virtio.c:642
    15289     push ax                                   ; 50                          ; 0xfa121
    15290     push 00d92h                               ; 68 92 0d                    ; 0xfa122
    15291     push 00d73h                               ; 68 73 0d                    ; 0xfa125
    15292     push strict byte 00007h                   ; 6a 07                       ; 0xfa128
    15293     call 01a23h                               ; e8 f6 78                    ; 0xfa12a
    15294     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xfa12d
    15295     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xfa130 virtio.c:644
    15296     mov di, word [es:si+00eh]                 ; 26 8b 7c 0e                 ; 0xfa133
    15297     xor bx, bx                                ; 31 db                       ; 0xfa137 virtio.c:646
    15298     mov dx, word [es:si+002a6h]               ; 26 8b 94 a6 02              ; 0xfa139
    15299     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xfa13e virtio.c:303
    15300     mov es, dx                                ; 8e c2                       ; 0xfa142
    15301     mov word [es:bx+000b4h], ax               ; 26 89 87 b4 00              ; 0xfa144
    15302     mov word [bp-01ah], 0008ah                ; c7 46 e6 8a 00              ; 0xfa149 virtio.c:649
    15303     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xfa14e virtio.c:650
    15304     mov ax, word [es:si+006h]                 ; 26 8b 44 06                 ; 0xfa151
    15305     mov bx, word [es:si+004h]                 ; 26 8b 5c 04                 ; 0xfa155
    15306     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xfa159
    15307     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xfa15d
    15308     xchg ah, al                               ; 86 c4                       ; 0xfa160
    15309     xchg bh, bl                               ; 86 df                       ; 0xfa162
    15310     xchg ch, cl                               ; 86 cd                       ; 0xfa164
    15311     xchg dh, dl                               ; 86 d6                       ; 0xfa166
    15312     xchg dx, ax                               ; 92                          ; 0xfa168
    15313     xchg bx, cx                               ; 87 cb                       ; 0xfa169
    15314     mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xfa16b
    15315     mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xfa16e
    15316     mov word [bp-016h], cx                    ; 89 4e ea                    ; 0xfa171
    15317     mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xfa174
    15318     mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xfa177 virtio.c:651
    15319     mov ax, di                                ; 89 f8                       ; 0xfa17b virtio.c:652
    15320     xor dx, dx                                ; 31 d2                       ; 0xfa17d
    15321     xchg ah, al                               ; 86 c4                       ; 0xfa17f
    15322     xchg dh, dl                               ; 86 d6                       ; 0xfa181
    15323     xchg dx, ax                               ; 92                          ; 0xfa183
    15324     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xfa184
    15325     mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xfa187
    15326     mov byte [bp-00bh], 000h                  ; c6 46 f5 00                 ; 0xfa18a virtio.c:653
    15327     movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xfa18e virtio.c:655
    15328     sal ax, 002h                              ; c1 e0 02                    ; 0xfa192
    15329     mov bx, si                                ; 89 f3                       ; 0xfa195
    15330     add bx, ax                                ; 01 c3                       ; 0xfa197
    15331     mov dl, byte [es:bx+00296h]               ; 26 8a 97 96 02              ; 0xfa199
    15332     mov word [bp-00ah], di                    ; 89 7e f6                    ; 0xfa19e virtio.c:660
    15333     xor ax, ax                                ; 31 c0                       ; 0xfa1a1
    15334     mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xfa1a3
    15335     mov cx, strict word 00009h                ; b9 09 00                    ; 0xfa1a6
    15336     sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xfa1a9
    15337     rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xfa1ac
    15338     loop 0a1a9h                               ; e2 f8                       ; 0xfa1af
    15339     push dword [bp-00ah]                      ; 66 ff 76 f6                 ; 0xfa1b1
     15246    ; push dword [es:si+008h]                   ; 66 26 ff 74 08            ; 0xfa0b6
     15247    push strict byte 00010h                   ; 6a 10                       ; 0xfa0bb
     15248    lea bx, [bp-01ah]                         ; 8d 5e e6                    ; 0xfa0bd
     15249    push SS                                   ; 16                          ; 0xfa0c0
     15250    push bx                                   ; 53                          ; 0xfa0c1
     15251    movzx bx, dl                              ; 0f b6 da                    ; 0xfa0c2
     15252    mov dx, word [es:si+002a6h]               ; 26 8b 94 a6 02              ; 0xfa0c5
     15253    call 09e13h                               ; e8 46 fd                    ; 0xfa0ca
     15254    mov dl, al                                ; 88 c2                       ; 0xfa0cd
     15255    test al, al                               ; 84 c0                       ; 0xfa0cf virtio.c:614
     15256    jne short 0a0e8h                          ; 75 15                       ; 0xfa0d1
     15257    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xfa0d3 virtio.c:616
     15258    mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xfa0d6
     15259    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xfa0da virtio.c:617
     15260    mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xfa0dd
     15261    mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xfa0e1
     15262    mov word [es:si+01ch], ax                 ; 26 89 44 1c                 ; 0xfa0e4
     15263    xor bx, bx                                ; 31 db                       ; 0xfa0e8 virtio.c:620
     15264    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xfa0ea
     15265    mov es, [es:si+002a6h]                    ; 26 8e 84 a6 02              ; 0xfa0ed
     15266    mov ax, word [es:bx+000b4h]               ; 26 8b 87 b4 00              ; 0xfa0f2 virtio.c:308
     15267    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xfa0f7
     15268    movzx ax, dl                              ; 0f b6 c2                    ; 0xfa0fb virtio.c:622
     15269    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfa0fe virtio.c:623
     15270    pop di                                    ; 5f                          ; 0xfa101
     15271    pop si                                    ; 5e                          ; 0xfa102
     15272    pop bp                                    ; 5d                          ; 0xfa103
     15273    retn 00004h                               ; c2 04 00                    ; 0xfa104
     15274  ; disGetNextSymbol 0xfa107 LB 0x1245 -> off=0x0 cb=0000000000000104 uValue=00000000000f8b07 'virtio_scsi_write_sectors'
     15275virtio_scsi_write_sectors:                   ; 0xfa107 LB 0x104
     15276    push bp                                   ; 55                          ; 0xfa107 virtio.c:632
     15277    mov bp, sp                                ; 89 e5                       ; 0xfa108
     15278    push si                                   ; 56                          ; 0xfa10a
     15279    push di                                   ; 57                          ; 0xfa10b
     15280    sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xfa10c
     15281    mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xfa10f
     15282    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xfa112 virtio.c:640
     15283    mov al, byte [es:si+00ch]                 ; 26 8a 44 0c                 ; 0xfa115
     15284    sub AL, strict byte 008h                  ; 2c 08                       ; 0xfa119
     15285    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xfa11b
     15286    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xfa11e virtio.c:641
     15287    jbe short 0a135h                          ; 76 13                       ; 0xfa120
     15288    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xfa122 virtio.c:642
     15289    push ax                                   ; 50                          ; 0xfa126
     15290    push 00d92h                               ; 68 92 0d                    ; 0xfa127
     15291    push 00d73h                               ; 68 73 0d                    ; 0xfa12a
     15292    push strict byte 00007h                   ; 6a 07                       ; 0xfa12d
     15293    call 01a23h                               ; e8 f1 78                    ; 0xfa12f
     15294    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xfa132
     15295    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xfa135 virtio.c:644
     15296    mov di, word [es:si+00eh]                 ; 26 8b 7c 0e                 ; 0xfa138
     15297    xor bx, bx                                ; 31 db                       ; 0xfa13c virtio.c:646
     15298    mov dx, word [es:si+002a6h]               ; 26 8b 94 a6 02              ; 0xfa13e
     15299    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xfa143 virtio.c:303
     15300    mov es, dx                                ; 8e c2                       ; 0xfa147
     15301    mov word [es:bx+000b4h], ax               ; 26 89 87 b4 00              ; 0xfa149
     15302    mov word [bp-01ah], 0008ah                ; c7 46 e6 8a 00              ; 0xfa14e virtio.c:649
     15303    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xfa153 virtio.c:650
     15304    mov ax, word [es:si+006h]                 ; 26 8b 44 06                 ; 0xfa156
     15305    mov bx, word [es:si+004h]                 ; 26 8b 5c 04                 ; 0xfa15a
     15306    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xfa15e
     15307    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xfa162
     15308    xchg ah, al                               ; 86 c4                       ; 0xfa165
     15309    xchg bh, bl                               ; 86 df                       ; 0xfa167
     15310    xchg ch, cl                               ; 86 cd                       ; 0xfa169
     15311    xchg dh, dl                               ; 86 d6                       ; 0xfa16b
     15312    xchg dx, ax                               ; 92                          ; 0xfa16d
     15313    xchg bx, cx                               ; 87 cb                       ; 0xfa16e
     15314    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xfa170
     15315    mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xfa173
     15316    mov word [bp-016h], cx                    ; 89 4e ea                    ; 0xfa176
     15317    mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xfa179
     15318    mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xfa17c virtio.c:651
     15319    mov ax, di                                ; 89 f8                       ; 0xfa180 virtio.c:652
     15320    xor dx, dx                                ; 31 d2                       ; 0xfa182
     15321    xchg ah, al                               ; 86 c4                       ; 0xfa184
     15322    xchg dh, dl                               ; 86 d6                       ; 0xfa186
     15323    xchg dx, ax                               ; 92                          ; 0xfa188
     15324    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xfa189
     15325    mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xfa18c
     15326    mov byte [bp-00bh], 000h                  ; c6 46 f5 00                 ; 0xfa18f virtio.c:653
     15327    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xfa193 virtio.c:655
     15328    sal ax, 002h                              ; c1 e0 02                    ; 0xfa197
     15329    mov bx, si                                ; 89 f3                       ; 0xfa19a
     15330    add bx, ax                                ; 01 c3                       ; 0xfa19c
     15331    mov dl, byte [es:bx+00296h]               ; 26 8a 97 96 02              ; 0xfa19e
     15332    mov word [bp-00ah], di                    ; 89 7e f6                    ; 0xfa1a3 virtio.c:660
     15333    xor ax, ax                                ; 31 c0                       ; 0xfa1a6
     15334    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xfa1a8
     15335    mov cx, strict word 00009h                ; b9 09 00                    ; 0xfa1ab
     15336    sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xfa1ae
     15337    rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xfa1b1
     15338    loop 0a1aeh                               ; e2 f8                       ; 0xfa1b4
     15339    push dword [bp-00ah]                      ; 66 ff 76 f6                 ; 0xfa1b6
    1534015340    db  066h, 026h, 0ffh, 074h, 008h
    15341     ; push dword [es:si+008h]                   ; 66 26 ff 74 08            ; 0xfa1b5
    15342     push strict byte 00010h                   ; 6a 10                       ; 0xfa1ba
    15343     lea bx, [bp-01ah]                         ; 8d 5e e6                    ; 0xfa1bc
    15344     push SS                                   ; 16                          ; 0xfa1bf
    15345     push bx                                   ; 53                          ; 0xfa1c0
    15346     movzx bx, dl                              ; 0f b6 da                    ; 0xfa1c1
    15347     mov dx, word [es:si+002a6h]               ; 26 8b 94 a6 02              ; 0xfa1c4
    15348     call 09cbbh                               ; e8 ef fa                    ; 0xfa1c9
    15349     mov dl, al                                ; 88 c2                       ; 0xfa1cc
    15350     test al, al                               ; 84 c0                       ; 0xfa1ce virtio.c:663
    15351     jne short 0a1e7h                          ; 75 15                       ; 0xfa1d0
    15352     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xfa1d2 virtio.c:665
    15353     mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xfa1d5
    15354     mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xfa1d9 virtio.c:666
    15355     mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xfa1dc
    15356     mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xfa1e0
    15357     mov word [es:si+01ch], ax                 ; 26 89 44 1c                 ; 0xfa1e3
    15358     xor bx, bx                                ; 31 db                       ; 0xfa1e7 virtio.c:669
    15359     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xfa1e9
    15360     mov es, [es:si+002a6h]                    ; 26 8e 84 a6 02              ; 0xfa1ec
    15361     mov ax, word [es:bx+000b4h]               ; 26 8b 87 b4 00              ; 0xfa1f1 virtio.c:308
    15362     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xfa1f6
    15363     movzx ax, dl                              ; 0f b6 c2                    ; 0xfa1fa virtio.c:671
    15364     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfa1fd virtio.c:672
    15365     pop di                                    ; 5f                          ; 0xfa200
    15366     pop si                                    ; 5e                          ; 0xfa201
    15367     pop bp                                    ; 5d                          ; 0xfa202
    15368     retn 00004h                               ; c2 04 00                    ; 0xfa203
    15369   ; disGetNextSymbol 0xfa206 LB 0x1146 -> off=0x0 cb=0000000000000116 uValue=00000000000f8c06 'virtio_scsi_cmd_packet'
    15370 virtio_scsi_cmd_packet:                      ; 0xfa206 LB 0x116
    15371     push bp                                   ; 55                          ; 0xfa206 virtio.c:688
    15372     mov bp, sp                                ; 89 e5                       ; 0xfa207
    15373     push si                                   ; 56                          ; 0xfa209
    15374     push di                                   ; 57                          ; 0xfa20a
    15375     sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xfa20b
    15376     mov di, ax                                ; 89 c7                       ; 0xfa20e
    15377     mov byte [bp-008h], dl                    ; 88 56 f8                    ; 0xfa210
    15378     mov word [bp-00eh], bx                    ; 89 5e f2                    ; 0xfa213
    15379     mov word [bp-00ch], cx                    ; 89 4e f4                    ; 0xfa216
    15380     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xfa219 virtio.c:48
    15381     mov ax, strict word 00040h                ; b8 40 00                    ; 0xfa21c
    15382     mov es, ax                                ; 8e c0                       ; 0xfa21f
    15383     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xfa221
    15384     mov si, strict word 0005eh                ; be 5e 00                    ; 0xfa224 virtio.c:49
    15385     mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xfa227
    15386     cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02                 ; 0xfa22a virtio.c:696
    15387     jne short 0a24fh                          ; 75 1f                       ; 0xfa22e
    15388     mov bx, 00f24h                            ; bb 24 0f                    ; 0xfa230 virtio.c:697
    15389     mov cx, ds                                ; 8c d9                       ; 0xfa233
    15390     mov ax, strict word 00004h                ; b8 04 00                    ; 0xfa235
    15391     call 019e2h                               ; e8 a7 77                    ; 0xfa238
    15392     push 00dach                               ; 68 ac 0d                    ; 0xfa23b
    15393     push 00dc3h                               ; 68 c3 0d                    ; 0xfa23e
    15394     push strict byte 00004h                   ; 6a 04                       ; 0xfa241
    15395     call 01a23h                               ; e8 dd 77                    ; 0xfa243
    15396     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xfa246
    15397     mov ax, strict word 00001h                ; b8 01 00                    ; 0xfa249 virtio.c:698
    15398     jmp near 0a313h                           ; e9 c4 00                    ; 0xfa24c
    15399     test byte [bp+004h], 001h                 ; f6 46 04 01                 ; 0xfa24f virtio.c:702
    15400     jne short 0a249h                          ; 75 f4                       ; 0xfa253
    15401     xor bx, bx                                ; 31 db                       ; 0xfa255 virtio.c:716
    15402     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xfa257
    15403     mov dx, word [es:si+002a6h]               ; 26 8b 94 a6 02              ; 0xfa25a
    15404     sub di, strict byte 00008h                ; 83 ef 08                    ; 0xfa25f virtio.c:708
    15405     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xfa262 virtio.c:303
    15406     mov es, dx                                ; 8e c2                       ; 0xfa266
    15407     mov word [es:bx+000b4h], ax               ; 26 89 87 b4 00              ; 0xfa268
    15408     mov bx, di                                ; 89 fb                       ; 0xfa26d virtio.c:717
    15409     sal bx, 002h                              ; c1 e3 02                    ; 0xfa26f
    15410     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xfa272
    15411     add bx, si                                ; 01 f3                       ; 0xfa275
    15412     mov al, byte [es:bx+00296h]               ; 26 8a 87 96 02              ; 0xfa277
    15413     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xfa27c
    15414     mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xfa27f virtio.c:719
    15415     mov dx, word [bp+008h]                    ; 8b 56 08                    ; 0xfa282
    15416     mov cx, strict word 00008h                ; b9 08 00                    ; 0xfa285
    15417     sal ax, 1                                 ; d1 e0                       ; 0xfa288
    15418     rcl dx, 1                                 ; d1 d2                       ; 0xfa28a
    15419     loop 0a288h                               ; e2 fa                       ; 0xfa28c
    15420     mov word [es:si], ax                      ; 26 89 04                    ; 0xfa28e
    15421     mov word [es:si+002h], dx                 ; 26 89 54 02                 ; 0xfa291
     15341    ; push dword [es:si+008h]                   ; 66 26 ff 74 08            ; 0xfa1ba
     15342    push strict byte 00010h                   ; 6a 10                       ; 0xfa1bf
     15343    lea bx, [bp-01ah]                         ; 8d 5e e6                    ; 0xfa1c1
     15344    push SS                                   ; 16                          ; 0xfa1c4
     15345    push bx                                   ; 53                          ; 0xfa1c5
     15346    movzx bx, dl                              ; 0f b6 da                    ; 0xfa1c6
     15347    mov dx, word [es:si+002a6h]               ; 26 8b 94 a6 02              ; 0xfa1c9
     15348    call 09cc0h                               ; e8 ef fa                    ; 0xfa1ce
     15349    mov dl, al                                ; 88 c2                       ; 0xfa1d1
     15350    test al, al                               ; 84 c0                       ; 0xfa1d3 virtio.c:663
     15351    jne short 0a1ech                          ; 75 15                       ; 0xfa1d5
     15352    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xfa1d7 virtio.c:665
     15353    mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xfa1da
     15354    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xfa1de virtio.c:666
     15355    mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xfa1e1
     15356    mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xfa1e5
     15357    mov word [es:si+01ch], ax                 ; 26 89 44 1c                 ; 0xfa1e8
     15358    xor bx, bx                                ; 31 db                       ; 0xfa1ec virtio.c:669
     15359    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xfa1ee
     15360    mov es, [es:si+002a6h]                    ; 26 8e 84 a6 02              ; 0xfa1f1
     15361    mov ax, word [es:bx+000b4h]               ; 26 8b 87 b4 00              ; 0xfa1f6 virtio.c:308
     15362    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xfa1fb
     15363    movzx ax, dl                              ; 0f b6 c2                    ; 0xfa1ff virtio.c:671
     15364    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfa202 virtio.c:672
     15365    pop di                                    ; 5f                          ; 0xfa205
     15366    pop si                                    ; 5e                          ; 0xfa206
     15367    pop bp                                    ; 5d                          ; 0xfa207
     15368    retn 00004h                               ; c2 04 00                    ; 0xfa208
     15369  ; disGetNextSymbol 0xfa20b LB 0x1141 -> off=0x0 cb=0000000000000116 uValue=00000000000f8c0b 'virtio_scsi_cmd_packet'
     15370virtio_scsi_cmd_packet:                      ; 0xfa20b LB 0x116
     15371    push bp                                   ; 55                          ; 0xfa20b virtio.c:688
     15372    mov bp, sp                                ; 89 e5                       ; 0xfa20c
     15373    push si                                   ; 56                          ; 0xfa20e
     15374    push di                                   ; 57                          ; 0xfa20f
     15375    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xfa210
     15376    mov di, ax                                ; 89 c7                       ; 0xfa213
     15377    mov byte [bp-008h], dl                    ; 88 56 f8                    ; 0xfa215
     15378    mov word [bp-00eh], bx                    ; 89 5e f2                    ; 0xfa218
     15379    mov word [bp-00ch], cx                    ; 89 4e f4                    ; 0xfa21b
     15380    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xfa21e virtio.c:48
     15381    mov ax, strict word 00040h                ; b8 40 00                    ; 0xfa221
     15382    mov es, ax                                ; 8e c0                       ; 0xfa224
     15383    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xfa226
     15384    mov si, strict word 0005eh                ; be 5e 00                    ; 0xfa229 virtio.c:49
     15385    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xfa22c
     15386    cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02                 ; 0xfa22f virtio.c:696
     15387    jne short 0a254h                          ; 75 1f                       ; 0xfa233
     15388    mov bx, 00f24h                            ; bb 24 0f                    ; 0xfa235 virtio.c:697
     15389    mov cx, ds                                ; 8c d9                       ; 0xfa238
     15390    mov ax, strict word 00004h                ; b8 04 00                    ; 0xfa23a
     15391    call 019e2h                               ; e8 a2 77                    ; 0xfa23d
     15392    push 00dach                               ; 68 ac 0d                    ; 0xfa240
     15393    push 00dc3h                               ; 68 c3 0d                    ; 0xfa243
     15394    push strict byte 00004h                   ; 6a 04                       ; 0xfa246
     15395    call 01a23h                               ; e8 d8 77                    ; 0xfa248
     15396    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xfa24b
     15397    mov ax, strict word 00001h                ; b8 01 00                    ; 0xfa24e virtio.c:698
     15398    jmp near 0a318h                           ; e9 c4 00                    ; 0xfa251
     15399    test byte [bp+004h], 001h                 ; f6 46 04 01                 ; 0xfa254 virtio.c:702
     15400    jne short 0a24eh                          ; 75 f4                       ; 0xfa258
     15401    xor bx, bx                                ; 31 db                       ; 0xfa25a virtio.c:716
     15402    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xfa25c
     15403    mov dx, word [es:si+002a6h]               ; 26 8b 94 a6 02              ; 0xfa25f
     15404    sub di, strict byte 00008h                ; 83 ef 08                    ; 0xfa264 virtio.c:708
     15405    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xfa267 virtio.c:303
     15406    mov es, dx                                ; 8e c2                       ; 0xfa26b
     15407    mov word [es:bx+000b4h], ax               ; 26 89 87 b4 00              ; 0xfa26d
     15408    mov bx, di                                ; 89 fb                       ; 0xfa272 virtio.c:717
     15409    sal bx, 002h                              ; c1 e3 02                    ; 0xfa274
     15410    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xfa277
     15411    add bx, si                                ; 01 f3                       ; 0xfa27a
     15412    mov al, byte [es:bx+00296h]               ; 26 8a 87 96 02              ; 0xfa27c
     15413    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xfa281
     15414    mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xfa284 virtio.c:719
     15415    mov dx, word [bp+008h]                    ; 8b 56 08                    ; 0xfa287
     15416    mov cx, strict word 00008h                ; b9 08 00                    ; 0xfa28a
     15417    sal ax, 1                                 ; d1 e0                       ; 0xfa28d
     15418    rcl dx, 1                                 ; d1 d2                       ; 0xfa28f
     15419    loop 0a28dh                               ; e2 fa                       ; 0xfa291
     15420    mov word [es:si], ax                      ; 26 89 04                    ; 0xfa293
     15421    mov word [es:si+002h], dx                 ; 26 89 54 02                 ; 0xfa296
    1542215422    db  066h, 026h, 0c7h, 044h, 004h, 000h, 000h, 000h, 000h
    15423     ; mov dword [es:si+004h], strict dword 000000000h ; 66 26 c7 44 04 00 00 00 00; 0xfa295
    15424     mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xfa29e virtio.c:720
    15425     mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xfa2a1
    15426     mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xfa2a5
    15427     mov word [es:si+00ah], ax                 ; 26 89 44 0a                 ; 0xfa2a8
    15428     mov bx, word [es:si+010h]                 ; 26 8b 5c 10                 ; 0xfa2ac virtio.c:721
    15429     mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xfa2b0
    15430     mov dx, word [bp+008h]                    ; 8b 56 08                    ; 0xfa2b3
    15431     xor cx, cx                                ; 31 c9                       ; 0xfa2b6
    15432     call 0b250h                               ; e8 95 0f                    ; 0xfa2b8
    15433     mov word [es:si+00eh], ax                 ; 26 89 44 0e                 ; 0xfa2bb
    15434     push word [es:si+020h]                    ; 26 ff 74 20                 ; 0xfa2bf virtio.c:726
    15435     push word [bp+004h]                       ; ff 76 04                    ; 0xfa2c3
    15436     push dword [bp+006h]                      ; 66 ff 76 06                 ; 0xfa2c6
     15423    ; mov dword [es:si+004h], strict dword 000000000h ; 66 26 c7 44 04 00 00 00 00; 0xfa29a
     15424    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xfa2a3 virtio.c:720
     15425    mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xfa2a6
     15426    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xfa2aa
     15427    mov word [es:si+00ah], ax                 ; 26 89 44 0a                 ; 0xfa2ad
     15428    mov bx, word [es:si+010h]                 ; 26 8b 5c 10                 ; 0xfa2b1 virtio.c:721
     15429    mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xfa2b5
     15430    mov dx, word [bp+008h]                    ; 8b 56 08                    ; 0xfa2b8
     15431    xor cx, cx                                ; 31 c9                       ; 0xfa2bb
     15432    call 0b250h                               ; e8 90 0f                    ; 0xfa2bd
     15433    mov word [es:si+00eh], ax                 ; 26 89 44 0e                 ; 0xfa2c0
     15434    push word [es:si+020h]                    ; 26 ff 74 20                 ; 0xfa2c4 virtio.c:726
     15435    push word [bp+004h]                       ; ff 76 04                    ; 0xfa2c8
     15436    push dword [bp+006h]                      ; 66 ff 76 06                 ; 0xfa2cb
    1543715437    db  066h, 026h, 0ffh, 074h, 008h
    15438     ; push dword [es:si+008h]                   ; 66 26 ff 74 08            ; 0xfa2ca
    15439     movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xfa2cf
    15440     push ax                                   ; 50                          ; 0xfa2d3
    15441     push dword [bp-00eh]                      ; 66 ff 76 f2                 ; 0xfa2d4
    15442     movzx bx, byte [bp-006h]                  ; 0f b6 5e fa                 ; 0xfa2d8
    15443     mov dx, word [es:si+002a6h]               ; 26 8b 94 a6 02              ; 0xfa2dc
    15444     xor ax, ax                                ; 31 c0                       ; 0xfa2e1
    15445     call 09e0eh                               ; e8 28 fb                    ; 0xfa2e3
    15446     mov dl, al                                ; 88 c2                       ; 0xfa2e6
    15447     test al, al                               ; 84 c0                       ; 0xfa2e8 virtio.c:728
    15448     jne short 0a2fdh                          ; 75 11                       ; 0xfa2ea
    15449     mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xfa2ec virtio.c:729
    15450     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xfa2ef
    15451     mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xfa2f2
    15452     mov ax, word [bp+008h]                    ; 8b 46 08                    ; 0xfa2f6
    15453     mov word [es:si+01ch], ax                 ; 26 89 44 1c                 ; 0xfa2f9
    15454     xor bx, bx                                ; 31 db                       ; 0xfa2fd virtio.c:732
    15455     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xfa2ff
    15456     mov es, [es:si+002a6h]                    ; 26 8e 84 a6 02              ; 0xfa302
    15457     mov ax, word [es:bx+000b4h]               ; 26 8b 87 b4 00              ; 0xfa307 virtio.c:308
    15458     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xfa30c
    15459     movzx ax, dl                              ; 0f b6 c2                    ; 0xfa310 virtio.c:734
    15460     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfa313 virtio.c:735
    15461     pop di                                    ; 5f                          ; 0xfa316
    15462     pop si                                    ; 5e                          ; 0xfa317
    15463     pop bp                                    ; 5d                          ; 0xfa318
    15464     retn 0000ch                               ; c2 0c 00                    ; 0xfa319
    15465   ; disGetNextSymbol 0xfa31c LB 0x1030 -> off=0x0 cb=0000000000000483 uValue=00000000000f8d1c 'virtio_scsi_detect_devices'
    15466 virtio_scsi_detect_devices:                  ; 0xfa31c LB 0x483
    15467     push bp                                   ; 55                          ; 0xfa31c virtio.c:737
    15468     mov bp, sp                                ; 89 e5                       ; 0xfa31d
    15469     push bx                                   ; 53                          ; 0xfa31f
    15470     push cx                                   ; 51                          ; 0xfa320
    15471     push si                                   ; 56                          ; 0xfa321
    15472     push di                                   ; 57                          ; 0xfa322
    15473     sub sp, 0023ch                            ; 81 ec 3c 02                 ; 0xfa323
    15474     push ax                                   ; 50                          ; 0xfa327
    15475     push dx                                   ; 52                          ; 0xfa328
    15476     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xfa329 virtio.c:48
    15477     mov ax, strict word 00040h                ; b8 40 00                    ; 0xfa32c
    15478     mov es, ax                                ; 8e c0                       ; 0xfa32f
    15479     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xfa331
    15480     mov di, strict word 0005eh                ; bf 5e 00                    ; 0xfa334 virtio.c:49
    15481     mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xfa337
    15482     mov word [bp-01ch], strict word 00000h    ; c7 46 e4 00 00              ; 0xfa33a virtio.c:746
    15483     jmp near 0a715h                           ; e9 d3 03                    ; 0xfa33f
    15484     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xfa342 virtio.c:767
    15485     jnc near 0a794h                           ; 0f 83 4c 04                 ; 0xfa344
    15486     mov cx, strict word 00010h                ; b9 10 00                    ; 0xfa348 virtio.c:782
    15487     xor bx, bx                                ; 31 db                       ; 0xfa34b
    15488     mov dx, ss                                ; 8c d2                       ; 0xfa34d
    15489     lea ax, [bp-044h]                         ; 8d 46 bc                    ; 0xfa34f
    15490     call 0b2b0h                               ; e8 5b 0f                    ; 0xfa352
    15491     mov byte [bp-044h], 09eh                  ; c6 46 bc 9e                 ; 0xfa355 virtio.c:783
    15492     mov byte [bp-043h], 010h                  ; c6 46 bd 10                 ; 0xfa359 virtio.c:784
    15493     mov byte [bp-037h], 020h                  ; c6 46 c9 20                 ; 0xfa35d virtio.c:785
    15494     push dword 000000000h                     ; 66 6a 00                    ; 0xfa361 virtio.c:787
    15495     push dword 000000020h                     ; 66 6a 20                    ; 0xfa364
    15496     lea dx, [bp-00244h]                       ; 8d 96 bc fd                 ; 0xfa367
    15497     push SS                                   ; 16                          ; 0xfa36b
    15498     push dx                                   ; 52                          ; 0xfa36c
    15499     push strict byte 00010h                   ; 6a 10                       ; 0xfa36d
    15500     lea dx, [bp-044h]                         ; 8d 56 bc                    ; 0xfa36f
    15501     push SS                                   ; 16                          ; 0xfa372
    15502     push dx                                   ; 52                          ; 0xfa373
    15503     mov bx, si                                ; 89 f3                       ; 0xfa374
    15504     mov ax, word [bp-00246h]                  ; 8b 86 ba fd                 ; 0xfa376
    15505     mov dx, word [bp-00248h]                  ; 8b 96 b8 fd                 ; 0xfa37a
    15506     call 09e0eh                               ; e8 8d fa                    ; 0xfa37e
    15507     test al, al                               ; 84 c0                       ; 0xfa381 virtio.c:788
    15508     je short 0a393h                           ; 74 0e                       ; 0xfa383
    15509     push 00de3h                               ; 68 e3 0d                    ; 0xfa385 virtio.c:789
    15510     push 00dfeh                               ; 68 fe 0d                    ; 0xfa388
    15511     push strict byte 00007h                   ; 6a 07                       ; 0xfa38b
    15512     call 01a23h                               ; e8 93 76                    ; 0xfa38d
    15513     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xfa390
    15514     mov ax, word [bp-0023eh]                  ; 8b 86 c2 fd                 ; 0xfa393 virtio.c:794
    15515     mov bx, word [bp-00240h]                  ; 8b 9e c0 fd                 ; 0xfa397
    15516     mov cx, word [bp-00242h]                  ; 8b 8e be fd                 ; 0xfa39b
    15517     mov dx, word [bp-00244h]                  ; 8b 96 bc fd                 ; 0xfa39f
    15518     xchg ah, al                               ; 86 c4                       ; 0xfa3a3
    15519     xchg bh, bl                               ; 86 df                       ; 0xfa3a5
    15520     xchg ch, cl                               ; 86 cd                       ; 0xfa3a7
    15521     xchg dh, dl                               ; 86 d6                       ; 0xfa3a9
    15522     xchg dx, ax                               ; 92                          ; 0xfa3ab
    15523     xchg bx, cx                               ; 87 cb                       ; 0xfa3ac
    15524     add dx, strict byte 00001h                ; 83 c2 01                    ; 0xfa3ae
    15525     mov word [bp-02eh], dx                    ; 89 56 d2                    ; 0xfa3b1
    15526     adc cx, strict byte 00000h                ; 83 d1 00                    ; 0xfa3b4
    15527     mov word [bp-02ch], cx                    ; 89 4e d4                    ; 0xfa3b7
    15528     adc bx, strict byte 00000h                ; 83 d3 00                    ; 0xfa3ba
    15529     mov word [bp-02ah], bx                    ; 89 5e d6                    ; 0xfa3bd
    15530     adc ax, strict word 00000h                ; 15 00 00                    ; 0xfa3c0
    15531     mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xfa3c3
    15532     movzx ax, byte [bp-0023ch]                ; 0f b6 86 c4 fd              ; 0xfa3c6 virtio.c:796
    15533     sal ax, 008h                              ; c1 e0 08                    ; 0xfa3cb
    15534     movzx si, byte [bp-0023bh]                ; 0f b6 b6 c5 fd              ; 0xfa3ce
    15535     xor bx, bx                                ; 31 db                       ; 0xfa3d3
    15536     or si, ax                                 ; 09 c6                       ; 0xfa3d5
    15537     movzx ax, byte [bp-0023ah]                ; 0f b6 86 c6 fd              ; 0xfa3d7
    15538     xor dx, dx                                ; 31 d2                       ; 0xfa3dc
    15539     mov cx, strict word 00008h                ; b9 08 00                    ; 0xfa3de
    15540     sal ax, 1                                 ; d1 e0                       ; 0xfa3e1
    15541     rcl dx, 1                                 ; d1 d2                       ; 0xfa3e3
    15542     loop 0a3e1h                               ; e2 fa                       ; 0xfa3e5
    15543     or bx, ax                                 ; 09 c3                       ; 0xfa3e7
    15544     or dx, si                                 ; 09 f2                       ; 0xfa3e9
    15545     movzx ax, byte [bp-00239h]                ; 0f b6 86 c7 fd              ; 0xfa3eb
    15546     or bx, ax                                 ; 09 c3                       ; 0xfa3f0
    15547     mov word [bp-030h], bx                    ; 89 5e d0                    ; 0xfa3f2
    15548     test dx, dx                               ; 85 d2                       ; 0xfa3f5 virtio.c:802
    15549     jne short 0a3ffh                          ; 75 06                       ; 0xfa3f7
    15550     cmp bx, 00200h                            ; 81 fb 00 02                 ; 0xfa3f9
    15551     je short 0a41fh                           ; 74 20                       ; 0xfa3fd
    15552     mov bx, 00f24h                            ; bb 24 0f                    ; 0xfa3ff virtio.c:805
    15553     mov cx, ds                                ; 8c d9                       ; 0xfa402
    15554     mov ax, strict word 00004h                ; b8 04 00                    ; 0xfa404
    15555     call 019e2h                               ; e8 d8 75                    ; 0xfa407
    15556     push dx                                   ; 52                          ; 0xfa40a
    15557     push word [bp-030h]                       ; ff 76 d0                    ; 0xfa40b
    15558     push word [bp-01ch]                       ; ff 76 e4                    ; 0xfa40e
    15559     push 00e1dh                               ; 68 1d 0e                    ; 0xfa411
    15560     push strict byte 00004h                   ; 6a 04                       ; 0xfa414
    15561     call 01a23h                               ; e8 0a 76                    ; 0xfa416
    15562     add sp, strict byte 0000ah                ; 83 c4 0a                    ; 0xfa419
    15563     jmp near 0a70ah                           ; e9 eb 02                    ; 0xfa41c virtio.c:806
    15564     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa41f virtio.c:810
    15565     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xfa422
    15566     jc short 0a432h                           ; 72 0c                       ; 0xfa424
    15567     jbe short 0a43ah                          ; 76 12                       ; 0xfa426
    15568     cmp AL, strict byte 003h                  ; 3c 03                       ; 0xfa428
    15569     je short 0a442h                           ; 74 16                       ; 0xfa42a
    15570     cmp AL, strict byte 002h                  ; 3c 02                       ; 0xfa42c
    15571     je short 0a43eh                           ; 74 0e                       ; 0xfa42e
    15572     jmp short 0a48bh                          ; eb 59                       ; 0xfa430
    15573     test al, al                               ; 84 c0                       ; 0xfa432
    15574     jne short 0a48bh                          ; 75 55                       ; 0xfa434
    15575     mov BL, strict byte 090h                  ; b3 90                       ; 0xfa436 virtio.c:813
    15576     jmp short 0a444h                          ; eb 0a                       ; 0xfa438 virtio.c:814
    15577     mov BL, strict byte 098h                  ; b3 98                       ; 0xfa43a virtio.c:816
    15578     jmp short 0a444h                          ; eb 06                       ; 0xfa43c virtio.c:817
    15579     mov BL, strict byte 0a0h                  ; b3 a0                       ; 0xfa43e virtio.c:819
    15580     jmp short 0a444h                          ; eb 02                       ; 0xfa440 virtio.c:820
    15581     mov BL, strict byte 0a8h                  ; b3 a8                       ; 0xfa442 virtio.c:822
    15582     mov al, bl                                ; 88 d8                       ; 0xfa444 virtio.c:826
    15583     add AL, strict byte 007h                  ; 04 07                       ; 0xfa446
    15584     movzx cx, al                              ; 0f b6 c8                    ; 0xfa448
    15585     mov ax, cx                                ; 89 c8                       ; 0xfa44b
    15586     call 01765h                               ; e8 15 73                    ; 0xfa44d
    15587     test al, al                               ; 84 c0                       ; 0xfa450
    15588     je short 0a48bh                           ; 74 37                       ; 0xfa452
    15589     mov al, bl                                ; 88 d8                       ; 0xfa454 virtio.c:831
     15438    ; push dword [es:si+008h]                   ; 66 26 ff 74 08            ; 0xfa2cf
     15439    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xfa2d4
     15440    push ax                                   ; 50                          ; 0xfa2d8
     15441    push dword [bp-00eh]                      ; 66 ff 76 f2                 ; 0xfa2d9
     15442    movzx bx, byte [bp-006h]                  ; 0f b6 5e fa                 ; 0xfa2dd
     15443    mov dx, word [es:si+002a6h]               ; 26 8b 94 a6 02              ; 0xfa2e1
     15444    xor ax, ax                                ; 31 c0                       ; 0xfa2e6
     15445    call 09e13h                               ; e8 28 fb                    ; 0xfa2e8
     15446    mov dl, al                                ; 88 c2                       ; 0xfa2eb
     15447    test al, al                               ; 84 c0                       ; 0xfa2ed virtio.c:728
     15448    jne short 0a302h                          ; 75 11                       ; 0xfa2ef
     15449    mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xfa2f1 virtio.c:729
     15450    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xfa2f4
     15451    mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xfa2f7
     15452    mov ax, word [bp+008h]                    ; 8b 46 08                    ; 0xfa2fb
     15453    mov word [es:si+01ch], ax                 ; 26 89 44 1c                 ; 0xfa2fe
     15454    xor bx, bx                                ; 31 db                       ; 0xfa302 virtio.c:732
     15455    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xfa304
     15456    mov es, [es:si+002a6h]                    ; 26 8e 84 a6 02              ; 0xfa307
     15457    mov ax, word [es:bx+000b4h]               ; 26 8b 87 b4 00              ; 0xfa30c virtio.c:308
     15458    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xfa311
     15459    movzx ax, dl                              ; 0f b6 c2                    ; 0xfa315 virtio.c:734
     15460    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfa318 virtio.c:735
     15461    pop di                                    ; 5f                          ; 0xfa31b
     15462    pop si                                    ; 5e                          ; 0xfa31c
     15463    pop bp                                    ; 5d                          ; 0xfa31d
     15464    retn 0000ch                               ; c2 0c 00                    ; 0xfa31e
     15465  ; disGetNextSymbol 0xfa321 LB 0x102b -> off=0x0 cb=0000000000000483 uValue=00000000000f8d21 'virtio_scsi_detect_devices'
     15466virtio_scsi_detect_devices:                  ; 0xfa321 LB 0x483
     15467    push bp                                   ; 55                          ; 0xfa321 virtio.c:737
     15468    mov bp, sp                                ; 89 e5                       ; 0xfa322
     15469    push bx                                   ; 53                          ; 0xfa324
     15470    push cx                                   ; 51                          ; 0xfa325
     15471    push si                                   ; 56                          ; 0xfa326
     15472    push di                                   ; 57                          ; 0xfa327
     15473    sub sp, 0023ch                            ; 81 ec 3c 02                 ; 0xfa328
     15474    push ax                                   ; 50                          ; 0xfa32c
     15475    push dx                                   ; 52                          ; 0xfa32d
     15476    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xfa32e virtio.c:48
     15477    mov ax, strict word 00040h                ; b8 40 00                    ; 0xfa331
     15478    mov es, ax                                ; 8e c0                       ; 0xfa334
     15479    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xfa336
     15480    mov di, strict word 0005eh                ; bf 5e 00                    ; 0xfa339 virtio.c:49
     15481    mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xfa33c
     15482    mov word [bp-01ch], strict word 00000h    ; c7 46 e4 00 00              ; 0xfa33f virtio.c:746
     15483    jmp near 0a71ah                           ; e9 d3 03                    ; 0xfa344
     15484    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xfa347 virtio.c:767
     15485    jnc near 0a799h                           ; 0f 83 4c 04                 ; 0xfa349
     15486    mov cx, strict word 00010h                ; b9 10 00                    ; 0xfa34d virtio.c:782
     15487    xor bx, bx                                ; 31 db                       ; 0xfa350
     15488    mov dx, ss                                ; 8c d2                       ; 0xfa352
     15489    lea ax, [bp-044h]                         ; 8d 46 bc                    ; 0xfa354
     15490    call 0b2b0h                               ; e8 56 0f                    ; 0xfa357
     15491    mov byte [bp-044h], 09eh                  ; c6 46 bc 9e                 ; 0xfa35a virtio.c:783
     15492    mov byte [bp-043h], 010h                  ; c6 46 bd 10                 ; 0xfa35e virtio.c:784
     15493    mov byte [bp-037h], 020h                  ; c6 46 c9 20                 ; 0xfa362 virtio.c:785
     15494    push dword 000000000h                     ; 66 6a 00                    ; 0xfa366 virtio.c:787
     15495    push dword 000000020h                     ; 66 6a 20                    ; 0xfa369
     15496    lea dx, [bp-00244h]                       ; 8d 96 bc fd                 ; 0xfa36c
     15497    push SS                                   ; 16                          ; 0xfa370
     15498    push dx                                   ; 52                          ; 0xfa371
     15499    push strict byte 00010h                   ; 6a 10                       ; 0xfa372
     15500    lea dx, [bp-044h]                         ; 8d 56 bc                    ; 0xfa374
     15501    push SS                                   ; 16                          ; 0xfa377
     15502    push dx                                   ; 52                          ; 0xfa378
     15503    mov bx, si                                ; 89 f3                       ; 0xfa379
     15504    mov ax, word [bp-00246h]                  ; 8b 86 ba fd                 ; 0xfa37b
     15505    mov dx, word [bp-00248h]                  ; 8b 96 b8 fd                 ; 0xfa37f
     15506    call 09e13h                               ; e8 8d fa                    ; 0xfa383
     15507    test al, al                               ; 84 c0                       ; 0xfa386 virtio.c:788
     15508    je short 0a398h                           ; 74 0e                       ; 0xfa388
     15509    push 00de3h                               ; 68 e3 0d                    ; 0xfa38a virtio.c:789
     15510    push 00dfeh                               ; 68 fe 0d                    ; 0xfa38d
     15511    push strict byte 00007h                   ; 6a 07                       ; 0xfa390
     15512    call 01a23h                               ; e8 8e 76                    ; 0xfa392
     15513    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xfa395
     15514    mov ax, word [bp-0023eh]                  ; 8b 86 c2 fd                 ; 0xfa398 virtio.c:794
     15515    mov bx, word [bp-00240h]                  ; 8b 9e c0 fd                 ; 0xfa39c
     15516    mov cx, word [bp-00242h]                  ; 8b 8e be fd                 ; 0xfa3a0
     15517    mov dx, word [bp-00244h]                  ; 8b 96 bc fd                 ; 0xfa3a4
     15518    xchg ah, al                               ; 86 c4                       ; 0xfa3a8
     15519    xchg bh, bl                               ; 86 df                       ; 0xfa3aa
     15520    xchg ch, cl                               ; 86 cd                       ; 0xfa3ac
     15521    xchg dh, dl                               ; 86 d6                       ; 0xfa3ae
     15522    xchg dx, ax                               ; 92                          ; 0xfa3b0
     15523    xchg bx, cx                               ; 87 cb                       ; 0xfa3b1
     15524    add dx, strict byte 00001h                ; 83 c2 01                    ; 0xfa3b3
     15525    mov word [bp-02eh], dx                    ; 89 56 d2                    ; 0xfa3b6
     15526    adc cx, strict byte 00000h                ; 83 d1 00                    ; 0xfa3b9
     15527    mov word [bp-02ch], cx                    ; 89 4e d4                    ; 0xfa3bc
     15528    adc bx, strict byte 00000h                ; 83 d3 00                    ; 0xfa3bf
     15529    mov word [bp-02ah], bx                    ; 89 5e d6                    ; 0xfa3c2
     15530    adc ax, strict word 00000h                ; 15 00 00                    ; 0xfa3c5
     15531    mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xfa3c8
     15532    movzx ax, byte [bp-0023ch]                ; 0f b6 86 c4 fd              ; 0xfa3cb virtio.c:796
     15533    sal ax, 008h                              ; c1 e0 08                    ; 0xfa3d0
     15534    movzx si, byte [bp-0023bh]                ; 0f b6 b6 c5 fd              ; 0xfa3d3
     15535    xor bx, bx                                ; 31 db                       ; 0xfa3d8
     15536    or si, ax                                 ; 09 c6                       ; 0xfa3da
     15537    movzx ax, byte [bp-0023ah]                ; 0f b6 86 c6 fd              ; 0xfa3dc
     15538    xor dx, dx                                ; 31 d2                       ; 0xfa3e1
     15539    mov cx, strict word 00008h                ; b9 08 00                    ; 0xfa3e3
     15540    sal ax, 1                                 ; d1 e0                       ; 0xfa3e6
     15541    rcl dx, 1                                 ; d1 d2                       ; 0xfa3e8
     15542    loop 0a3e6h                               ; e2 fa                       ; 0xfa3ea
     15543    or bx, ax                                 ; 09 c3                       ; 0xfa3ec
     15544    or dx, si                                 ; 09 f2                       ; 0xfa3ee
     15545    movzx ax, byte [bp-00239h]                ; 0f b6 86 c7 fd              ; 0xfa3f0
     15546    or bx, ax                                 ; 09 c3                       ; 0xfa3f5
     15547    mov word [bp-030h], bx                    ; 89 5e d0                    ; 0xfa3f7
     15548    test dx, dx                               ; 85 d2                       ; 0xfa3fa virtio.c:802
     15549    jne short 0a404h                          ; 75 06                       ; 0xfa3fc
     15550    cmp bx, 00200h                            ; 81 fb 00 02                 ; 0xfa3fe
     15551    je short 0a424h                           ; 74 20                       ; 0xfa402
     15552    mov bx, 00f24h                            ; bb 24 0f                    ; 0xfa404 virtio.c:805
     15553    mov cx, ds                                ; 8c d9                       ; 0xfa407
     15554    mov ax, strict word 00004h                ; b8 04 00                    ; 0xfa409
     15555    call 019e2h                               ; e8 d3 75                    ; 0xfa40c
     15556    push dx                                   ; 52                          ; 0xfa40f
     15557    push word [bp-030h]                       ; ff 76 d0                    ; 0xfa410
     15558    push word [bp-01ch]                       ; ff 76 e4                    ; 0xfa413
     15559    push 00e1dh                               ; 68 1d 0e                    ; 0xfa416
     15560    push strict byte 00004h                   ; 6a 04                       ; 0xfa419
     15561    call 01a23h                               ; e8 05 76                    ; 0xfa41b
     15562    add sp, strict byte 0000ah                ; 83 c4 0a                    ; 0xfa41e
     15563    jmp near 0a70fh                           ; e9 eb 02                    ; 0xfa421 virtio.c:806
     15564    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa424 virtio.c:810
     15565    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xfa427
     15566    jc short 0a437h                           ; 72 0c                       ; 0xfa429
     15567    jbe short 0a43fh                          ; 76 12                       ; 0xfa42b
     15568    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xfa42d
     15569    je short 0a447h                           ; 74 16                       ; 0xfa42f
     15570    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xfa431
     15571    je short 0a443h                           ; 74 0e                       ; 0xfa433
     15572    jmp short 0a490h                          ; eb 59                       ; 0xfa435
     15573    test al, al                               ; 84 c0                       ; 0xfa437
     15574    jne short 0a490h                          ; 75 55                       ; 0xfa439
     15575    mov BL, strict byte 090h                  ; b3 90                       ; 0xfa43b virtio.c:813
     15576    jmp short 0a449h                          ; eb 0a                       ; 0xfa43d virtio.c:814
     15577    mov BL, strict byte 098h                  ; b3 98                       ; 0xfa43f virtio.c:816
     15578    jmp short 0a449h                          ; eb 06                       ; 0xfa441 virtio.c:817
     15579    mov BL, strict byte 0a0h                  ; b3 a0                       ; 0xfa443 virtio.c:819
     15580    jmp short 0a449h                          ; eb 02                       ; 0xfa445 virtio.c:820
     15581    mov BL, strict byte 0a8h                  ; b3 a8                       ; 0xfa447 virtio.c:822
     15582    mov al, bl                                ; 88 d8                       ; 0xfa449 virtio.c:826
     15583    add AL, strict byte 007h                  ; 04 07                       ; 0xfa44b
     15584    movzx cx, al                              ; 0f b6 c8                    ; 0xfa44d
     15585    mov ax, cx                                ; 89 c8                       ; 0xfa450
     15586    call 01765h                               ; e8 10 73                    ; 0xfa452
     15587    test al, al                               ; 84 c0                       ; 0xfa455
     15588    je short 0a490h                           ; 74 37                       ; 0xfa457
     15589    mov al, bl                                ; 88 d8                       ; 0xfa459 virtio.c:831
    1559015590    db  0feh, 0c0h
    15591     ; inc al                                    ; fe c0                     ; 0xfa456
    15592     xor ah, ah                                ; 30 e4                       ; 0xfa458
    15593     call 01765h                               ; e8 08 73                    ; 0xfa45a
    15594     movzx dx, al                              ; 0f b6 d0                    ; 0xfa45d
    15595     sal dx, 008h                              ; c1 e2 08                    ; 0xfa460
    15596     movzx ax, bl                              ; 0f b6 c3                    ; 0xfa463
    15597     call 01765h                               ; e8 fc 72                    ; 0xfa466
    15598     xor ah, ah                                ; 30 e4                       ; 0xfa469
    15599     add ax, dx                                ; 01 d0                       ; 0xfa46b
    15600     cwd                                       ; 99                          ; 0xfa46d
    15601     mov si, ax                                ; 89 c6                       ; 0xfa46e
    15602     mov al, bl                                ; 88 d8                       ; 0xfa470 virtio.c:832
    15603     add AL, strict byte 002h                  ; 04 02                       ; 0xfa472
    15604     xor ah, ah                                ; 30 e4                       ; 0xfa474
    15605     call 01765h                               ; e8 ec 72                    ; 0xfa476
     15591    ; inc al                                    ; fe c0                     ; 0xfa45b
     15592    xor ah, ah                                ; 30 e4                       ; 0xfa45d
     15593    call 01765h                               ; e8 03 73                    ; 0xfa45f
     15594    movzx dx, al                              ; 0f b6 d0                    ; 0xfa462
     15595    sal dx, 008h                              ; c1 e2 08                    ; 0xfa465
     15596    movzx ax, bl                              ; 0f b6 c3                    ; 0xfa468
     15597    call 01765h                               ; e8 f7 72                    ; 0xfa46b
     15598    xor ah, ah                                ; 30 e4                       ; 0xfa46e
     15599    add ax, dx                                ; 01 d0                       ; 0xfa470
     15600    cwd                                       ; 99                          ; 0xfa472
     15601    mov si, ax                                ; 89 c6                       ; 0xfa473
     15602    mov al, bl                                ; 88 d8                       ; 0xfa475 virtio.c:832
     15603    add AL, strict byte 002h                  ; 04 02                       ; 0xfa477
    1560615604    xor ah, ah                                ; 30 e4                       ; 0xfa479
    15607     mov word [bp-024h], ax                    ; 89 46 dc                    ; 0xfa47b
    15608     mov ax, cx                                ; 89 c8                       ; 0xfa47e virtio.c:833
    15609     call 01765h                               ; e8 e2 72                    ; 0xfa480
    15610     xor ah, ah                                ; 30 e4                       ; 0xfa483
    15611     mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xfa485
    15612     jmp near 0a57ah                           ; e9 ef 00                    ; 0xfa488 virtio.c:835
    15613     mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xfa48b virtio.c:836
    15614     mov bx, word [bp-02ah]                    ; 8b 5e d6                    ; 0xfa48e
    15615     mov cx, word [bp-02ch]                    ; 8b 4e d4                    ; 0xfa491
    15616     mov dx, word [bp-02eh]                    ; 8b 56 d2                    ; 0xfa494
    15617     mov si, strict word 0000ch                ; be 0c 00                    ; 0xfa497
    15618     call 0b290h                               ; e8 f3 0d                    ; 0xfa49a
    15619     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xfa49d
    15620     mov word [bp-012h], bx                    ; 89 5e ee                    ; 0xfa4a0
    15621     mov word [bp-01eh], cx                    ; 89 4e e2                    ; 0xfa4a3
    15622     mov word [bp-020h], dx                    ; 89 56 e0                    ; 0xfa4a6
    15623     mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xfa4a9 virtio.c:840
    15624     test ax, ax                               ; 85 c0                       ; 0xfa4ac
    15625     jnbe short 0a4c6h                         ; 77 16                       ; 0xfa4ae
    15626     jne near 0a53bh                           ; 0f 85 87 00                 ; 0xfa4b0
    15627     cmp word [bp-02ah], strict byte 00000h    ; 83 7e d6 00                 ; 0xfa4b4
    15628     jnbe short 0a4c6h                         ; 77 0c                       ; 0xfa4b8
    15629     jne near 0a53bh                           ; 0f 85 7d 00                 ; 0xfa4ba
    15630     cmp word [bp-02ch], strict byte 00040h    ; 83 7e d4 40                 ; 0xfa4be
    15631     jnbe short 0a4c6h                         ; 77 02                       ; 0xfa4c2
    15632     jne short 0a53bh                          ; 75 75                       ; 0xfa4c4
    15633     mov word [bp-024h], 000ffh                ; c7 46 dc ff 00              ; 0xfa4c6 virtio.c:842
    15634     mov word [bp-00eh], strict word 0003fh    ; c7 46 f2 3f 00              ; 0xfa4cb virtio.c:843
    15635     mov bx, word [bp-02ah]                    ; 8b 5e d6                    ; 0xfa4d0 virtio.c:845
    15636     mov cx, word [bp-02ch]                    ; 8b 4e d4                    ; 0xfa4d3
    15637     mov dx, word [bp-02eh]                    ; 8b 56 d2                    ; 0xfa4d6
    15638     mov si, strict word 00006h                ; be 06 00                    ; 0xfa4d9
    15639     call 0b290h                               ; e8 b1 0d                    ; 0xfa4dc
    15640     mov si, word [bp-020h]                    ; 8b 76 e0                    ; 0xfa4df
    15641     add si, dx                                ; 01 d6                       ; 0xfa4e2
    15642     mov word [bp-034h], si                    ; 89 76 cc                    ; 0xfa4e4
    15643     mov dx, word [bp-01eh]                    ; 8b 56 e2                    ; 0xfa4e7
    15644     adc dx, cx                                ; 11 ca                       ; 0xfa4ea
    15645     mov word [bp-022h], dx                    ; 89 56 de                    ; 0xfa4ec
    15646     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfa4ef
    15647     adc dx, bx                                ; 11 da                       ; 0xfa4f2
    15648     mov word [bp-016h], dx                    ; 89 56 ea                    ; 0xfa4f4
    15649     mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xfa4f7
    15650     adc dx, ax                                ; 11 c2                       ; 0xfa4fa
    15651     mov word [bp-032h], dx                    ; 89 56 ce                    ; 0xfa4fc
    15652     mov ax, dx                                ; 89 d0                       ; 0xfa4ff virtio.c:846
    15653     mov bx, word [bp-016h]                    ; 8b 5e ea                    ; 0xfa501
    15654     mov cx, word [bp-022h]                    ; 8b 4e de                    ; 0xfa504
    15655     mov dx, si                                ; 89 f2                       ; 0xfa507
    15656     mov si, strict word 00008h                ; be 08 00                    ; 0xfa509
    15657     call 0b290h                               ; e8 81 0d                    ; 0xfa50c
    15658     mov word [bp-026h], bx                    ; 89 5e da                    ; 0xfa50f
    15659     mov word [bp-018h], cx                    ; 89 4e e8                    ; 0xfa512
    15660     mov word [bp-028h], dx                    ; 89 56 d8                    ; 0xfa515
    15661     mov ax, word [bp-032h]                    ; 8b 46 ce                    ; 0xfa518
    15662     mov bx, word [bp-016h]                    ; 8b 5e ea                    ; 0xfa51b
    15663     mov cx, word [bp-022h]                    ; 8b 4e de                    ; 0xfa51e
    15664     mov dx, word [bp-034h]                    ; 8b 56 cc                    ; 0xfa521
    15665     mov si, strict word 00010h                ; be 10 00                    ; 0xfa524
    15666     call 0b290h                               ; e8 66 0d                    ; 0xfa527
    15667     mov si, word [bp-028h]                    ; 8b 76 d8                    ; 0xfa52a
    15668     add si, dx                                ; 01 d6                       ; 0xfa52d
    15669     mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa52f
    15670     adc dx, cx                                ; 11 ca                       ; 0xfa532
    15671     mov ax, word [bp-026h]                    ; 8b 46 da                    ; 0xfa534
    15672     adc ax, bx                                ; 11 d8                       ; 0xfa537
    15673     jmp short 0a57ah                          ; eb 3f                       ; 0xfa539 virtio.c:848
    15674     test ax, ax                               ; 85 c0                       ; 0xfa53b
    15675     jnbe short 0a551h                         ; 77 12                       ; 0xfa53d
    15676     jne short 0a55dh                          ; 75 1c                       ; 0xfa53f
    15677     cmp word [bp-02ah], strict byte 00000h    ; 83 7e d6 00                 ; 0xfa541
    15678     jnbe short 0a551h                         ; 77 0a                       ; 0xfa545
    15679     jne short 0a55dh                          ; 75 14                       ; 0xfa547
    15680     cmp word [bp-02ch], strict byte 00020h    ; 83 7e d4 20                 ; 0xfa549
    15681     jnbe short 0a551h                         ; 77 02                       ; 0xfa54d
    15682     jne short 0a55dh                          ; 75 0c                       ; 0xfa54f
    15683     mov word [bp-024h], 00080h                ; c7 46 dc 80 00              ; 0xfa551 virtio.c:850
    15684     mov word [bp-00eh], strict word 00020h    ; c7 46 f2 20 00              ; 0xfa556 virtio.c:851
    15685     jmp short 0a576h                          ; eb 19                       ; 0xfa55b virtio.c:854
    15686     mov word [bp-024h], strict word 00040h    ; c7 46 dc 40 00              ; 0xfa55d virtio.c:856
    15687     mov word [bp-00eh], strict word 00020h    ; c7 46 f2 20 00              ; 0xfa562 virtio.c:857
    15688     mov bx, word [bp-02ah]                    ; 8b 5e d6                    ; 0xfa567 virtio.c:858
    15689     mov cx, word [bp-02ch]                    ; 8b 4e d4                    ; 0xfa56a
    15690     mov dx, word [bp-02eh]                    ; 8b 56 d2                    ; 0xfa56d
    15691     mov si, strict word 0000bh                ; be 0b 00                    ; 0xfa570
    15692     call 0b290h                               ; e8 1a 0d                    ; 0xfa573
    15693     mov si, dx                                ; 89 d6                       ; 0xfa576
    15694     mov dx, cx                                ; 89 ca                       ; 0xfa578
    15695     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa57a virtio.c:863
    15696     add AL, strict byte 008h                  ; 04 08                       ; 0xfa57d
    15697     mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xfa57f
    15698     movzx ax, byte [bp-00ah]                  ; 0f b6 46 f6                 ; 0xfa582 virtio.c:865
    15699     sal ax, 002h                              ; c1 e0 02                    ; 0xfa586
    15700     mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xfa589
    15701     mov bx, di                                ; 89 fb                       ; 0xfa58c
    15702     add bx, ax                                ; 01 c3                       ; 0xfa58e
    15703     mov al, byte [bp-01ch]                    ; 8a 46 e4                    ; 0xfa590
    15704     mov byte [es:bx+00296h], al               ; 26 88 87 96 02              ; 0xfa593
    15705     movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xfa598 virtio.c:866
    15706     imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xfa59c
    15707     mov bx, di                                ; 89 fb                       ; 0xfa59f
    15708     add bx, ax                                ; 01 c3                       ; 0xfa5a1
     15605    call 01765h                               ; e8 e7 72                    ; 0xfa47b
     15606    xor ah, ah                                ; 30 e4                       ; 0xfa47e
     15607    mov word [bp-024h], ax                    ; 89 46 dc                    ; 0xfa480
     15608    mov ax, cx                                ; 89 c8                       ; 0xfa483 virtio.c:833
     15609    call 01765h                               ; e8 dd 72                    ; 0xfa485
     15610    xor ah, ah                                ; 30 e4                       ; 0xfa488
     15611    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xfa48a
     15612    jmp near 0a57fh                           ; e9 ef 00                    ; 0xfa48d virtio.c:835
     15613    mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xfa490 virtio.c:836
     15614    mov bx, word [bp-02ah]                    ; 8b 5e d6                    ; 0xfa493
     15615    mov cx, word [bp-02ch]                    ; 8b 4e d4                    ; 0xfa496
     15616    mov dx, word [bp-02eh]                    ; 8b 56 d2                    ; 0xfa499
     15617    mov si, strict word 0000ch                ; be 0c 00                    ; 0xfa49c
     15618    call 0b290h                               ; e8 ee 0d                    ; 0xfa49f
     15619    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xfa4a2
     15620    mov word [bp-012h], bx                    ; 89 5e ee                    ; 0xfa4a5
     15621    mov word [bp-01eh], cx                    ; 89 4e e2                    ; 0xfa4a8
     15622    mov word [bp-020h], dx                    ; 89 56 e0                    ; 0xfa4ab
     15623    mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xfa4ae virtio.c:840
     15624    test ax, ax                               ; 85 c0                       ; 0xfa4b1
     15625    jnbe short 0a4cbh                         ; 77 16                       ; 0xfa4b3
     15626    jne near 0a540h                           ; 0f 85 87 00                 ; 0xfa4b5
     15627    cmp word [bp-02ah], strict byte 00000h    ; 83 7e d6 00                 ; 0xfa4b9
     15628    jnbe short 0a4cbh                         ; 77 0c                       ; 0xfa4bd
     15629    jne near 0a540h                           ; 0f 85 7d 00                 ; 0xfa4bf
     15630    cmp word [bp-02ch], strict byte 00040h    ; 83 7e d4 40                 ; 0xfa4c3
     15631    jnbe short 0a4cbh                         ; 77 02                       ; 0xfa4c7
     15632    jne short 0a540h                          ; 75 75                       ; 0xfa4c9
     15633    mov word [bp-024h], 000ffh                ; c7 46 dc ff 00              ; 0xfa4cb virtio.c:842
     15634    mov word [bp-00eh], strict word 0003fh    ; c7 46 f2 3f 00              ; 0xfa4d0 virtio.c:843
     15635    mov bx, word [bp-02ah]                    ; 8b 5e d6                    ; 0xfa4d5 virtio.c:845
     15636    mov cx, word [bp-02ch]                    ; 8b 4e d4                    ; 0xfa4d8
     15637    mov dx, word [bp-02eh]                    ; 8b 56 d2                    ; 0xfa4db
     15638    mov si, strict word 00006h                ; be 06 00                    ; 0xfa4de
     15639    call 0b290h                               ; e8 ac 0d                    ; 0xfa4e1
     15640    mov si, word [bp-020h]                    ; 8b 76 e0                    ; 0xfa4e4
     15641    add si, dx                                ; 01 d6                       ; 0xfa4e7
     15642    mov word [bp-034h], si                    ; 89 76 cc                    ; 0xfa4e9
     15643    mov dx, word [bp-01eh]                    ; 8b 56 e2                    ; 0xfa4ec
     15644    adc dx, cx                                ; 11 ca                       ; 0xfa4ef
     15645    mov word [bp-022h], dx                    ; 89 56 de                    ; 0xfa4f1
     15646    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfa4f4
     15647    adc dx, bx                                ; 11 da                       ; 0xfa4f7
     15648    mov word [bp-016h], dx                    ; 89 56 ea                    ; 0xfa4f9
     15649    mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xfa4fc
     15650    adc dx, ax                                ; 11 c2                       ; 0xfa4ff
     15651    mov word [bp-032h], dx                    ; 89 56 ce                    ; 0xfa501
     15652    mov ax, dx                                ; 89 d0                       ; 0xfa504 virtio.c:846
     15653    mov bx, word [bp-016h]                    ; 8b 5e ea                    ; 0xfa506
     15654    mov cx, word [bp-022h]                    ; 8b 4e de                    ; 0xfa509
     15655    mov dx, si                                ; 89 f2                       ; 0xfa50c
     15656    mov si, strict word 00008h                ; be 08 00                    ; 0xfa50e
     15657    call 0b290h                               ; e8 7c 0d                    ; 0xfa511
     15658    mov word [bp-026h], bx                    ; 89 5e da                    ; 0xfa514
     15659    mov word [bp-018h], cx                    ; 89 4e e8                    ; 0xfa517
     15660    mov word [bp-028h], dx                    ; 89 56 d8                    ; 0xfa51a
     15661    mov ax, word [bp-032h]                    ; 8b 46 ce                    ; 0xfa51d
     15662    mov bx, word [bp-016h]                    ; 8b 5e ea                    ; 0xfa520
     15663    mov cx, word [bp-022h]                    ; 8b 4e de                    ; 0xfa523
     15664    mov dx, word [bp-034h]                    ; 8b 56 cc                    ; 0xfa526
     15665    mov si, strict word 00010h                ; be 10 00                    ; 0xfa529
     15666    call 0b290h                               ; e8 61 0d                    ; 0xfa52c
     15667    mov si, word [bp-028h]                    ; 8b 76 d8                    ; 0xfa52f
     15668    add si, dx                                ; 01 d6                       ; 0xfa532
     15669    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa534
     15670    adc dx, cx                                ; 11 ca                       ; 0xfa537
     15671    mov ax, word [bp-026h]                    ; 8b 46 da                    ; 0xfa539
     15672    adc ax, bx                                ; 11 d8                       ; 0xfa53c
     15673    jmp short 0a57fh                          ; eb 3f                       ; 0xfa53e virtio.c:848
     15674    test ax, ax                               ; 85 c0                       ; 0xfa540
     15675    jnbe short 0a556h                         ; 77 12                       ; 0xfa542
     15676    jne short 0a562h                          ; 75 1c                       ; 0xfa544
     15677    cmp word [bp-02ah], strict byte 00000h    ; 83 7e d6 00                 ; 0xfa546
     15678    jnbe short 0a556h                         ; 77 0a                       ; 0xfa54a
     15679    jne short 0a562h                          ; 75 14                       ; 0xfa54c
     15680    cmp word [bp-02ch], strict byte 00020h    ; 83 7e d4 20                 ; 0xfa54e
     15681    jnbe short 0a556h                         ; 77 02                       ; 0xfa552
     15682    jne short 0a562h                          ; 75 0c                       ; 0xfa554
     15683    mov word [bp-024h], 00080h                ; c7 46 dc 80 00              ; 0xfa556 virtio.c:850
     15684    mov word [bp-00eh], strict word 00020h    ; c7 46 f2 20 00              ; 0xfa55b virtio.c:851
     15685    jmp short 0a57bh                          ; eb 19                       ; 0xfa560 virtio.c:854
     15686    mov word [bp-024h], strict word 00040h    ; c7 46 dc 40 00              ; 0xfa562 virtio.c:856
     15687    mov word [bp-00eh], strict word 00020h    ; c7 46 f2 20 00              ; 0xfa567 virtio.c:857
     15688    mov bx, word [bp-02ah]                    ; 8b 5e d6                    ; 0xfa56c virtio.c:858
     15689    mov cx, word [bp-02ch]                    ; 8b 4e d4                    ; 0xfa56f
     15690    mov dx, word [bp-02eh]                    ; 8b 56 d2                    ; 0xfa572
     15691    mov si, strict word 0000bh                ; be 0b 00                    ; 0xfa575
     15692    call 0b290h                               ; e8 15 0d                    ; 0xfa578
     15693    mov si, dx                                ; 89 d6                       ; 0xfa57b
     15694    mov dx, cx                                ; 89 ca                       ; 0xfa57d
     15695    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa57f virtio.c:863
     15696    add AL, strict byte 008h                  ; 04 08                       ; 0xfa582
     15697    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xfa584
     15698    movzx ax, byte [bp-00ah]                  ; 0f b6 46 f6                 ; 0xfa587 virtio.c:865
     15699    sal ax, 002h                              ; c1 e0 02                    ; 0xfa58b
     15700    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xfa58e
     15701    mov bx, di                                ; 89 fb                       ; 0xfa591
     15702    add bx, ax                                ; 01 c3                       ; 0xfa593
     15703    mov al, byte [bp-01ch]                    ; 8a 46 e4                    ; 0xfa595
     15704    mov byte [es:bx+00296h], al               ; 26 88 87 96 02              ; 0xfa598
     15705    movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xfa59d virtio.c:866
     15706    imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xfa5a1
     15707    mov bx, di                                ; 89 fb                       ; 0xfa5a4
     15708    add bx, ax                                ; 01 c3                       ; 0xfa5a6
    1570915709    db  066h, 026h, 0c7h, 047h, 022h, 006h, 0ffh, 000h, 000h
    15710     ; mov dword [es:bx+022h], strict dword 00000ff06h ; 66 26 c7 47 22 06 ff 00 00; 0xfa5a3
    15711     mov ax, word [bp-030h]                    ; 8b 46 d0                    ; 0xfa5ac virtio.c:870
    15712     mov word [es:bx+028h], ax                 ; 26 89 47 28                 ; 0xfa5af
    15713     mov byte [es:bx+027h], 001h               ; 26 c6 47 27 01              ; 0xfa5b3 virtio.c:871
    15714     mov ax, word [bp-024h]                    ; 8b 46 dc                    ; 0xfa5b8 virtio.c:874
    15715     mov word [es:bx+02ah], ax                 ; 26 89 47 2a                 ; 0xfa5bb
    15716     mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xfa5bf virtio.c:875
    15717     mov word [es:bx+02eh], ax                 ; 26 89 47 2e                 ; 0xfa5c2
    15718     mov ax, word [bp-024h]                    ; 8b 46 dc                    ; 0xfa5c6 virtio.c:876
    15719     mov word [es:bx+030h], ax                 ; 26 89 47 30                 ; 0xfa5c9
    15720     mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xfa5cd virtio.c:877
    15721     mov word [es:bx+034h], ax                 ; 26 89 47 34                 ; 0xfa5d0
    15722     test dx, dx                               ; 85 d2                       ; 0xfa5d4 virtio.c:879
    15723     jne short 0a5deh                          ; 75 06                       ; 0xfa5d6
    15724     cmp si, 00400h                            ; 81 fe 00 04                 ; 0xfa5d8
    15725     jbe short 0a5ech                          ; 76 0e                       ; 0xfa5dc
    15726     mov word [es:bx+02ch], 00400h             ; 26 c7 47 2c 00 04           ; 0xfa5de virtio.c:880
    15727     mov word [es:bx+032h], 00400h             ; 26 c7 47 32 00 04           ; 0xfa5e4 virtio.c:881
    15728     jmp short 0a5f4h                          ; eb 08                       ; 0xfa5ea virtio.c:882
    15729     mov word [es:bx+02ch], si                 ; 26 89 77 2c                 ; 0xfa5ec virtio.c:883
    15730     mov word [es:bx+032h], si                 ; 26 89 77 32                 ; 0xfa5f0 virtio.c:884
    15731     mov bx, 00f24h                            ; bb 24 0f                    ; 0xfa5f4 virtio.c:888
    15732     mov cx, ds                                ; 8c d9                       ; 0xfa5f7
    15733     mov ax, strict word 00004h                ; b8 04 00                    ; 0xfa5f9
    15734     call 019e2h                               ; e8 e3 73                    ; 0xfa5fc
    15735     push word [bp-014h]                       ; ff 76 ec                    ; 0xfa5ff
    15736     push dword [bp-02ch]                      ; 66 ff 76 d4                 ; 0xfa602
    15737     push word [bp-02eh]                       ; ff 76 d2                    ; 0xfa606
    15738     push word [bp-00eh]                       ; ff 76 f2                    ; 0xfa609
    15739     push word [bp-024h]                       ; ff 76 dc                    ; 0xfa60c
    15740     push dx                                   ; 52                          ; 0xfa60f
    15741     push si                                   ; 56                          ; 0xfa610
    15742     push word [bp-01ch]                       ; ff 76 e4                    ; 0xfa611
    15743     movzx ax, byte [bp-00ah]                  ; 0f b6 46 f6                 ; 0xfa614
    15744     push ax                                   ; 50                          ; 0xfa618
    15745     push 00e4bh                               ; 68 4b 0e                    ; 0xfa619
    15746     push strict byte 00004h                   ; 6a 04                       ; 0xfa61c
    15747     call 01a23h                               ; e8 02 74                    ; 0xfa61e
    15748     add sp, strict byte 00018h                ; 83 c4 18                    ; 0xfa621
    15749     movzx bx, byte [bp-00ch]                  ; 0f b6 5e f4                 ; 0xfa624 virtio.c:890
    15750     imul bx, bx, strict byte 0001ch           ; 6b db 1c                    ; 0xfa628
    15751     mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xfa62b
    15752     add bx, di                                ; 01 fb                       ; 0xfa62e
    15753     mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xfa630
    15754     mov word [es:bx+03ch], ax                 ; 26 89 47 3c                 ; 0xfa633
    15755     mov ax, word [bp-02ah]                    ; 8b 46 d6                    ; 0xfa637
    15756     mov word [es:bx+03ah], ax                 ; 26 89 47 3a                 ; 0xfa63a
    15757     mov ax, word [bp-02ch]                    ; 8b 46 d4                    ; 0xfa63e
    15758     mov word [es:bx+038h], ax                 ; 26 89 47 38                 ; 0xfa641
    15759     mov ax, word [bp-02eh]                    ; 8b 46 d2                    ; 0xfa645
    15760     mov word [es:bx+036h], ax                 ; 26 89 47 36                 ; 0xfa648
    15761     mov al, byte [es:di+00252h]               ; 26 8a 85 52 02              ; 0xfa64c virtio.c:893
    15762     mov ah, byte [bp-00ah]                    ; 8a 66 f6                    ; 0xfa651 virtio.c:894
    15763     add ah, 008h                              ; 80 c4 08                    ; 0xfa654
    15764     movzx bx, al                              ; 0f b6 d8                    ; 0xfa657
    15765     add bx, di                                ; 01 fb                       ; 0xfa65a
    15766     mov byte [es:bx+00253h], ah               ; 26 88 a7 53 02              ; 0xfa65c
     15710    ; mov dword [es:bx+022h], strict dword 00000ff06h ; 66 26 c7 47 22 06 ff 00 00; 0xfa5a8
     15711    mov ax, word [bp-030h]                    ; 8b 46 d0                    ; 0xfa5b1 virtio.c:870
     15712    mov word [es:bx+028h], ax                 ; 26 89 47 28                 ; 0xfa5b4
     15713    mov byte [es:bx+027h], 001h               ; 26 c6 47 27 01              ; 0xfa5b8 virtio.c:871
     15714    mov ax, word [bp-024h]                    ; 8b 46 dc                    ; 0xfa5bd virtio.c:874
     15715    mov word [es:bx+02ah], ax                 ; 26 89 47 2a                 ; 0xfa5c0
     15716    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xfa5c4 virtio.c:875
     15717    mov word [es:bx+02eh], ax                 ; 26 89 47 2e                 ; 0xfa5c7
     15718    mov ax, word [bp-024h]                    ; 8b 46 dc                    ; 0xfa5cb virtio.c:876
     15719    mov word [es:bx+030h], ax                 ; 26 89 47 30                 ; 0xfa5ce
     15720    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xfa5d2 virtio.c:877
     15721    mov word [es:bx+034h], ax                 ; 26 89 47 34                 ; 0xfa5d5
     15722    test dx, dx                               ; 85 d2                       ; 0xfa5d9 virtio.c:879
     15723    jne short 0a5e3h                          ; 75 06                       ; 0xfa5db
     15724    cmp si, 00400h                            ; 81 fe 00 04                 ; 0xfa5dd
     15725    jbe short 0a5f1h                          ; 76 0e                       ; 0xfa5e1
     15726    mov word [es:bx+02ch], 00400h             ; 26 c7 47 2c 00 04           ; 0xfa5e3 virtio.c:880
     15727    mov word [es:bx+032h], 00400h             ; 26 c7 47 32 00 04           ; 0xfa5e9 virtio.c:881
     15728    jmp short 0a5f9h                          ; eb 08                       ; 0xfa5ef virtio.c:882
     15729    mov word [es:bx+02ch], si                 ; 26 89 77 2c                 ; 0xfa5f1 virtio.c:883
     15730    mov word [es:bx+032h], si                 ; 26 89 77 32                 ; 0xfa5f5 virtio.c:884
     15731    mov bx, 00f24h                            ; bb 24 0f                    ; 0xfa5f9 virtio.c:888
     15732    mov cx, ds                                ; 8c d9                       ; 0xfa5fc
     15733    mov ax, strict word 00004h                ; b8 04 00                    ; 0xfa5fe
     15734    call 019e2h                               ; e8 de 73                    ; 0xfa601
     15735    push word [bp-014h]                       ; ff 76 ec                    ; 0xfa604
     15736    push dword [bp-02ch]                      ; 66 ff 76 d4                 ; 0xfa607
     15737    push word [bp-02eh]                       ; ff 76 d2                    ; 0xfa60b
     15738    push word [bp-00eh]                       ; ff 76 f2                    ; 0xfa60e
     15739    push word [bp-024h]                       ; ff 76 dc                    ; 0xfa611
     15740    push dx                                   ; 52                          ; 0xfa614
     15741    push si                                   ; 56                          ; 0xfa615
     15742    push word [bp-01ch]                       ; ff 76 e4                    ; 0xfa616
     15743    movzx ax, byte [bp-00ah]                  ; 0f b6 46 f6                 ; 0xfa619
     15744    push ax                                   ; 50                          ; 0xfa61d
     15745    push 00e4bh                               ; 68 4b 0e                    ; 0xfa61e
     15746    push strict byte 00004h                   ; 6a 04                       ; 0xfa621
     15747    call 01a23h                               ; e8 fd 73                    ; 0xfa623
     15748    add sp, strict byte 00018h                ; 83 c4 18                    ; 0xfa626
     15749    movzx bx, byte [bp-00ch]                  ; 0f b6 5e f4                 ; 0xfa629 virtio.c:890
     15750    imul bx, bx, strict byte 0001ch           ; 6b db 1c                    ; 0xfa62d
     15751    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xfa630
     15752    add bx, di                                ; 01 fb                       ; 0xfa633
     15753    mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xfa635
     15754    mov word [es:bx+03ch], ax                 ; 26 89 47 3c                 ; 0xfa638
     15755    mov ax, word [bp-02ah]                    ; 8b 46 d6                    ; 0xfa63c
     15756    mov word [es:bx+03ah], ax                 ; 26 89 47 3a                 ; 0xfa63f
     15757    mov ax, word [bp-02ch]                    ; 8b 46 d4                    ; 0xfa643
     15758    mov word [es:bx+038h], ax                 ; 26 89 47 38                 ; 0xfa646
     15759    mov ax, word [bp-02eh]                    ; 8b 46 d2                    ; 0xfa64a
     15760    mov word [es:bx+036h], ax                 ; 26 89 47 36                 ; 0xfa64d
     15761    mov al, byte [es:di+00252h]               ; 26 8a 85 52 02              ; 0xfa651 virtio.c:893
     15762    mov ah, byte [bp-00ah]                    ; 8a 66 f6                    ; 0xfa656 virtio.c:894
     15763    add ah, 008h                              ; 80 c4 08                    ; 0xfa659
     15764    movzx bx, al                              ; 0f b6 d8                    ; 0xfa65c
     15765    add bx, di                                ; 01 fb                       ; 0xfa65f
     15766    mov byte [es:bx+00253h], ah               ; 26 88 a7 53 02              ; 0xfa661
    1576715767    db  0feh, 0c0h
    15768     ; inc al                                    ; fe c0                     ; 0xfa661 virtio.c:895
    15769     mov byte [es:di+00252h], al               ; 26 88 85 52 02              ; 0xfa663 virtio.c:896
    15770     mov bx, strict word 00075h                ; bb 75 00                    ; 0xfa668 virtio.c:38
    15771     mov ax, strict word 00040h                ; b8 40 00                    ; 0xfa66b
    15772     mov es, ax                                ; 8e c0                       ; 0xfa66e
    15773     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xfa670
     15768    ; inc al                                    ; fe c0                     ; 0xfa666 virtio.c:895
     15769    mov byte [es:di+00252h], al               ; 26 88 85 52 02              ; 0xfa668 virtio.c:896
     15770    mov bx, strict word 00075h                ; bb 75 00                    ; 0xfa66d virtio.c:38
     15771    mov ax, strict word 00040h                ; b8 40 00                    ; 0xfa670
     15772    mov es, ax                                ; 8e c0                       ; 0xfa673
     15773    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xfa675
    1577415774    db  0feh, 0c0h
    15775     ; inc al                                    ; fe c0                     ; 0xfa673 virtio.c:900
    15776     mov byte [es:bx], al                      ; 26 88 07                    ; 0xfa675 virtio.c:43
    15777     inc byte [bp-00ah]                        ; fe 46 f6                    ; 0xfa678 virtio.c:903
    15778     jmp near 0a6ffh                           ; e9 81 00                    ; 0xfa67b virtio.c:905
    15779     mov bx, 00f24h                            ; bb 24 0f                    ; 0xfa67e virtio.c:917
    15780     mov cx, ds                                ; 8c d9                       ; 0xfa681
    15781     mov ax, strict word 00004h                ; b8 04 00                    ; 0xfa683
    15782     call 019e2h                               ; e8 59 73                    ; 0xfa686
    15783     push word [bp-01ch]                       ; ff 76 e4                    ; 0xfa689
    15784     movzx ax, byte [bp-00ah]                  ; 0f b6 46 f6                 ; 0xfa68c
    15785     push ax                                   ; 50                          ; 0xfa690
    15786     push 00e79h                               ; 68 79 0e                    ; 0xfa691
    15787     push strict byte 00004h                   ; 6a 04                       ; 0xfa694
    15788     call 01a23h                               ; e8 8a 73                    ; 0xfa696
    15789     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xfa699
    15790     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa69c virtio.c:920
    15791     add AL, strict byte 008h                  ; 04 08                       ; 0xfa69f
    15792     mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xfa6a1
    15793     test byte [bp-00243h], 080h               ; f6 86 bd fd 80              ; 0xfa6a4 virtio.c:922
     15775    ; inc al                                    ; fe c0                     ; 0xfa678 virtio.c:900
     15776    mov byte [es:bx], al                      ; 26 88 07                    ; 0xfa67a virtio.c:43
     15777    inc byte [bp-00ah]                        ; fe 46 f6                    ; 0xfa67d virtio.c:903
     15778    jmp near 0a704h                           ; e9 81 00                    ; 0xfa680 virtio.c:905
     15779    mov bx, 00f24h                            ; bb 24 0f                    ; 0xfa683 virtio.c:917
     15780    mov cx, ds                                ; 8c d9                       ; 0xfa686
     15781    mov ax, strict word 00004h                ; b8 04 00                    ; 0xfa688
     15782    call 019e2h                               ; e8 54 73                    ; 0xfa68b
     15783    push word [bp-01ch]                       ; ff 76 e4                    ; 0xfa68e
     15784    movzx ax, byte [bp-00ah]                  ; 0f b6 46 f6                 ; 0xfa691
     15785    push ax                                   ; 50                          ; 0xfa695
     15786    push 00e79h                               ; 68 79 0e                    ; 0xfa696
     15787    push strict byte 00004h                   ; 6a 04                       ; 0xfa699
     15788    call 01a23h                               ; e8 85 73                    ; 0xfa69b
     15789    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xfa69e
     15790    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa6a1 virtio.c:920
     15791    add AL, strict byte 008h                  ; 04 08                       ; 0xfa6a4
     15792    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xfa6a6
     15793    test byte [bp-00243h], 080h               ; f6 86 bd fd 80              ; 0xfa6a9 virtio.c:922
    1579415794    db  00fh, 095h, 0c0h
    15795     ; setne al                                  ; 0f 95 c0                  ; 0xfa6a9
    15796     xor ah, ah                                ; 30 e4                       ; 0xfa6ac
    15797     movzx bx, byte [bp-00ah]                  ; 0f b6 5e f6                 ; 0xfa6ae virtio.c:924
    15798     sal bx, 002h                              ; c1 e3 02                    ; 0xfa6b2
    15799     mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xfa6b5
    15800     add bx, di                                ; 01 fb                       ; 0xfa6b8
    15801     mov ah, byte [bp-01ch]                    ; 8a 66 e4                    ; 0xfa6ba
    15802     mov byte [es:bx+00296h], ah               ; 26 88 a7 96 02              ; 0xfa6bd
    15803     movzx bx, byte [bp-00ch]                  ; 0f b6 5e f4                 ; 0xfa6c2 virtio.c:925
    15804     imul bx, bx, strict byte 0001ch           ; 6b db 1c                    ; 0xfa6c6
    15805     add bx, di                                ; 01 fb                       ; 0xfa6c9
    15806     mov word [es:bx+022h], 00506h             ; 26 c7 47 22 06 05           ; 0xfa6cb
    15807     mov byte [es:bx+024h], al                 ; 26 88 47 24                 ; 0xfa6d1 virtio.c:927
    15808     mov word [es:bx+028h], 00800h             ; 26 c7 47 28 00 08           ; 0xfa6d5 virtio.c:928
    15809     mov byte [es:bx+027h], 000h               ; 26 c6 47 27 00              ; 0xfa6db virtio.c:929
    15810     mov al, byte [es:di+00267h]               ; 26 8a 85 67 02              ; 0xfa6e0 virtio.c:932
    15811     mov ah, byte [bp-00ah]                    ; 8a 66 f6                    ; 0xfa6e5 virtio.c:933
    15812     add ah, 008h                              ; 80 c4 08                    ; 0xfa6e8
    15813     movzx bx, al                              ; 0f b6 d8                    ; 0xfa6eb
    15814     add bx, di                                ; 01 fb                       ; 0xfa6ee
    15815     mov byte [es:bx+00268h], ah               ; 26 88 a7 68 02              ; 0xfa6f0
     15795    ; setne al                                  ; 0f 95 c0                  ; 0xfa6ae
     15796    xor ah, ah                                ; 30 e4                       ; 0xfa6b1
     15797    movzx bx, byte [bp-00ah]                  ; 0f b6 5e f6                 ; 0xfa6b3 virtio.c:924
     15798    sal bx, 002h                              ; c1 e3 02                    ; 0xfa6b7
     15799    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xfa6ba
     15800    add bx, di                                ; 01 fb                       ; 0xfa6bd
     15801    mov ah, byte [bp-01ch]                    ; 8a 66 e4                    ; 0xfa6bf
     15802    mov byte [es:bx+00296h], ah               ; 26 88 a7 96 02              ; 0xfa6c2
     15803    movzx bx, byte [bp-00ch]                  ; 0f b6 5e f4                 ; 0xfa6c7 virtio.c:925
     15804    imul bx, bx, strict byte 0001ch           ; 6b db 1c                    ; 0xfa6cb
     15805    add bx, di                                ; 01 fb                       ; 0xfa6ce
     15806    mov word [es:bx+022h], 00506h             ; 26 c7 47 22 06 05           ; 0xfa6d0
     15807    mov byte [es:bx+024h], al                 ; 26 88 47 24                 ; 0xfa6d6 virtio.c:927
     15808    mov word [es:bx+028h], 00800h             ; 26 c7 47 28 00 08           ; 0xfa6da virtio.c:928
     15809    mov byte [es:bx+027h], 000h               ; 26 c6 47 27 00              ; 0xfa6e0 virtio.c:929
     15810    mov al, byte [es:di+00267h]               ; 26 8a 85 67 02              ; 0xfa6e5 virtio.c:932
     15811    mov ah, byte [bp-00ah]                    ; 8a 66 f6                    ; 0xfa6ea virtio.c:933
     15812    add ah, 008h                              ; 80 c4 08                    ; 0xfa6ed
     15813    movzx bx, al                              ; 0f b6 d8                    ; 0xfa6f0
     15814    add bx, di                                ; 01 fb                       ; 0xfa6f3
     15815    mov byte [es:bx+00268h], ah               ; 26 88 a7 68 02              ; 0xfa6f5
    1581615816    db  0feh, 0c0h
    15817     ; inc al                                    ; fe c0                     ; 0xfa6f5 virtio.c:934
    15818     mov byte [es:di+00267h], al               ; 26 88 85 67 02              ; 0xfa6f7 virtio.c:935
    15819     inc byte [bp-00ah]                        ; fe 46 f6                    ; 0xfa6fc virtio.c:937
    15820     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa6ff virtio.c:945
    15821     mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xfa702
    15822     mov byte [es:di+002a4h], al               ; 26 88 85 a4 02              ; 0xfa705
    15823     inc word [bp-01ch]                        ; ff 46 e4                    ; 0xfa70a virtio.c:946
    15824     cmp word [bp-01ch], strict byte 00010h    ; 83 7e e4 10                 ; 0xfa70d
    15825     jnl near 0a794h                           ; 0f 8d 7f 00                 ; 0xfa711
    15826     mov byte [bp-044h], 012h                  ; c6 46 bc 12                 ; 0xfa715
    15827     xor al, al                                ; 30 c0                       ; 0xfa719
    15828     mov byte [bp-043h], al                    ; 88 46 bd                    ; 0xfa71b
    15829     mov byte [bp-042h], al                    ; 88 46 be                    ; 0xfa71e
    15830     mov byte [bp-041h], al                    ; 88 46 bf                    ; 0xfa721
    15831     mov byte [bp-040h], 005h                  ; c6 46 c0 05                 ; 0xfa724
    15832     mov byte [bp-03fh], al                    ; 88 46 c1                    ; 0xfa728
    15833     mov cx, 00200h                            ; b9 00 02                    ; 0xfa72b
    15834     xor bx, bx                                ; 31 db                       ; 0xfa72e
    15835     mov dx, ss                                ; 8c d2                       ; 0xfa730
    15836     lea ax, [bp-00244h]                       ; 8d 86 bc fd                 ; 0xfa732
    15837     call 0b2b0h                               ; e8 77 0b                    ; 0xfa736
    15838     push dword 000000000h                     ; 66 6a 00                    ; 0xfa739
    15839     push dword 000000005h                     ; 66 6a 05                    ; 0xfa73c
    15840     lea dx, [bp-00244h]                       ; 8d 96 bc fd                 ; 0xfa73f
    15841     push SS                                   ; 16                          ; 0xfa743
    15842     push dx                                   ; 52                          ; 0xfa744
    15843     push strict byte 00006h                   ; 6a 06                       ; 0xfa745
    15844     lea dx, [bp-044h]                         ; 8d 56 bc                    ; 0xfa747
    15845     push SS                                   ; 16                          ; 0xfa74a
    15846     push dx                                   ; 52                          ; 0xfa74b
    15847     movzx si, byte [bp-01ch]                  ; 0f b6 76 e4                 ; 0xfa74c
    15848     mov bx, si                                ; 89 f3                       ; 0xfa750
    15849     mov ax, word [bp-00246h]                  ; 8b 86 ba fd                 ; 0xfa752
    15850     mov dx, word [bp-00248h]                  ; 8b 96 b8 fd                 ; 0xfa756
    15851     call 09e0eh                               ; e8 b1 f6                    ; 0xfa75a
    15852     test al, al                               ; 84 c0                       ; 0xfa75d
    15853     jne short 0a6ffh                          ; 75 9e                       ; 0xfa75f
    15854     mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xfa761
    15855     mov al, byte [es:di+002a4h]               ; 26 8a 85 a4 02              ; 0xfa764
    15856     mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xfa769
    15857     test byte [bp-00244h], 0e0h               ; f6 86 bc fd e0              ; 0xfa76c
    15858     jne short 0a77ch                          ; 75 09                       ; 0xfa771
    15859     test byte [bp-00244h], 01fh               ; f6 86 bc fd 1f              ; 0xfa773
    15860     je near 0a342h                            ; 0f 84 c6 fb                 ; 0xfa778
    15861     test byte [bp-00244h], 0e0h               ; f6 86 bc fd e0              ; 0xfa77c
    15862     jne near 0a6ffh                           ; 0f 85 7a ff                 ; 0xfa781
    15863     mov al, byte [bp-00244h]                  ; 8a 86 bc fd                 ; 0xfa785
    15864     and AL, strict byte 01fh                  ; 24 1f                       ; 0xfa789
    15865     cmp AL, strict byte 005h                  ; 3c 05                       ; 0xfa78b
    15866     je near 0a67eh                            ; 0f 84 ed fe                 ; 0xfa78d
    15867     jmp near 0a6ffh                           ; e9 6b ff                    ; 0xfa791
    15868     xor ax, ax                                ; 31 c0                       ; 0xfa794 virtio.c:949
    15869     lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xfa796
    15870     pop di                                    ; 5f                          ; 0xfa799
    15871     pop si                                    ; 5e                          ; 0xfa79a
    15872     pop cx                                    ; 59                          ; 0xfa79b
    15873     pop bx                                    ; 5b                          ; 0xfa79c
    15874     pop bp                                    ; 5d                          ; 0xfa79d
    15875     retn                                      ; c3                          ; 0xfa79e
    15876   ; disGetNextSymbol 0xfa79f LB 0xbad -> off=0x0 cb=0000000000000346 uValue=00000000000f919f 'virtio_scsi_hba_init'
    15877 virtio_scsi_hba_init:                        ; 0xfa79f LB 0x346
    15878     push bp                                   ; 55                          ; 0xfa79f virtio.c:954
    15879     mov bp, sp                                ; 89 e5                       ; 0xfa7a0
    15880     push cx                                   ; 51                          ; 0xfa7a2
    15881     push si                                   ; 56                          ; 0xfa7a3
    15882     push di                                   ; 57                          ; 0xfa7a4
    15883     sub sp, strict byte 00012h                ; 83 ec 12                    ; 0xfa7a5
    15884     mov ch, al                                ; 88 c5                       ; 0xfa7a8
    15885     mov byte [bp-00ch], dl                    ; 88 56 f4                    ; 0xfa7aa
    15886     mov cl, bl                                ; 88 d9                       ; 0xfa7ad
    15887     mov si, strict word 0000eh                ; be 0e 00                    ; 0xfa7af virtio.c:48
    15888     mov ax, strict word 00040h                ; b8 40 00                    ; 0xfa7b2
    15889     mov es, ax                                ; 8e c0                       ; 0xfa7b5
    15890     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xfa7b7
    15891     mov si, strict word 0005eh                ; be 5e 00                    ; 0xfa7ba virtio.c:964
    15892     call 09c63h                               ; e8 a3 f4                    ; 0xfa7bd virtio.c:967
    15893     test ax, ax                               ; 85 c0                       ; 0xfa7c0 virtio.c:968
    15894     je near 0aaddh                            ; 0f 84 17 03                 ; 0xfa7c2
    15895     mov es, dx                                ; 8e c2                       ; 0xfa7c6 virtio.c:971
    15896     mov word [es:si+002a6h], ax               ; 26 89 84 a6 02              ; 0xfa7c8
    15897     xor di, di                                ; 31 ff                       ; 0xfa7cd virtio.c:978
    15898     mov es, ax                                ; 8e c0                       ; 0xfa7cf
    15899     xor si, si                                ; 31 f6                       ; 0xfa7d1
    15900     mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xfa7d3
    15901     mov byte [es:di+000b2h], ch               ; 26 88 ad b2 00              ; 0xfa7d6 virtio.c:979
    15902     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xfa7db virtio.c:980
    15903     mov byte [es:di+000b3h], al               ; 26 88 85 b3 00              ; 0xfa7de
    15904     test cl, cl                               ; 84 c9                       ; 0xfa7e3 virtio.c:987
    15905     je near 0a8edh                            ; 0f 84 04 01                 ; 0xfa7e5
    15906     movzx bx, cl                              ; 0f b6 d9                    ; 0xfa7e9 virtio.c:989
    15907     movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xfa7ec
    15908     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xfa7f0
    15909     movzx di, ch                              ; 0f b6 fd                    ; 0xfa7f3
    15910     mov dx, ax                                ; 89 c2                       ; 0xfa7f6
    15911     mov ax, di                                ; 89 f8                       ; 0xfa7f8
    15912     call 0b052h                               ; e8 55 08                    ; 0xfa7fa
    15913     mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xfa7fd
    15914     mov al, cl                                ; 88 c8                       ; 0xfa800 virtio.c:990
    15915     add AL, strict byte 002h                  ; 04 02                       ; 0xfa802
    15916     movzx bx, al                              ; 0f b6 d8                    ; 0xfa804
    15917     mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xfa807
    15918     mov ax, di                                ; 89 f8                       ; 0xfa80a
    15919     call 0b052h                               ; e8 43 08                    ; 0xfa80c
    15920     cmp byte [bp-018h], 009h                  ; 80 7e e8 09                 ; 0xfa80f virtio.c:994
    15921     jne near 0a8d7h                           ; 0f 85 c0 00                 ; 0xfa813
    15922     cmp AL, strict byte 010h                  ; 3c 10                       ; 0xfa817
    15923     jc near 0a8d7h                            ; 0f 82 ba 00                 ; 0xfa819
    15924     mov al, cl                                ; 88 c8                       ; 0xfa81d virtio.c:998
    15925     add AL, strict byte 003h                  ; 04 03                       ; 0xfa81f
    15926     movzx bx, al                              ; 0f b6 d8                    ; 0xfa821
    15927     mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xfa824
    15928     mov ax, di                                ; 89 f8                       ; 0xfa827
    15929     call 0b052h                               ; e8 26 08                    ; 0xfa829
    15930     mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xfa82c
    15931     cmp AL, strict byte 005h                  ; 3c 05                       ; 0xfa82f virtio.c:1001
    15932     je near 0a8cfh                            ; 0f 84 9a 00                 ; 0xfa831
    15933     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xfa835
    15934     jc near 0a8d7h                            ; 0f 82 9c 00                 ; 0xfa837
    15935     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xfa83b
    15936     jnbe near 0a8d7h                          ; 0f 87 96 00                 ; 0xfa83d
    15937     movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xfa841 virtio.c:1008
    15938     dec ax                                    ; 48                          ; 0xfa845
    15939     imul ax, ax, strict byte 0000ch           ; 6b c0 0c                    ; 0xfa846
    15940     lea di, [si+07ch]                         ; 8d 7c 7c                    ; 0xfa849
    15941     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfa84c
    15942     mov word [bp-016h], dx                    ; 89 56 ea                    ; 0xfa84f
    15943     add di, ax                                ; 01 c7                       ; 0xfa852
    15944     mov al, cl                                ; 88 c8                       ; 0xfa854 virtio.c:1010
    15945     add AL, strict byte 004h                  ; 04 04                       ; 0xfa856
    15946     movzx bx, al                              ; 0f b6 d8                    ; 0xfa858
    15947     movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xfa85b
    15948     mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xfa85f
    15949     movzx ax, ch                              ; 0f b6 c5                    ; 0xfa862
    15950     mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xfa865
    15951     mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xfa868
    15952     call 0b052h                               ; e8 e4 07                    ; 0xfa86b
    15953     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xfa86e
    15954     mov byte [es:di], al                      ; 26 88 05                    ; 0xfa871
    15955     mov al, cl                                ; 88 c8                       ; 0xfa874 virtio.c:1011
    15956     add AL, strict byte 008h                  ; 04 08                       ; 0xfa876
    15957     movzx bx, al                              ; 0f b6 d8                    ; 0xfa878
    15958     mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xfa87b
    15959     mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xfa87e
    15960     call 0b098h                               ; e8 14 08                    ; 0xfa881
    15961     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xfa884
    15962     mov word [es:di+004h], ax                 ; 26 89 45 04                 ; 0xfa887
    15963     mov word [es:di+006h], dx                 ; 26 89 55 06                 ; 0xfa88b
    15964     mov al, cl                                ; 88 c8                       ; 0xfa88f virtio.c:1012
    15965     add AL, strict byte 00ch                  ; 04 0c                       ; 0xfa891
    15966     movzx bx, al                              ; 0f b6 d8                    ; 0xfa893
    15967     mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xfa896
    15968     mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xfa899
    15969     call 0b098h                               ; e8 f9 07                    ; 0xfa89c
    15970     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xfa89f
    15971     mov word [es:di+008h], ax                 ; 26 89 45 08                 ; 0xfa8a2
    15972     mov word [es:di+00ah], dx                 ; 26 89 55 0a                 ; 0xfa8a6
    15973     cmp byte [bp-008h], 002h                  ; 80 7e f8 02                 ; 0xfa8aa virtio.c:1013
    15974     jne short 0a8d7h                          ; 75 27                       ; 0xfa8ae
    15975     mov al, cl                                ; 88 c8                       ; 0xfa8b0 virtio.c:1015
    15976     add AL, strict byte 010h                  ; 04 10                       ; 0xfa8b2
    15977     movzx bx, al                              ; 0f b6 d8                    ; 0xfa8b4
    15978     mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xfa8b7
    15979     mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xfa8ba
    15980     call 0b098h                               ; e8 d8 07                    ; 0xfa8bd
    15981     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xfa8c0
    15982     mov word [es:si+000aeh], ax               ; 26 89 84 ae 00              ; 0xfa8c3
    15983     mov word [es:si+000b0h], dx               ; 26 89 94 b0 00              ; 0xfa8c8
    15984     jmp short 0a8d7h                          ; eb 08                       ; 0xfa8cd virtio.c:1018
    15985     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xfa8cf virtio.c:1021
    15986     mov byte [es:si+000ach], cl               ; 26 88 8c ac 00              ; 0xfa8d2
    15987     mov al, cl                                ; 88 c8                       ; 0xfa8d7 virtio.c:1030
     15817    ; inc al                                    ; fe c0                     ; 0xfa6fa virtio.c:934
     15818    mov byte [es:di+00267h], al               ; 26 88 85 67 02              ; 0xfa6fc virtio.c:935
     15819    inc byte [bp-00ah]                        ; fe 46 f6                    ; 0xfa701 virtio.c:937
     15820    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa704 virtio.c:945
     15821    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xfa707
     15822    mov byte [es:di+002a4h], al               ; 26 88 85 a4 02              ; 0xfa70a
     15823    inc word [bp-01ch]                        ; ff 46 e4                    ; 0xfa70f virtio.c:946
     15824    cmp word [bp-01ch], strict byte 00010h    ; 83 7e e4 10                 ; 0xfa712
     15825    jnl near 0a799h                           ; 0f 8d 7f 00                 ; 0xfa716
     15826    mov byte [bp-044h], 012h                  ; c6 46 bc 12                 ; 0xfa71a
     15827    xor al, al                                ; 30 c0                       ; 0xfa71e
     15828    mov byte [bp-043h], al                    ; 88 46 bd                    ; 0xfa720
     15829    mov byte [bp-042h], al                    ; 88 46 be                    ; 0xfa723
     15830    mov byte [bp-041h], al                    ; 88 46 bf                    ; 0xfa726
     15831    mov byte [bp-040h], 005h                  ; c6 46 c0 05                 ; 0xfa729
     15832    mov byte [bp-03fh], al                    ; 88 46 c1                    ; 0xfa72d
     15833    mov cx, 00200h                            ; b9 00 02                    ; 0xfa730
     15834    xor bx, bx                                ; 31 db                       ; 0xfa733
     15835    mov dx, ss                                ; 8c d2                       ; 0xfa735
     15836    lea ax, [bp-00244h]                       ; 8d 86 bc fd                 ; 0xfa737
     15837    call 0b2b0h                               ; e8 72 0b                    ; 0xfa73b
     15838    push dword 000000000h                     ; 66 6a 00                    ; 0xfa73e
     15839    push dword 000000005h                     ; 66 6a 05                    ; 0xfa741
     15840    lea dx, [bp-00244h]                       ; 8d 96 bc fd                 ; 0xfa744
     15841    push SS                                   ; 16                          ; 0xfa748
     15842    push dx                                   ; 52                          ; 0xfa749
     15843    push strict byte 00006h                   ; 6a 06                       ; 0xfa74a
     15844    lea dx, [bp-044h]                         ; 8d 56 bc                    ; 0xfa74c
     15845    push SS                                   ; 16                          ; 0xfa74f
     15846    push dx                                   ; 52                          ; 0xfa750
     15847    movzx si, byte [bp-01ch]                  ; 0f b6 76 e4                 ; 0xfa751
     15848    mov bx, si                                ; 89 f3                       ; 0xfa755
     15849    mov ax, word [bp-00246h]                  ; 8b 86 ba fd                 ; 0xfa757
     15850    mov dx, word [bp-00248h]                  ; 8b 96 b8 fd                 ; 0xfa75b
     15851    call 09e13h                               ; e8 b1 f6                    ; 0xfa75f
     15852    test al, al                               ; 84 c0                       ; 0xfa762
     15853    jne short 0a704h                          ; 75 9e                       ; 0xfa764
     15854    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xfa766
     15855    mov al, byte [es:di+002a4h]               ; 26 8a 85 a4 02              ; 0xfa769
     15856    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xfa76e
     15857    test byte [bp-00244h], 0e0h               ; f6 86 bc fd e0              ; 0xfa771
     15858    jne short 0a781h                          ; 75 09                       ; 0xfa776
     15859    test byte [bp-00244h], 01fh               ; f6 86 bc fd 1f              ; 0xfa778
     15860    je near 0a347h                            ; 0f 84 c6 fb                 ; 0xfa77d
     15861    test byte [bp-00244h], 0e0h               ; f6 86 bc fd e0              ; 0xfa781
     15862    jne near 0a704h                           ; 0f 85 7a ff                 ; 0xfa786
     15863    mov al, byte [bp-00244h]                  ; 8a 86 bc fd                 ; 0xfa78a
     15864    and AL, strict byte 01fh                  ; 24 1f                       ; 0xfa78e
     15865    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xfa790
     15866    je near 0a683h                            ; 0f 84 ed fe                 ; 0xfa792
     15867    jmp near 0a704h                           ; e9 6b ff                    ; 0xfa796
     15868    xor ax, ax                                ; 31 c0                       ; 0xfa799 virtio.c:949
     15869    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xfa79b
     15870    pop di                                    ; 5f                          ; 0xfa79e
     15871    pop si                                    ; 5e                          ; 0xfa79f
     15872    pop cx                                    ; 59                          ; 0xfa7a0
     15873    pop bx                                    ; 5b                          ; 0xfa7a1
     15874    pop bp                                    ; 5d                          ; 0xfa7a2
     15875    retn                                      ; c3                          ; 0xfa7a3
     15876  ; disGetNextSymbol 0xfa7a4 LB 0xba8 -> off=0x0 cb=0000000000000346 uValue=00000000000f91a4 'virtio_scsi_hba_init'
     15877virtio_scsi_hba_init:                        ; 0xfa7a4 LB 0x346
     15878    push bp                                   ; 55                          ; 0xfa7a4 virtio.c:954
     15879    mov bp, sp                                ; 89 e5                       ; 0xfa7a5
     15880    push cx                                   ; 51                          ; 0xfa7a7
     15881    push si                                   ; 56                          ; 0xfa7a8
     15882    push di                                   ; 57                          ; 0xfa7a9
     15883    sub sp, strict byte 00012h                ; 83 ec 12                    ; 0xfa7aa
     15884    mov ch, al                                ; 88 c5                       ; 0xfa7ad
     15885    mov byte [bp-00ch], dl                    ; 88 56 f4                    ; 0xfa7af
     15886    mov cl, bl                                ; 88 d9                       ; 0xfa7b2
     15887    mov si, strict word 0000eh                ; be 0e 00                    ; 0xfa7b4 virtio.c:48
     15888    mov ax, strict word 00040h                ; b8 40 00                    ; 0xfa7b7
     15889    mov es, ax                                ; 8e c0                       ; 0xfa7ba
     15890    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xfa7bc
     15891    mov si, strict word 0005eh                ; be 5e 00                    ; 0xfa7bf virtio.c:964
     15892    call 09c68h                               ; e8 a3 f4                    ; 0xfa7c2 virtio.c:967
     15893    test ax, ax                               ; 85 c0                       ; 0xfa7c5 virtio.c:968
     15894    je near 0aae2h                            ; 0f 84 17 03                 ; 0xfa7c7
     15895    mov es, dx                                ; 8e c2                       ; 0xfa7cb virtio.c:971
     15896    mov word [es:si+002a6h], ax               ; 26 89 84 a6 02              ; 0xfa7cd
     15897    xor di, di                                ; 31 ff                       ; 0xfa7d2 virtio.c:978
     15898    mov es, ax                                ; 8e c0                       ; 0xfa7d4
     15899    xor si, si                                ; 31 f6                       ; 0xfa7d6
     15900    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xfa7d8
     15901    mov byte [es:di+000b2h], ch               ; 26 88 ad b2 00              ; 0xfa7db virtio.c:979
     15902    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xfa7e0 virtio.c:980
     15903    mov byte [es:di+000b3h], al               ; 26 88 85 b3 00              ; 0xfa7e3
     15904    test cl, cl                               ; 84 c9                       ; 0xfa7e8 virtio.c:987
     15905    je near 0a8f2h                            ; 0f 84 04 01                 ; 0xfa7ea
     15906    movzx bx, cl                              ; 0f b6 d9                    ; 0xfa7ee virtio.c:989
     15907    movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xfa7f1
     15908    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xfa7f5
     15909    movzx di, ch                              ; 0f b6 fd                    ; 0xfa7f8
     15910    mov dx, ax                                ; 89 c2                       ; 0xfa7fb
     15911    mov ax, di                                ; 89 f8                       ; 0xfa7fd
     15912    call 0b057h                               ; e8 55 08                    ; 0xfa7ff
     15913    mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xfa802
     15914    mov al, cl                                ; 88 c8                       ; 0xfa805 virtio.c:990
     15915    add AL, strict byte 002h                  ; 04 02                       ; 0xfa807
     15916    movzx bx, al                              ; 0f b6 d8                    ; 0xfa809
     15917    mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xfa80c
     15918    mov ax, di                                ; 89 f8                       ; 0xfa80f
     15919    call 0b057h                               ; e8 43 08                    ; 0xfa811
     15920    cmp byte [bp-018h], 009h                  ; 80 7e e8 09                 ; 0xfa814 virtio.c:994
     15921    jne near 0a8dch                           ; 0f 85 c0 00                 ; 0xfa818
     15922    cmp AL, strict byte 010h                  ; 3c 10                       ; 0xfa81c
     15923    jc near 0a8dch                            ; 0f 82 ba 00                 ; 0xfa81e
     15924    mov al, cl                                ; 88 c8                       ; 0xfa822 virtio.c:998
     15925    add AL, strict byte 003h                  ; 04 03                       ; 0xfa824
     15926    movzx bx, al                              ; 0f b6 d8                    ; 0xfa826
     15927    mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xfa829
     15928    mov ax, di                                ; 89 f8                       ; 0xfa82c
     15929    call 0b057h                               ; e8 26 08                    ; 0xfa82e
     15930    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xfa831
     15931    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xfa834 virtio.c:1001
     15932    je near 0a8d4h                            ; 0f 84 9a 00                 ; 0xfa836
     15933    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xfa83a
     15934    jc near 0a8dch                            ; 0f 82 9c 00                 ; 0xfa83c
     15935    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xfa840
     15936    jnbe near 0a8dch                          ; 0f 87 96 00                 ; 0xfa842
     15937    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xfa846 virtio.c:1008
     15938    dec ax                                    ; 48                          ; 0xfa84a
     15939    imul ax, ax, strict byte 0000ch           ; 6b c0 0c                    ; 0xfa84b
     15940    lea di, [si+07ch]                         ; 8d 7c 7c                    ; 0xfa84e
     15941    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfa851
     15942    mov word [bp-016h], dx                    ; 89 56 ea                    ; 0xfa854
     15943    add di, ax                                ; 01 c7                       ; 0xfa857
     15944    mov al, cl                                ; 88 c8                       ; 0xfa859 virtio.c:1010
     15945    add AL, strict byte 004h                  ; 04 04                       ; 0xfa85b
     15946    movzx bx, al                              ; 0f b6 d8                    ; 0xfa85d
     15947    movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xfa860
     15948    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xfa864
     15949    movzx ax, ch                              ; 0f b6 c5                    ; 0xfa867
     15950    mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xfa86a
     15951    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xfa86d
     15952    call 0b057h                               ; e8 e4 07                    ; 0xfa870
     15953    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xfa873
     15954    mov byte [es:di], al                      ; 26 88 05                    ; 0xfa876
     15955    mov al, cl                                ; 88 c8                       ; 0xfa879 virtio.c:1011
     15956    add AL, strict byte 008h                  ; 04 08                       ; 0xfa87b
     15957    movzx bx, al                              ; 0f b6 d8                    ; 0xfa87d
     15958    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xfa880
     15959    mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xfa883
     15960    call 0b09dh                               ; e8 14 08                    ; 0xfa886
     15961    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xfa889
     15962    mov word [es:di+004h], ax                 ; 26 89 45 04                 ; 0xfa88c
     15963    mov word [es:di+006h], dx                 ; 26 89 55 06                 ; 0xfa890
     15964    mov al, cl                                ; 88 c8                       ; 0xfa894 virtio.c:1012
     15965    add AL, strict byte 00ch                  ; 04 0c                       ; 0xfa896
     15966    movzx bx, al                              ; 0f b6 d8                    ; 0xfa898
     15967    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xfa89b
     15968    mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xfa89e
     15969    call 0b09dh                               ; e8 f9 07                    ; 0xfa8a1
     15970    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xfa8a4
     15971    mov word [es:di+008h], ax                 ; 26 89 45 08                 ; 0xfa8a7
     15972    mov word [es:di+00ah], dx                 ; 26 89 55 0a                 ; 0xfa8ab
     15973    cmp byte [bp-008h], 002h                  ; 80 7e f8 02                 ; 0xfa8af virtio.c:1013
     15974    jne short 0a8dch                          ; 75 27                       ; 0xfa8b3
     15975    mov al, cl                                ; 88 c8                       ; 0xfa8b5 virtio.c:1015
     15976    add AL, strict byte 010h                  ; 04 10                       ; 0xfa8b7
     15977    movzx bx, al                              ; 0f b6 d8                    ; 0xfa8b9
     15978    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xfa8bc
     15979    mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xfa8bf
     15980    call 0b09dh                               ; e8 d8 07                    ; 0xfa8c2
     15981    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xfa8c5
     15982    mov word [es:si+000aeh], ax               ; 26 89 84 ae 00              ; 0xfa8c8
     15983    mov word [es:si+000b0h], dx               ; 26 89 94 b0 00              ; 0xfa8cd
     15984    jmp short 0a8dch                          ; eb 08                       ; 0xfa8d2 virtio.c:1018
     15985    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xfa8d4 virtio.c:1021
     15986    mov byte [es:si+000ach], cl               ; 26 88 8c ac 00              ; 0xfa8d7
     15987    mov al, cl                                ; 88 c8                       ; 0xfa8dc virtio.c:1030
    1598815988    db  0feh, 0c0h
    15989     ; inc al                                    ; fe c0                     ; 0xfa8d9
    15990     movzx bx, al                              ; 0f b6 d8                    ; 0xfa8db
    15991     movzx dx, byte [bp-00ch]                  ; 0f b6 56 f4                 ; 0xfa8de
    15992     movzx ax, ch                              ; 0f b6 c5                    ; 0xfa8e2
    15993     call 0b052h                               ; e8 6a 07                    ; 0xfa8e5
    15994     mov cl, al                                ; 88 c1                       ; 0xfa8e8
    15995     jmp near 0a7e3h                           ; e9 f6 fe                    ; 0xfa8ea virtio.c:1031
    15996     xor ch, ch                                ; 30 ed                       ; 0xfa8ed virtio.c:1035
    15997     mov bx, strict word 00014h                ; bb 14 00                    ; 0xfa8ef
    15998     mov ax, si                                ; 89 f0                       ; 0xfa8f2
    15999     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfa8f4
    16000     call 09ac7h                               ; e8 cd f1                    ; 0xfa8f7
    16001     mov cx, strict word 00001h                ; b9 01 00                    ; 0xfa8fa virtio.c:1038
    16002     mov bx, strict word 00014h                ; bb 14 00                    ; 0xfa8fd
    16003     mov ax, si                                ; 89 f0                       ; 0xfa900
    16004     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfa902
    16005     call 09ac7h                               ; e8 bf f1                    ; 0xfa905
    16006     mov byte [bp-00ah], 003h                  ; c6 46 f6 03                 ; 0xfa908 virtio.c:1040
    16007     mov cx, strict word 00003h                ; b9 03 00                    ; 0xfa90c virtio.c:1041
    16008     mov bx, strict word 00014h                ; bb 14 00                    ; 0xfa90f
    16009     mov ax, si                                ; 89 f0                       ; 0xfa912
    16010     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfa914
    16011     call 09ac7h                               ; e8 ad f1                    ; 0xfa917
    16012     xor bx, bx                                ; 31 db                       ; 0xfa91a virtio.c:1050
    16013     mov ax, si                                ; 89 f0                       ; 0xfa91c
    16014     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfa91e
    16015     call 09b93h                               ; e8 6f f2                    ; 0xfa921
    16016     test dx, dx                               ; 85 d2                       ; 0xfa924
    16017     jne short 0a92dh                          ; 75 05                       ; 0xfa926
    16018     cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xfa928
    16019     jc short 0a969h                           ; 72 3c                       ; 0xfa92b
    16020     mov bx, strict word 00018h                ; bb 18 00                    ; 0xfa92d
    16021     mov ax, si                                ; 89 f0                       ; 0xfa930
    16022     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfa932
    16023     call 09b93h                               ; e8 5b f2                    ; 0xfa935
    16024     test dx, dx                               ; 85 d2                       ; 0xfa938
    16025     jne short 0a941h                          ; 75 05                       ; 0xfa93a
    16026     cmp ax, strict word 00010h                ; 3d 10 00                    ; 0xfa93c
    16027     jc short 0a969h                           ; 72 28                       ; 0xfa93f
    16028     mov bx, strict word 00014h                ; bb 14 00                    ; 0xfa941
    16029     mov ax, si                                ; 89 f0                       ; 0xfa944
    16030     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfa946
    16031     call 09b93h                               ; e8 47 f2                    ; 0xfa949
    16032     test dx, dx                               ; 85 d2                       ; 0xfa94c
    16033     jne short 0a955h                          ; 75 05                       ; 0xfa94e
    16034     cmp ax, strict word 00020h                ; 3d 20 00                    ; 0xfa950
    16035     jc short 0a969h                           ; 72 14                       ; 0xfa953
    16036     mov bx, strict word 00008h                ; bb 08 00                    ; 0xfa955
    16037     mov ax, si                                ; 89 f0                       ; 0xfa958
    16038     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfa95a
    16039     call 09b93h                               ; e8 33 f2                    ; 0xfa95d
    16040     test dx, dx                               ; 85 d2                       ; 0xfa960
    16041     jne short 0a96eh                          ; 75 0a                       ; 0xfa962
    16042     cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xfa964
    16043     jnc short 0a96eh                          ; 73 05                       ; 0xfa967
    16044     xor ax, ax                                ; 31 c0                       ; 0xfa969 virtio.c:1056
    16045     jmp near 0aaddh                           ; e9 6f 01                    ; 0xfa96b
    16046     push dword 000000001h                     ; 66 6a 01                    ; 0xfa96e virtio.c:1059
    16047     mov bx, strict word 0000ch                ; bb 0c 00                    ; 0xfa971
    16048     mov ax, si                                ; 89 f0                       ; 0xfa974
    16049     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfa976
    16050     call 09b5ch                               ; e8 e0 f1                    ; 0xfa979
    16051     or byte [bp-00ah], 008h                   ; 80 4e f6 08                 ; 0xfa97c virtio.c:1062
    16052     movzx cx, byte [bp-00ah]                  ; 0f b6 4e f6                 ; 0xfa980 virtio.c:1063
    16053     mov bx, strict word 00014h                ; bb 14 00                    ; 0xfa984
    16054     mov ax, si                                ; 89 f0                       ; 0xfa987
    16055     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfa989
    16056     call 09ac7h                               ; e8 38 f1                    ; 0xfa98c
    16057     mov bx, strict word 00014h                ; bb 14 00                    ; 0xfa98f virtio.c:1066
    16058     mov ax, si                                ; 89 f0                       ; 0xfa992
    16059     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfa994
    16060     call 09a96h                               ; e8 fc f0                    ; 0xfa997
    16061     test AL, strict byte 008h                 ; a8 08                       ; 0xfa99a
    16062     je short 0a969h                           ; 74 cb                       ; 0xfa99c
    16063     xor cx, cx                                ; 31 c9                       ; 0xfa99e virtio.c:1073
    16064     mov bx, strict word 00016h                ; bb 16 00                    ; 0xfa9a0
    16065     mov ax, si                                ; 89 f0                       ; 0xfa9a3
    16066     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfa9a5
    16067     call 09b2bh                               ; e8 80 f1                    ; 0xfa9a8
    16068     xor cx, cx                                ; 31 c9                       ; 0xfa9ab virtio.c:1074
    16069     mov bx, strict word 00018h                ; bb 18 00                    ; 0xfa9ad
    16070     mov ax, si                                ; 89 f0                       ; 0xfa9b0
    16071     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfa9b2
    16072     call 09b2bh                               ; e8 73 f1                    ; 0xfa9b5
    16073     xor cx, cx                                ; 31 c9                       ; 0xfa9b8 virtio.c:1075
    16074     mov bx, strict word 0001ch                ; bb 1c 00                    ; 0xfa9ba
    16075     mov ax, si                                ; 89 f0                       ; 0xfa9bd
    16076     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfa9bf
    16077     call 09b2bh                               ; e8 66 f1                    ; 0xfa9c2
    16078     mov cx, strict word 00001h                ; b9 01 00                    ; 0xfa9c5 virtio.c:1077
    16079     mov bx, strict word 00016h                ; bb 16 00                    ; 0xfa9c8
    16080     mov ax, si                                ; 89 f0                       ; 0xfa9cb
    16081     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfa9cd
    16082     call 09b2bh                               ; e8 58 f1                    ; 0xfa9d0
    16083     xor cx, cx                                ; 31 c9                       ; 0xfa9d3 virtio.c:1078
    16084     mov bx, strict word 00018h                ; bb 18 00                    ; 0xfa9d5
    16085     mov ax, si                                ; 89 f0                       ; 0xfa9d8
    16086     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfa9da
    16087     call 09b2bh                               ; e8 4b f1                    ; 0xfa9dd
    16088     xor cx, cx                                ; 31 c9                       ; 0xfa9e0 virtio.c:1079
    16089     mov bx, strict word 0001ch                ; bb 1c 00                    ; 0xfa9e2
    16090     mov ax, si                                ; 89 f0                       ; 0xfa9e5
    16091     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfa9e7
    16092     call 09b2bh                               ; e8 3e f1                    ; 0xfa9ea
    16093     mov cx, strict word 00002h                ; b9 02 00                    ; 0xfa9ed virtio.c:1082
    16094     mov bx, strict word 00016h                ; bb 16 00                    ; 0xfa9f0
    16095     mov ax, si                                ; 89 f0                       ; 0xfa9f3
    16096     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfa9f5
    16097     call 09b2bh                               ; e8 30 f1                    ; 0xfa9f8
    16098     mov cx, strict word 00003h                ; b9 03 00                    ; 0xfa9fb virtio.c:1083
    16099     mov bx, strict word 00018h                ; bb 18 00                    ; 0xfa9fe
    16100     mov ax, si                                ; 89 f0                       ; 0xfaa01
    16101     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfaa03
    16102     call 09b2bh                               ; e8 22 f1                    ; 0xfaa06
    16103     mov cx, strict word 00001h                ; b9 01 00                    ; 0xfaa09 virtio.c:1084
    16104     mov bx, strict word 0001ch                ; bb 1c 00                    ; 0xfaa0c
    16105     mov ax, si                                ; 89 f0                       ; 0xfaa0f
    16106     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfaa11
    16107     call 09b2bh                               ; e8 14 f1                    ; 0xfaa14
    16108     mov ax, si                                ; 89 f0                       ; 0xfaa17 virtio.c:1087
    16109     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfaa19
    16110     call 09c9dh                               ; e8 7e f2                    ; 0xfaa1c
    16111     push dx                                   ; 52                          ; 0xfaa1f
    16112     push ax                                   ; 50                          ; 0xfaa20
    16113     mov bx, strict word 00020h                ; bb 20 00                    ; 0xfaa21
    16114     mov ax, si                                ; 89 f0                       ; 0xfaa24
    16115     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfaa26
    16116     call 09b5ch                               ; e8 30 f1                    ; 0xfaa29
    16117     push dword 000000000h                     ; 66 6a 00                    ; 0xfaa2c virtio.c:1088
    16118     mov bx, strict word 00024h                ; bb 24 00                    ; 0xfaa2f
    16119     mov ax, si                                ; 89 f0                       ; 0xfaa32
    16120     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfaa34
    16121     call 09b5ch                               ; e8 22 f1                    ; 0xfaa37
    16122     lea ax, [si+050h]                         ; 8d 44 50                    ; 0xfaa3a virtio.c:1090
    16123     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfaa3d
    16124     call 09c9dh                               ; e8 5a f2                    ; 0xfaa40
    16125     push dx                                   ; 52                          ; 0xfaa43
    16126     push ax                                   ; 50                          ; 0xfaa44
    16127     mov bx, strict word 00028h                ; bb 28 00                    ; 0xfaa45
    16128     mov ax, si                                ; 89 f0                       ; 0xfaa48
    16129     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfaa4a
    16130     call 09b5ch                               ; e8 0c f1                    ; 0xfaa4d
    16131     push dword 000000000h                     ; 66 6a 00                    ; 0xfaa50 virtio.c:1091
    16132     mov bx, strict word 0002ch                ; bb 2c 00                    ; 0xfaa53
    16133     mov ax, si                                ; 89 f0                       ; 0xfaa56
    16134     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfaa58
    16135     call 09b5ch                               ; e8 fe f0                    ; 0xfaa5b
    16136     lea ax, [si+05ch]                         ; 8d 44 5c                    ; 0xfaa5e virtio.c:1093
    16137     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfaa61
    16138     call 09c9dh                               ; e8 36 f2                    ; 0xfaa64
    16139     push dx                                   ; 52                          ; 0xfaa67
    16140     push ax                                   ; 50                          ; 0xfaa68
    16141     mov bx, strict word 00030h                ; bb 30 00                    ; 0xfaa69
    16142     mov ax, si                                ; 89 f0                       ; 0xfaa6c
    16143     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfaa6e
    16144     call 09b5ch                               ; e8 e8 f0                    ; 0xfaa71
    16145     push dword 000000000h                     ; 66 6a 00                    ; 0xfaa74 virtio.c:1094
    16146     mov bx, strict word 00034h                ; bb 34 00                    ; 0xfaa77
    16147     mov ax, si                                ; 89 f0                       ; 0xfaa7a
    16148     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfaa7c
    16149     call 09b5ch                               ; e8 da f0                    ; 0xfaa7f
    16150     push dword 000000010h                     ; 66 6a 10                    ; 0xfaa82 virtio.c:1096
    16151     mov bx, strict word 00018h                ; bb 18 00                    ; 0xfaa85
    16152     mov ax, si                                ; 89 f0                       ; 0xfaa88
    16153     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfaa8a
    16154     call 09bc4h                               ; e8 34 f1                    ; 0xfaa8d
    16155     push dword 000000020h                     ; 66 6a 20                    ; 0xfaa90 virtio.c:1097
    16156     mov bx, strict word 00014h                ; bb 14 00                    ; 0xfaa93
    16157     mov ax, si                                ; 89 f0                       ; 0xfaa96
    16158     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfaa98
    16159     call 09bc4h                               ; e8 26 f1                    ; 0xfaa9b
    16160     mov bx, strict word 0001eh                ; bb 1e 00                    ; 0xfaa9e virtio.c:1100
    16161     mov ax, si                                ; 89 f0                       ; 0xfaaa1
    16162     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfaaa3
    16163     call 09afah                               ; e8 51 f0                    ; 0xfaaa6
    16164     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xfaaa9
    16165     mov bx, word [es:si+000aeh]               ; 26 8b 9c ae 00              ; 0xfaaac
    16166     mov cx, word [es:si+000b0h]               ; 26 8b 8c b0 00              ; 0xfaab1
    16167     xor dx, dx                                ; 31 d2                       ; 0xfaab6
    16168     call 0b210h                               ; e8 55 07                    ; 0xfaab8
    16169     mov word [es:si+078h], ax                 ; 26 89 44 78                 ; 0xfaabb
    16170     mov word [es:si+07ah], dx                 ; 26 89 54 7a                 ; 0xfaabf
    16171     or byte [bp-00ah], 004h                   ; 80 4e f6 04                 ; 0xfaac3 virtio.c:1103
    16172     movzx cx, byte [bp-00ah]                  ; 0f b6 4e f6                 ; 0xfaac7 virtio.c:1104
    16173     mov bx, strict word 00014h                ; bb 14 00                    ; 0xfaacb
    16174     mov ax, si                                ; 89 f0                       ; 0xfaace
    16175     mov dx, es                                ; 8c c2                       ; 0xfaad0
    16176     call 09ac7h                               ; e8 f2 ef                    ; 0xfaad2
    16177     mov ax, si                                ; 89 f0                       ; 0xfaad5 virtio.c:1106
    16178     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfaad7
    16179     call 0a31ch                               ; e8 3f f8                    ; 0xfaada
    16180     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xfaadd virtio.c:1107
    16181     pop di                                    ; 5f                          ; 0xfaae0
    16182     pop si                                    ; 5e                          ; 0xfaae1
    16183     pop cx                                    ; 59                          ; 0xfaae2
    16184     pop bp                                    ; 5d                          ; 0xfaae3
    16185     retn                                      ; c3                          ; 0xfaae4
    16186   ; disGetNextSymbol 0xfaae5 LB 0x867 -> off=0x0 cb=00000000000000d7 uValue=00000000000f94e5 'virtio_scsi_init'
    16187 virtio_scsi_init:                            ; 0xfaae5 LB 0xd7
    16188     push bp                                   ; 55                          ; 0xfaae5 virtio.c:1112
    16189     mov bp, sp                                ; 89 e5                       ; 0xfaae6
    16190     push si                                   ; 56                          ; 0xfaae8
    16191     push di                                   ; 57                          ; 0xfaae9
    16192     sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xfaaea
    16193     mov dx, 01048h                            ; ba 48 10                    ; 0xfaaed virtio.c:1116
    16194     mov ax, 01af4h                            ; b8 f4 1a                    ; 0xfaaf0
    16195     call 0b02dh                               ; e8 37 05                    ; 0xfaaf3
    16196     mov dx, ax                                ; 89 c2                       ; 0xfaaf6
    16197     cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xfaaf8 virtio.c:1117
    16198     je near 0abb5h                            ; 0f 84 b6 00                 ; 0xfaafb
    16199     mov byte [bp-006h], 0ffh                  ; c6 46 fa ff                 ; 0xfaaff virtio.c:1121
    16200     xor al, al                                ; 30 c0                       ; 0xfab03 virtio.c:1122
    16201     mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xfab05
    16202     shr ax, 008h                              ; c1 e8 08                    ; 0xfab08 virtio.c:1124
    16203     mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xfab0b
    16204     mov byte [bp-00ch], dl                    ; 88 56 f4                    ; 0xfab0e virtio.c:1125
    16205     xor dh, dh                                ; 30 f6                       ; 0xfab11 virtio.c:1130
    16206     xor ah, ah                                ; 30 e4                       ; 0xfab13
    16207     mov bx, strict word 00034h                ; bb 34 00                    ; 0xfab15
    16208     call 0b052h                               ; e8 37 05                    ; 0xfab18
    16209     mov ch, al                                ; 88 c5                       ; 0xfab1b
    16210     test ch, ch                               ; 84 ed                       ; 0xfab1d virtio.c:1132
    16211     je short 0ab89h                           ; 74 68                       ; 0xfab1f
    16212     movzx bx, ch                              ; 0f b6 dd                    ; 0xfab21 virtio.c:1134
    16213     movzx di, byte [bp-00ch]                  ; 0f b6 7e f4                 ; 0xfab24
    16214     movzx si, byte [bp-008h]                  ; 0f b6 76 f8                 ; 0xfab28
    16215     mov dx, di                                ; 89 fa                       ; 0xfab2c
    16216     mov ax, si                                ; 89 f0                       ; 0xfab2e
    16217     call 0b052h                               ; e8 1f 05                    ; 0xfab30
    16218     mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xfab33
    16219     mov al, ch                                ; 88 e8                       ; 0xfab36 virtio.c:1135
    16220     add AL, strict byte 002h                  ; 04 02                       ; 0xfab38
    16221     movzx bx, al                              ; 0f b6 d8                    ; 0xfab3a
    16222     mov dx, di                                ; 89 fa                       ; 0xfab3d
    16223     mov ax, si                                ; 89 f0                       ; 0xfab3f
    16224     call 0b052h                               ; e8 0e 05                    ; 0xfab41
    16225     cmp byte [bp-00eh], 009h                  ; 80 7e f2 09                 ; 0xfab44 virtio.c:1139
    16226     jne short 0ab78h                          ; 75 2e                       ; 0xfab48
    16227     cmp AL, strict byte 010h                  ; 3c 10                       ; 0xfab4a
    16228     jc short 0ab78h                           ; 72 2a                       ; 0xfab4c
    16229     mov al, ch                                ; 88 e8                       ; 0xfab4e virtio.c:1143
    16230     add AL, strict byte 003h                  ; 04 03                       ; 0xfab50
    16231     movzx bx, al                              ; 0f b6 d8                    ; 0xfab52
    16232     mov dx, di                                ; 89 fa                       ; 0xfab55
    16233     mov ax, si                                ; 89 f0                       ; 0xfab57
    16234     call 0b052h                               ; e8 f6 04                    ; 0xfab59
    16235     cmp byte [bp-006h], 0ffh                  ; 80 7e fa ff                 ; 0xfab5c virtio.c:1145
    16236     jne short 0ab65h                          ; 75 03                       ; 0xfab60
    16237     mov byte [bp-006h], ch                    ; 88 6e fa                    ; 0xfab62 virtio.c:1146
    16238     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xfab65 virtio.c:1149
    16239     jc short 0ab78h                           ; 72 0f                       ; 0xfab67
    16240     cmp AL, strict byte 005h                  ; 3c 05                       ; 0xfab69
    16241     jnbe short 0ab78h                         ; 77 0b                       ; 0xfab6b
    16242     mov cl, al                                ; 88 c1                       ; 0xfab6d virtio.c:1156
     15989    ; inc al                                    ; fe c0                     ; 0xfa8de
     15990    movzx bx, al                              ; 0f b6 d8                    ; 0xfa8e0
     15991    movzx dx, byte [bp-00ch]                  ; 0f b6 56 f4                 ; 0xfa8e3
     15992    movzx ax, ch                              ; 0f b6 c5                    ; 0xfa8e7
     15993    call 0b057h                               ; e8 6a 07                    ; 0xfa8ea
     15994    mov cl, al                                ; 88 c1                       ; 0xfa8ed
     15995    jmp near 0a7e8h                           ; e9 f6 fe                    ; 0xfa8ef virtio.c:1031
     15996    xor ch, ch                                ; 30 ed                       ; 0xfa8f2 virtio.c:1035
     15997    mov bx, strict word 00014h                ; bb 14 00                    ; 0xfa8f4
     15998    mov ax, si                                ; 89 f0                       ; 0xfa8f7
     15999    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfa8f9
     16000    call 09acch                               ; e8 cd f1                    ; 0xfa8fc
     16001    mov cx, strict word 00001h                ; b9 01 00                    ; 0xfa8ff virtio.c:1038
     16002    mov bx, strict word 00014h                ; bb 14 00                    ; 0xfa902
     16003    mov ax, si                                ; 89 f0                       ; 0xfa905
     16004    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfa907
     16005    call 09acch                               ; e8 bf f1                    ; 0xfa90a
     16006    mov byte [bp-00ah], 003h                  ; c6 46 f6 03                 ; 0xfa90d virtio.c:1040
     16007    mov cx, strict word 00003h                ; b9 03 00                    ; 0xfa911 virtio.c:1041
     16008    mov bx, strict word 00014h                ; bb 14 00                    ; 0xfa914
     16009    mov ax, si                                ; 89 f0                       ; 0xfa917
     16010    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfa919
     16011    call 09acch                               ; e8 ad f1                    ; 0xfa91c
     16012    xor bx, bx                                ; 31 db                       ; 0xfa91f virtio.c:1050
     16013    mov ax, si                                ; 89 f0                       ; 0xfa921
     16014    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfa923
     16015    call 09b98h                               ; e8 6f f2                    ; 0xfa926
     16016    test dx, dx                               ; 85 d2                       ; 0xfa929
     16017    jne short 0a932h                          ; 75 05                       ; 0xfa92b
     16018    cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xfa92d
     16019    jc short 0a96eh                           ; 72 3c                       ; 0xfa930
     16020    mov bx, strict word 00018h                ; bb 18 00                    ; 0xfa932
     16021    mov ax, si                                ; 89 f0                       ; 0xfa935
     16022    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfa937
     16023    call 09b98h                               ; e8 5b f2                    ; 0xfa93a
     16024    test dx, dx                               ; 85 d2                       ; 0xfa93d
     16025    jne short 0a946h                          ; 75 05                       ; 0xfa93f
     16026    cmp ax, strict word 00010h                ; 3d 10 00                    ; 0xfa941
     16027    jc short 0a96eh                           ; 72 28                       ; 0xfa944
     16028    mov bx, strict word 00014h                ; bb 14 00                    ; 0xfa946
     16029    mov ax, si                                ; 89 f0                       ; 0xfa949
     16030    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfa94b
     16031    call 09b98h                               ; e8 47 f2                    ; 0xfa94e
     16032    test dx, dx                               ; 85 d2                       ; 0xfa951
     16033    jne short 0a95ah                          ; 75 05                       ; 0xfa953
     16034    cmp ax, strict word 00020h                ; 3d 20 00                    ; 0xfa955
     16035    jc short 0a96eh                           ; 72 14                       ; 0xfa958
     16036    mov bx, strict word 00008h                ; bb 08 00                    ; 0xfa95a
     16037    mov ax, si                                ; 89 f0                       ; 0xfa95d
     16038    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfa95f
     16039    call 09b98h                               ; e8 33 f2                    ; 0xfa962
     16040    test dx, dx                               ; 85 d2                       ; 0xfa965
     16041    jne short 0a973h                          ; 75 0a                       ; 0xfa967
     16042    cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xfa969
     16043    jnc short 0a973h                          ; 73 05                       ; 0xfa96c
     16044    xor ax, ax                                ; 31 c0                       ; 0xfa96e virtio.c:1056
     16045    jmp near 0aae2h                           ; e9 6f 01                    ; 0xfa970
     16046    push dword 000000001h                     ; 66 6a 01                    ; 0xfa973 virtio.c:1059
     16047    mov bx, strict word 0000ch                ; bb 0c 00                    ; 0xfa976
     16048    mov ax, si                                ; 89 f0                       ; 0xfa979
     16049    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfa97b
     16050    call 09b61h                               ; e8 e0 f1                    ; 0xfa97e
     16051    or byte [bp-00ah], 008h                   ; 80 4e f6 08                 ; 0xfa981 virtio.c:1062
     16052    movzx cx, byte [bp-00ah]                  ; 0f b6 4e f6                 ; 0xfa985 virtio.c:1063
     16053    mov bx, strict word 00014h                ; bb 14 00                    ; 0xfa989
     16054    mov ax, si                                ; 89 f0                       ; 0xfa98c
     16055    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfa98e
     16056    call 09acch                               ; e8 38 f1                    ; 0xfa991
     16057    mov bx, strict word 00014h                ; bb 14 00                    ; 0xfa994 virtio.c:1066
     16058    mov ax, si                                ; 89 f0                       ; 0xfa997
     16059    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfa999
     16060    call 09a9bh                               ; e8 fc f0                    ; 0xfa99c
     16061    test AL, strict byte 008h                 ; a8 08                       ; 0xfa99f
     16062    je short 0a96eh                           ; 74 cb                       ; 0xfa9a1
     16063    xor cx, cx                                ; 31 c9                       ; 0xfa9a3 virtio.c:1073
     16064    mov bx, strict word 00016h                ; bb 16 00                    ; 0xfa9a5
     16065    mov ax, si                                ; 89 f0                       ; 0xfa9a8
     16066    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfa9aa
     16067    call 09b30h                               ; e8 80 f1                    ; 0xfa9ad
     16068    xor cx, cx                                ; 31 c9                       ; 0xfa9b0 virtio.c:1074
     16069    mov bx, strict word 00018h                ; bb 18 00                    ; 0xfa9b2
     16070    mov ax, si                                ; 89 f0                       ; 0xfa9b5
     16071    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfa9b7
     16072    call 09b30h                               ; e8 73 f1                    ; 0xfa9ba
     16073    xor cx, cx                                ; 31 c9                       ; 0xfa9bd virtio.c:1075
     16074    mov bx, strict word 0001ch                ; bb 1c 00                    ; 0xfa9bf
     16075    mov ax, si                                ; 89 f0                       ; 0xfa9c2
     16076    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfa9c4
     16077    call 09b30h                               ; e8 66 f1                    ; 0xfa9c7
     16078    mov cx, strict word 00001h                ; b9 01 00                    ; 0xfa9ca virtio.c:1077
     16079    mov bx, strict word 00016h                ; bb 16 00                    ; 0xfa9cd
     16080    mov ax, si                                ; 89 f0                       ; 0xfa9d0
     16081    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfa9d2
     16082    call 09b30h                               ; e8 58 f1                    ; 0xfa9d5
     16083    xor cx, cx                                ; 31 c9                       ; 0xfa9d8 virtio.c:1078
     16084    mov bx, strict word 00018h                ; bb 18 00                    ; 0xfa9da
     16085    mov ax, si                                ; 89 f0                       ; 0xfa9dd
     16086    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfa9df
     16087    call 09b30h                               ; e8 4b f1                    ; 0xfa9e2
     16088    xor cx, cx                                ; 31 c9                       ; 0xfa9e5 virtio.c:1079
     16089    mov bx, strict word 0001ch                ; bb 1c 00                    ; 0xfa9e7
     16090    mov ax, si                                ; 89 f0                       ; 0xfa9ea
     16091    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfa9ec
     16092    call 09b30h                               ; e8 3e f1                    ; 0xfa9ef
     16093    mov cx, strict word 00002h                ; b9 02 00                    ; 0xfa9f2 virtio.c:1082
     16094    mov bx, strict word 00016h                ; bb 16 00                    ; 0xfa9f5
     16095    mov ax, si                                ; 89 f0                       ; 0xfa9f8
     16096    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfa9fa
     16097    call 09b30h                               ; e8 30 f1                    ; 0xfa9fd
     16098    mov cx, strict word 00003h                ; b9 03 00                    ; 0xfaa00 virtio.c:1083
     16099    mov bx, strict word 00018h                ; bb 18 00                    ; 0xfaa03
     16100    mov ax, si                                ; 89 f0                       ; 0xfaa06
     16101    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfaa08
     16102    call 09b30h                               ; e8 22 f1                    ; 0xfaa0b
     16103    mov cx, strict word 00001h                ; b9 01 00                    ; 0xfaa0e virtio.c:1084
     16104    mov bx, strict word 0001ch                ; bb 1c 00                    ; 0xfaa11
     16105    mov ax, si                                ; 89 f0                       ; 0xfaa14
     16106    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfaa16
     16107    call 09b30h                               ; e8 14 f1                    ; 0xfaa19
     16108    mov ax, si                                ; 89 f0                       ; 0xfaa1c virtio.c:1087
     16109    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfaa1e
     16110    call 09ca2h                               ; e8 7e f2                    ; 0xfaa21
     16111    push dx                                   ; 52                          ; 0xfaa24
     16112    push ax                                   ; 50                          ; 0xfaa25
     16113    mov bx, strict word 00020h                ; bb 20 00                    ; 0xfaa26
     16114    mov ax, si                                ; 89 f0                       ; 0xfaa29
     16115    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfaa2b
     16116    call 09b61h                               ; e8 30 f1                    ; 0xfaa2e
     16117    push dword 000000000h                     ; 66 6a 00                    ; 0xfaa31 virtio.c:1088
     16118    mov bx, strict word 00024h                ; bb 24 00                    ; 0xfaa34
     16119    mov ax, si                                ; 89 f0                       ; 0xfaa37
     16120    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfaa39
     16121    call 09b61h                               ; e8 22 f1                    ; 0xfaa3c
     16122    lea ax, [si+050h]                         ; 8d 44 50                    ; 0xfaa3f virtio.c:1090
     16123    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfaa42
     16124    call 09ca2h                               ; e8 5a f2                    ; 0xfaa45
     16125    push dx                                   ; 52                          ; 0xfaa48
     16126    push ax                                   ; 50                          ; 0xfaa49
     16127    mov bx, strict word 00028h                ; bb 28 00                    ; 0xfaa4a
     16128    mov ax, si                                ; 89 f0                       ; 0xfaa4d
     16129    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfaa4f
     16130    call 09b61h                               ; e8 0c f1                    ; 0xfaa52
     16131    push dword 000000000h                     ; 66 6a 00                    ; 0xfaa55 virtio.c:1091
     16132    mov bx, strict word 0002ch                ; bb 2c 00                    ; 0xfaa58
     16133    mov ax, si                                ; 89 f0                       ; 0xfaa5b
     16134    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfaa5d
     16135    call 09b61h                               ; e8 fe f0                    ; 0xfaa60
     16136    lea ax, [si+05ch]                         ; 8d 44 5c                    ; 0xfaa63 virtio.c:1093
     16137    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfaa66
     16138    call 09ca2h                               ; e8 36 f2                    ; 0xfaa69
     16139    push dx                                   ; 52                          ; 0xfaa6c
     16140    push ax                                   ; 50                          ; 0xfaa6d
     16141    mov bx, strict word 00030h                ; bb 30 00                    ; 0xfaa6e
     16142    mov ax, si                                ; 89 f0                       ; 0xfaa71
     16143    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfaa73
     16144    call 09b61h                               ; e8 e8 f0                    ; 0xfaa76
     16145    push dword 000000000h                     ; 66 6a 00                    ; 0xfaa79 virtio.c:1094
     16146    mov bx, strict word 00034h                ; bb 34 00                    ; 0xfaa7c
     16147    mov ax, si                                ; 89 f0                       ; 0xfaa7f
     16148    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfaa81
     16149    call 09b61h                               ; e8 da f0                    ; 0xfaa84
     16150    push dword 000000010h                     ; 66 6a 10                    ; 0xfaa87 virtio.c:1096
     16151    mov bx, strict word 00018h                ; bb 18 00                    ; 0xfaa8a
     16152    mov ax, si                                ; 89 f0                       ; 0xfaa8d
     16153    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfaa8f
     16154    call 09bc9h                               ; e8 34 f1                    ; 0xfaa92
     16155    push dword 000000020h                     ; 66 6a 20                    ; 0xfaa95 virtio.c:1097
     16156    mov bx, strict word 00014h                ; bb 14 00                    ; 0xfaa98
     16157    mov ax, si                                ; 89 f0                       ; 0xfaa9b
     16158    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfaa9d
     16159    call 09bc9h                               ; e8 26 f1                    ; 0xfaaa0
     16160    mov bx, strict word 0001eh                ; bb 1e 00                    ; 0xfaaa3 virtio.c:1100
     16161    mov ax, si                                ; 89 f0                       ; 0xfaaa6
     16162    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfaaa8
     16163    call 09affh                               ; e8 51 f0                    ; 0xfaaab
     16164    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xfaaae
     16165    mov bx, word [es:si+000aeh]               ; 26 8b 9c ae 00              ; 0xfaab1
     16166    mov cx, word [es:si+000b0h]               ; 26 8b 8c b0 00              ; 0xfaab6
     16167    xor dx, dx                                ; 31 d2                       ; 0xfaabb
     16168    call 0b210h                               ; e8 50 07                    ; 0xfaabd
     16169    mov word [es:si+078h], ax                 ; 26 89 44 78                 ; 0xfaac0
     16170    mov word [es:si+07ah], dx                 ; 26 89 54 7a                 ; 0xfaac4
     16171    or byte [bp-00ah], 004h                   ; 80 4e f6 04                 ; 0xfaac8 virtio.c:1103
     16172    movzx cx, byte [bp-00ah]                  ; 0f b6 4e f6                 ; 0xfaacc virtio.c:1104
     16173    mov bx, strict word 00014h                ; bb 14 00                    ; 0xfaad0
     16174    mov ax, si                                ; 89 f0                       ; 0xfaad3
     16175    mov dx, es                                ; 8c c2                       ; 0xfaad5
     16176    call 09acch                               ; e8 f2 ef                    ; 0xfaad7
     16177    mov ax, si                                ; 89 f0                       ; 0xfaada virtio.c:1106
     16178    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xfaadc
     16179    call 0a321h                               ; e8 3f f8                    ; 0xfaadf
     16180    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xfaae2 virtio.c:1107
     16181    pop di                                    ; 5f                          ; 0xfaae5
     16182    pop si                                    ; 5e                          ; 0xfaae6
     16183    pop cx                                    ; 59                          ; 0xfaae7
     16184    pop bp                                    ; 5d                          ; 0xfaae8
     16185    retn                                      ; c3                          ; 0xfaae9
     16186  ; disGetNextSymbol 0xfaaea LB 0x862 -> off=0x0 cb=00000000000000d7 uValue=00000000000f94ea 'virtio_scsi_init'
     16187virtio_scsi_init:                            ; 0xfaaea LB 0xd7
     16188    push bp                                   ; 55                          ; 0xfaaea virtio.c:1112
     16189    mov bp, sp                                ; 89 e5                       ; 0xfaaeb
     16190    push si                                   ; 56                          ; 0xfaaed
     16191    push di                                   ; 57                          ; 0xfaaee
     16192    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xfaaef
     16193    mov dx, 01048h                            ; ba 48 10                    ; 0xfaaf2 virtio.c:1116
     16194    mov ax, 01af4h                            ; b8 f4 1a                    ; 0xfaaf5
     16195    call 0b032h                               ; e8 37 05                    ; 0xfaaf8
     16196    mov dx, ax                                ; 89 c2                       ; 0xfaafb
     16197    cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xfaafd virtio.c:1117
     16198    je near 0abbah                            ; 0f 84 b6 00                 ; 0xfab00
     16199    mov byte [bp-006h], 0ffh                  ; c6 46 fa ff                 ; 0xfab04 virtio.c:1121
     16200    xor al, al                                ; 30 c0                       ; 0xfab08 virtio.c:1122
     16201    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xfab0a
     16202    shr ax, 008h                              ; c1 e8 08                    ; 0xfab0d virtio.c:1124
     16203    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xfab10
     16204    mov byte [bp-00ch], dl                    ; 88 56 f4                    ; 0xfab13 virtio.c:1125
     16205    xor dh, dh                                ; 30 f6                       ; 0xfab16 virtio.c:1130
     16206    xor ah, ah                                ; 30 e4                       ; 0xfab18
     16207    mov bx, strict word 00034h                ; bb 34 00                    ; 0xfab1a
     16208    call 0b057h                               ; e8 37 05                    ; 0xfab1d
     16209    mov ch, al                                ; 88 c5                       ; 0xfab20
     16210    test ch, ch                               ; 84 ed                       ; 0xfab22 virtio.c:1132
     16211    je short 0ab8eh                           ; 74 68                       ; 0xfab24
     16212    movzx bx, ch                              ; 0f b6 dd                    ; 0xfab26 virtio.c:1134
     16213    movzx di, byte [bp-00ch]                  ; 0f b6 7e f4                 ; 0xfab29
     16214    movzx si, byte [bp-008h]                  ; 0f b6 76 f8                 ; 0xfab2d
     16215    mov dx, di                                ; 89 fa                       ; 0xfab31
     16216    mov ax, si                                ; 89 f0                       ; 0xfab33
     16217    call 0b057h                               ; e8 1f 05                    ; 0xfab35
     16218    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xfab38
     16219    mov al, ch                                ; 88 e8                       ; 0xfab3b virtio.c:1135
     16220    add AL, strict byte 002h                  ; 04 02                       ; 0xfab3d
     16221    movzx bx, al                              ; 0f b6 d8                    ; 0xfab3f
     16222    mov dx, di                                ; 89 fa                       ; 0xfab42
     16223    mov ax, si                                ; 89 f0                       ; 0xfab44
     16224    call 0b057h                               ; e8 0e 05                    ; 0xfab46
     16225    cmp byte [bp-00eh], 009h                  ; 80 7e f2 09                 ; 0xfab49 virtio.c:1139
     16226    jne short 0ab7dh                          ; 75 2e                       ; 0xfab4d
     16227    cmp AL, strict byte 010h                  ; 3c 10                       ; 0xfab4f
     16228    jc short 0ab7dh                           ; 72 2a                       ; 0xfab51
     16229    mov al, ch                                ; 88 e8                       ; 0xfab53 virtio.c:1143
     16230    add AL, strict byte 003h                  ; 04 03                       ; 0xfab55
     16231    movzx bx, al                              ; 0f b6 d8                    ; 0xfab57
     16232    mov dx, di                                ; 89 fa                       ; 0xfab5a
     16233    mov ax, si                                ; 89 f0                       ; 0xfab5c
     16234    call 0b057h                               ; e8 f6 04                    ; 0xfab5e
     16235    cmp byte [bp-006h], 0ffh                  ; 80 7e fa ff                 ; 0xfab61 virtio.c:1145
     16236    jne short 0ab6ah                          ; 75 03                       ; 0xfab65
     16237    mov byte [bp-006h], ch                    ; 88 6e fa                    ; 0xfab67 virtio.c:1146
     16238    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xfab6a virtio.c:1149
     16239    jc short 0ab7dh                           ; 72 0f                       ; 0xfab6c
     16240    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xfab6e
     16241    jnbe short 0ab7dh                         ; 77 0b                       ; 0xfab70
     16242    mov cl, al                                ; 88 c1                       ; 0xfab72 virtio.c:1156
    1624316243    db  0feh, 0c9h
    16244     ; dec cl                                    ; fe c9                     ; 0xfab6f
    16245     mov AL, strict byte 001h                  ; b0 01                       ; 0xfab71
    16246     sal al, CL                                ; d2 e0                       ; 0xfab73
    16247     or byte [bp-00ah], al                     ; 08 46 f6                    ; 0xfab75
    16248     mov al, ch                                ; 88 e8                       ; 0xfab78 virtio.c:1163
     16244    ; dec cl                                    ; fe c9                     ; 0xfab74
     16245    mov AL, strict byte 001h                  ; b0 01                       ; 0xfab76
     16246    sal al, CL                                ; d2 e0                       ; 0xfab78
     16247    or byte [bp-00ah], al                     ; 08 46 f6                    ; 0xfab7a
     16248    mov al, ch                                ; 88 e8                       ; 0xfab7d virtio.c:1163
    1624916249    db  0feh, 0c0h
    16250     ; inc al                                    ; fe c0                     ; 0xfab7a
    16251     movzx bx, al                              ; 0f b6 d8                    ; 0xfab7c
    16252     movzx dx, byte [bp-00ch]                  ; 0f b6 56 f4                 ; 0xfab7f
    16253     movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xfab83
    16254     jmp short 0ab18h                          ; eb 8f                       ; 0xfab87 virtio.c:1164
    16255     cmp byte [bp-006h], 0ffh                  ; 80 7e fa ff                 ; 0xfab89 virtio.c:1167
    16256     je short 0abb5h                           ; 74 26                       ; 0xfab8d
    16257     cmp byte [bp-00ah], 01fh                  ; 80 7e f6 1f                 ; 0xfab8f
    16258     jne short 0abb5h                          ; 75 20                       ; 0xfab93
    16259     movzx di, byte [bp-00ch]                  ; 0f b6 7e f4                 ; 0xfab95 virtio.c:1175
    16260     movzx si, byte [bp-008h]                  ; 0f b6 76 f8                 ; 0xfab99
    16261     mov cx, strict word 00007h                ; b9 07 00                    ; 0xfab9d
    16262     mov bx, strict word 00004h                ; bb 04 00                    ; 0xfaba0
    16263     mov dx, di                                ; 89 fa                       ; 0xfaba3
    16264     mov ax, si                                ; 89 f0                       ; 0xfaba5
    16265     call 0b0bfh                               ; e8 15 05                    ; 0xfaba7
    16266     movzx bx, byte [bp-006h]                  ; 0f b6 5e fa                 ; 0xfabaa virtio.c:1177
    16267     mov dx, di                                ; 89 fa                       ; 0xfabae
    16268     mov ax, si                                ; 89 f0                       ; 0xfabb0
    16269     call 0a79fh                               ; e8 ea fb                    ; 0xfabb2
    16270     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfabb5 virtio.c:1184
    16271     pop di                                    ; 5f                          ; 0xfabb8
    16272     pop si                                    ; 5e                          ; 0xfabb9
    16273     pop bp                                    ; 5d                          ; 0xfabba
    16274     retn                                      ; c3                          ; 0xfabbb
    16275   ; disGetNextSymbol 0xfabbc LB 0x790 -> off=0x0 cb=000000000000001b uValue=00000000000f95bc 'apm_out_str'
    16276 apm_out_str:                                 ; 0xfabbc LB 0x1b
    16277     push bp                                   ; 55                          ; 0xfabbc apm.c:146
    16278     mov bp, sp                                ; 89 e5                       ; 0xfabbd
    16279     push bx                                   ; 53                          ; 0xfabbf
    16280     mov bx, ax                                ; 89 c3                       ; 0xfabc0
    16281     cmp byte [bx], 000h                       ; 80 3f 00                    ; 0xfabc2 apm.c:148
    16282     je short 0abd1h                           ; 74 0a                       ; 0xfabc5
    16283     mov al, byte [bx]                         ; 8a 07                       ; 0xfabc7 apm.c:149
    16284     out DX, AL                                ; ee                          ; 0xfabc9
    16285     inc bx                                    ; 43                          ; 0xfabca
    16286     mov al, byte [bx]                         ; 8a 07                       ; 0xfabcb
     16250    ; inc al                                    ; fe c0                     ; 0xfab7f
     16251    movzx bx, al                              ; 0f b6 d8                    ; 0xfab81
     16252    movzx dx, byte [bp-00ch]                  ; 0f b6 56 f4                 ; 0xfab84
     16253    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xfab88
     16254    jmp short 0ab1dh                          ; eb 8f                       ; 0xfab8c virtio.c:1164
     16255    cmp byte [bp-006h], 0ffh                  ; 80 7e fa ff                 ; 0xfab8e virtio.c:1167
     16256    je short 0abbah                           ; 74 26                       ; 0xfab92
     16257    cmp byte [bp-00ah], 01fh                  ; 80 7e f6 1f                 ; 0xfab94
     16258    jne short 0abbah                          ; 75 20                       ; 0xfab98
     16259    movzx di, byte [bp-00ch]                  ; 0f b6 7e f4                 ; 0xfab9a virtio.c:1175
     16260    movzx si, byte [bp-008h]                  ; 0f b6 76 f8                 ; 0xfab9e
     16261    mov cx, strict word 00007h                ; b9 07 00                    ; 0xfaba2
     16262    mov bx, strict word 00004h                ; bb 04 00                    ; 0xfaba5
     16263    mov dx, di                                ; 89 fa                       ; 0xfaba8
     16264    mov ax, si                                ; 89 f0                       ; 0xfabaa
     16265    call 0b0c4h                               ; e8 15 05                    ; 0xfabac
     16266    movzx bx, byte [bp-006h]                  ; 0f b6 5e fa                 ; 0xfabaf virtio.c:1177
     16267    mov dx, di                                ; 89 fa                       ; 0xfabb3
     16268    mov ax, si                                ; 89 f0                       ; 0xfabb5
     16269    call 0a7a4h                               ; e8 ea fb                    ; 0xfabb7
     16270    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfabba virtio.c:1184
     16271    pop di                                    ; 5f                          ; 0xfabbd
     16272    pop si                                    ; 5e                          ; 0xfabbe
     16273    pop bp                                    ; 5d                          ; 0xfabbf
     16274    retn                                      ; c3                          ; 0xfabc0
     16275  ; disGetNextSymbol 0xfabc1 LB 0x78b -> off=0x0 cb=000000000000001b uValue=00000000000f95c1 'apm_out_str'
     16276apm_out_str:                                 ; 0xfabc1 LB 0x1b
     16277    push bp                                   ; 55                          ; 0xfabc1 apm.c:146
     16278    mov bp, sp                                ; 89 e5                       ; 0xfabc2
     16279    push bx                                   ; 53                          ; 0xfabc4
     16280    mov bx, ax                                ; 89 c3                       ; 0xfabc5
     16281    cmp byte [bx], 000h                       ; 80 3f 00                    ; 0xfabc7 apm.c:148
     16282    je short 0abd6h                           ; 74 0a                       ; 0xfabca
     16283    mov al, byte [bx]                         ; 8a 07                       ; 0xfabcc apm.c:149
     16284    out DX, AL                                ; ee                          ; 0xfabce
     16285    inc bx                                    ; 43                          ; 0xfabcf
     16286    mov al, byte [bx]                         ; 8a 07                       ; 0xfabd0
    1628716287    db  00ah, 0c0h
    16288     ; or al, al                                 ; 0a c0                     ; 0xfabcd
    16289     jne short 0abc9h                          ; 75 f8                       ; 0xfabcf
    16290     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xfabd1 apm.c:150
    16291     pop bx                                    ; 5b                          ; 0xfabd4
    16292     pop bp                                    ; 5d                          ; 0xfabd5
    16293     retn                                      ; c3                          ; 0xfabd6
    16294   ; disGetNextSymbol 0xfabd7 LB 0x775 -> off=0x1e cb=00000000000000f5 uValue=00000000000f95f5 'apm_function'
    16295     db  018h, 0ach, 0e4h, 0ach, 02ah, 0ach, 045h, 0ach, 0e4h, 0ach, 070h, 0ach, 0e4h, 0ach, 075h, 0ach
    16296     db  0b9h, 0ach, 0b9h, 0ach, 0b9h, 0ach, 0b4h, 0ach, 0b9h, 0ach, 0b9h, 0ach, 0adh, 0ach
    16297 apm_function:                                ; 0xfabf5 LB 0xf5
    16298     push bp                                   ; 55                          ; 0xfabf5 apm.c:152
    16299     mov bp, sp                                ; 89 e5                       ; 0xfabf6
    16300     push si                                   ; 56                          ; 0xfabf8
    16301     and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xfabf9 apm.c:156
    16302     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xfabfd apm.c:157
    16303     xor ah, ah                                ; 30 e4                       ; 0xfac00
    16304     cmp ax, strict word 0000eh                ; 3d 0e 00                    ; 0xfac02
    16305     jnbe near 0acb9h                          ; 0f 87 b0 00                 ; 0xfac05
    16306     mov bx, ax                                ; 89 c3                       ; 0xfac09
    16307     add bx, ax                                ; 01 c3                       ; 0xfac0b
    16308     mov dx, word [bp+018h]                    ; 8b 56 18                    ; 0xfac0d
    16309     or dl, 001h                               ; 80 ca 01                    ; 0xfac10
    16310     jmp word [cs:bx-05429h]                   ; 2e ff a7 d7 ab              ; 0xfac13
    16311     mov word [bp+012h], 00102h                ; c7 46 12 02 01              ; 0xfac18 apm.c:159
    16312     mov word [bp+00ch], 0504dh                ; c7 46 0c 4d 50              ; 0xfac1d apm.c:160
    16313     mov word [bp+010h], strict word 00003h    ; c7 46 10 03 00              ; 0xfac22 apm.c:161
    16314     jmp near 0ace4h                           ; e9 ba 00                    ; 0xfac27 apm.c:162
    16315     mov word [bp+012h], 0f000h                ; c7 46 12 00 f0              ; 0xfac2a apm.c:172
    16316     mov word [bp+00ch], 0b33bh                ; c7 46 0c 3b b3              ; 0xfac2f apm.c:173
    16317     mov word [bp+010h], 0f000h                ; c7 46 10 00 f0              ; 0xfac34 apm.c:174
    16318     mov ax, strict word 0fff0h                ; b8 f0 ff                    ; 0xfac39 apm.c:175
    16319     mov word [bp+006h], ax                    ; 89 46 06                    ; 0xfac3c
    16320     mov word [bp+004h], ax                    ; 89 46 04                    ; 0xfac3f apm.c:176
    16321     jmp near 0ace4h                           ; e9 9f 00                    ; 0xfac42 apm.c:177
    16322     mov word [bp+012h], 0f000h                ; c7 46 12 00 f0              ; 0xfac45 apm.c:183
    16323     mov word [bp+00ch], 0da40h                ; c7 46 0c 40 da              ; 0xfac4a apm.c:184
    16324     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfac4f apm.c:185
    16325     mov word [bp+010h], ax                    ; 89 46 10                    ; 0xfac52
    16326     mov word [bp+00eh], ax                    ; 89 46 0e                    ; 0xfac55 apm.c:186
    16327     mov ax, strict word 0fff0h                ; b8 f0 ff                    ; 0xfac58 apm.c:187
    16328     mov word [bp+006h], ax                    ; 89 46 06                    ; 0xfac5b
    16329     mov word [bp+004h], ax                    ; 89 46 04                    ; 0xfac5e apm.c:188
    16330     xor bx, bx                                ; 31 db                       ; 0xfac61 apm.c:189
    16331     sal ebx, 010h                             ; 66 c1 e3 10                 ; 0xfac63
    16332     mov si, ax                                ; 89 c6                       ; 0xfac67 apm.c:190
    16333     sal esi, 010h                             ; 66 c1 e6 10                 ; 0xfac69
    16334     jmp near 0ace4h                           ; e9 74 00                    ; 0xfac6d apm.c:191
    16335     sti                                       ; fb                          ; 0xfac70 apm.c:194
    16336     hlt                                       ; f4                          ; 0xfac71 apm.c:195
    16337     jmp near 0ace4h                           ; e9 6f 00                    ; 0xfac72 apm.c:196
    16338     cmp word [bp+010h], strict byte 00003h    ; 83 7e 10 03                 ; 0xfac75 apm.c:200
    16339     je short 0ac9ah                           ; 74 1f                       ; 0xfac79
    16340     cmp word [bp+010h], strict byte 00002h    ; 83 7e 10 02                 ; 0xfac7b
    16341     je short 0ac92h                           ; 74 11                       ; 0xfac7f
    16342     cmp word [bp+010h], strict byte 00001h    ; 83 7e 10 01                 ; 0xfac81
    16343     jne short 0aca2h                          ; 75 1b                       ; 0xfac85
    16344     mov dx, 0040fh                            ; ba 0f 04                    ; 0xfac87 apm.c:202
    16345     mov ax, 00e94h                            ; b8 94 0e                    ; 0xfac8a
    16346     call 0abbch                               ; e8 2c ff                    ; 0xfac8d
    16347     jmp short 0ace4h                          ; eb 52                       ; 0xfac90 apm.c:203
    16348     mov dx, 0040fh                            ; ba 0f 04                    ; 0xfac92 apm.c:205
    16349     mov ax, 00e9ch                            ; b8 9c 0e                    ; 0xfac95
    16350     jmp short 0ac8dh                          ; eb f3                       ; 0xfac98
    16351     mov dx, 0040fh                            ; ba 0f 04                    ; 0xfac9a apm.c:208
    16352     mov ax, 00ea4h                            ; b8 a4 0e                    ; 0xfac9d
    16353     jmp short 0ac8dh                          ; eb eb                       ; 0xfaca0
    16354     or ah, 00ah                               ; 80 cc 0a                    ; 0xfaca2 apm.c:211
    16355     mov word [bp+012h], ax                    ; 89 46 12                    ; 0xfaca5
    16356     mov word [bp+018h], dx                    ; 89 56 18                    ; 0xfaca8 apm.c:212
    16357     jmp short 0ace4h                          ; eb 37                       ; 0xfacab apm.c:214
    16358     mov word [bp+012h], 00102h                ; c7 46 12 02 01              ; 0xfacad apm.c:216
    16359     jmp short 0ace4h                          ; eb 30                       ; 0xfacb2 apm.c:217
    16360     or ah, 080h                               ; 80 cc 80                    ; 0xfacb4 apm.c:224
    16361     jmp short 0aca5h                          ; eb ec                       ; 0xfacb7
    16362     mov bx, 00f24h                            ; bb 24 0f                    ; 0xfacb9 apm.c:228
    16363     mov cx, ds                                ; 8c d9                       ; 0xfacbc
    16364     mov ax, strict word 00004h                ; b8 04 00                    ; 0xfacbe
    16365     call 019e2h                               ; e8 1e 6d                    ; 0xfacc1
    16366     push word [bp+00ch]                       ; ff 76 0c                    ; 0xfacc4
    16367     push word [bp+012h]                       ; ff 76 12                    ; 0xfacc7
    16368     push 00eadh                               ; 68 ad 0e                    ; 0xfacca
    16369     push strict byte 00004h                   ; 6a 04                       ; 0xfaccd
    16370     call 01a23h                               ; e8 51 6d                    ; 0xfaccf
    16371     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xfacd2
    16372     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xfacd5 apm.c:229
    16373     xor ah, ah                                ; 30 e4                       ; 0xfacd8
    16374     or ah, 00ch                               ; 80 cc 0c                    ; 0xfacda
    16375     mov word [bp+012h], ax                    ; 89 46 12                    ; 0xfacdd
    16376     or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xface0 apm.c:230
    16377     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xface4 apm.c:232
    16378     pop si                                    ; 5e                          ; 0xface7
    16379     pop bp                                    ; 5d                          ; 0xface8
    16380     retn                                      ; c3                          ; 0xface9
    16381   ; disGetNextSymbol 0xfacea LB 0x662 -> off=0x0 cb=0000000000000024 uValue=00000000000f96ea 'pci16_select_reg'
    16382 pci16_select_reg:                            ; 0xfacea LB 0x24
    16383     push bp                                   ; 55                          ; 0xfacea pcibios.c:188
    16384     mov bp, sp                                ; 89 e5                       ; 0xfaceb
    16385     push bx                                   ; 53                          ; 0xfaced
    16386     and dl, 0fch                              ; 80 e2 fc                    ; 0xfacee pcibios.c:190
    16387     mov bx, dx                                ; 89 d3                       ; 0xfacf1
    16388     mov dx, 00cf8h                            ; ba f8 0c                    ; 0xfacf3
    16389     movzx eax, ax                             ; 66 0f b7 c0                 ; 0xfacf6
    16390     sal eax, 008h                             ; 66 c1 e0 08                 ; 0xfacfa
    16391     or eax, strict dword 080000000h           ; 66 0d 00 00 00 80           ; 0xfacfe
     16288    ; or al, al                                 ; 0a c0                     ; 0xfabd2
     16289    jne short 0abceh                          ; 75 f8                       ; 0xfabd4
     16290    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xfabd6 apm.c:150
     16291    pop bx                                    ; 5b                          ; 0xfabd9
     16292    pop bp                                    ; 5d                          ; 0xfabda
     16293    retn                                      ; c3                          ; 0xfabdb
     16294  ; disGetNextSymbol 0xfabdc LB 0x770 -> off=0x1e cb=00000000000000f5 uValue=00000000000f95fa 'apm_function'
     16295    db  01dh, 0ach, 0e9h, 0ach, 02fh, 0ach, 04ah, 0ach, 0e9h, 0ach, 075h, 0ach, 0e9h, 0ach, 07ah, 0ach
     16296    db  0beh, 0ach, 0beh, 0ach, 0beh, 0ach, 0b9h, 0ach, 0beh, 0ach, 0beh, 0ach, 0b2h, 0ach
     16297apm_function:                                ; 0xfabfa LB 0xf5
     16298    push bp                                   ; 55                          ; 0xfabfa apm.c:152
     16299    mov bp, sp                                ; 89 e5                       ; 0xfabfb
     16300    push si                                   ; 56                          ; 0xfabfd
     16301    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xfabfe apm.c:156
     16302    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xfac02 apm.c:157
     16303    xor ah, ah                                ; 30 e4                       ; 0xfac05
     16304    cmp ax, strict word 0000eh                ; 3d 0e 00                    ; 0xfac07
     16305    jnbe near 0acbeh                          ; 0f 87 b0 00                 ; 0xfac0a
     16306    mov bx, ax                                ; 89 c3                       ; 0xfac0e
     16307    add bx, ax                                ; 01 c3                       ; 0xfac10
     16308    mov dx, word [bp+018h]                    ; 8b 56 18                    ; 0xfac12
     16309    or dl, 001h                               ; 80 ca 01                    ; 0xfac15
     16310    jmp word [cs:bx-05424h]                   ; 2e ff a7 dc ab              ; 0xfac18
     16311    mov word [bp+012h], 00102h                ; c7 46 12 02 01              ; 0xfac1d apm.c:159
     16312    mov word [bp+00ch], 0504dh                ; c7 46 0c 4d 50              ; 0xfac22 apm.c:160
     16313    mov word [bp+010h], strict word 00003h    ; c7 46 10 03 00              ; 0xfac27 apm.c:161
     16314    jmp near 0ace9h                           ; e9 ba 00                    ; 0xfac2c apm.c:162
     16315    mov word [bp+012h], 0f000h                ; c7 46 12 00 f0              ; 0xfac2f apm.c:172
     16316    mov word [bp+00ch], 0b33bh                ; c7 46 0c 3b b3              ; 0xfac34 apm.c:173
     16317    mov word [bp+010h], 0f000h                ; c7 46 10 00 f0              ; 0xfac39 apm.c:174
     16318    mov ax, strict word 0fff0h                ; b8 f0 ff                    ; 0xfac3e apm.c:175
     16319    mov word [bp+006h], ax                    ; 89 46 06                    ; 0xfac41
     16320    mov word [bp+004h], ax                    ; 89 46 04                    ; 0xfac44 apm.c:176
     16321    jmp near 0ace9h                           ; e9 9f 00                    ; 0xfac47 apm.c:177
     16322    mov word [bp+012h], 0f000h                ; c7 46 12 00 f0              ; 0xfac4a apm.c:183
     16323    mov word [bp+00ch], 0da40h                ; c7 46 0c 40 da              ; 0xfac4f apm.c:184
     16324    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfac54 apm.c:185
     16325    mov word [bp+010h], ax                    ; 89 46 10                    ; 0xfac57
     16326    mov word [bp+00eh], ax                    ; 89 46 0e                    ; 0xfac5a apm.c:186
     16327    mov ax, strict word 0fff0h                ; b8 f0 ff                    ; 0xfac5d apm.c:187
     16328    mov word [bp+006h], ax                    ; 89 46 06                    ; 0xfac60
     16329    mov word [bp+004h], ax                    ; 89 46 04                    ; 0xfac63 apm.c:188
     16330    xor bx, bx                                ; 31 db                       ; 0xfac66 apm.c:189
     16331    sal ebx, 010h                             ; 66 c1 e3 10                 ; 0xfac68
     16332    mov si, ax                                ; 89 c6                       ; 0xfac6c apm.c:190
     16333    sal esi, 010h                             ; 66 c1 e6 10                 ; 0xfac6e
     16334    jmp near 0ace9h                           ; e9 74 00                    ; 0xfac72 apm.c:191
     16335    sti                                       ; fb                          ; 0xfac75 apm.c:194
     16336    hlt                                       ; f4                          ; 0xfac76 apm.c:195
     16337    jmp near 0ace9h                           ; e9 6f 00                    ; 0xfac77 apm.c:196
     16338    cmp word [bp+010h], strict byte 00003h    ; 83 7e 10 03                 ; 0xfac7a apm.c:200
     16339    je short 0ac9fh                           ; 74 1f                       ; 0xfac7e
     16340    cmp word [bp+010h], strict byte 00002h    ; 83 7e 10 02                 ; 0xfac80
     16341    je short 0ac97h                           ; 74 11                       ; 0xfac84
     16342    cmp word [bp+010h], strict byte 00001h    ; 83 7e 10 01                 ; 0xfac86
     16343    jne short 0aca7h                          ; 75 1b                       ; 0xfac8a
     16344    mov dx, 0040fh                            ; ba 0f 04                    ; 0xfac8c apm.c:202
     16345    mov ax, 00e94h                            ; b8 94 0e                    ; 0xfac8f
     16346    call 0abc1h                               ; e8 2c ff                    ; 0xfac92
     16347    jmp short 0ace9h                          ; eb 52                       ; 0xfac95 apm.c:203
     16348    mov dx, 0040fh                            ; ba 0f 04                    ; 0xfac97 apm.c:205
     16349    mov ax, 00e9ch                            ; b8 9c 0e                    ; 0xfac9a
     16350    jmp short 0ac92h                          ; eb f3                       ; 0xfac9d
     16351    mov dx, 0040fh                            ; ba 0f 04                    ; 0xfac9f apm.c:208
     16352    mov ax, 00ea4h                            ; b8 a4 0e                    ; 0xfaca2
     16353    jmp short 0ac92h                          ; eb eb                       ; 0xfaca5
     16354    or ah, 00ah                               ; 80 cc 0a                    ; 0xfaca7 apm.c:211
     16355    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xfacaa
     16356    mov word [bp+018h], dx                    ; 89 56 18                    ; 0xfacad apm.c:212
     16357    jmp short 0ace9h                          ; eb 37                       ; 0xfacb0 apm.c:214
     16358    mov word [bp+012h], 00102h                ; c7 46 12 02 01              ; 0xfacb2 apm.c:216
     16359    jmp short 0ace9h                          ; eb 30                       ; 0xfacb7 apm.c:217
     16360    or ah, 080h                               ; 80 cc 80                    ; 0xfacb9 apm.c:224
     16361    jmp short 0acaah                          ; eb ec                       ; 0xfacbc
     16362    mov bx, 00f24h                            ; bb 24 0f                    ; 0xfacbe apm.c:228
     16363    mov cx, ds                                ; 8c d9                       ; 0xfacc1
     16364    mov ax, strict word 00004h                ; b8 04 00                    ; 0xfacc3
     16365    call 019e2h                               ; e8 19 6d                    ; 0xfacc6
     16366    push word [bp+00ch]                       ; ff 76 0c                    ; 0xfacc9
     16367    push word [bp+012h]                       ; ff 76 12                    ; 0xfaccc
     16368    push 00eadh                               ; 68 ad 0e                    ; 0xfaccf
     16369    push strict byte 00004h                   ; 6a 04                       ; 0xfacd2
     16370    call 01a23h                               ; e8 4c 6d                    ; 0xfacd4
     16371    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xfacd7
     16372    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xfacda apm.c:229
     16373    xor ah, ah                                ; 30 e4                       ; 0xfacdd
     16374    or ah, 00ch                               ; 80 cc 0c                    ; 0xfacdf
     16375    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xface2
     16376    or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xface5 apm.c:230
     16377    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xface9 apm.c:232
     16378    pop si                                    ; 5e                          ; 0xfacec
     16379    pop bp                                    ; 5d                          ; 0xfaced
     16380    retn                                      ; c3                          ; 0xfacee
     16381  ; disGetNextSymbol 0xfacef LB 0x65d -> off=0x0 cb=0000000000000024 uValue=00000000000f96ef 'pci16_select_reg'
     16382pci16_select_reg:                            ; 0xfacef LB 0x24
     16383    push bp                                   ; 55                          ; 0xfacef pcibios.c:188
     16384    mov bp, sp                                ; 89 e5                       ; 0xfacf0
     16385    push bx                                   ; 53                          ; 0xfacf2
     16386    and dl, 0fch                              ; 80 e2 fc                    ; 0xfacf3 pcibios.c:190
     16387    mov bx, dx                                ; 89 d3                       ; 0xfacf6
     16388    mov dx, 00cf8h                            ; ba f8 0c                    ; 0xfacf8
     16389    movzx eax, ax                             ; 66 0f b7 c0                 ; 0xfacfb
     16390    sal eax, 008h                             ; 66 c1 e0 08                 ; 0xfacff
     16391    or eax, strict dword 080000000h           ; 66 0d 00 00 00 80           ; 0xfad03
    1639216392    db  08ah, 0c3h
    16393     ; mov al, bl                                ; 8a c3                     ; 0xfad04
    16394     out DX, eax                               ; 66 ef                       ; 0xfad06
    16395     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xfad08 pcibios.c:191
    16396     pop bx                                    ; 5b                          ; 0xfad0b
    16397     pop bp                                    ; 5d                          ; 0xfad0c
    16398     retn                                      ; c3                          ; 0xfad0d
    16399   ; disGetNextSymbol 0xfad0e LB 0x63e -> off=0x0 cb=00000000000000f3 uValue=00000000000f970e 'pci16_find_device'
    16400 pci16_find_device:                           ; 0xfad0e LB 0xf3
    16401     push bp                                   ; 55                          ; 0xfad0e pcibios.c:223
    16402     mov bp, sp                                ; 89 e5                       ; 0xfad0f
    16403     push si                                   ; 56                          ; 0xfad11
    16404     push di                                   ; 57                          ; 0xfad12
    16405     sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xfad13
    16406     push ax                                   ; 50                          ; 0xfad16
    16407     push dx                                   ; 52                          ; 0xfad17
    16408     mov si, bx                                ; 89 de                       ; 0xfad18
    16409     mov di, cx                                ; 89 cf                       ; 0xfad1a
    16410     test cx, cx                               ; 85 c9                       ; 0xfad1c pcibios.c:233
    16411     xor bx, bx                                ; 31 db                       ; 0xfad1e pcibios.c:240
    16412     mov byte [bp-008h], 000h                  ; c6 46 f8 00                 ; 0xfad20 pcibios.c:241
    16413     test bl, 007h                             ; f6 c3 07                    ; 0xfad24 pcibios.c:251
    16414     jne short 0ad56h                          ; 75 2d                       ; 0xfad27
    16415     mov dx, strict word 0000eh                ; ba 0e 00                    ; 0xfad29 pcibios.c:252
    16416     mov ax, bx                                ; 89 d8                       ; 0xfad2c
    16417     call 0aceah                               ; e8 b9 ff                    ; 0xfad2e
    16418     mov dx, 00cfeh                            ; ba fe 0c                    ; 0xfad31 pcibios.c:253
    16419     in AL, DX                                 ; ec                          ; 0xfad34
     16393    ; mov al, bl                                ; 8a c3                     ; 0xfad09
     16394    out DX, eax                               ; 66 ef                       ; 0xfad0b
     16395    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xfad0d pcibios.c:191
     16396    pop bx                                    ; 5b                          ; 0xfad10
     16397    pop bp                                    ; 5d                          ; 0xfad11
     16398    retn                                      ; c3                          ; 0xfad12
     16399  ; disGetNextSymbol 0xfad13 LB 0x639 -> off=0x0 cb=00000000000000f3 uValue=00000000000f9713 'pci16_find_device'
     16400pci16_find_device:                           ; 0xfad13 LB 0xf3
     16401    push bp                                   ; 55                          ; 0xfad13 pcibios.c:223
     16402    mov bp, sp                                ; 89 e5                       ; 0xfad14
     16403    push si                                   ; 56                          ; 0xfad16
     16404    push di                                   ; 57                          ; 0xfad17
     16405    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xfad18
     16406    push ax                                   ; 50                          ; 0xfad1b
     16407    push dx                                   ; 52                          ; 0xfad1c
     16408    mov si, bx                                ; 89 de                       ; 0xfad1d
     16409    mov di, cx                                ; 89 cf                       ; 0xfad1f
     16410    test cx, cx                               ; 85 c9                       ; 0xfad21 pcibios.c:233
     16411    xor bx, bx                                ; 31 db                       ; 0xfad23 pcibios.c:240
     16412    mov byte [bp-008h], 000h                  ; c6 46 f8 00                 ; 0xfad25 pcibios.c:241
     16413    test bl, 007h                             ; f6 c3 07                    ; 0xfad29 pcibios.c:251
     16414    jne short 0ad5bh                          ; 75 2d                       ; 0xfad2c
     16415    mov dx, strict word 0000eh                ; ba 0e 00                    ; 0xfad2e pcibios.c:252
     16416    mov ax, bx                                ; 89 d8                       ; 0xfad31
     16417    call 0acefh                               ; e8 b9 ff                    ; 0xfad33
     16418    mov dx, 00cfeh                            ; ba fe 0c                    ; 0xfad36 pcibios.c:253
     16419    in AL, DX                                 ; ec                          ; 0xfad39
    1642016420    db  02ah, 0e4h
    16421     ; sub ah, ah                                ; 2a e4                     ; 0xfad35
    16422     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xfad37
    16423     cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xfad3a pcibios.c:254
    16424     jne short 0ad44h                          ; 75 06                       ; 0xfad3c
    16425     add bx, strict byte 00008h                ; 83 c3 08                    ; 0xfad3e pcibios.c:255
    16426     jmp near 0adddh                           ; e9 99 00                    ; 0xfad41 pcibios.c:256
    16427     test byte [bp-006h], 080h                 ; f6 46 fa 80                 ; 0xfad44 pcibios.c:258
    16428     je short 0ad51h                           ; 74 07                       ; 0xfad48
    16429     mov word [bp-00ch], strict word 00001h    ; c7 46 f4 01 00              ; 0xfad4a pcibios.c:259
    16430     jmp short 0ad56h                          ; eb 05                       ; 0xfad4f pcibios.c:260
    16431     mov word [bp-00ch], strict word 00008h    ; c7 46 f4 08 00              ; 0xfad51 pcibios.c:261
    16432     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xfad56 pcibios.c:272
    16433     and AL, strict byte 007h                  ; 24 07                       ; 0xfad59
    16434     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xfad5b
    16435     jne short 0ad7eh                          ; 75 1f                       ; 0xfad5d
    16436     mov ax, bx                                ; 89 d8                       ; 0xfad5f
    16437     shr ax, 008h                              ; c1 e8 08                    ; 0xfad61
    16438     test ax, ax                               ; 85 c0                       ; 0xfad64
    16439     jne short 0ad7eh                          ; 75 16                       ; 0xfad66
    16440     mov dx, strict word 0001ah                ; ba 1a 00                    ; 0xfad68 pcibios.c:274
    16441     mov ax, bx                                ; 89 d8                       ; 0xfad6b
    16442     call 0aceah                               ; e8 7a ff                    ; 0xfad6d
    16443     mov dx, 00cfeh                            ; ba fe 0c                    ; 0xfad70 pcibios.c:275
    16444     in AL, DX                                 ; ec                          ; 0xfad73
     16421    ; sub ah, ah                                ; 2a e4                     ; 0xfad3a
     16422    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xfad3c
     16423    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xfad3f pcibios.c:254
     16424    jne short 0ad49h                          ; 75 06                       ; 0xfad41
     16425    add bx, strict byte 00008h                ; 83 c3 08                    ; 0xfad43 pcibios.c:255
     16426    jmp near 0ade2h                           ; e9 99 00                    ; 0xfad46 pcibios.c:256
     16427    test byte [bp-006h], 080h                 ; f6 46 fa 80                 ; 0xfad49 pcibios.c:258
     16428    je short 0ad56h                           ; 74 07                       ; 0xfad4d
     16429    mov word [bp-00ch], strict word 00001h    ; c7 46 f4 01 00              ; 0xfad4f pcibios.c:259
     16430    jmp short 0ad5bh                          ; eb 05                       ; 0xfad54 pcibios.c:260
     16431    mov word [bp-00ch], strict word 00008h    ; c7 46 f4 08 00              ; 0xfad56 pcibios.c:261
     16432    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xfad5b pcibios.c:272
     16433    and AL, strict byte 007h                  ; 24 07                       ; 0xfad5e
     16434    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xfad60
     16435    jne short 0ad83h                          ; 75 1f                       ; 0xfad62
     16436    mov ax, bx                                ; 89 d8                       ; 0xfad64
     16437    shr ax, 008h                              ; c1 e8 08                    ; 0xfad66
     16438    test ax, ax                               ; 85 c0                       ; 0xfad69
     16439    jne short 0ad83h                          ; 75 16                       ; 0xfad6b
     16440    mov dx, strict word 0001ah                ; ba 1a 00                    ; 0xfad6d pcibios.c:274
     16441    mov ax, bx                                ; 89 d8                       ; 0xfad70
     16442    call 0acefh                               ; e8 7a ff                    ; 0xfad72
     16443    mov dx, 00cfeh                            ; ba fe 0c                    ; 0xfad75 pcibios.c:275
     16444    in AL, DX                                 ; ec                          ; 0xfad78
    1644516445    db  02ah, 0e4h
    16446     ; sub ah, ah                                ; 2a e4                     ; 0xfad74
    16447     cmp al, byte [bp-008h]                    ; 3a 46 f8                    ; 0xfad76 pcibios.c:276
    16448     jbe short 0ad7eh                          ; 76 03                       ; 0xfad79
    16449     mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xfad7b pcibios.c:277
    16450     test di, di                               ; 85 ff                       ; 0xfad7e pcibios.c:281
    16451     je short 0ad87h                           ; 74 05                       ; 0xfad80
    16452     mov dx, strict word 00008h                ; ba 08 00                    ; 0xfad82
    16453     jmp short 0ad89h                          ; eb 02                       ; 0xfad85
    16454     xor dx, dx                                ; 31 d2                       ; 0xfad87
    16455     mov ax, bx                                ; 89 d8                       ; 0xfad89
    16456     call 0aceah                               ; e8 5c ff                    ; 0xfad8b
    16457     mov dx, 00cfch                            ; ba fc 0c                    ; 0xfad8e pcibios.c:282
    16458     in eax, DX                                ; 66 ed                       ; 0xfad91
     16446    ; sub ah, ah                                ; 2a e4                     ; 0xfad79
     16447    cmp al, byte [bp-008h]                    ; 3a 46 f8                    ; 0xfad7b pcibios.c:276
     16448    jbe short 0ad83h                          ; 76 03                       ; 0xfad7e
     16449    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xfad80 pcibios.c:277
     16450    test di, di                               ; 85 ff                       ; 0xfad83 pcibios.c:281
     16451    je short 0ad8ch                           ; 74 05                       ; 0xfad85
     16452    mov dx, strict word 00008h                ; ba 08 00                    ; 0xfad87
     16453    jmp short 0ad8eh                          ; eb 02                       ; 0xfad8a
     16454    xor dx, dx                                ; 31 d2                       ; 0xfad8c
     16455    mov ax, bx                                ; 89 d8                       ; 0xfad8e
     16456    call 0acefh                               ; e8 5c ff                    ; 0xfad90
     16457    mov dx, 00cfch                            ; ba fc 0c                    ; 0xfad93 pcibios.c:282
     16458    in eax, DX                                ; 66 ed                       ; 0xfad96
    1645916459    db  08bh, 0d0h
    16460     ; mov dx, ax                                ; 8b d0                     ; 0xfad93
    16461     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xfad95
    16462     xchg dx, ax                               ; 92                          ; 0xfad99
    16463     mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xfad9a
    16464     mov word [bp-00eh], strict word 00000h    ; c7 46 f2 00 00              ; 0xfad9d pcibios.c:283
    16465     test di, di                               ; 85 ff                       ; 0xfada2 pcibios.c:286
    16466     je short 0adc1h                           ; 74 1b                       ; 0xfada4
    16467     cmp word [bp+004h], strict byte 00000h    ; 83 7e 04 00                 ; 0xfada6 pcibios.c:287
    16468     je short 0adb5h                           ; 74 09                       ; 0xfadaa
    16469     mov ax, dx                                ; 89 d0                       ; 0xfadac pcibios.c:288
    16470     mov word [bp-00ah], strict word 00000h    ; c7 46 f6 00 00              ; 0xfadae
    16471     jmp short 0adc1h                          ; eb 0c                       ; 0xfadb3 pcibios.c:289
    16472     mov cx, strict word 00008h                ; b9 08 00                    ; 0xfadb5 pcibios.c:290
    16473     shr dx, 1                                 ; d1 ea                       ; 0xfadb8
    16474     rcr ax, 1                                 ; d1 d8                       ; 0xfadba
    16475     loop 0adb8h                               ; e2 fa                       ; 0xfadbc
    16476     mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xfadbe
    16477     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xfadc1 pcibios.c:297
    16478     cmp dx, word [bp-012h]                    ; 3b 56 ee                    ; 0xfadc4
    16479     jne short 0adceh                          ; 75 05                       ; 0xfadc7
    16480     cmp ax, word [bp-010h]                    ; 3b 46 f0                    ; 0xfadc9
    16481     je short 0add4h                           ; 74 06                       ; 0xfadcc
    16482     cmp word [bp-00eh], strict byte 00000h    ; 83 7e f2 00                 ; 0xfadce pcibios.c:298
    16483     je short 0addah                           ; 74 06                       ; 0xfadd2
    16484     dec si                                    ; 4e                          ; 0xfadd4
    16485     cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xfadd5
    16486     je short 0adech                           ; 74 12                       ; 0xfadd8
    16487     add bx, word [bp-00ch]                    ; 03 5e f4                    ; 0xfadda pcibios.c:306
    16488     mov ax, bx                                ; 89 d8                       ; 0xfaddd pcibios.c:307
    16489     shr ax, 008h                              ; c1 e8 08                    ; 0xfaddf
    16490     movzx dx, byte [bp-008h]                  ; 0f b6 56 f8                 ; 0xfade2
    16491     cmp ax, dx                                ; 39 d0                       ; 0xfade6
    16492     jbe near 0ad24h                           ; 0f 86 38 ff                 ; 0xfade8
    16493     cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xfadec pcibios.c:309
    16494     jne short 0adf5h                          ; 75 04                       ; 0xfadef pcibios.c:313
    16495     mov ax, bx                                ; 89 d8                       ; 0xfadf1
    16496     jmp short 0adf8h                          ; eb 03                       ; 0xfadf3
    16497     mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xfadf5
    16498     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfadf8 pcibios.c:314
    16499     pop di                                    ; 5f                          ; 0xfadfb
    16500     pop si                                    ; 5e                          ; 0xfadfc
    16501     pop bp                                    ; 5d                          ; 0xfadfd
    16502     retn 00002h                               ; c2 02 00                    ; 0xfadfe
    16503   ; disGetNextSymbol 0xfae01 LB 0x54b -> off=0xc cb=00000000000001db uValue=00000000000f980d 'pci16_function'
    16504     db  0f3h, 0aeh, 00dh, 0afh, 020h, 0afh, 035h, 0afh, 048h, 0afh, 05bh, 0afh
    16505 pci16_function:                              ; 0xfae0d LB 0x1db
    16506     push bp                                   ; 55                          ; 0xfae0d pcibios.c:316
    16507     mov bp, sp                                ; 89 e5                       ; 0xfae0e
    16508     push si                                   ; 56                          ; 0xfae10
    16509     push di                                   ; 57                          ; 0xfae11
    16510     push ax                                   ; 50                          ; 0xfae12
    16511     push ax                                   ; 50                          ; 0xfae13
    16512     and word [bp+020h], 000ffh                ; 81 66 20 ff 00              ; 0xfae14 pcibios.c:323
    16513     and word [bp+02ch], strict byte 0fffeh    ; 83 66 2c fe                 ; 0xfae19 pcibios.c:324
    16514     mov bx, word [bp+020h]                    ; 8b 5e 20                    ; 0xfae1d pcibios.c:326
    16515     xor bh, bh                                ; 30 ff                       ; 0xfae20
    16516     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xfae22
    16517     xor ah, ah                                ; 30 e4                       ; 0xfae25
    16518     cmp bx, strict byte 00003h                ; 83 fb 03                    ; 0xfae27
    16519     jc short 0ae46h                           ; 72 1a                       ; 0xfae2a
    16520     jbe short 0aea0h                          ; 76 72                       ; 0xfae2c
    16521     cmp bx, strict byte 0000eh                ; 83 fb 0e                    ; 0xfae2e
    16522     je near 0af6fh                            ; 0f 84 3a 01                 ; 0xfae31
    16523     cmp bx, strict byte 00008h                ; 83 fb 08                    ; 0xfae35
    16524     jc near 0afb4h                            ; 0f 82 78 01                 ; 0xfae38
    16525     cmp bx, strict byte 0000dh                ; 83 fb 0d                    ; 0xfae3c
    16526     jbe near 0aec7h                           ; 0f 86 84 00                 ; 0xfae3f
    16527     jmp near 0afb4h                           ; e9 6e 01                    ; 0xfae43
    16528     cmp bx, strict byte 00002h                ; 83 fb 02                    ; 0xfae46
    16529     je short 0ae6eh                           ; 74 23                       ; 0xfae49
    16530     cmp bx, strict byte 00001h                ; 83 fb 01                    ; 0xfae4b
    16531     jne near 0afb4h                           ; 0f 85 62 01                 ; 0xfae4e
    16532     mov word [bp+020h], strict word 00001h    ; c7 46 20 01 00              ; 0xfae52 pcibios.c:328
    16533     mov word [bp+014h], 00210h                ; c7 46 14 10 02              ; 0xfae57 pcibios.c:329
    16534     mov word [bp+01ch], strict word 00000h    ; c7 46 1c 00 00              ; 0xfae5c pcibios.c:331
    16535     mov word [bp+018h], 04350h                ; c7 46 18 50 43              ; 0xfae61 pcibios.c:332
    16536     mov word [bp+01ah], 02049h                ; c7 46 1a 49 20              ; 0xfae66
    16537     jmp near 0afe1h                           ; e9 73 01                    ; 0xfae6b pcibios.c:333
    16538     cmp word [bp+018h], strict byte 0ffffh    ; 83 7e 18 ff                 ; 0xfae6e pcibios.c:338
    16539     jne short 0ae7ah                          ; 75 06                       ; 0xfae72
    16540     or ah, 083h                               ; 80 cc 83                    ; 0xfae74 pcibios.c:339
    16541     jmp near 0afdah                           ; e9 60 01                    ; 0xfae77 pcibios.c:340
    16542     push strict byte 00000h                   ; 6a 00                       ; 0xfae7a pcibios.c:342
    16543     mov bx, word [bp+008h]                    ; 8b 5e 08                    ; 0xfae7c
    16544     mov dx, word [bp+01ch]                    ; 8b 56 1c                    ; 0xfae7f
    16545     mov ax, word [bp+018h]                    ; 8b 46 18                    ; 0xfae82
    16546     xor cx, cx                                ; 31 c9                       ; 0xfae85
    16547     call 0ad0eh                               ; e8 84 fe                    ; 0xfae87
    16548     cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xfae8a pcibios.c:343
    16549     jne short 0ae9ah                          ; 75 0b                       ; 0xfae8d
    16550     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xfae8f pcibios.c:344
    16551     xor ah, ah                                ; 30 e4                       ; 0xfae92
    16552     or ah, 086h                               ; 80 cc 86                    ; 0xfae94
    16553     jmp near 0afdah                           ; e9 40 01                    ; 0xfae97
    16554     mov word [bp+014h], ax                    ; 89 46 14                    ; 0xfae9a pcibios.c:345
    16555     jmp near 0afe1h                           ; e9 41 01                    ; 0xfae9d pcibios.c:350
    16556     push strict byte 00000h                   ; 6a 00                       ; 0xfaea0 pcibios.c:352
    16557     mov bx, word [bp+008h]                    ; 8b 5e 08                    ; 0xfaea2
    16558     mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xfaea5
    16559     mov dx, word [bp+01eh]                    ; 8b 56 1e                    ; 0xfaea8
    16560     mov cx, strict word 00001h                ; b9 01 00                    ; 0xfaeab
    16561     call 0ad0eh                               ; e8 5d fe                    ; 0xfaeae
    16562     cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xfaeb1 pcibios.c:353
    16563     jne short 0aec1h                          ; 75 0b                       ; 0xfaeb4
    16564     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xfaeb6 pcibios.c:354
    16565     xor ah, ah                                ; 30 e4                       ; 0xfaeb9
    16566     or ah, 086h                               ; 80 cc 86                    ; 0xfaebb
    16567     jmp near 0afdah                           ; e9 19 01                    ; 0xfaebe pcibios.c:355
    16568     mov word [bp+014h], ax                    ; 89 46 14                    ; 0xfaec1 pcibios.c:357
    16569     jmp near 0afe1h                           ; e9 1a 01                    ; 0xfaec4 pcibios.c:359
    16570     cmp word [bp+004h], 00100h                ; 81 7e 04 00 01              ; 0xfaec7 pcibios.c:366
    16571     jc short 0aed4h                           ; 72 06                       ; 0xfaecc
    16572     or ah, 087h                               ; 80 cc 87                    ; 0xfaece pcibios.c:367
    16573     jmp near 0afdah                           ; e9 06 01                    ; 0xfaed1 pcibios.c:368
    16574     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xfaed4 pcibios.c:370
    16575     mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xfaed7
    16576     call 0aceah                               ; e8 0d fe                    ; 0xfaeda
    16577     mov bx, word [bp+020h]                    ; 8b 5e 20                    ; 0xfaedd pcibios.c:371
    16578     xor bh, bh                                ; 30 ff                       ; 0xfaee0
    16579     sub bx, strict byte 00008h                ; 83 eb 08                    ; 0xfaee2
    16580     cmp bx, strict byte 00005h                ; 83 fb 05                    ; 0xfaee5
    16581     jnbe near 0afe1h                          ; 0f 87 f5 00                 ; 0xfaee8
    16582     add bx, bx                                ; 01 db                       ; 0xfaeec
    16583     jmp word [cs:bx-051ffh]                   ; 2e ff a7 01 ae              ; 0xfaeee
    16584     mov bx, word [bp+01ch]                    ; 8b 5e 1c                    ; 0xfaef3 pcibios.c:373
    16585     xor bl, bl                                ; 30 db                       ; 0xfaef6
    16586     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xfaef8
    16587     and dx, strict byte 00003h                ; 83 e2 03                    ; 0xfaefb
    16588     add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xfaefe
    16589     in AL, DX                                 ; ec                          ; 0xfaf02
     16460    ; mov dx, ax                                ; 8b d0                     ; 0xfad98
     16461    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xfad9a
     16462    xchg dx, ax                               ; 92                          ; 0xfad9e
     16463    mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xfad9f
     16464    mov word [bp-00eh], strict word 00000h    ; c7 46 f2 00 00              ; 0xfada2 pcibios.c:283
     16465    test di, di                               ; 85 ff                       ; 0xfada7 pcibios.c:286
     16466    je short 0adc6h                           ; 74 1b                       ; 0xfada9
     16467    cmp word [bp+004h], strict byte 00000h    ; 83 7e 04 00                 ; 0xfadab pcibios.c:287
     16468    je short 0adbah                           ; 74 09                       ; 0xfadaf
     16469    mov ax, dx                                ; 89 d0                       ; 0xfadb1 pcibios.c:288
     16470    mov word [bp-00ah], strict word 00000h    ; c7 46 f6 00 00              ; 0xfadb3
     16471    jmp short 0adc6h                          ; eb 0c                       ; 0xfadb8 pcibios.c:289
     16472    mov cx, strict word 00008h                ; b9 08 00                    ; 0xfadba pcibios.c:290
     16473    shr dx, 1                                 ; d1 ea                       ; 0xfadbd
     16474    rcr ax, 1                                 ; d1 d8                       ; 0xfadbf
     16475    loop 0adbdh                               ; e2 fa                       ; 0xfadc1
     16476    mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xfadc3
     16477    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xfadc6 pcibios.c:297
     16478    cmp dx, word [bp-012h]                    ; 3b 56 ee                    ; 0xfadc9
     16479    jne short 0add3h                          ; 75 05                       ; 0xfadcc
     16480    cmp ax, word [bp-010h]                    ; 3b 46 f0                    ; 0xfadce
     16481    je short 0add9h                           ; 74 06                       ; 0xfadd1
     16482    cmp word [bp-00eh], strict byte 00000h    ; 83 7e f2 00                 ; 0xfadd3 pcibios.c:298
     16483    je short 0addfh                           ; 74 06                       ; 0xfadd7
     16484    dec si                                    ; 4e                          ; 0xfadd9
     16485    cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xfadda
     16486    je short 0adf1h                           ; 74 12                       ; 0xfaddd
     16487    add bx, word [bp-00ch]                    ; 03 5e f4                    ; 0xfaddf pcibios.c:306
     16488    mov ax, bx                                ; 89 d8                       ; 0xfade2 pcibios.c:307
     16489    shr ax, 008h                              ; c1 e8 08                    ; 0xfade4
     16490    movzx dx, byte [bp-008h]                  ; 0f b6 56 f8                 ; 0xfade7
     16491    cmp ax, dx                                ; 39 d0                       ; 0xfadeb
     16492    jbe near 0ad29h                           ; 0f 86 38 ff                 ; 0xfaded
     16493    cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xfadf1 pcibios.c:309
     16494    jne short 0adfah                          ; 75 04                       ; 0xfadf4 pcibios.c:313
     16495    mov ax, bx                                ; 89 d8                       ; 0xfadf6
     16496    jmp short 0adfdh                          ; eb 03                       ; 0xfadf8
     16497    mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xfadfa
     16498    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfadfd pcibios.c:314
     16499    pop di                                    ; 5f                          ; 0xfae00
     16500    pop si                                    ; 5e                          ; 0xfae01
     16501    pop bp                                    ; 5d                          ; 0xfae02
     16502    retn 00002h                               ; c2 02 00                    ; 0xfae03
     16503  ; disGetNextSymbol 0xfae06 LB 0x546 -> off=0xc cb=00000000000001db uValue=00000000000f9812 'pci16_function'
     16504    db  0f8h, 0aeh, 012h, 0afh, 025h, 0afh, 03ah, 0afh, 04dh, 0afh, 060h, 0afh
     16505pci16_function:                              ; 0xfae12 LB 0x1db
     16506    push bp                                   ; 55                          ; 0xfae12 pcibios.c:316
     16507    mov bp, sp                                ; 89 e5                       ; 0xfae13
     16508    push si                                   ; 56                          ; 0xfae15
     16509    push di                                   ; 57                          ; 0xfae16
     16510    push ax                                   ; 50                          ; 0xfae17
     16511    push ax                                   ; 50                          ; 0xfae18
     16512    and word [bp+020h], 000ffh                ; 81 66 20 ff 00              ; 0xfae19 pcibios.c:323
     16513    and word [bp+02ch], strict byte 0fffeh    ; 83 66 2c fe                 ; 0xfae1e pcibios.c:324
     16514    mov bx, word [bp+020h]                    ; 8b 5e 20                    ; 0xfae22 pcibios.c:326
     16515    xor bh, bh                                ; 30 ff                       ; 0xfae25
     16516    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xfae27
     16517    xor ah, ah                                ; 30 e4                       ; 0xfae2a
     16518    cmp bx, strict byte 00003h                ; 83 fb 03                    ; 0xfae2c
     16519    jc short 0ae4bh                           ; 72 1a                       ; 0xfae2f
     16520    jbe short 0aea5h                          ; 76 72                       ; 0xfae31
     16521    cmp bx, strict byte 0000eh                ; 83 fb 0e                    ; 0xfae33
     16522    je near 0af74h                            ; 0f 84 3a 01                 ; 0xfae36
     16523    cmp bx, strict byte 00008h                ; 83 fb 08                    ; 0xfae3a
     16524    jc near 0afb9h                            ; 0f 82 78 01                 ; 0xfae3d
     16525    cmp bx, strict byte 0000dh                ; 83 fb 0d                    ; 0xfae41
     16526    jbe near 0aecch                           ; 0f 86 84 00                 ; 0xfae44
     16527    jmp near 0afb9h                           ; e9 6e 01                    ; 0xfae48
     16528    cmp bx, strict byte 00002h                ; 83 fb 02                    ; 0xfae4b
     16529    je short 0ae73h                           ; 74 23                       ; 0xfae4e
     16530    cmp bx, strict byte 00001h                ; 83 fb 01                    ; 0xfae50
     16531    jne near 0afb9h                           ; 0f 85 62 01                 ; 0xfae53
     16532    mov word [bp+020h], strict word 00001h    ; c7 46 20 01 00              ; 0xfae57 pcibios.c:328
     16533    mov word [bp+014h], 00210h                ; c7 46 14 10 02              ; 0xfae5c pcibios.c:329
     16534    mov word [bp+01ch], strict word 00000h    ; c7 46 1c 00 00              ; 0xfae61 pcibios.c:331
     16535    mov word [bp+018h], 04350h                ; c7 46 18 50 43              ; 0xfae66 pcibios.c:332
     16536    mov word [bp+01ah], 02049h                ; c7 46 1a 49 20              ; 0xfae6b
     16537    jmp near 0afe6h                           ; e9 73 01                    ; 0xfae70 pcibios.c:333
     16538    cmp word [bp+018h], strict byte 0ffffh    ; 83 7e 18 ff                 ; 0xfae73 pcibios.c:338
     16539    jne short 0ae7fh                          ; 75 06                       ; 0xfae77
     16540    or ah, 083h                               ; 80 cc 83                    ; 0xfae79 pcibios.c:339
     16541    jmp near 0afdfh                           ; e9 60 01                    ; 0xfae7c pcibios.c:340
     16542    push strict byte 00000h                   ; 6a 00                       ; 0xfae7f pcibios.c:342
     16543    mov bx, word [bp+008h]                    ; 8b 5e 08                    ; 0xfae81
     16544    mov dx, word [bp+01ch]                    ; 8b 56 1c                    ; 0xfae84
     16545    mov ax, word [bp+018h]                    ; 8b 46 18                    ; 0xfae87
     16546    xor cx, cx                                ; 31 c9                       ; 0xfae8a
     16547    call 0ad13h                               ; e8 84 fe                    ; 0xfae8c
     16548    cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xfae8f pcibios.c:343
     16549    jne short 0ae9fh                          ; 75 0b                       ; 0xfae92
     16550    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xfae94 pcibios.c:344
     16551    xor ah, ah                                ; 30 e4                       ; 0xfae97
     16552    or ah, 086h                               ; 80 cc 86                    ; 0xfae99
     16553    jmp near 0afdfh                           ; e9 40 01                    ; 0xfae9c
     16554    mov word [bp+014h], ax                    ; 89 46 14                    ; 0xfae9f pcibios.c:345
     16555    jmp near 0afe6h                           ; e9 41 01                    ; 0xfaea2 pcibios.c:350
     16556    push strict byte 00000h                   ; 6a 00                       ; 0xfaea5 pcibios.c:352
     16557    mov bx, word [bp+008h]                    ; 8b 5e 08                    ; 0xfaea7
     16558    mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xfaeaa
     16559    mov dx, word [bp+01eh]                    ; 8b 56 1e                    ; 0xfaead
     16560    mov cx, strict word 00001h                ; b9 01 00                    ; 0xfaeb0
     16561    call 0ad13h                               ; e8 5d fe                    ; 0xfaeb3
     16562    cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xfaeb6 pcibios.c:353
     16563    jne short 0aec6h                          ; 75 0b                       ; 0xfaeb9
     16564    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xfaebb pcibios.c:354
     16565    xor ah, ah                                ; 30 e4                       ; 0xfaebe
     16566    or ah, 086h                               ; 80 cc 86                    ; 0xfaec0
     16567    jmp near 0afdfh                           ; e9 19 01                    ; 0xfaec3 pcibios.c:355
     16568    mov word [bp+014h], ax                    ; 89 46 14                    ; 0xfaec6 pcibios.c:357
     16569    jmp near 0afe6h                           ; e9 1a 01                    ; 0xfaec9 pcibios.c:359
     16570    cmp word [bp+004h], 00100h                ; 81 7e 04 00 01              ; 0xfaecc pcibios.c:366
     16571    jc short 0aed9h                           ; 72 06                       ; 0xfaed1
     16572    or ah, 087h                               ; 80 cc 87                    ; 0xfaed3 pcibios.c:367
     16573    jmp near 0afdfh                           ; e9 06 01                    ; 0xfaed6 pcibios.c:368
     16574    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xfaed9 pcibios.c:370
     16575    mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xfaedc
     16576    call 0acefh                               ; e8 0d fe                    ; 0xfaedf
     16577    mov bx, word [bp+020h]                    ; 8b 5e 20                    ; 0xfaee2 pcibios.c:371
     16578    xor bh, bh                                ; 30 ff                       ; 0xfaee5
     16579    sub bx, strict byte 00008h                ; 83 eb 08                    ; 0xfaee7
     16580    cmp bx, strict byte 00005h                ; 83 fb 05                    ; 0xfaeea
     16581    jnbe near 0afe6h                          ; 0f 87 f5 00                 ; 0xfaeed
     16582    add bx, bx                                ; 01 db                       ; 0xfaef1
     16583    jmp word [cs:bx-051fah]                   ; 2e ff a7 06 ae              ; 0xfaef3
     16584    mov bx, word [bp+01ch]                    ; 8b 5e 1c                    ; 0xfaef8 pcibios.c:373
     16585    xor bl, bl                                ; 30 db                       ; 0xfaefb
     16586    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xfaefd
     16587    and dx, strict byte 00003h                ; 83 e2 03                    ; 0xfaf00
     16588    add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xfaf03
     16589    in AL, DX                                 ; ec                          ; 0xfaf07
    1659016590    db  02ah, 0e4h
    16591     ; sub ah, ah                                ; 2a e4                     ; 0xfaf03
    16592     or bx, ax                                 ; 09 c3                       ; 0xfaf05
    16593     mov word [bp+01ch], bx                    ; 89 5e 1c                    ; 0xfaf07
    16594     jmp near 0afe1h                           ; e9 d4 00                    ; 0xfaf0a pcibios.c:374
    16595     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xfaf0d pcibios.c:376
    16596     xor dh, dh                                ; 30 f6                       ; 0xfaf10
    16597     and dl, 002h                              ; 80 e2 02                    ; 0xfaf12
    16598     add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xfaf15
    16599     in ax, DX                                 ; ed                          ; 0xfaf19
    16600     mov word [bp+01ch], ax                    ; 89 46 1c                    ; 0xfaf1a
    16601     jmp near 0afe1h                           ; e9 c1 00                    ; 0xfaf1d pcibios.c:377
    16602     mov dx, 00cfch                            ; ba fc 0c                    ; 0xfaf20 pcibios.c:379
    16603     in eax, DX                                ; 66 ed                       ; 0xfaf23
     16591    ; sub ah, ah                                ; 2a e4                     ; 0xfaf08
     16592    or bx, ax                                 ; 09 c3                       ; 0xfaf0a
     16593    mov word [bp+01ch], bx                    ; 89 5e 1c                    ; 0xfaf0c
     16594    jmp near 0afe6h                           ; e9 d4 00                    ; 0xfaf0f pcibios.c:374
     16595    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xfaf12 pcibios.c:376
     16596    xor dh, dh                                ; 30 f6                       ; 0xfaf15
     16597    and dl, 002h                              ; 80 e2 02                    ; 0xfaf17
     16598    add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xfaf1a
     16599    in ax, DX                                 ; ed                          ; 0xfaf1e
     16600    mov word [bp+01ch], ax                    ; 89 46 1c                    ; 0xfaf1f
     16601    jmp near 0afe6h                           ; e9 c1 00                    ; 0xfaf22 pcibios.c:377
     16602    mov dx, 00cfch                            ; ba fc 0c                    ; 0xfaf25 pcibios.c:379
     16603    in eax, DX                                ; 66 ed                       ; 0xfaf28
    1660416604    db  08bh, 0d0h
    16605     ; mov dx, ax                                ; 8b d0                     ; 0xfaf25
    16606     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xfaf27
    16607     xchg dx, ax                               ; 92                          ; 0xfaf2b
    16608     mov word [bp+01ch], ax                    ; 89 46 1c                    ; 0xfaf2c
    16609     mov word [bp+01eh], dx                    ; 89 56 1e                    ; 0xfaf2f
    16610     jmp near 0afe1h                           ; e9 ac 00                    ; 0xfaf32 pcibios.c:380
    16611     mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xfaf35 pcibios.c:382
    16612     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xfaf38
    16613     xor dh, dh                                ; 30 f6                       ; 0xfaf3b
    16614     and dl, 003h                              ; 80 e2 03                    ; 0xfaf3d
    16615     add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xfaf40
    16616     out DX, AL                                ; ee                          ; 0xfaf44
    16617     jmp near 0afe1h                           ; e9 99 00                    ; 0xfaf45 pcibios.c:383
    16618     mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xfaf48 pcibios.c:385
    16619     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xfaf4b
    16620     xor dh, dh                                ; 30 f6                       ; 0xfaf4e
    16621     and dl, 002h                              ; 80 e2 02                    ; 0xfaf50
    16622     add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xfaf53
    16623     out DX, ax                                ; ef                          ; 0xfaf57
    16624     jmp near 0afe1h                           ; e9 86 00                    ; 0xfaf58 pcibios.c:386
    16625     mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xfaf5b pcibios.c:388
    16626     mov cx, word [bp+01eh]                    ; 8b 4e 1e                    ; 0xfaf5e
    16627     mov dx, 00cfch                            ; ba fc 0c                    ; 0xfaf61
    16628     xchg cx, ax                               ; 91                          ; 0xfaf64
    16629     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xfaf65
     16605    ; mov dx, ax                                ; 8b d0                     ; 0xfaf2a
     16606    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xfaf2c
     16607    xchg dx, ax                               ; 92                          ; 0xfaf30
     16608    mov word [bp+01ch], ax                    ; 89 46 1c                    ; 0xfaf31
     16609    mov word [bp+01eh], dx                    ; 89 56 1e                    ; 0xfaf34
     16610    jmp near 0afe6h                           ; e9 ac 00                    ; 0xfaf37 pcibios.c:380
     16611    mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xfaf3a pcibios.c:382
     16612    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xfaf3d
     16613    xor dh, dh                                ; 30 f6                       ; 0xfaf40
     16614    and dl, 003h                              ; 80 e2 03                    ; 0xfaf42
     16615    add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xfaf45
     16616    out DX, AL                                ; ee                          ; 0xfaf49
     16617    jmp near 0afe6h                           ; e9 99 00                    ; 0xfaf4a pcibios.c:383
     16618    mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xfaf4d pcibios.c:385
     16619    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xfaf50
     16620    xor dh, dh                                ; 30 f6                       ; 0xfaf53
     16621    and dl, 002h                              ; 80 e2 02                    ; 0xfaf55
     16622    add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xfaf58
     16623    out DX, ax                                ; ef                          ; 0xfaf5c
     16624    jmp near 0afe6h                           ; e9 86 00                    ; 0xfaf5d pcibios.c:386
     16625    mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xfaf60 pcibios.c:388
     16626    mov cx, word [bp+01eh]                    ; 8b 4e 1e                    ; 0xfaf63
     16627    mov dx, 00cfch                            ; ba fc 0c                    ; 0xfaf66
     16628    xchg cx, ax                               ; 91                          ; 0xfaf69
     16629    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xfaf6a
    1663016630    db  08bh, 0c1h
    16631     ; mov ax, cx                                ; 8b c1                     ; 0xfaf69
    16632     out DX, eax                               ; 66 ef                       ; 0xfaf6b
    16633     jmp short 0afe1h                          ; eb 72                       ; 0xfaf6d pcibios.c:392
    16634     mov bx, word [bp+004h]                    ; 8b 5e 04                    ; 0xfaf6f pcibios.c:394
    16635     mov es, [bp+026h]                         ; 8e 46 26                    ; 0xfaf72
    16636     mov word [bp-008h], bx                    ; 89 5e f8                    ; 0xfaf75
    16637     mov [bp-006h], es                         ; 8c 46 fa                    ; 0xfaf78
    16638     mov cx, word [0f370h]                     ; 8b 0e 70 f3                 ; 0xfaf7b pcibios.c:398
    16639     cmp cx, word [es:bx]                      ; 26 3b 0f                    ; 0xfaf7f
    16640     jbe short 0af95h                          ; 76 11                       ; 0xfaf82
    16641     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xfaf84 pcibios.c:399
    16642     xor ah, ah                                ; 30 e4                       ; 0xfaf87
    16643     or ah, 089h                               ; 80 cc 89                    ; 0xfaf89
    16644     mov word [bp+020h], ax                    ; 89 46 20                    ; 0xfaf8c
    16645     or word [bp+02ch], strict byte 00001h     ; 83 4e 2c 01                 ; 0xfaf8f pcibios.c:400
    16646     jmp short 0afa9h                          ; eb 14                       ; 0xfaf93 pcibios.c:401
    16647     les di, [es:bx+002h]                      ; 26 c4 7f 02                 ; 0xfaf95 pcibios.c:402
    16648     mov si, 0f190h                            ; be 90 f1                    ; 0xfaf99
    16649     mov dx, ds                                ; 8c da                       ; 0xfaf9c
    16650     push DS                                   ; 1e                          ; 0xfaf9e
    16651     mov ds, dx                                ; 8e da                       ; 0xfaf9f
    16652     rep movsb                                 ; f3 a4                       ; 0xfafa1
    16653     pop DS                                    ; 1f                          ; 0xfafa3
    16654     mov word [bp+014h], 00a00h                ; c7 46 14 00 0a              ; 0xfafa4 pcibios.c:404
    16655     mov ax, word [0f370h]                     ; a1 70 f3                    ; 0xfafa9 pcibios.c:406
    16656     les bx, [bp-008h]                         ; c4 5e f8                    ; 0xfafac
    16657     mov word [es:bx], ax                      ; 26 89 07                    ; 0xfafaf
    16658     jmp short 0afe1h                          ; eb 2d                       ; 0xfafb2 pcibios.c:407
    16659     mov bx, 00f24h                            ; bb 24 0f                    ; 0xfafb4 pcibios.c:409
    16660     mov cx, ds                                ; 8c d9                       ; 0xfafb7
    16661     mov ax, strict word 00004h                ; b8 04 00                    ; 0xfafb9
    16662     call 019e2h                               ; e8 23 6a                    ; 0xfafbc
    16663     mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xfafbf
    16664     push ax                                   ; 50                          ; 0xfafc2
    16665     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xfafc3
    16666     push ax                                   ; 50                          ; 0xfafc6
    16667     push 00ee0h                               ; 68 e0 0e                    ; 0xfafc7
    16668     push strict byte 00004h                   ; 6a 04                       ; 0xfafca
    16669     call 01a23h                               ; e8 54 6a                    ; 0xfafcc
    16670     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xfafcf
    16671     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xfafd2 pcibios.c:410
    16672     xor ah, ah                                ; 30 e4                       ; 0xfafd5
    16673     or ah, 081h                               ; 80 cc 81                    ; 0xfafd7
    16674     mov word [bp+020h], ax                    ; 89 46 20                    ; 0xfafda
    16675     or word [bp+02ch], strict byte 00001h     ; 83 4e 2c 01                 ; 0xfafdd pcibios.c:411
    16676     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfafe1 pcibios.c:413
    16677     pop di                                    ; 5f                          ; 0xfafe4
    16678     pop si                                    ; 5e                          ; 0xfafe5
    16679     pop bp                                    ; 5d                          ; 0xfafe6
    16680     retn                                      ; c3                          ; 0xfafe7
    16681   ; disGetNextSymbol 0xfafe8 LB 0x364 -> off=0x0 cb=000000000000002b uValue=00000000000f99e8 'pci_find_classcode'
    16682 pci_find_classcode:                          ; 0xfafe8 LB 0x2b
    16683     push bp                                   ; 55                          ; 0xfafe8 pciutil.c:125
    16684     mov bp, sp                                ; 89 e5                       ; 0xfafe9
    16685     push bx                                   ; 53                          ; 0xfafeb
    16686     push cx                                   ; 51                          ; 0xfafec
    16687     push si                                   ; 56                          ; 0xfafed
    16688     mov cx, dx                                ; 89 d1                       ; 0xfafee
    16689     xor si, si                                ; 31 f6                       ; 0xfaff0 pciutil.c:128
    16690     mov dx, ax                                ; 89 c2                       ; 0xfaff2
    16691     mov ax, 0b103h                            ; b8 03 b1                    ; 0xfaff4
    16692     sal ecx, 010h                             ; 66 c1 e1 10                 ; 0xfaff7
     16631    ; mov ax, cx                                ; 8b c1                     ; 0xfaf6e
     16632    out DX, eax                               ; 66 ef                       ; 0xfaf70
     16633    jmp short 0afe6h                          ; eb 72                       ; 0xfaf72 pcibios.c:392
     16634    mov bx, word [bp+004h]                    ; 8b 5e 04                    ; 0xfaf74 pcibios.c:394
     16635    mov es, [bp+026h]                         ; 8e 46 26                    ; 0xfaf77
     16636    mov word [bp-008h], bx                    ; 89 5e f8                    ; 0xfaf7a
     16637    mov [bp-006h], es                         ; 8c 46 fa                    ; 0xfaf7d
     16638    mov cx, word [0f370h]                     ; 8b 0e 70 f3                 ; 0xfaf80 pcibios.c:398
     16639    cmp cx, word [es:bx]                      ; 26 3b 0f                    ; 0xfaf84
     16640    jbe short 0af9ah                          ; 76 11                       ; 0xfaf87
     16641    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xfaf89 pcibios.c:399
     16642    xor ah, ah                                ; 30 e4                       ; 0xfaf8c
     16643    or ah, 089h                               ; 80 cc 89                    ; 0xfaf8e
     16644    mov word [bp+020h], ax                    ; 89 46 20                    ; 0xfaf91
     16645    or word [bp+02ch], strict byte 00001h     ; 83 4e 2c 01                 ; 0xfaf94 pcibios.c:400
     16646    jmp short 0afaeh                          ; eb 14                       ; 0xfaf98 pcibios.c:401
     16647    les di, [es:bx+002h]                      ; 26 c4 7f 02                 ; 0xfaf9a pcibios.c:402
     16648    mov si, 0f190h                            ; be 90 f1                    ; 0xfaf9e
     16649    mov dx, ds                                ; 8c da                       ; 0xfafa1
     16650    push DS                                   ; 1e                          ; 0xfafa3
     16651    mov ds, dx                                ; 8e da                       ; 0xfafa4
     16652    rep movsb                                 ; f3 a4                       ; 0xfafa6
     16653    pop DS                                    ; 1f                          ; 0xfafa8
     16654    mov word [bp+014h], 00a00h                ; c7 46 14 00 0a              ; 0xfafa9 pcibios.c:404
     16655    mov ax, word [0f370h]                     ; a1 70 f3                    ; 0xfafae pcibios.c:406
     16656    les bx, [bp-008h]                         ; c4 5e f8                    ; 0xfafb1
     16657    mov word [es:bx], ax                      ; 26 89 07                    ; 0xfafb4
     16658    jmp short 0afe6h                          ; eb 2d                       ; 0xfafb7 pcibios.c:407
     16659    mov bx, 00f24h                            ; bb 24 0f                    ; 0xfafb9 pcibios.c:409
     16660    mov cx, ds                                ; 8c d9                       ; 0xfafbc
     16661    mov ax, strict word 00004h                ; b8 04 00                    ; 0xfafbe
     16662    call 019e2h                               ; e8 1e 6a                    ; 0xfafc1
     16663    mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xfafc4
     16664    push ax                                   ; 50                          ; 0xfafc7
     16665    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xfafc8
     16666    push ax                                   ; 50                          ; 0xfafcb
     16667    push 00ee0h                               ; 68 e0 0e                    ; 0xfafcc
     16668    push strict byte 00004h                   ; 6a 04                       ; 0xfafcf
     16669    call 01a23h                               ; e8 4f 6a                    ; 0xfafd1
     16670    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xfafd4
     16671    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xfafd7 pcibios.c:410
     16672    xor ah, ah                                ; 30 e4                       ; 0xfafda
     16673    or ah, 081h                               ; 80 cc 81                    ; 0xfafdc
     16674    mov word [bp+020h], ax                    ; 89 46 20                    ; 0xfafdf
     16675    or word [bp+02ch], strict byte 00001h     ; 83 4e 2c 01                 ; 0xfafe2 pcibios.c:411
     16676    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfafe6 pcibios.c:413
     16677    pop di                                    ; 5f                          ; 0xfafe9
     16678    pop si                                    ; 5e                          ; 0xfafea
     16679    pop bp                                    ; 5d                          ; 0xfafeb
     16680    retn                                      ; c3                          ; 0xfafec
     16681  ; disGetNextSymbol 0xfafed LB 0x35f -> off=0x0 cb=000000000000002b uValue=00000000000f99ed 'pci_find_classcode'
     16682pci_find_classcode:                          ; 0xfafed LB 0x2b
     16683    push bp                                   ; 55                          ; 0xfafed pciutil.c:125
     16684    mov bp, sp                                ; 89 e5                       ; 0xfafee
     16685    push bx                                   ; 53                          ; 0xfaff0
     16686    push cx                                   ; 51                          ; 0xfaff1
     16687    push si                                   ; 56                          ; 0xfaff2
     16688    mov cx, dx                                ; 89 d1                       ; 0xfaff3
     16689    xor si, si                                ; 31 f6                       ; 0xfaff5 pciutil.c:128
     16690    mov dx, ax                                ; 89 c2                       ; 0xfaff7
     16691    mov ax, 0b103h                            ; b8 03 b1                    ; 0xfaff9
     16692    sal ecx, 010h                             ; 66 c1 e1 10                 ; 0xfaffc
    1669316693    db  08bh, 0cah
    16694     ; mov cx, dx                                ; 8b ca                     ; 0xfaffb
    16695     int 01ah                                  ; cd 1a                       ; 0xfaffd
    16696     cmp ah, 000h                              ; 80 fc 00                    ; 0xfafff
    16697     je near 0b009h                            ; 0f 84 03 00                 ; 0xfb002
    16698     mov bx, strict word 0ffffh                ; bb ff ff                    ; 0xfb006
    16699     mov ax, bx                                ; 89 d8                       ; 0xfb009
    16700     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xfb00b pciutil.c:132
    16701     pop si                                    ; 5e                          ; 0xfb00e
    16702     pop cx                                    ; 59                          ; 0xfb00f
    16703     pop bx                                    ; 5b                          ; 0xfb010
    16704     pop bp                                    ; 5d                          ; 0xfb011
    16705     retn                                      ; c3                          ; 0xfb012
    16706   ; disGetNextSymbol 0xfb013 LB 0x339 -> off=0x0 cb=000000000000001a uValue=00000000000f9a13 'pci_find_class_noif'
    16707 pci_find_class_noif:                         ; 0xfb013 LB 0x1a
    16708     push bp                                   ; 55                          ; 0xfb013 pciutil.c:145
    16709     mov bp, sp                                ; 89 e5                       ; 0xfb014
    16710     push bx                                   ; 53                          ; 0xfb016
    16711     push cx                                   ; 51                          ; 0xfb017
    16712     push dx                                   ; 52                          ; 0xfb018
    16713     push strict byte 00001h                   ; 6a 01                       ; 0xfb019 pciutil.c:149
    16714     mov cx, strict word 00001h                ; b9 01 00                    ; 0xfb01b
    16715     xor bx, bx                                ; 31 db                       ; 0xfb01e
    16716     xor dx, dx                                ; 31 d2                       ; 0xfb020
    16717     call 0ad0eh                               ; e8 e9 fc                    ; 0xfb022
    16718     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xfb025 pciutil.c:153
    16719     pop dx                                    ; 5a                          ; 0xfb028
    16720     pop cx                                    ; 59                          ; 0xfb029
    16721     pop bx                                    ; 5b                          ; 0xfb02a
    16722     pop bp                                    ; 5d                          ; 0xfb02b
    16723     retn                                      ; c3                          ; 0xfb02c
    16724   ; disGetNextSymbol 0xfb02d LB 0x31f -> off=0x0 cb=0000000000000025 uValue=00000000000f9a2d 'pci_find_device'
    16725 pci_find_device:                             ; 0xfb02d LB 0x25
    16726     push bp                                   ; 55                          ; 0xfb02d pciutil.c:166
    16727     mov bp, sp                                ; 89 e5                       ; 0xfb02e
    16728     push bx                                   ; 53                          ; 0xfb030
    16729     push cx                                   ; 51                          ; 0xfb031
    16730     push si                                   ; 56                          ; 0xfb032
    16731     mov cx, dx                                ; 89 d1                       ; 0xfb033
    16732     xor si, si                                ; 31 f6                       ; 0xfb035 pciutil.c:168
    16733     mov dx, ax                                ; 89 c2                       ; 0xfb037
    16734     mov ax, 0b102h                            ; b8 02 b1                    ; 0xfb039
    16735     int 01ah                                  ; cd 1a                       ; 0xfb03c
    16736     cmp ah, 000h                              ; 80 fc 00                    ; 0xfb03e
    16737     je near 0b048h                            ; 0f 84 03 00                 ; 0xfb041
    16738     mov bx, strict word 0ffffh                ; bb ff ff                    ; 0xfb045
    16739     mov ax, bx                                ; 89 d8                       ; 0xfb048
    16740     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xfb04a pciutil.c:169
    16741     pop si                                    ; 5e                          ; 0xfb04d
    16742     pop cx                                    ; 59                          ; 0xfb04e
    16743     pop bx                                    ; 5b                          ; 0xfb04f
    16744     pop bp                                    ; 5d                          ; 0xfb050
    16745     retn                                      ; c3                          ; 0xfb051
    16746   ; disGetNextSymbol 0xfb052 LB 0x2fa -> off=0x0 cb=0000000000000024 uValue=00000000000f9a52 'pci_read_config_byte'
    16747 pci_read_config_byte:                        ; 0xfb052 LB 0x24
    16748     push bp                                   ; 55                          ; 0xfb052 pciutil.c:171
    16749     mov bp, sp                                ; 89 e5                       ; 0xfb053
    16750     push cx                                   ; 51                          ; 0xfb055
    16751     push di                                   ; 57                          ; 0xfb056
    16752     movzx di, bl                              ; 0f b6 fb                    ; 0xfb057 pciutil.c:173
    16753     movzx bx, al                              ; 0f b6 d8                    ; 0xfb05a
    16754     sal bx, 008h                              ; c1 e3 08                    ; 0xfb05d
    16755     movzx ax, dl                              ; 0f b6 c2                    ; 0xfb060
    16756     or bx, ax                                 ; 09 c3                       ; 0xfb063
    16757     mov ax, 0b108h                            ; b8 08 b1                    ; 0xfb065
    16758     int 01ah                                  ; cd 1a                       ; 0xfb068
    16759     movzx ax, cl                              ; 0f b6 c1                    ; 0xfb06a
    16760     xor dx, dx                                ; 31 d2                       ; 0xfb06d pciutil.c:174
    16761     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfb06f
    16762     pop di                                    ; 5f                          ; 0xfb072
    16763     pop cx                                    ; 59                          ; 0xfb073
    16764     pop bp                                    ; 5d                          ; 0xfb074
    16765     retn                                      ; c3                          ; 0xfb075
    16766   ; disGetNextSymbol 0xfb076 LB 0x2d6 -> off=0x0 cb=0000000000000022 uValue=00000000000f9a76 'pci_read_config_word'
    16767 pci_read_config_word:                        ; 0xfb076 LB 0x22
    16768     push bp                                   ; 55                          ; 0xfb076 pciutil.c:176
    16769     mov bp, sp                                ; 89 e5                       ; 0xfb077
    16770     push cx                                   ; 51                          ; 0xfb079
    16771     push di                                   ; 57                          ; 0xfb07a
    16772     movzx di, bl                              ; 0f b6 fb                    ; 0xfb07b pciutil.c:178
    16773     xor ah, ah                                ; 30 e4                       ; 0xfb07e
    16774     sal ax, 008h                              ; c1 e0 08                    ; 0xfb080
    16775     movzx bx, dl                              ; 0f b6 da                    ; 0xfb083
    16776     or bx, ax                                 ; 09 c3                       ; 0xfb086
    16777     mov ax, 0b109h                            ; b8 09 b1                    ; 0xfb088
    16778     int 01ah                                  ; cd 1a                       ; 0xfb08b
    16779     mov ax, cx                                ; 89 c8                       ; 0xfb08d
    16780     xor dx, dx                                ; 31 d2                       ; 0xfb08f pciutil.c:179
    16781     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfb091
    16782     pop di                                    ; 5f                          ; 0xfb094
    16783     pop cx                                    ; 59                          ; 0xfb095
    16784     pop bp                                    ; 5d                          ; 0xfb096
    16785     retn                                      ; c3                          ; 0xfb097
    16786   ; disGetNextSymbol 0xfb098 LB 0x2b4 -> off=0x0 cb=0000000000000027 uValue=00000000000f9a98 'pci_read_config_dword'
    16787 pci_read_config_dword:                       ; 0xfb098 LB 0x27
    16788     push bp                                   ; 55                          ; 0xfb098 pciutil.c:181
    16789     mov bp, sp                                ; 89 e5                       ; 0xfb099
    16790     push cx                                   ; 51                          ; 0xfb09b
    16791     push di                                   ; 57                          ; 0xfb09c
    16792     movzx di, bl                              ; 0f b6 fb                    ; 0xfb09d pciutil.c:184
    16793     movzx bx, al                              ; 0f b6 d8                    ; 0xfb0a0
    16794     sal bx, 008h                              ; c1 e3 08                    ; 0xfb0a3
    16795     movzx ax, dl                              ; 0f b6 c2                    ; 0xfb0a6
    16796     or bx, ax                                 ; 09 c3                       ; 0xfb0a9
    16797     mov ax, 0b10ah                            ; b8 0a b1                    ; 0xfb0ab
    16798     int 01ah                                  ; cd 1a                       ; 0xfb0ae
     16694    ; mov cx, dx                                ; 8b ca                     ; 0xfb000
     16695    int 01ah                                  ; cd 1a                       ; 0xfb002
     16696    cmp ah, 000h                              ; 80 fc 00                    ; 0xfb004
     16697    je near 0b00eh                            ; 0f 84 03 00                 ; 0xfb007
     16698    mov bx, strict word 0ffffh                ; bb ff ff                    ; 0xfb00b
     16699    mov ax, bx                                ; 89 d8                       ; 0xfb00e
     16700    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xfb010 pciutil.c:132
     16701    pop si                                    ; 5e                          ; 0xfb013
     16702    pop cx                                    ; 59                          ; 0xfb014
     16703    pop bx                                    ; 5b                          ; 0xfb015
     16704    pop bp                                    ; 5d                          ; 0xfb016
     16705    retn                                      ; c3                          ; 0xfb017
     16706  ; disGetNextSymbol 0xfb018 LB 0x334 -> off=0x0 cb=000000000000001a uValue=00000000000f9a18 'pci_find_class_noif'
     16707pci_find_class_noif:                         ; 0xfb018 LB 0x1a
     16708    push bp                                   ; 55                          ; 0xfb018 pciutil.c:145
     16709    mov bp, sp                                ; 89 e5                       ; 0xfb019
     16710    push bx                                   ; 53                          ; 0xfb01b
     16711    push cx                                   ; 51                          ; 0xfb01c
     16712    push dx                                   ; 52                          ; 0xfb01d
     16713    push strict byte 00001h                   ; 6a 01                       ; 0xfb01e pciutil.c:149
     16714    mov cx, strict word 00001h                ; b9 01 00                    ; 0xfb020
     16715    xor bx, bx                                ; 31 db                       ; 0xfb023
     16716    xor dx, dx                                ; 31 d2                       ; 0xfb025
     16717    call 0ad13h                               ; e8 e9 fc                    ; 0xfb027
     16718    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xfb02a pciutil.c:153
     16719    pop dx                                    ; 5a                          ; 0xfb02d
     16720    pop cx                                    ; 59                          ; 0xfb02e
     16721    pop bx                                    ; 5b                          ; 0xfb02f
     16722    pop bp                                    ; 5d                          ; 0xfb030
     16723    retn                                      ; c3                          ; 0xfb031
     16724  ; disGetNextSymbol 0xfb032 LB 0x31a -> off=0x0 cb=0000000000000025 uValue=00000000000f9a32 'pci_find_device'
     16725pci_find_device:                             ; 0xfb032 LB 0x25
     16726    push bp                                   ; 55                          ; 0xfb032 pciutil.c:166
     16727    mov bp, sp                                ; 89 e5                       ; 0xfb033
     16728    push bx                                   ; 53                          ; 0xfb035
     16729    push cx                                   ; 51                          ; 0xfb036
     16730    push si                                   ; 56                          ; 0xfb037
     16731    mov cx, dx                                ; 89 d1                       ; 0xfb038
     16732    xor si, si                                ; 31 f6                       ; 0xfb03a pciutil.c:168
     16733    mov dx, ax                                ; 89 c2                       ; 0xfb03c
     16734    mov ax, 0b102h                            ; b8 02 b1                    ; 0xfb03e
     16735    int 01ah                                  ; cd 1a                       ; 0xfb041
     16736    cmp ah, 000h                              ; 80 fc 00                    ; 0xfb043
     16737    je near 0b04dh                            ; 0f 84 03 00                 ; 0xfb046
     16738    mov bx, strict word 0ffffh                ; bb ff ff                    ; 0xfb04a
     16739    mov ax, bx                                ; 89 d8                       ; 0xfb04d
     16740    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xfb04f pciutil.c:169
     16741    pop si                                    ; 5e                          ; 0xfb052
     16742    pop cx                                    ; 59                          ; 0xfb053
     16743    pop bx                                    ; 5b                          ; 0xfb054
     16744    pop bp                                    ; 5d                          ; 0xfb055
     16745    retn                                      ; c3                          ; 0xfb056
     16746  ; disGetNextSymbol 0xfb057 LB 0x2f5 -> off=0x0 cb=0000000000000024 uValue=00000000000f9a57 'pci_read_config_byte'
     16747pci_read_config_byte:                        ; 0xfb057 LB 0x24
     16748    push bp                                   ; 55                          ; 0xfb057 pciutil.c:171
     16749    mov bp, sp                                ; 89 e5                       ; 0xfb058
     16750    push cx                                   ; 51                          ; 0xfb05a
     16751    push di                                   ; 57                          ; 0xfb05b
     16752    movzx di, bl                              ; 0f b6 fb                    ; 0xfb05c pciutil.c:173
     16753    movzx bx, al                              ; 0f b6 d8                    ; 0xfb05f
     16754    sal bx, 008h                              ; c1 e3 08                    ; 0xfb062
     16755    movzx ax, dl                              ; 0f b6 c2                    ; 0xfb065
     16756    or bx, ax                                 ; 09 c3                       ; 0xfb068
     16757    mov ax, 0b108h                            ; b8 08 b1                    ; 0xfb06a
     16758    int 01ah                                  ; cd 1a                       ; 0xfb06d
     16759    movzx ax, cl                              ; 0f b6 c1                    ; 0xfb06f
     16760    xor dx, dx                                ; 31 d2                       ; 0xfb072 pciutil.c:174
     16761    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfb074
     16762    pop di                                    ; 5f                          ; 0xfb077
     16763    pop cx                                    ; 59                          ; 0xfb078
     16764    pop bp                                    ; 5d                          ; 0xfb079
     16765    retn                                      ; c3                          ; 0xfb07a
     16766  ; disGetNextSymbol 0xfb07b LB 0x2d1 -> off=0x0 cb=0000000000000022 uValue=00000000000f9a7b 'pci_read_config_word'
     16767pci_read_config_word:                        ; 0xfb07b LB 0x22
     16768    push bp                                   ; 55                          ; 0xfb07b pciutil.c:176
     16769    mov bp, sp                                ; 89 e5                       ; 0xfb07c
     16770    push cx                                   ; 51                          ; 0xfb07e
     16771    push di                                   ; 57                          ; 0xfb07f
     16772    movzx di, bl                              ; 0f b6 fb                    ; 0xfb080 pciutil.c:178
     16773    xor ah, ah                                ; 30 e4                       ; 0xfb083
     16774    sal ax, 008h                              ; c1 e0 08                    ; 0xfb085
     16775    movzx bx, dl                              ; 0f b6 da                    ; 0xfb088
     16776    or bx, ax                                 ; 09 c3                       ; 0xfb08b
     16777    mov ax, 0b109h                            ; b8 09 b1                    ; 0xfb08d
     16778    int 01ah                                  ; cd 1a                       ; 0xfb090
     16779    mov ax, cx                                ; 89 c8                       ; 0xfb092
     16780    xor dx, dx                                ; 31 d2                       ; 0xfb094 pciutil.c:179
     16781    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfb096
     16782    pop di                                    ; 5f                          ; 0xfb099
     16783    pop cx                                    ; 59                          ; 0xfb09a
     16784    pop bp                                    ; 5d                          ; 0xfb09b
     16785    retn                                      ; c3                          ; 0xfb09c
     16786  ; disGetNextSymbol 0xfb09d LB 0x2af -> off=0x0 cb=0000000000000027 uValue=00000000000f9a9d 'pci_read_config_dword'
     16787pci_read_config_dword:                       ; 0xfb09d LB 0x27
     16788    push bp                                   ; 55                          ; 0xfb09d pciutil.c:181
     16789    mov bp, sp                                ; 89 e5                       ; 0xfb09e
     16790    push cx                                   ; 51                          ; 0xfb0a0
     16791    push di                                   ; 57                          ; 0xfb0a1
     16792    movzx di, bl                              ; 0f b6 fb                    ; 0xfb0a2 pciutil.c:184
     16793    movzx bx, al                              ; 0f b6 d8                    ; 0xfb0a5
     16794    sal bx, 008h                              ; c1 e3 08                    ; 0xfb0a8
     16795    movzx ax, dl                              ; 0f b6 c2                    ; 0xfb0ab
     16796    or bx, ax                                 ; 09 c3                       ; 0xfb0ae
     16797    mov ax, 0b10ah                            ; b8 0a b1                    ; 0xfb0b0
     16798    int 01ah                                  ; cd 1a                       ; 0xfb0b3
    1679916799    db  08bh, 0c1h
    16800     ; mov ax, cx                                ; 8b c1                     ; 0xfb0b0
    16801     shr ecx, 010h                             ; 66 c1 e9 10                 ; 0xfb0b2
    16802     mov dx, cx                                ; 89 ca                       ; 0xfb0b6
    16803     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfb0b8 pciutil.c:189
    16804     pop di                                    ; 5f                          ; 0xfb0bb
    16805     pop cx                                    ; 59                          ; 0xfb0bc
    16806     pop bp                                    ; 5d                          ; 0xfb0bd
    16807     retn                                      ; c3                          ; 0xfb0be
    16808   ; disGetNextSymbol 0xfb0bf LB 0x28d -> off=0x0 cb=000000000000001c uValue=00000000000f9abf 'pci_write_config_word'
    16809 pci_write_config_word:                       ; 0xfb0bf LB 0x1c
    16810     push bp                                   ; 55                          ; 0xfb0bf pciutil.c:191
    16811     mov bp, sp                                ; 89 e5                       ; 0xfb0c0
    16812     push di                                   ; 57                          ; 0xfb0c2
    16813     movzx di, bl                              ; 0f b6 fb                    ; 0xfb0c3 pciutil.c:193
    16814     xor ah, ah                                ; 30 e4                       ; 0xfb0c6
    16815     sal ax, 008h                              ; c1 e0 08                    ; 0xfb0c8
    16816     movzx bx, dl                              ; 0f b6 da                    ; 0xfb0cb
    16817     or bx, ax                                 ; 09 c3                       ; 0xfb0ce
    16818     mov ax, 0b10ch                            ; b8 0c b1                    ; 0xfb0d0
    16819     int 01ah                                  ; cd 1a                       ; 0xfb0d3
    16820     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xfb0d5 pciutil.c:194
    16821     pop di                                    ; 5f                          ; 0xfb0d8
    16822     pop bp                                    ; 5d                          ; 0xfb0d9
    16823     retn                                      ; c3                          ; 0xfb0da
    16824   ; disGetNextSymbol 0xfb0db LB 0x271 -> off=0x0 cb=000000000000001c uValue=00000000000f9adb 'pci_write_config_byte'
    16825 pci_write_config_byte:                       ; 0xfb0db LB 0x1c
    16826     push bp                                   ; 55                          ; 0xfb0db pciutil.c:196
    16827     mov bp, sp                                ; 89 e5                       ; 0xfb0dc
    16828     push di                                   ; 57                          ; 0xfb0de
    16829     movzx di, bl                              ; 0f b6 fb                    ; 0xfb0df pciutil.c:198
    16830     xor ah, ah                                ; 30 e4                       ; 0xfb0e2
    16831     sal ax, 008h                              ; c1 e0 08                    ; 0xfb0e4
    16832     movzx bx, dl                              ; 0f b6 da                    ; 0xfb0e7
    16833     or bx, ax                                 ; 09 c3                       ; 0xfb0ea
    16834     mov ax, 0b10bh                            ; b8 0b b1                    ; 0xfb0ec
    16835     int 01ah                                  ; cd 1a                       ; 0xfb0ef
    16836     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xfb0f1 pciutil.c:199
    16837     pop di                                    ; 5f                          ; 0xfb0f4
    16838     pop bp                                    ; 5d                          ; 0xfb0f5
    16839     retn                                      ; c3                          ; 0xfb0f6
    16840   ; disGetNextSymbol 0xfb0f7 LB 0x255 -> off=0x0 cb=000000000000002f uValue=00000000000f9af7 'pci_write_config_dword'
    16841 pci_write_config_dword:                      ; 0xfb0f7 LB 0x2f
    16842     push bp                                   ; 55                          ; 0xfb0f7 pciutil.c:201
    16843     mov bp, sp                                ; 89 e5                       ; 0xfb0f8
    16844     push cx                                   ; 51                          ; 0xfb0fa
    16845     push di                                   ; 57                          ; 0xfb0fb
    16846     movzx di, bl                              ; 0f b6 fb                    ; 0xfb0fc pciutil.c:204
    16847     movzx bx, al                              ; 0f b6 d8                    ; 0xfb0ff
    16848     mov ax, bx                                ; 89 d8                       ; 0xfb102
    16849     sal ax, 008h                              ; c1 e0 08                    ; 0xfb104
    16850     movzx bx, dl                              ; 0f b6 da                    ; 0xfb107
    16851     or bx, ax                                 ; 09 c3                       ; 0xfb10a
    16852     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xfb10c
    16853     mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xfb10f
    16854     mov ax, 0b10dh                            ; b8 0d b1                    ; 0xfb112
    16855     sal ecx, 010h                             ; 66 c1 e1 10                 ; 0xfb115
     16800    ; mov ax, cx                                ; 8b c1                     ; 0xfb0b5
     16801    shr ecx, 010h                             ; 66 c1 e9 10                 ; 0xfb0b7
     16802    mov dx, cx                                ; 89 ca                       ; 0xfb0bb
     16803    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfb0bd pciutil.c:189
     16804    pop di                                    ; 5f                          ; 0xfb0c0
     16805    pop cx                                    ; 59                          ; 0xfb0c1
     16806    pop bp                                    ; 5d                          ; 0xfb0c2
     16807    retn                                      ; c3                          ; 0xfb0c3
     16808  ; disGetNextSymbol 0xfb0c4 LB 0x288 -> off=0x0 cb=000000000000001c uValue=00000000000f9ac4 'pci_write_config_word'
     16809pci_write_config_word:                       ; 0xfb0c4 LB 0x1c
     16810    push bp                                   ; 55                          ; 0xfb0c4 pciutil.c:191
     16811    mov bp, sp                                ; 89 e5                       ; 0xfb0c5
     16812    push di                                   ; 57                          ; 0xfb0c7
     16813    movzx di, bl                              ; 0f b6 fb                    ; 0xfb0c8 pciutil.c:193
     16814    xor ah, ah                                ; 30 e4                       ; 0xfb0cb
     16815    sal ax, 008h                              ; c1 e0 08                    ; 0xfb0cd
     16816    movzx bx, dl                              ; 0f b6 da                    ; 0xfb0d0
     16817    or bx, ax                                 ; 09 c3                       ; 0xfb0d3
     16818    mov ax, 0b10ch                            ; b8 0c b1                    ; 0xfb0d5
     16819    int 01ah                                  ; cd 1a                       ; 0xfb0d8
     16820    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xfb0da pciutil.c:194
     16821    pop di                                    ; 5f                          ; 0xfb0dd
     16822    pop bp                                    ; 5d                          ; 0xfb0de
     16823    retn                                      ; c3                          ; 0xfb0df
     16824  ; disGetNextSymbol 0xfb0e0 LB 0x26c -> off=0x0 cb=000000000000001c uValue=00000000000f9ae0 'pci_write_config_byte'
     16825pci_write_config_byte:                       ; 0xfb0e0 LB 0x1c
     16826    push bp                                   ; 55                          ; 0xfb0e0 pciutil.c:196
     16827    mov bp, sp                                ; 89 e5                       ; 0xfb0e1
     16828    push di                                   ; 57                          ; 0xfb0e3
     16829    movzx di, bl                              ; 0f b6 fb                    ; 0xfb0e4 pciutil.c:198
     16830    xor ah, ah                                ; 30 e4                       ; 0xfb0e7
     16831    sal ax, 008h                              ; c1 e0 08                    ; 0xfb0e9
     16832    movzx bx, dl                              ; 0f b6 da                    ; 0xfb0ec
     16833    or bx, ax                                 ; 09 c3                       ; 0xfb0ef
     16834    mov ax, 0b10bh                            ; b8 0b b1                    ; 0xfb0f1
     16835    int 01ah                                  ; cd 1a                       ; 0xfb0f4
     16836    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xfb0f6 pciutil.c:199
     16837    pop di                                    ; 5f                          ; 0xfb0f9
     16838    pop bp                                    ; 5d                          ; 0xfb0fa
     16839    retn                                      ; c3                          ; 0xfb0fb
     16840  ; disGetNextSymbol 0xfb0fc LB 0x250 -> off=0x0 cb=000000000000002f uValue=00000000000f9afc 'pci_write_config_dword'
     16841pci_write_config_dword:                      ; 0xfb0fc LB 0x2f
     16842    push bp                                   ; 55                          ; 0xfb0fc pciutil.c:201
     16843    mov bp, sp                                ; 89 e5                       ; 0xfb0fd
     16844    push cx                                   ; 51                          ; 0xfb0ff
     16845    push di                                   ; 57                          ; 0xfb100
     16846    movzx di, bl                              ; 0f b6 fb                    ; 0xfb101 pciutil.c:204
     16847    movzx bx, al                              ; 0f b6 d8                    ; 0xfb104
     16848    mov ax, bx                                ; 89 d8                       ; 0xfb107
     16849    sal ax, 008h                              ; c1 e0 08                    ; 0xfb109
     16850    movzx bx, dl                              ; 0f b6 da                    ; 0xfb10c
     16851    or bx, ax                                 ; 09 c3                       ; 0xfb10f
     16852    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xfb111
     16853    mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xfb114
     16854    mov ax, 0b10dh                            ; b8 0d b1                    ; 0xfb117
     16855    sal ecx, 010h                             ; 66 c1 e1 10                 ; 0xfb11a
    1685616856    db  08bh, 0cah
    16857     ; mov cx, dx                                ; 8b ca                     ; 0xfb119
    16858     int 01ah                                  ; cd 1a                       ; 0xfb11b
    16859     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfb11d pciutil.c:209
    16860     pop di                                    ; 5f                          ; 0xfb120
    16861     pop cx                                    ; 59                          ; 0xfb121
    16862     pop bp                                    ; 5d                          ; 0xfb122
    16863     retn 00004h                               ; c2 04 00                    ; 0xfb123
    16864   ; disGetNextSymbol 0xfb126 LB 0x226 -> off=0x0 cb=000000000000001d uValue=00000000000f9b26 'vds_is_present'
    16865 vds_is_present:                              ; 0xfb126 LB 0x1d
    16866     push bx                                   ; 53                          ; 0xfb126 vds.c:32
    16867     push bp                                   ; 55                          ; 0xfb127
    16868     mov bp, sp                                ; 89 e5                       ; 0xfb128
    16869     mov bx, strict word 0007bh                ; bb 7b 00                    ; 0xfb12a vds.c:36
    16870     mov ax, strict word 00040h                ; b8 40 00                    ; 0xfb12d
    16871     mov es, ax                                ; 8e c0                       ; 0xfb130
    16872     test byte [es:bx], 020h                   ; 26 f6 07 20                 ; 0xfb132 vds.c:37
    16873     je short 0b13eh                           ; 74 06                       ; 0xfb136
    16874     mov ax, strict word 00001h                ; b8 01 00                    ; 0xfb138
    16875     pop bp                                    ; 5d                          ; 0xfb13b
    16876     pop bx                                    ; 5b                          ; 0xfb13c
    16877     retn                                      ; c3                          ; 0xfb13d
    16878     xor ax, ax                                ; 31 c0                       ; 0xfb13e
    16879     pop bp                                    ; 5d                          ; 0xfb140 vds.c:38
     16857    ; mov cx, dx                                ; 8b ca                     ; 0xfb11e
     16858    int 01ah                                  ; cd 1a                       ; 0xfb120
     16859    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfb122 pciutil.c:209
     16860    pop di                                    ; 5f                          ; 0xfb125
     16861    pop cx                                    ; 59                          ; 0xfb126
     16862    pop bp                                    ; 5d                          ; 0xfb127
     16863    retn 00004h                               ; c2 04 00                    ; 0xfb128
     16864  ; disGetNextSymbol 0xfb12b LB 0x221 -> off=0x0 cb=000000000000001d uValue=00000000000f9b2b 'vds_is_present'
     16865vds_is_present:                              ; 0xfb12b LB 0x1d
     16866    push bx                                   ; 53                          ; 0xfb12b vds.c:32
     16867    push bp                                   ; 55                          ; 0xfb12c
     16868    mov bp, sp                                ; 89 e5                       ; 0xfb12d
     16869    mov bx, strict word 0007bh                ; bb 7b 00                    ; 0xfb12f vds.c:36
     16870    mov ax, strict word 00040h                ; b8 40 00                    ; 0xfb132
     16871    mov es, ax                                ; 8e c0                       ; 0xfb135
     16872    test byte [es:bx], 020h                   ; 26 f6 07 20                 ; 0xfb137 vds.c:37
     16873    je short 0b143h                           ; 74 06                       ; 0xfb13b
     16874    mov ax, strict word 00001h                ; b8 01 00                    ; 0xfb13d
     16875    pop bp                                    ; 5d                          ; 0xfb140
    1688016876    pop bx                                    ; 5b                          ; 0xfb141
    1688116877    retn                                      ; c3                          ; 0xfb142
    16882   ; disGetNextSymbol 0xfb143 LB 0x209 -> off=0x0 cb=000000000000001e uValue=00000000000f9b43 'vds_real_to_lin'
    16883 vds_real_to_lin:                             ; 0xfb143 LB 0x1e
    16884     push bx                                   ; 53                          ; 0xfb143 vds.c:67
    16885     push cx                                   ; 51                          ; 0xfb144
    16886     push bp                                   ; 55                          ; 0xfb145
    16887     mov bp, sp                                ; 89 e5                       ; 0xfb146
    16888     mov bx, ax                                ; 89 c3                       ; 0xfb148
    16889     mov ax, dx                                ; 89 d0                       ; 0xfb14a
    16890     xor dx, dx                                ; 31 d2                       ; 0xfb14c vds.c:69
    16891     mov cx, strict word 00004h                ; b9 04 00                    ; 0xfb14e
    16892     sal ax, 1                                 ; d1 e0                       ; 0xfb151
    16893     rcl dx, 1                                 ; d1 d2                       ; 0xfb153
    16894     loop 0b151h                               ; e2 fa                       ; 0xfb155
    16895     xor cx, cx                                ; 31 c9                       ; 0xfb157
    16896     add ax, bx                                ; 01 d8                       ; 0xfb159
    16897     adc dx, cx                                ; 11 ca                       ; 0xfb15b
    16898     pop bp                                    ; 5d                          ; 0xfb15d vds.c:70
    16899     pop cx                                    ; 59                          ; 0xfb15e
    16900     pop bx                                    ; 5b                          ; 0xfb15f
    16901     retn                                      ; c3                          ; 0xfb160
    16902   ; disGetNextSymbol 0xfb161 LB 0x1eb -> off=0x0 cb=0000000000000079 uValue=00000000000f9b61 'vds_build_sg_list'
    16903 vds_build_sg_list:                           ; 0xfb161 LB 0x79
    16904     push bp                                   ; 55                          ; 0xfb161 vds.c:77
    16905     mov bp, sp                                ; 89 e5                       ; 0xfb162
    16906     push si                                   ; 56                          ; 0xfb164
    16907     push di                                   ; 57                          ; 0xfb165
    16908     mov di, ax                                ; 89 c7                       ; 0xfb166
    16909     mov si, dx                                ; 89 d6                       ; 0xfb168
    16910     mov ax, bx                                ; 89 d8                       ; 0xfb16a
    16911     mov dx, cx                                ; 89 ca                       ; 0xfb16c
    16912     mov bx, word [bp+004h]                    ; 8b 5e 04                    ; 0xfb16e vds.c:82
    16913     mov es, si                                ; 8e c6                       ; 0xfb171
    16914     mov word [es:di], bx                      ; 26 89 1d                    ; 0xfb173
    16915     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xfb176
    16916     mov word [es:di+002h], bx                 ; 26 89 5d 02                 ; 0xfb179
    16917     call 0b143h                               ; e8 c3 ff                    ; 0xfb17d vds.c:83
    16918     mov es, si                                ; 8e c6                       ; 0xfb180
    16919     mov word [es:di+004h], ax                 ; 26 89 45 04                 ; 0xfb182
    16920     mov word [es:di+006h], dx                 ; 26 89 55 06                 ; 0xfb186
    16921     mov word [es:di+008h], strict word 00000h ; 26 c7 45 08 00 00           ; 0xfb18a vds.c:84
    16922     call 0b126h                               ; e8 93 ff                    ; 0xfb190 vds.c:85
    16923     test ax, ax                               ; 85 c0                       ; 0xfb193
    16924     je short 0b1aah                           ; 74 13                       ; 0xfb195
    16925     mov es, si                                ; 8e c6                       ; 0xfb197 vds.c:87
    16926     mov ax, 08105h                            ; b8 05 81                    ; 0xfb199
    16927     mov dx, strict word 00000h                ; ba 00 00                    ; 0xfb19c
    16928     int 04bh                                  ; cd 4b                       ; 0xfb19f
    16929     jc near 0b1a7h                            ; 0f 82 02 00                 ; 0xfb1a1
     16878    xor ax, ax                                ; 31 c0                       ; 0xfb143
     16879    pop bp                                    ; 5d                          ; 0xfb145 vds.c:38
     16880    pop bx                                    ; 5b                          ; 0xfb146
     16881    retn                                      ; c3                          ; 0xfb147
     16882  ; disGetNextSymbol 0xfb148 LB 0x204 -> off=0x0 cb=000000000000001e uValue=00000000000f9b48 'vds_real_to_lin'
     16883vds_real_to_lin:                             ; 0xfb148 LB 0x1e
     16884    push bx                                   ; 53                          ; 0xfb148 vds.c:67
     16885    push cx                                   ; 51                          ; 0xfb149
     16886    push bp                                   ; 55                          ; 0xfb14a
     16887    mov bp, sp                                ; 89 e5                       ; 0xfb14b
     16888    mov bx, ax                                ; 89 c3                       ; 0xfb14d
     16889    mov ax, dx                                ; 89 d0                       ; 0xfb14f
     16890    xor dx, dx                                ; 31 d2                       ; 0xfb151 vds.c:69
     16891    mov cx, strict word 00004h                ; b9 04 00                    ; 0xfb153
     16892    sal ax, 1                                 ; d1 e0                       ; 0xfb156
     16893    rcl dx, 1                                 ; d1 d2                       ; 0xfb158
     16894    loop 0b156h                               ; e2 fa                       ; 0xfb15a
     16895    xor cx, cx                                ; 31 c9                       ; 0xfb15c
     16896    add ax, bx                                ; 01 d8                       ; 0xfb15e
     16897    adc dx, cx                                ; 11 ca                       ; 0xfb160
     16898    pop bp                                    ; 5d                          ; 0xfb162 vds.c:70
     16899    pop cx                                    ; 59                          ; 0xfb163
     16900    pop bx                                    ; 5b                          ; 0xfb164
     16901    retn                                      ; c3                          ; 0xfb165
     16902  ; disGetNextSymbol 0xfb166 LB 0x1e6 -> off=0x0 cb=0000000000000079 uValue=00000000000f9b66 'vds_build_sg_list'
     16903vds_build_sg_list:                           ; 0xfb166 LB 0x79
     16904    push bp                                   ; 55                          ; 0xfb166 vds.c:77
     16905    mov bp, sp                                ; 89 e5                       ; 0xfb167
     16906    push si                                   ; 56                          ; 0xfb169
     16907    push di                                   ; 57                          ; 0xfb16a
     16908    mov di, ax                                ; 89 c7                       ; 0xfb16b
     16909    mov si, dx                                ; 89 d6                       ; 0xfb16d
     16910    mov ax, bx                                ; 89 d8                       ; 0xfb16f
     16911    mov dx, cx                                ; 89 ca                       ; 0xfb171
     16912    mov bx, word [bp+004h]                    ; 8b 5e 04                    ; 0xfb173 vds.c:82
     16913    mov es, si                                ; 8e c6                       ; 0xfb176
     16914    mov word [es:di], bx                      ; 26 89 1d                    ; 0xfb178
     16915    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xfb17b
     16916    mov word [es:di+002h], bx                 ; 26 89 5d 02                 ; 0xfb17e
     16917    call 0b148h                               ; e8 c3 ff                    ; 0xfb182 vds.c:83
     16918    mov es, si                                ; 8e c6                       ; 0xfb185
     16919    mov word [es:di+004h], ax                 ; 26 89 45 04                 ; 0xfb187
     16920    mov word [es:di+006h], dx                 ; 26 89 55 06                 ; 0xfb18b
     16921    mov word [es:di+008h], strict word 00000h ; 26 c7 45 08 00 00           ; 0xfb18f vds.c:84
     16922    call 0b12bh                               ; e8 93 ff                    ; 0xfb195 vds.c:85
     16923    test ax, ax                               ; 85 c0                       ; 0xfb198
     16924    je short 0b1afh                           ; 74 13                       ; 0xfb19a
     16925    mov es, si                                ; 8e c6                       ; 0xfb19c vds.c:87
     16926    mov ax, 08105h                            ; b8 05 81                    ; 0xfb19e
     16927    mov dx, strict word 00000h                ; ba 00 00                    ; 0xfb1a1
     16928    int 04bh                                  ; cd 4b                       ; 0xfb1a4
     16929    jc near 0b1ach                            ; 0f 82 02 00                 ; 0xfb1a6
    1693016930    db  032h, 0c0h
    16931     ; xor al, al                                ; 32 c0                     ; 0xfb1a5
    16932     cbw                                       ; 98                          ; 0xfb1a7
    16933     jmp short 0b1d1h                          ; eb 27                       ; 0xfb1a8 vds.c:88
    16934     mov es, si                                ; 8e c6                       ; 0xfb1aa vds.c:90
    16935     mov word [es:di+00eh], strict word 00001h ; 26 c7 45 0e 01 00           ; 0xfb1ac
    16936     mov dx, word [es:di+004h]                 ; 26 8b 55 04                 ; 0xfb1b2 vds.c:91
    16937     mov ax, word [es:di+006h]                 ; 26 8b 45 06                 ; 0xfb1b6
    16938     mov word [es:di+010h], dx                 ; 26 89 55 10                 ; 0xfb1ba
    16939     mov word [es:di+012h], ax                 ; 26 89 45 12                 ; 0xfb1be
    16940     mov ax, word [bp+004h]                    ; 8b 46 04                    ; 0xfb1c2 vds.c:92
    16941     mov word [es:di+014h], ax                 ; 26 89 45 14                 ; 0xfb1c5
    16942     mov ax, bx                                ; 89 d8                       ; 0xfb1c9
    16943     mov word [es:di+016h], bx                 ; 26 89 5d 16                 ; 0xfb1cb
    16944     xor ax, bx                                ; 31 d8                       ; 0xfb1cf vds.c:93
    16945     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfb1d1 vds.c:96
    16946     pop di                                    ; 5f                          ; 0xfb1d4
    16947     pop si                                    ; 5e                          ; 0xfb1d5
    16948     pop bp                                    ; 5d                          ; 0xfb1d6
    16949     retn 00004h                               ; c2 04 00                    ; 0xfb1d7
    16950   ; disGetNextSymbol 0xfb1da LB 0x172 -> off=0x0 cb=0000000000000030 uValue=00000000000f9bda 'vds_free_sg_list'
    16951 vds_free_sg_list:                            ; 0xfb1da LB 0x30
    16952     push bp                                   ; 55                          ; 0xfb1da vds.c:102
    16953     mov bp, sp                                ; 89 e5                       ; 0xfb1db
    16954     push bx                                   ; 53                          ; 0xfb1dd
    16955     push di                                   ; 57                          ; 0xfb1de
    16956     mov bx, ax                                ; 89 c3                       ; 0xfb1df
    16957     call 0b126h                               ; e8 42 ff                    ; 0xfb1e1 vds.c:106
    16958     test ax, ax                               ; 85 c0                       ; 0xfb1e4
    16959     je short 0b1fbh                           ; 74 13                       ; 0xfb1e6
    16960     mov di, bx                                ; 89 df                       ; 0xfb1e8 vds.c:108
    16961     mov es, dx                                ; 8e c2                       ; 0xfb1ea
    16962     mov ax, 08106h                            ; b8 06 81                    ; 0xfb1ec
    16963     mov dx, strict word 00000h                ; ba 00 00                    ; 0xfb1ef
    16964     int 04bh                                  ; cd 4b                       ; 0xfb1f2
    16965     jc near 0b1fah                            ; 0f 82 02 00                 ; 0xfb1f4
     16931    ; xor al, al                                ; 32 c0                     ; 0xfb1aa
     16932    cbw                                       ; 98                          ; 0xfb1ac
     16933    jmp short 0b1d6h                          ; eb 27                       ; 0xfb1ad vds.c:88
     16934    mov es, si                                ; 8e c6                       ; 0xfb1af vds.c:90
     16935    mov word [es:di+00eh], strict word 00001h ; 26 c7 45 0e 01 00           ; 0xfb1b1
     16936    mov dx, word [es:di+004h]                 ; 26 8b 55 04                 ; 0xfb1b7 vds.c:91
     16937    mov ax, word [es:di+006h]                 ; 26 8b 45 06                 ; 0xfb1bb
     16938    mov word [es:di+010h], dx                 ; 26 89 55 10                 ; 0xfb1bf
     16939    mov word [es:di+012h], ax                 ; 26 89 45 12                 ; 0xfb1c3
     16940    mov ax, word [bp+004h]                    ; 8b 46 04                    ; 0xfb1c7 vds.c:92
     16941    mov word [es:di+014h], ax                 ; 26 89 45 14                 ; 0xfb1ca
     16942    mov ax, bx                                ; 89 d8                       ; 0xfb1ce
     16943    mov word [es:di+016h], bx                 ; 26 89 5d 16                 ; 0xfb1d0
     16944    xor ax, bx                                ; 31 d8                       ; 0xfb1d4 vds.c:93
     16945    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfb1d6 vds.c:96
     16946    pop di                                    ; 5f                          ; 0xfb1d9
     16947    pop si                                    ; 5e                          ; 0xfb1da
     16948    pop bp                                    ; 5d                          ; 0xfb1db
     16949    retn 00004h                               ; c2 04 00                    ; 0xfb1dc
     16950  ; disGetNextSymbol 0xfb1df LB 0x16d -> off=0x0 cb=0000000000000030 uValue=00000000000f9bdf 'vds_free_sg_list'
     16951vds_free_sg_list:                            ; 0xfb1df LB 0x30
     16952    push bp                                   ; 55                          ; 0xfb1df vds.c:102
     16953    mov bp, sp                                ; 89 e5                       ; 0xfb1e0
     16954    push bx                                   ; 53                          ; 0xfb1e2
     16955    push di                                   ; 57                          ; 0xfb1e3
     16956    mov bx, ax                                ; 89 c3                       ; 0xfb1e4
     16957    call 0b12bh                               ; e8 42 ff                    ; 0xfb1e6 vds.c:106
     16958    test ax, ax                               ; 85 c0                       ; 0xfb1e9
     16959    je short 0b200h                           ; 74 13                       ; 0xfb1eb
     16960    mov di, bx                                ; 89 df                       ; 0xfb1ed vds.c:108
     16961    mov es, dx                                ; 8e c2                       ; 0xfb1ef
     16962    mov ax, 08106h                            ; b8 06 81                    ; 0xfb1f1
     16963    mov dx, strict word 00000h                ; ba 00 00                    ; 0xfb1f4
     16964    int 04bh                                  ; cd 4b                       ; 0xfb1f7
     16965    jc near 0b1ffh                            ; 0f 82 02 00                 ; 0xfb1f9
    1696616966    db  032h, 0c0h
    16967     ; xor al, al                                ; 32 c0                     ; 0xfb1f8
    16968     cbw                                       ; 98                          ; 0xfb1fa
    16969     mov es, dx                                ; 8e c2                       ; 0xfb1fb vds.c:116
    16970     mov word [es:bx+00eh], strict word 00000h ; 26 c7 47 0e 00 00           ; 0xfb1fd
    16971     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfb203 vds.c:118
    16972     pop di                                    ; 5f                          ; 0xfb206
    16973     pop bx                                    ; 5b                          ; 0xfb207
    16974     pop bp                                    ; 5d                          ; 0xfb208
    16975     retn                                      ; c3                          ; 0xfb209
    16976   ; disGetNextSymbol 0xfb20a LB 0x142 -> off=0x6 cb=0000000000000040 uValue=00000000000f9c10 '__U4M'
    16977     db  000h, 000h, 000h, 000h, 000h, 000h
     16967    ; xor al, al                                ; 32 c0                     ; 0xfb1fd
     16968    cbw                                       ; 98                          ; 0xfb1ff
     16969    mov es, dx                                ; 8e c2                       ; 0xfb200 vds.c:116
     16970    mov word [es:bx+00eh], strict word 00000h ; 26 c7 47 0e 00 00           ; 0xfb202
     16971    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfb208 vds.c:118
     16972    pop di                                    ; 5f                          ; 0xfb20b
     16973    pop bx                                    ; 5b                          ; 0xfb20c
     16974    pop bp                                    ; 5d                          ; 0xfb20d
     16975    retn                                      ; c3                          ; 0xfb20e
     16976  ; disGetNextSymbol 0xfb20f LB 0x13d -> off=0x1 cb=0000000000000040 uValue=00000000000f9c10 '__U4M'
     16977    db  000h
    1697816978__U4M:                                       ; 0xfb210 LB 0x40
    1697916979    pushfw                                    ; 9c                          ; 0xfb210 __U4M.asm:37
     
    1796217962    call 0227fh                               ; e8 51 3f                    ; 0xfe32b orgs.asm:633
    1796317963    sti                                       ; fb                          ; 0xfe32e orgs.asm:640
    17964     call 09859h                               ; e8 27 b5                    ; 0xfe32f orgs.asm:641
     17964    call 0985eh                               ; e8 2c b5                    ; 0xfe32f orgs.asm:641
    1796517965    cli                                       ; fa                          ; 0xfe332 orgs.asm:642
    17966     call 0870ch                               ; e8 d6 a3                    ; 0xfe333 orgs.asm:647
    17967     call 0aae5h                               ; e8 ac c7                    ; 0xfe336 orgs.asm:652
     17966    call 08711h                               ; e8 db a3                    ; 0xfe333 orgs.asm:647
     17967    call 0aaeah                               ; e8 b1 c7                    ; 0xfe336 orgs.asm:652
    1796817968    call 0ed2fh                               ; e8 f3 09                    ; 0xfe339 orgs.asm:656
    1796917969    call 0e2d2h                               ; e8 93 ff                    ; 0xfe33c orgs.asm:659
     
    1809318093    pop DS                                    ; 1f                          ; 0xfe73d orgs.asm:105
    1809418094    cld                                       ; fc                          ; 0xfe73e orgs.asm:106
    18095     call 0649ch                               ; e8 5a 7d                    ; 0xfe73f orgs.asm:829
     18095    call 064a1h                               ; e8 5f 7d                    ; 0xfe73f orgs.asm:829
    1809618096    popaw                                     ; 61                          ; 0xfe742 orgs.asm:114
    1809718097    pop ES                                    ; 07                          ; 0xfe743 orgs.asm:831
     
    1831418314    pop DS                                    ; 1f                          ; 0xfe9d0 orgs.asm:105
    1831518315    cld                                       ; fc                          ; 0xfe9d1 orgs.asm:106
    18316     call 06ed0h                               ; e8 fb 84                    ; 0xfe9d2 orgs.asm:1034
     18316    call 06ed5h                               ; e8 00 85                    ; 0xfe9d2 orgs.asm:1034
    1831718317    pop DS                                    ; 1f                          ; 0xfe9d5 orgs.asm:1035
    1831818318    pop ES                                    ; 07                          ; 0xfe9d6 orgs.asm:1036
     
    1842518425    call 05db4h                               ; e8 d0 70                    ; 0xfece1 orgs.asm:1168
    1842618426    jmp short 0ece9h                          ; eb 03                       ; 0xfece4 orgs.asm:1169
    18427     call 061feh                               ; e8 15 75                    ; 0xfece6 orgs.asm:1172
     18427    call 06203h                               ; e8 1a 75                    ; 0xfece6 orgs.asm:1172
    1842818428  ; disGetNextSymbol 0xfece9 LB 0x1317 -> off=0x0 cb=0000000000000004 uValue=00000000000f0ce9 'int13_out'
    1842918429int13_out:                                   ; 0xfece9 LB 0x4
     
    1865318653    pop DS                                    ; 1f                          ; 0xfefd8 orgs.asm:105
    1865418654    cld                                       ; fc                          ; 0xfefd9 orgs.asm:106
    18655     call 077edh                               ; e8 10 88                    ; 0xfefda orgs.asm:1508
     18655    call 077f2h                               ; e8 15 88                    ; 0xfefda orgs.asm:1508
    1865618656    popaw                                     ; 61                          ; 0xfefdd orgs.asm:114
    1865718657    pop ES                                    ; 07                          ; 0xfefde orgs.asm:1510
     
    1888718887    pop DS                                    ; 1f                          ; 0xff862 orgs.asm:105
    1888818888    cld                                       ; fc                          ; 0xff863 orgs.asm:106
    18889     call 06d7ah                               ; e8 13 75                    ; 0xff864 orgs.asm:1729
     18889    call 06d7fh                               ; e8 18 75                    ; 0xff864 orgs.asm:1729
    1889018890    pop DS                                    ; 1f                          ; 0xff867 orgs.asm:1730
    1889118891    pop ES                                    ; 07                          ; 0xff868 orgs.asm:1731
     
    1890718907    cmp ah, 0c2h                              ; 80 fc c2                    ; 0xff881 orgs.asm:1753
    1890818908    je short 0f894h                           ; 74 0e                       ; 0xff884 orgs.asm:1754
    18909     call 06697h                               ; e8 0e 6e                    ; 0xff886 orgs.asm:1756
     18909    call 0669ch                               ; e8 13 6e                    ; 0xff886 orgs.asm:1756
    1891018910    popaw                                     ; 61                          ; 0xff889 orgs.asm:114
    1891118911    pop ES                                    ; 07                          ; 0xff88a orgs.asm:1762
     
    1891318913    popfw                                     ; 9d                          ; 0xff88c orgs.asm:1764
    1891418914    jmp short 0f8a2h                          ; eb 13                       ; 0xff88d orgs.asm:1765
    18915     call 0abf5h                               ; e8 63 b3                    ; 0xff88f orgs.asm:1768
     18915    call 0abfah                               ; e8 68 b3                    ; 0xff88f orgs.asm:1768
    1891618916    jmp short 0f889h                          ; eb f5                       ; 0xff892 orgs.asm:1769
    1891718917  ; disGetNextSymbol 0xff894 LB 0x76c -> off=0x0 cb=0000000000000005 uValue=00000000000f1894 'int15_handler_mouse'
    1891818918int15_handler_mouse:                         ; 0xff894 LB 0x5
    18919     call 0747dh                               ; e8 e6 7b                    ; 0xff894 orgs.asm:1772
     18919    call 07482h                               ; e8 eb 7b                    ; 0xff894 orgs.asm:1772
    1892018920    jmp short 0f889h                          ; eb f0                       ; 0xff897 orgs.asm:1773
    1892118921  ; disGetNextSymbol 0xff899 LB 0x767 -> off=0x0 cb=0000000000000009 uValue=00000000000f1899 'int15_handler32'
    1892218922int15_handler32:                             ; 0xff899 LB 0x9
    1892318923    pushad                                    ; 66 60                       ; 0xff899 orgs.asm:1779
    18924     call 069f9h                               ; e8 5b 71                    ; 0xff89b orgs.asm:1780
     18924    call 069feh                               ; e8 60 71                    ; 0xff89b orgs.asm:1780
    1892518925    popad                                     ; 66 61                       ; 0xff89e orgs.asm:1781
    1892618926    jmp short 0f88ah                          ; eb e8                       ; 0xff8a0 orgs.asm:1783
     
    1895718957    pop DS                                    ; 1f                          ; 0xff8c8 orgs.asm:105
    1895818958    cld                                       ; fc                          ; 0xff8c9 orgs.asm:106
    18959     call 073d9h                               ; e8 0c 7b                    ; 0xff8ca orgs.asm:1820
     18959    call 073deh                               ; e8 11 7b                    ; 0xff8ca orgs.asm:1820
    1896018960    pop cx                                    ; 59                          ; 0xff8cd orgs.asm:1821
    1896118961    jcxz 0f8dch                               ; e3 0c                       ; 0xff8ce orgs.asm:1822
     
    1899118991    pop DS                                    ; 1f                          ; 0xff8fd orgs.asm:105
    1899218992    cld                                       ; fc                          ; 0xff8fe orgs.asm:106
    18993     call 070aeh                               ; e8 ac 77                    ; 0xff8ff orgs.asm:1870
     18993    call 070b3h                               ; e8 b1 77                    ; 0xff8ff orgs.asm:1870
    1899418994    popaw                                     ; 61                          ; 0xff902 orgs.asm:114
    1899518995    pop DS                                    ; 1f                          ; 0xff903 orgs.asm:1872
     
    1907619076    cld                                       ; fc                          ; 0xffe77 orgs.asm:106
    1907719077    pushad                                    ; 66 60                       ; 0xffe78 orgs.asm:1918
    19078     call 0ae0dh                               ; e8 90 af                    ; 0xffe7a orgs.asm:1919
     19078    call 0ae12h                               ; e8 95 af                    ; 0xffe7a orgs.asm:1919
    1907919079    popad                                     ; 66 61                       ; 0xffe7d orgs.asm:1920
    1908019080    pop DS                                    ; 1f                          ; 0xffe7f orgs.asm:1922
     
    1908719087    pop DS                                    ; 1f                          ; 0xffe86 orgs.asm:105
    1908819088    cld                                       ; fc                          ; 0xffe87 orgs.asm:106
    19089     call 0714fh                               ; e8 c4 72                    ; 0xffe88 orgs.asm:1933
     19089    call 07154h                               ; e8 c9 72                    ; 0xffe88 orgs.asm:1933
    1909019090    popaw                                     ; 61                          ; 0xffe8b orgs.asm:114
    1909119091    pop DS                                    ; 1f                          ; 0xffe8c orgs.asm:1935
     
    1920119201    jmp far 0f000h:0e05bh                     ; ea 5b e0 00 f0              ; 0xffff0 orgs.asm:2063
    1920219202  ; disGetNextSymbol 0xffff5 LB 0xb -> off=0xb cb=0000000000000000 uValue=0000000000100000 '_dummy_addr_0x100000'
    19203     db  030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 02dh
     19203    db  030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 01fh
  • trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.md5sum

    r82719 r83113  
    1 13cd071afc597a0df21df495c895aefd *VBoxPcBios386.rom
     1c6dd54bbd29e9965b35deaac6c4722d3 *VBoxPcBios386.rom
  • trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.asm

    r82719 r83113  
    1212
    1313
    14 ;  Copyright (C) 2004-2019 Oracle Corporation
     14;  Copyright (C) 2004-2020 Oracle Corporation
    1515
    1616;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    3030
    3131
    32 ;  Copyright (C) 2006-2019 Oracle Corporation
     32;  Copyright (C) 2006-2020 Oracle Corporation
    3333
    3434;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    7676
    7777
    78 ;  Copyright (C) 2006-2019 Oracle Corporation
     78;  Copyright (C) 2006-2020 Oracle Corporation
    7979
    8080;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    122122
    123123
    124 ;  Copyright (C) 2006-2019 Oracle Corporation
     124;  Copyright (C) 2006-2020 Oracle Corporation
    125125
    126126;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    168168
    169169
    170 ;  Copyright (C) 2006-2019 Oracle Corporation
     170;  Copyright (C) 2006-2020 Oracle Corporation
    171171
    172172;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    214214
    215215
    216 ;  Copyright (C) 2011-2019 Oracle Corporation
     216;  Copyright (C) 2011-2020 Oracle Corporation
    217217
    218218;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    232232
    233233
    234 ;  Copyright (C) 2006-2019 Oracle Corporation
     234;  Copyright (C) 2006-2020 Oracle Corporation
    235235
    236236;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    278278
    279279
    280 ;  Copyright (C) 2006-2019 Oracle Corporation
     280;  Copyright (C) 2006-2020 Oracle Corporation
    281281
    282282;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    324324
    325325
    326 ;  Copyright (C) 2006-2019 Oracle Corporation
     326;  Copyright (C) 2006-2020 Oracle Corporation
    327327
    328328;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    370370
    371371
    372 ;  Copyright (C) 2006-2019 Oracle Corporation
     372;  Copyright (C) 2006-2020 Oracle Corporation
    373373
    374374;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    416416
    417417
    418 ;  Copyright (C) 2006-2019 Oracle Corporation
     418;  Copyright (C) 2006-2020 Oracle Corporation
    419419
    420420;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    462462
    463463
    464 ;  Copyright (C) 2006-2019 Oracle Corporation
     464;  Copyright (C) 2006-2020 Oracle Corporation
    465465
    466466;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    508508
    509509
    510 ;  Copyright (C) 2013-2019 Oracle Corporation
     510;  Copyright (C) 2013-2020 Oracle Corporation
    511511
    512512;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    522522;
    523523
    524 ;  Copyright (C) 2006-2019 Oracle Corporation
     524;  Copyright (C) 2006-2020 Oracle Corporation
    525525
    526526;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    568568
    569569
    570 ;  Copyright (C) 2006-2019 Oracle Corporation
     570;  Copyright (C) 2006-2020 Oracle Corporation
    571571
    572572;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    614614
    615615
    616 ;  Copyright (C) 2006-2019 Oracle Corporation
     616;  Copyright (C) 2006-2020 Oracle Corporation
    617617
    618618;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    660660
    661661
    662 ;  Copyright (C) 2004-2019 Oracle Corporation
     662;  Copyright (C) 2004-2020 Oracle Corporation
    663663
    664664;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    678678
    679679
    680 ;  Copyright (C) 2004-2019 Oracle Corporation
     680;  Copyright (C) 2004-2020 Oracle Corporation
    681681
    682682;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    696696
    697697
    698 ;  Copyright (C) 2011-2019 Oracle Corporation
     698;  Copyright (C) 2011-2020 Oracle Corporation
    699699
    700700;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    714714
    715715
    716 ;  Copyright (C) 2019 Oracle Corporation
     716;  Copyright (C) 2019-2020 Oracle Corporation
    717717
    718718;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    732732
    733733
    734 ;  Copyright (C) 2004-2019 Oracle Corporation
     734;  Copyright (C) 2004-2020 Oracle Corporation
    735735
    736736;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    750750
    751751
    752 ;  Copyright (C) 2004-2019 Oracle Corporation
     752;  Copyright (C) 2004-2020 Oracle Corporation
    753753
    754754;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    768768
    769769
    770 ;  Copyright (C) 2011-2019 Oracle Corporation
     770;  Copyright (C) 2011-2020 Oracle Corporation
    771771
    772772;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    786786
    787787
    788 ;  Copyright (C) 2011-2019 Oracle Corporation
     788;  Copyright (C) 2011-2020 Oracle Corporation
    789789
    790790;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    804804
    805805
    806 ;  Copyright (C) 2012-2019 Oracle Corporation
     806;  Copyright (C) 2012-2020 Oracle Corporation
    807807
    808808;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    823823
    824824
    825 ;  Copyright (C) 2012-2019 Oracle Corporation
     825;  Copyright (C) 2012-2020 Oracle Corporation
    826826
    827827;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    842842
    843843
    844 ;  Copyright (C) 2012-2019 Oracle Corporation
     844;  Copyright (C) 2012-2020 Oracle Corporation
    845845
    846846;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    861861
    862862
    863 ;  Copyright (C) 2012-2019 Oracle Corporation
     863;  Copyright (C) 2012-2020 Oracle Corporation
    864864
    865865;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    880880
    881881
    882 ;  Copyright (C) 2012-2019 Oracle Corporation
     882;  Copyright (C) 2012-2020 Oracle Corporation
    883883
    884884;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    899899
    900900
    901 ;  Copyright (C) 2012-2019 Oracle Corporation
     901;  Copyright (C) 2012-2020 Oracle Corporation
    902902
    903903;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    918918
    919919
    920 ;  Copyright (C) 2006-2019 Oracle Corporation
     920;  Copyright (C) 2006-2020 Oracle Corporation
    921921
    922922;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    937937
    938938
    939 ;  Copyright (C) 2006-2019 Oracle Corporation
     939;  Copyright (C) 2006-2020 Oracle Corporation
    940940
    941941;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    956956
    957957
    958 ;  Copyright (C) 2006-2019 Oracle Corporation
     958;  Copyright (C) 2006-2020 Oracle Corporation
    959959
    960960;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    10021002
    10031003
    1004 ;  Copyright (C) 2011-2019 Oracle Corporation
     1004;  Copyright (C) 2011-2020 Oracle Corporation
    10051005
    10061006;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    10201020
    10211021
    1022 ;  Copyright (C) 2006-2019 Oracle Corporation
     1022;  Copyright (C) 2006-2020 Oracle Corporation
    10231023
    10241024;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    10391039
    10401040
    1041 ;  Copyright (C) 2004-2019 Oracle Corporation
     1041;  Copyright (C) 2004-2020 Oracle Corporation
    10421042
    10431043;  This file is part of VirtualBox Open Source Edition (OSE), as
     
    10661066  ; disGetNextSymbol 0xf006a LB 0x56 -> off=0x0 cb=000000000000000e uValue=00000000000f006a '_pktacc'
    10671067_pktacc:                                     ; 0xf006a LB 0xe
    1068     db  000h, 000h, 000h, 000h, 000h, 000h, 079h, 02bh, 0d4h, 07ch, 0bah, 08ch, 093h, 09fh
     1068    db  000h, 000h, 000h, 000h, 000h, 000h, 079h, 02bh, 0deh, 07ch, 0c4h, 08ch, 09dh, 09fh
    10691069  ; disGetNextSymbol 0xf0078 LB 0x48 -> off=0x0 cb=000000000000000e uValue=00000000000f0078 '_softrst'
    10701070_softrst:                                    ; 0xf0078 LB 0xe
     
    10731073_dskacc:                                     ; 0xf0086 LB 0x3a
    10741074    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 05dh, 02ah, 01eh, 02bh, 000h, 000h, 000h, 000h
    1075     db  002h, 07bh, 0ebh, 07bh, 088h, 08bh, 032h, 08ch, 06fh, 09dh, 082h, 09eh, 000h, 000h, 000h, 000h
     1075    db  00ch, 07bh, 0f5h, 07bh, 092h, 08bh, 03ch, 08ch, 079h, 09dh, 08ch, 09eh, 000h, 000h, 000h, 000h
    10761076    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 05fh, 033h, 032h, 05fh, 000h, 0dah
    10771077    db  00fh, 000h, 000h, 001h, 0f3h, 000h, 000h, 000h, 000h, 000h
     
    12091209  ; disGetNextSymbol 0xf0ed8 LB 0x3fa -> off=0x0 cb=0000000000000012 uValue=00000000000f0ed8 'bios_cvs_version_string'
    12101210bios_cvs_version_string:                     ; 0xf0ed8 LB 0x12
    1211     db  'VirtualBox 6.1.1', 000h, 000h
     1211    db  'VirtualBox 6.1.3', 000h, 000h
    12121212  ; disGetNextSymbol 0xf0eea LB 0x3e8 -> off=0x0 cb=0000000000000008 uValue=00000000000f0eea '_bios_prefix_string'
    12131213_bios_prefix_string:                         ; 0xf0eea LB 0x8
     
    12891289  times 814 db 0
    12901290
    1291 section _TEXT progbits vstart=0x1600 align=1 ; size=0x9da8 class=CODE group=AUTO
    1292   ; disGetNextSymbol 0xf1600 LB 0x9da8 -> off=0x0 cb=000000000000005f uValue=00000000000f0000 'rom_scan'
     1291section _TEXT progbits vstart=0x1600 align=1 ; size=0x9db8 class=CODE group=AUTO
     1292  ; disGetNextSymbol 0xf1600 LB 0x9db8 -> off=0x0 cb=000000000000005f uValue=00000000000f0000 'rom_scan'
    12931293rom_scan:                                    ; 0xf1600 LB 0x5f
    12941294    push bp                                   ; 55                          ; 0xf1600 post.c:77
     
    13361336    pop bp                                    ; 5d                          ; 0xf165d
    13371337    retn                                      ; c3                          ; 0xf165e
    1338   ; disGetNextSymbol 0xf165f LB 0x9d49 -> off=0x0 cb=000000000000001b uValue=00000000000f005f 'inb_cmos'
     1338  ; disGetNextSymbol 0xf165f LB 0x9d59 -> off=0x0 cb=000000000000001b uValue=00000000000f005f 'inb_cmos'
    13391339inb_cmos:                                    ; 0xf165f LB 0x1b
    13401340    push bp                                   ; 55                          ; 0xf165f bios.c:65
     
    13561356    pop bp                                    ; 5d                          ; 0xf1678
    13571357    retn                                      ; c3                          ; 0xf1679
    1358   ; disGetNextSymbol 0xf167a LB 0x9d2e -> off=0x0 cb=000000000000001d uValue=00000000000f007a 'outb_cmos'
     1358  ; disGetNextSymbol 0xf167a LB 0x9d3e -> off=0x0 cb=000000000000001d uValue=00000000000f007a 'outb_cmos'
    13591359outb_cmos:                                   ; 0xf167a LB 0x1d
    13601360    push bp                                   ; 55                          ; 0xf167a bios.c:75
     
    13761376    pop bp                                    ; 5d                          ; 0xf1695
    13771377    retn                                      ; c3                          ; 0xf1696
    1378   ; disGetNextSymbol 0xf1697 LB 0x9d11 -> off=0x0 cb=0000000000000061 uValue=00000000000f0097 'dummy_isr_function'
     1378  ; disGetNextSymbol 0xf1697 LB 0x9d21 -> off=0x0 cb=0000000000000061 uValue=00000000000f0097 'dummy_isr_function'
    13791379dummy_isr_function:                          ; 0xf1697 LB 0x61
    13801380    push bp                                   ; 55                          ; 0xf1697 bios.c:85
     
    14311431    pop bp                                    ; 5d                          ; 0xf16f6
    14321432    retn                                      ; c3                          ; 0xf16f7
    1433   ; disGetNextSymbol 0xf16f8 LB 0x9cb0 -> off=0x0 cb=0000000000000015 uValue=00000000000f00f8 'nmi_handler_msg'
     1433  ; disGetNextSymbol 0xf16f8 LB 0x9cc0 -> off=0x0 cb=0000000000000015 uValue=00000000000f00f8 'nmi_handler_msg'
    14341434nmi_handler_msg:                             ; 0xf16f8 LB 0x15
    14351435    push bp                                   ; 55                          ; 0xf16f8 bios.c:116
     
    14441444    pop bp                                    ; 5d                          ; 0xf170b
    14451445    retn                                      ; c3                          ; 0xf170c
    1446   ; disGetNextSymbol 0xf170d LB 0x9c9b -> off=0x0 cb=0000000000000015 uValue=00000000000f010d 'int18_panic_msg'
     1446  ; disGetNextSymbol 0xf170d LB 0x9cab -> off=0x0 cb=0000000000000015 uValue=00000000000f010d 'int18_panic_msg'
    14471447int18_panic_msg:                             ; 0xf170d LB 0x15
    14481448    push bp                                   ; 55                          ; 0xf170d bios.c:121
     
    14571457    pop bp                                    ; 5d                          ; 0xf1720
    14581458    retn                                      ; c3                          ; 0xf1721
    1459   ; disGetNextSymbol 0xf1722 LB 0x9c86 -> off=0x0 cb=0000000000000024 uValue=00000000000f0122 'log_bios_start'
     1459  ; disGetNextSymbol 0xf1722 LB 0x9c96 -> off=0x0 cb=0000000000000024 uValue=00000000000f0122 'log_bios_start'
    14601460log_bios_start:                              ; 0xf1722 LB 0x24
    14611461    push bp                                   ; 55                          ; 0xf1722 bios.c:126
     
    14761476    pop bp                                    ; 5d                          ; 0xf1744
    14771477    retn                                      ; c3                          ; 0xf1745
    1478   ; disGetNextSymbol 0xf1746 LB 0x9c62 -> off=0x0 cb=0000000000000027 uValue=00000000000f0146 'print_bios_banner'
     1478  ; disGetNextSymbol 0xf1746 LB 0x9c72 -> off=0x0 cb=0000000000000027 uValue=00000000000f0146 'print_bios_banner'
    14791479print_bios_banner:                           ; 0xf1746 LB 0x27
    14801480    push bp                                   ; 55                          ; 0xf1746 bios.c:151
     
    14911491    int 010h                                  ; cd 10                       ; 0xf1762
    14921492    jmp short 01769h                          ; eb 03                       ; 0xf1764 bios.c:161
    1493     call 0768ah                               ; e8 21 5f                    ; 0xf1766 bios.c:164
     1493    call 07694h                               ; e8 2b 5f                    ; 0xf1766 bios.c:164
    14941494    mov sp, bp                                ; 89 ec                       ; 0xf1769 bios.c:191
    14951495    pop bp                                    ; 5d                          ; 0xf176b
    14961496    retn                                      ; c3                          ; 0xf176c
    1497   ; disGetNextSymbol 0xf176d LB 0x9c3b -> off=0x0 cb=000000000000003b uValue=00000000000f016d 'send'
     1497  ; disGetNextSymbol 0xf176d LB 0x9c4b -> off=0x0 cb=000000000000003b uValue=00000000000f016d 'send'
    14981498send:                                        ; 0xf176d LB 0x3b
    14991499    push bp                                   ; 55                          ; 0xf176d print.c:72
     
    15281528    pop bp                                    ; 5d                          ; 0xf17a6
    15291529    retn                                      ; c3                          ; 0xf17a7
    1530   ; disGetNextSymbol 0xf17a8 LB 0x9c00 -> off=0x0 cb=0000000000000063 uValue=00000000000f01a8 'put_int'
     1530  ; disGetNextSymbol 0xf17a8 LB 0x9c10 -> off=0x0 cb=0000000000000063 uValue=00000000000f01a8 'put_int'
    15311531put_int:                                     ; 0xf17a8 LB 0x63
    15321532    push bp                                   ; 55                          ; 0xf17a8 print.c:92
     
    15781578    pop bp                                    ; 5d                          ; 0xf1809
    15791579    retn                                      ; c3                          ; 0xf180a
    1580   ; disGetNextSymbol 0xf180b LB 0x9b9d -> off=0x0 cb=000000000000005e uValue=00000000000f020b 'put_uint'
     1580  ; disGetNextSymbol 0xf180b LB 0x9bad -> off=0x0 cb=000000000000005e uValue=00000000000f020b 'put_uint'
    15811581put_uint:                                    ; 0xf180b LB 0x5e
    15821582    push bp                                   ; 55                          ; 0xf180b print.c:106
     
    16261626    pop bp                                    ; 5d                          ; 0xf1867
    16271627    retn                                      ; c3                          ; 0xf1868
    1628   ; disGetNextSymbol 0xf1869 LB 0x9b3f -> off=0x0 cb=0000000000000070 uValue=00000000000f0269 'put_luint'
     1628  ; disGetNextSymbol 0xf1869 LB 0x9b4f -> off=0x0 cb=0000000000000070 uValue=00000000000f0269 'put_luint'
    16291629put_luint:                                   ; 0xf1869 LB 0x70
    16301630    push bp                                   ; 55                          ; 0xf1869 print.c:120
     
    16411641    mov bx, strict word 0000ah                ; bb 0a 00                    ; 0xf187b
    16421642    xor cx, cx                                ; 31 c9                       ; 0xf187e
    1643     call 0b030h                               ; e8 ad 97                    ; 0xf1880
     1643    call 0b040h                               ; e8 bd 97                    ; 0xf1880
    16441644    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf1883
    16451645    mov cx, dx                                ; 89 d1                       ; 0xf1886
     
    16791679    pop bp                                    ; 5d                          ; 0xf18d5
    16801680    retn 00002h                               ; c2 02 00                    ; 0xf18d6
    1681   ; disGetNextSymbol 0xf18d9 LB 0x9acf -> off=0x0 cb=0000000000000021 uValue=00000000000f02d9 'put_str'
     1681  ; disGetNextSymbol 0xf18d9 LB 0x9adf -> off=0x0 cb=0000000000000021 uValue=00000000000f02d9 'put_str'
    16821682put_str:                                     ; 0xf18d9 LB 0x21
    16831683    push bp                                   ; 55                          ; 0xf18d9 print.c:134
     
    17001700    pop bp                                    ; 5d                          ; 0xf18f8
    17011701    retn                                      ; c3                          ; 0xf18f9
    1702   ; disGetNextSymbol 0xf18fa LB 0x9aae -> off=0x0 cb=0000000000000022 uValue=00000000000f02fa 'put_str_near'
     1702  ; disGetNextSymbol 0xf18fa LB 0x9abe -> off=0x0 cb=0000000000000022 uValue=00000000000f02fa 'put_str_near'
    17031703put_str_near:                                ; 0xf18fa LB 0x22
    17041704    push bp                                   ; 55                          ; 0xf18fa print.c:144
     
    17221722    pop bp                                    ; 5d                          ; 0xf191a
    17231723    retn                                      ; c3                          ; 0xf191b
    1724   ; disGetNextSymbol 0xf191c LB 0x9a8c -> off=0x0 cb=000000000000034f uValue=00000000000f031c 'bios_printf'
     1724  ; disGetNextSymbol 0xf191c LB 0x9a9c -> off=0x0 cb=000000000000034f uValue=00000000000f031c 'bios_printf'
    17251725bios_printf:                                 ; 0xf191c LB 0x34f
    17261726    push bp                                   ; 55                          ; 0xf191c print.c:165
     
    18811881    mov dx, word [bp-026h]                    ; 8b 56 da                    ; 0xf1ab5
    18821882    mov si, word [bp-01eh]                    ; 8b 76 e2                    ; 0xf1ab8
    1883     call 0b060h                               ; e8 a2 95                    ; 0xf1abb
     1883    call 0b070h                               ; e8 b2 95                    ; 0xf1abb
    18841884    mov ax, dx                                ; 89 d0                       ; 0xf1abe
    18851885    xor ah, dh                                ; 30 f4                       ; 0xf1ac0
     
    20532053    pop bp                                    ; 5d                          ; 0xf1c69
    20542054    retn                                      ; c3                          ; 0xf1c6a
    2055   ; disGetNextSymbol 0xf1c6b LB 0x973d -> off=0x0 cb=00000000000000f0 uValue=00000000000f066b 'ata_init'
     2055  ; disGetNextSymbol 0xf1c6b LB 0x974d -> off=0x0 cb=00000000000000f0 uValue=00000000000f066b 'ata_init'
    20562056ata_init:                                    ; 0xf1c6b LB 0xf0
    20572057    push si                                   ; 56                          ; 0xf1c6b ata.c:99
     
    21312131    pop si                                    ; 5e                          ; 0xf1d59
    21322132    retn                                      ; c3                          ; 0xf1d5a
    2133   ; disGetNextSymbol 0xf1d5b LB 0x964d -> off=0x0 cb=00000000000000e9 uValue=00000000000f075b 'ata_reset'
     2133  ; disGetNextSymbol 0xf1d5b LB 0x965d -> off=0x0 cb=00000000000000e9 uValue=00000000000f075b 'ata_reset'
    21342134ata_reset:                                   ; 0xf1d5b LB 0xe9
    21352135    push bp                                   ; 55                          ; 0xf1d5b ata.c:148
     
    22492249    pop bp                                    ; 5d                          ; 0xf1e42
    22502250    retn                                      ; c3                          ; 0xf1e43
    2251   ; disGetNextSymbol 0xf1e44 LB 0x9564 -> off=0x0 cb=00000000000002b7 uValue=00000000000f0844 'ata_cmd_data_in'
     2251  ; disGetNextSymbol 0xf1e44 LB 0x9574 -> off=0x0 cb=00000000000002b7 uValue=00000000000f0844 'ata_cmd_data_in'
    22522252ata_cmd_data_in:                             ; 0xf1e44 LB 0x2b7
    22532253    push bp                                   ; 55                          ; 0xf1e44 ata.c:225
     
    23452345    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf1f30
    23462346    mov si, strict word 00018h                ; be 18 00                    ; 0xf1f33
    2347     call 0b060h                               ; e8 27 91                    ; 0xf1f36
     2347    call 0b070h                               ; e8 37 91                    ; 0xf1f36
    23482348    xor dh, dh                                ; 30 f6                       ; 0xf1f39
    23492349    mov word [bp-014h], dx                    ; 89 56 ec                    ; 0xf1f3b
     
    23552355    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf1f50
    23562356    mov si, strict word 00020h                ; be 20 00                    ; 0xf1f53
    2357     call 0b060h                               ; e8 07 91                    ; 0xf1f56
     2357    call 0b070h                               ; e8 17 91                    ; 0xf1f56
    23582358    mov bx, dx                                ; 89 d3                       ; 0xf1f59
    23592359    mov word [bp-010h], dx                    ; 89 56 f0                    ; 0xf1f5b
     
    23872387    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf1fa3
    23882388    mov si, strict word 00008h                ; be 08 00                    ; 0xf1fa6
    2389     call 0b060h                               ; e8 b4 90                    ; 0xf1fa9
     2389    call 0b070h                               ; e8 c4 90                    ; 0xf1fa9
    23902390    mov word [bp-010h], dx                    ; 89 56 f0                    ; 0xf1fac
    23912391    mov bx, word [bp-016h]                    ; 8b 5e ea                    ; 0xf1faf ata.c:286
     
    23962396    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf1fc1
    23972397    mov si, strict word 00018h                ; be 18 00                    ; 0xf1fc4
    2398     call 0b060h                               ; e8 96 90                    ; 0xf1fc7
     2398    call 0b070h                               ; e8 a6 90                    ; 0xf1fc7
    23992399    mov bl, dl                                ; 88 d3                       ; 0xf1fca
    24002400    and bl, 00fh                              ; 80 e3 0f                    ; 0xf1fcc
     
    25272527    pop bp                                    ; 5d                          ; 0xf20f9
    25282528    retn                                      ; c3                          ; 0xf20fa
    2529   ; disGetNextSymbol 0xf20fb LB 0x92ad -> off=0x0 cb=0000000000000094 uValue=00000000000f0afb 'ata_signature'
     2529  ; disGetNextSymbol 0xf20fb LB 0x92bd -> off=0x0 cb=0000000000000094 uValue=00000000000f0afb 'ata_signature'
    25302530ata_signature:                               ; 0xf20fb LB 0x94
    25312531    push bp                                   ; 55                          ; 0xf20fb ata.c:376
     
    26022602    pop bp                                    ; 5d                          ; 0xf218d
    26032603    retn                                      ; c3                          ; 0xf218e
    2604   ; disGetNextSymbol 0xf218f LB 0x9219 -> off=0x0 cb=0000000000000640 uValue=00000000000f0b8f 'ata_detect'
     2604  ; disGetNextSymbol 0xf218f LB 0x9229 -> off=0x0 cb=0000000000000640 uValue=00000000000f0b8f 'ata_detect'
    26052605ata_detect:                                  ; 0xf218f LB 0x640
    26062606    push bp                                   ; 55                          ; 0xf218f ata.c:428
     
    29932993    mov dx, word [es:si+036h]                 ; 26 8b 54 36                 ; 0xf25de
    29942994    mov si, strict word 0000bh                ; be 0b 00                    ; 0xf25e2
    2995     call 0b060h                               ; e8 78 8a                    ; 0xf25e5
     2995    call 0b070h                               ; e8 88 8a                    ; 0xf25e5
    29962996    mov word [bp-026h], dx                    ; 89 56 da                    ; 0xf25e8
    29972997    mov word [bp-032h], cx                    ; 89 4e ce                    ; 0xf25eb
     
    31973197    pop bp                                    ; 5d                          ; 0xf27cd
    31983198    retn                                      ; c3                          ; 0xf27ce
    3199   ; disGetNextSymbol 0xf27cf LB 0x8bd9 -> off=0x0 cb=000000000000028e uValue=00000000000f11cf 'ata_cmd_data_out'
     3199  ; disGetNextSymbol 0xf27cf LB 0x8be9 -> off=0x0 cb=000000000000028e uValue=00000000000f11cf 'ata_cmd_data_out'
    32003200ata_cmd_data_out:                            ; 0xf27cf LB 0x28e
    32013201    push bp                                   ; 55                          ; 0xf27cf ata.c:804
     
    32823282    mov dx, word [bp-022h]                    ; 8b 56 de                    ; 0xf28ab
    32833283    mov si, strict word 00018h                ; be 18 00                    ; 0xf28ae
    3284     call 0b060h                               ; e8 ac 87                    ; 0xf28b1
     3284    call 0b070h                               ; e8 bc 87                    ; 0xf28b1
    32853285    xor dh, dh                                ; 30 f6                       ; 0xf28b4
    32863286    mov word [bp-014h], dx                    ; 89 56 ec                    ; 0xf28b6
     
    32903290    mov dx, word [bp-022h]                    ; 8b 56 de                    ; 0xf28c2
    32913291    mov si, strict word 00020h                ; be 20 00                    ; 0xf28c5
    3292     call 0b060h                               ; e8 95 87                    ; 0xf28c8
     3292    call 0b070h                               ; e8 a5 87                    ; 0xf28c8
    32933293    mov bx, dx                                ; 89 d3                       ; 0xf28cb
    32943294    mov word [bp-024h], dx                    ; 89 56 dc                    ; 0xf28cd
     
    33243324    mov dx, word [bp-022h]                    ; 8b 56 de                    ; 0xf2916
    33253325    mov si, strict word 00008h                ; be 08 00                    ; 0xf2919
    3326     call 0b060h                               ; e8 41 87                    ; 0xf291c
     3326    call 0b070h                               ; e8 51 87                    ; 0xf291c
    33273327    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf291f
    33283328    mov word [bp-020h], bx                    ; 89 5e e0                    ; 0xf2922
     
    33313331    mov word [bp-024h], dx                    ; 89 56 dc                    ; 0xf292b ata.c:861
    33323332    mov si, strict word 00010h                ; be 10 00                    ; 0xf292e ata.c:862
    3333     call 0b060h                               ; e8 2c 87                    ; 0xf2931
     3333    call 0b070h                               ; e8 3c 87                    ; 0xf2931
    33343334    mov word [bp-022h], dx                    ; 89 56 de                    ; 0xf2934
    33353335    mov ax, dx                                ; 89 d0                       ; 0xf2937 ata.c:863
     
    34613461    pop bp                                    ; 5d                          ; 0xf2a5b
    34623462    retn                                      ; c3                          ; 0xf2a5c
    3463   ; disGetNextSymbol 0xf2a5d LB 0x894b -> off=0x0 cb=00000000000000c1 uValue=00000000000f145d 'ata_read_sectors'
     3463  ; disGetNextSymbol 0xf2a5d LB 0x895b -> off=0x0 cb=00000000000000c1 uValue=00000000000f145d 'ata_read_sectors'
    34643464ata_read_sectors:                            ; 0xf2a5d LB 0xc1
    34653465    push bp                                   ; 55                          ; 0xf2a5d ata.c:951
     
    35383538    pop bp                                    ; 5d                          ; 0xf2b1a
    35393539    retn 00004h                               ; c2 04 00                    ; 0xf2b1b
    3540   ; disGetNextSymbol 0xf2b1e LB 0x888a -> off=0x0 cb=000000000000005b uValue=00000000000f151e 'ata_write_sectors'
     3540  ; disGetNextSymbol 0xf2b1e LB 0x889a -> off=0x0 cb=000000000000005b uValue=00000000000f151e 'ata_write_sectors'
    35413541ata_write_sectors:                           ; 0xf2b1e LB 0x5b
    35423542    push bp                                   ; 55                          ; 0xf2b1e ata.c:988
     
    35793579    pop bp                                    ; 5d                          ; 0xf2b75
    35803580    retn 00004h                               ; c2 04 00                    ; 0xf2b76
    3581   ; disGetNextSymbol 0xf2b79 LB 0x882f -> off=0x0 cb=0000000000000295 uValue=00000000000f1579 'ata_cmd_packet'
     3581  ; disGetNextSymbol 0xf2b79 LB 0x883f -> off=0x0 cb=0000000000000295 uValue=00000000000f1579 'ata_cmd_packet'
    35823582ata_cmd_packet:                              ; 0xf2b79 LB 0x295
    35833583    push bp                                   ; 55                          ; 0xf2b79 ata.c:1016
     
    38543854    pop bp                                    ; 5d                          ; 0xf2e0a
    38553855    retn 0000ch                               ; c2 0c 00                    ; 0xf2e0b
    3856   ; disGetNextSymbol 0xf2e0e LB 0x859a -> off=0x0 cb=0000000000000082 uValue=00000000000f180e 'ata_soft_reset'
     3856  ; disGetNextSymbol 0xf2e0e LB 0x85aa -> off=0x0 cb=0000000000000082 uValue=00000000000f180e 'ata_soft_reset'
    38573857ata_soft_reset:                              ; 0xf2e0e LB 0x82
    38583858    push bp                                   ; 55                          ; 0xf2e0e ata.c:1247
     
    39183918    pop bp                                    ; 5d                          ; 0xf2e8e
    39193919    retn                                      ; c3                          ; 0xf2e8f
    3920   ; disGetNextSymbol 0xf2e90 LB 0x8518 -> off=0x0 cb=000000000000002c uValue=00000000000f1890 'set_diskette_current_cyl'
     3920  ; disGetNextSymbol 0xf2e90 LB 0x8528 -> off=0x0 cb=000000000000002c uValue=00000000000f1890 'set_diskette_current_cyl'
    39213921set_diskette_current_cyl:                    ; 0xf2e90 LB 0x2c
    39223922    push bp                                   ; 55                          ; 0xf2e90 floppy.c:71
     
    39413941    pop bp                                    ; 5d                          ; 0xf2eba
    39423942    retn                                      ; c3                          ; 0xf2ebb
    3943   ; disGetNextSymbol 0xf2ebc LB 0x84ec -> off=0x0 cb=0000000000000023 uValue=00000000000f18bc 'floppy_wait_for_interrupt'
     3943  ; disGetNextSymbol 0xf2ebc LB 0x84fc -> off=0x0 cb=0000000000000023 uValue=00000000000f18bc 'floppy_wait_for_interrupt'
    39443944floppy_wait_for_interrupt:                   ; 0xf2ebc LB 0x23
    39453945    push bp                                   ; 55                          ; 0xf2ebc floppy.c:96
     
    39633963    pop bp                                    ; 5d                          ; 0xf2edd
    39643964    retn                                      ; c3                          ; 0xf2ede
    3965   ; disGetNextSymbol 0xf2edf LB 0x84c9 -> off=0x0 cb=0000000000000038 uValue=00000000000f18df 'floppy_wait_for_interrupt_or_timeout'
     3965  ; disGetNextSymbol 0xf2edf LB 0x84d9 -> off=0x0 cb=0000000000000038 uValue=00000000000f18df 'floppy_wait_for_interrupt_or_timeout'
    39663966floppy_wait_for_interrupt_or_timeout:        ; 0xf2edf LB 0x38
    39673967    push bp                                   ; 55                          ; 0xf2edf floppy.c:116
     
    39943994    pop bp                                    ; 5d                          ; 0xf2f15
    39953995    retn                                      ; c3                          ; 0xf2f16
    3996   ; disGetNextSymbol 0xf2f17 LB 0x8491 -> off=0x0 cb=000000000000003f uValue=00000000000f1917 'floppy_reset_controller'
     3996  ; disGetNextSymbol 0xf2f17 LB 0x84a1 -> off=0x0 cb=000000000000003f uValue=00000000000f1917 'floppy_reset_controller'
    39973997floppy_reset_controller:                     ; 0xf2f17 LB 0x3f
    39983998    push bp                                   ; 55                          ; 0xf2f17 floppy.c:138
     
    40324032    pop bp                                    ; 5d                          ; 0xf2f54
    40334033    retn                                      ; c3                          ; 0xf2f55
    4034   ; disGetNextSymbol 0xf2f56 LB 0x8452 -> off=0x0 cb=0000000000000075 uValue=00000000000f1956 'floppy_prepare_controller'
     4034  ; disGetNextSymbol 0xf2f56 LB 0x8462 -> off=0x0 cb=0000000000000075 uValue=00000000000f1956 'floppy_prepare_controller'
    40354035floppy_prepare_controller:                   ; 0xf2f56 LB 0x75
    40364036    push bp                                   ; 55                          ; 0xf2f56 floppy.c:159
     
    40914091    pop bp                                    ; 5d                          ; 0xf2fc9
    40924092    retn                                      ; c3                          ; 0xf2fca
    4093   ; disGetNextSymbol 0xf2fcb LB 0x83dd -> off=0x0 cb=000000000000004c uValue=00000000000f19cb 'floppy_media_known'
     4093  ; disGetNextSymbol 0xf2fcb LB 0x83ed -> off=0x0 cb=000000000000004c uValue=00000000000f19cb 'floppy_media_known'
    40944094floppy_media_known:                          ; 0xf2fcb LB 0x4c
    40954095    push bx                                   ; 53                          ; 0xf2fcb floppy.c:208
     
    41314131    pop bx                                    ; 5b                          ; 0xf3015
    41324132    retn                                      ; c3                          ; 0xf3016
    4133   ; disGetNextSymbol 0xf3017 LB 0x8391 -> off=0x0 cb=0000000000000052 uValue=00000000000f1a17 'floppy_read_id'
     4133  ; disGetNextSymbol 0xf3017 LB 0x83a1 -> off=0x0 cb=0000000000000052 uValue=00000000000f1a17 'floppy_read_id'
    41344134floppy_read_id:                              ; 0xf3017 LB 0x52
    41354135    push bp                                   ; 55                          ; 0xf3017 floppy.c:233
     
    41754175    pop bp                                    ; 5d                          ; 0xf3067
    41764176    retn                                      ; c3                          ; 0xf3068
    4177   ; disGetNextSymbol 0xf3069 LB 0x833f -> off=0x0 cb=0000000000000041 uValue=00000000000f1a69 'floppy_drive_recal'
     4177  ; disGetNextSymbol 0xf3069 LB 0x834f -> off=0x0 cb=0000000000000041 uValue=00000000000f1a69 'floppy_drive_recal'
    41784178floppy_drive_recal:                          ; 0xf3069 LB 0x41
    41794179    push bp                                   ; 55                          ; 0xf3069 floppy.c:272
     
    42094209    pop bp                                    ; 5d                          ; 0xf30a8
    42104210    retn                                      ; c3                          ; 0xf30a9
    4211   ; disGetNextSymbol 0xf30aa LB 0x82fe -> off=0x0 cb=00000000000000e7 uValue=00000000000f1aaa 'floppy_media_sense'
     4211  ; disGetNextSymbol 0xf30aa LB 0x830e -> off=0x0 cb=00000000000000e7 uValue=00000000000f1aaa 'floppy_media_sense'
    42124212floppy_media_sense:                          ; 0xf30aa LB 0xe7
    42134213    push bp                                   ; 55                          ; 0xf30aa floppy.c:318
     
    43194319    pop bp                                    ; 5d                          ; 0xf318f
    43204320    retn                                      ; c3                          ; 0xf3190
    4321   ; disGetNextSymbol 0xf3191 LB 0x8217 -> off=0x0 cb=000000000000002b uValue=00000000000f1b91 'floppy_drive_exists'
     4321  ; disGetNextSymbol 0xf3191 LB 0x8227 -> off=0x0 cb=000000000000002b uValue=00000000000f1b91 'floppy_drive_exists'
    43224322floppy_drive_exists:                         ; 0xf3191 LB 0x2b
    43234323    push bp                                   ; 55                          ; 0xf3191 floppy.c:440
     
    43444344    pop bp                                    ; 5d                          ; 0xf31ba
    43454345    retn                                      ; c3                          ; 0xf31bb
    4346   ; disGetNextSymbol 0xf31bc LB 0x81ec -> off=0x23 cb=00000000000009fd uValue=00000000000f1bdf 'int13_diskette_function'
     4346  ; disGetNextSymbol 0xf31bc LB 0x81fc -> off=0x23 cb=00000000000009fd uValue=00000000000f1bdf 'int13_diskette_function'
    43474347    db  018h, 017h, 016h, 015h, 008h, 005h, 004h, 003h, 002h, 001h, 000h, 0b6h, 03bh, 01dh, 032h, 09fh
    43484348    db  032h, 0b9h, 032h, 0b9h, 032h, 0b9h, 032h, 06ah, 036h, 04eh, 038h, 049h, 039h, 08ch, 039h, 0c0h
     
    54035403    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf3bd6
    54045404    jmp near 03225h                           ; e9 49 f6                    ; 0xf3bd9 floppy.c:68
    5405   ; disGetNextSymbol 0xf3bdc LB 0x77cc -> off=0x0 cb=0000000000000032 uValue=00000000000f25dc 'get_floppy_dpt'
     5405  ; disGetNextSymbol 0xf3bdc LB 0x77dc -> off=0x0 cb=0000000000000032 uValue=00000000000f25dc 'get_floppy_dpt'
    54065406get_floppy_dpt:                              ; 0xf3bdc LB 0x32
    54075407    push bx                                   ; 53                          ; 0xf3bdc floppyt.c:94
     
    54305430    pop bx                                    ; 5b                          ; 0xf3c0c
    54315431    retn                                      ; c3                          ; 0xf3c0d
    5432   ; disGetNextSymbol 0xf3c0e LB 0x779a -> off=0x0 cb=0000000000000007 uValue=00000000000f260e 'dummy_soft_reset'
     5432  ; disGetNextSymbol 0xf3c0e LB 0x77aa -> off=0x0 cb=0000000000000007 uValue=00000000000f260e 'dummy_soft_reset'
    54335433dummy_soft_reset:                            ; 0xf3c0e LB 0x7
    54345434    push bp                                   ; 55                          ; 0xf3c0e eltorito.c:129
     
    54375437    pop bp                                    ; 5d                          ; 0xf3c13
    54385438    retn                                      ; c3                          ; 0xf3c14
    5439   ; disGetNextSymbol 0xf3c15 LB 0x7793 -> off=0x0 cb=0000000000000017 uValue=00000000000f2615 'cdemu_init'
     5439  ; disGetNextSymbol 0xf3c15 LB 0x77a3 -> off=0x0 cb=0000000000000017 uValue=00000000000f2615 'cdemu_init'
    54405440cdemu_init:                                  ; 0xf3c15 LB 0x17
    54415441    push bp                                   ; 55                          ; 0xf3c15 eltorito.c:158
     
    54495449    pop bp                                    ; 5d                          ; 0xf3c2a eltorito.c:165
    54505450    retn                                      ; c3                          ; 0xf3c2b
    5451   ; disGetNextSymbol 0xf3c2c LB 0x777c -> off=0x0 cb=0000000000000016 uValue=00000000000f262c 'cdemu_isactive'
     5451  ; disGetNextSymbol 0xf3c2c LB 0x778c -> off=0x0 cb=0000000000000016 uValue=00000000000f262c 'cdemu_isactive'
    54525452cdemu_isactive:                              ; 0xf3c2c LB 0x16
    54535453    push bp                                   ; 55                          ; 0xf3c2c eltorito.c:167
     
    54615461    pop bp                                    ; 5d                          ; 0xf3c40 eltorito.c:173
    54625462    retn                                      ; c3                          ; 0xf3c41
    5463   ; disGetNextSymbol 0xf3c42 LB 0x7766 -> off=0x0 cb=0000000000000016 uValue=00000000000f2642 'cdemu_emulated_drive'
     5463  ; disGetNextSymbol 0xf3c42 LB 0x7776 -> off=0x0 cb=0000000000000016 uValue=00000000000f2642 'cdemu_emulated_drive'
    54645464cdemu_emulated_drive:                        ; 0xf3c42 LB 0x16
    54655465    push bp                                   ; 55                          ; 0xf3c42 eltorito.c:175
     
    54735473    pop bp                                    ; 5d                          ; 0xf3c56 eltorito.c:181
    54745474    retn                                      ; c3                          ; 0xf3c57
    5475   ; disGetNextSymbol 0xf3c58 LB 0x7750 -> off=0x0 cb=0000000000000180 uValue=00000000000f2658 'int13_eltorito'
     5475  ; disGetNextSymbol 0xf3c58 LB 0x7760 -> off=0x0 cb=0000000000000180 uValue=00000000000f2658 'int13_eltorito'
    54765476int13_eltorito:                              ; 0xf3c58 LB 0x180
    54775477    push bp                                   ; 55                          ; 0xf3c58 eltorito.c:187
     
    56205620    or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf3dd2 eltorito.c:243
    56215621    jmp short 03d95h                          ; eb bd                       ; 0xf3dd6 eltorito.c:244
    5622   ; disGetNextSymbol 0xf3dd8 LB 0x75d0 -> off=0x0 cb=0000000000000034 uValue=00000000000f27d8 'device_is_cdrom'
     5622  ; disGetNextSymbol 0xf3dd8 LB 0x75e0 -> off=0x0 cb=0000000000000034 uValue=00000000000f27d8 'device_is_cdrom'
    56235623device_is_cdrom:                             ; 0xf3dd8 LB 0x34
    56245624    push bx                                   ; 53                          ; 0xf3dd8 eltorito.c:259
     
    56475647    pop bx                                    ; 5b                          ; 0xf3e0a
    56485648    retn                                      ; c3                          ; 0xf3e0b
    5649   ; disGetNextSymbol 0xf3e0c LB 0x759c -> off=0x0 cb=00000000000003ca uValue=00000000000f280c 'cdrom_boot'
     5649  ; disGetNextSymbol 0xf3e0c LB 0x75ac -> off=0x0 cb=00000000000003ca uValue=00000000000f280c 'cdrom_boot'
    56505650cdrom_boot:                                  ; 0xf3e0c LB 0x3ca
    56515651    push bp                                   ; 55                          ; 0xf3e0c eltorito.c:285
     
    56845684    mov dx, ss                                ; 8c d2                       ; 0xf3e60
    56855685    lea ax, [bp-026h]                         ; 8d 46 da                    ; 0xf3e62
    5686     call 0b080h                               ; e8 18 72                    ; 0xf3e65
     5686    call 0b090h                               ; e8 28 72                    ; 0xf3e65
    56875687    mov word [bp-026h], strict word 00028h    ; c7 46 da 28 00              ; 0xf3e68 eltorito.c:313
    56885688    mov ax, strict word 00011h                ; b8 11 00                    ; 0xf3e6d eltorito.c:314
     
    60086008    pop bp                                    ; 5d                          ; 0xf41d4
    60096009    retn                                      ; c3                          ; 0xf41d5
    6010   ; disGetNextSymbol 0xf41d6 LB 0x71d2 -> off=0x59 cb=00000000000005ff uValue=00000000000f2c2f 'int13_cdemu'
     6010  ; disGetNextSymbol 0xf41d6 LB 0x71e2 -> off=0x59 cb=00000000000005ff uValue=00000000000f2c2f 'int13_cdemu'
    60116011    db  050h, 04eh, 049h, 048h, 047h, 046h, 045h, 044h, 043h, 042h, 041h, 018h, 016h, 015h, 014h, 011h
    60126012    db  010h, 00dh, 00ch, 00bh, 00ah, 009h, 008h, 005h, 004h, 003h, 002h, 001h, 000h, 00fh, 048h, 0dbh
     
    61676167    mov bx, word [bp-00ch]                    ; 8b 5e f4                    ; 0xf43b9
    61686168    xor cx, cx                                ; 31 c9                       ; 0xf43bc
    6169     call 0b010h                               ; e8 4f 6c                    ; 0xf43be
     6169    call 0b020h                               ; e8 5f 6c                    ; 0xf43be
    61706170    xor bx, bx                                ; 31 db                       ; 0xf43c1
    61716171    add ax, word [bp-014h]                    ; 03 46 ec                    ; 0xf43c3
     
    61736173    mov bx, word [bp-028h]                    ; 8b 5e d8                    ; 0xf43c8
    61746174    xor cx, cx                                ; 31 c9                       ; 0xf43cb
    6175     call 0b010h                               ; e8 40 6c                    ; 0xf43cd
     6175    call 0b020h                               ; e8 50 6c                    ; 0xf43cd
    61766176    mov bx, dx                                ; 89 d3                       ; 0xf43d0
    61776177    mov dx, word [bp-01ch]                    ; 8b 56 e4                    ; 0xf43d2
     
    62136213    mov dx, ss                                ; 8c d2                       ; 0xf4432
    62146214    lea ax, [bp-03eh]                         ; 8d 46 c2                    ; 0xf4434
    6215     call 0b080h                               ; e8 46 6c                    ; 0xf4437
     6215    call 0b090h                               ; e8 56 6c                    ; 0xf4437
    62166216    mov word [bp-03eh], strict word 00028h    ; c7 46 c2 28 00              ; 0xf443a eltorito.c:603
    62176217    mov ax, word [bp-01ah]                    ; 8b 46 e6                    ; 0xf443f eltorito.c:604
     
    64566456    mov dx, ss                                ; 8c d2                       ; 0xf46d2
    64576457    lea ax, [bp-03eh]                         ; 8d 46 c2                    ; 0xf46d4
    6458     call 0b080h                               ; e8 a6 69                    ; 0xf46d7
     6458    call 0b090h                               ; e8 b6 69                    ; 0xf46d7
    64596459    mov word [bp-03eh], strict word 00028h    ; c7 46 c2 28 00              ; 0xf46da eltorito.c:708
    64606460    mov ax, word [bp-01ah]                    ; 8b 46 e6                    ; 0xf46df eltorito.c:709
     
    65886588    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4828
    65896589    jmp near 0464fh                           ; e9 21 fe                    ; 0xf482b
    6590   ; disGetNextSymbol 0xf482e LB 0x6b7a -> off=0x59 cb=000000000000038c uValue=00000000000f3287 'int13_cdrom'
     6590  ; disGetNextSymbol 0xf482e LB 0x6b8a -> off=0x59 cb=000000000000038c uValue=00000000000f3287 'int13_cdrom'
    65916591    db  050h, 04eh, 049h, 048h, 047h, 046h, 045h, 044h, 043h, 042h, 041h, 018h, 016h, 015h, 014h, 011h
    65926592    db  010h, 00dh, 00ch, 00bh, 00ah, 009h, 008h, 005h, 004h, 003h, 002h, 001h, 000h, 065h, 049h, 0f8h
     
    67436743    mov dx, ss                                ; 8c d2                       ; 0xf4a00
    67446744    lea ax, [bp-024h]                         ; 8d 46 dc                    ; 0xf4a02
    6745     call 0b080h                               ; e8 78 66                    ; 0xf4a05
     6745    call 0b090h                               ; e8 88 66                    ; 0xf4a05
    67466746    mov word [bp-024h], strict word 00028h    ; c7 46 dc 28 00              ; 0xf4a08 eltorito.c:881
    67476747    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xf4a0d eltorito.c:882
     
    69506950    pop bp                                    ; 5d                          ; 0xf4c11
    69516951    retn                                      ; c3                          ; 0xf4c12
    6952   ; disGetNextSymbol 0xf4c13 LB 0x6795 -> off=0x0 cb=0000000000000051 uValue=00000000000f3613 'print_boot_device'
     6952  ; disGetNextSymbol 0xf4c13 LB 0x67a5 -> off=0x0 cb=0000000000000051 uValue=00000000000f3613 'print_boot_device'
    69536953print_boot_device:                           ; 0xf4c13 LB 0x51
    69546954    push bp                                   ; 55                          ; 0xf4c13 boot.c:109
     
    69896989    pop bp                                    ; 5d                          ; 0xf4c62
    69906990    retn                                      ; c3                          ; 0xf4c63
    6991   ; disGetNextSymbol 0xf4c64 LB 0x6744 -> off=0x0 cb=000000000000009f uValue=00000000000f3664 'print_boot_failure'
     6991  ; disGetNextSymbol 0xf4c64 LB 0x6754 -> off=0x0 cb=000000000000009f uValue=00000000000f3664 'print_boot_failure'
    69926992print_boot_failure:                          ; 0xf4c64 LB 0x9f
    69936993    push bp                                   ; 55                          ; 0xf4c64 boot.c:131
     
    70607060    pop bp                                    ; 5d                          ; 0xf4cff
    70617061    retn 00002h                               ; c2 02 00                    ; 0xf4d00
    7062   ; disGetNextSymbol 0xf4d03 LB 0x66a5 -> off=0x0 cb=000000000000002a uValue=00000000000f3703 'print_cdromboot_failure'
     7062  ; disGetNextSymbol 0xf4d03 LB 0x66b5 -> off=0x0 cb=000000000000002a uValue=00000000000f3703 'print_cdromboot_failure'
    70637063print_cdromboot_failure:                     ; 0xf4d03 LB 0x2a
    70647064    push bp                                   ; 55                          ; 0xf4d03 boot.c:163
     
    70857085    pop bp                                    ; 5d                          ; 0xf4d2b
    70867086    retn                                      ; c3                          ; 0xf4d2c
    7087   ; disGetNextSymbol 0xf4d2d LB 0x667b -> off=0x0 cb=0000000000000266 uValue=00000000000f372d 'int19_function'
     7087  ; disGetNextSymbol 0xf4d2d LB 0x668b -> off=0x0 cb=0000000000000266 uValue=00000000000f372d 'int19_function'
    70887088int19_function:                              ; 0xf4d2d LB 0x266
    70897089    push bp                                   ; 55                          ; 0xf4d2d boot.c:170
     
    71327132    mov CL, strict byte 004h                  ; b1 04                       ; 0xf4d93
    71337133    sar ax, CL                                ; d3 f8                       ; 0xf4d95
    7134     call 078e6h                               ; e8 4c 2b                    ; 0xf4d97
     7134    call 078f0h                               ; e8 56 2b                    ; 0xf4d97
    71357135    cmp byte [bp+004h], 002h                  ; 80 7e 04 02                 ; 0xf4d9a boot.c:213
    71367136    jne short 04da4h                          ; 75 04                       ; 0xf4d9e
     
    73297329    pop bp                                    ; 5d                          ; 0xf4f91
    73307330    retn                                      ; c3                          ; 0xf4f92
    7331   ; disGetNextSymbol 0xf4f93 LB 0x6415 -> off=0x0 cb=0000000000000016 uValue=00000000000f3993 'keyboard_panic'
     7331  ; disGetNextSymbol 0xf4f93 LB 0x6425 -> off=0x0 cb=0000000000000016 uValue=00000000000f3993 'keyboard_panic'
    73327332keyboard_panic:                              ; 0xf4f93 LB 0x16
    73337333    push bp                                   ; 55                          ; 0xf4f93 keyboard.c:194
     
    73437343    pop bp                                    ; 5d                          ; 0xf4fa7
    73447344    retn                                      ; c3                          ; 0xf4fa8
    7345   ; disGetNextSymbol 0xf4fa9 LB 0x63ff -> off=0x0 cb=000000000000026a uValue=00000000000f39a9 'keyboard_init'
     7345  ; disGetNextSymbol 0xf4fa9 LB 0x640f -> off=0x0 cb=000000000000026a uValue=00000000000f39a9 'keyboard_init'
    73467346keyboard_init:                               ; 0xf4fa9 LB 0x26a
    73477347    push bp                                   ; 55                          ; 0xf4fa9 keyboard.c:208
     
    76517651    out DX, AL                                ; ee                          ; 0xf5209
    76527652    xor ax, ax                                ; 31 c0                       ; 0xf520a keyboard.c:335
    7653     call 066a2h                               ; e8 93 14                    ; 0xf520c
     7653    call 066ach                               ; e8 9d 14                    ; 0xf520c
    76547654    mov sp, bp                                ; 89 ec                       ; 0xf520f keyboard.c:336
    76557655    pop bp                                    ; 5d                          ; 0xf5211
    76567656    retn                                      ; c3                          ; 0xf5212
    7657   ; disGetNextSymbol 0xf5213 LB 0x6195 -> off=0x0 cb=0000000000000045 uValue=00000000000f3c13 'enqueue_key'
     7657  ; disGetNextSymbol 0xf5213 LB 0x61a5 -> off=0x0 cb=0000000000000045 uValue=00000000000f3c13 'enqueue_key'
    76587658enqueue_key:                                 ; 0xf5213 LB 0x45
    76597659    push bx                                   ; 53                          ; 0xf5213 keyboard.c:339
     
    76907690    pop bx                                    ; 5b                          ; 0xf5256
    76917691    retn                                      ; c3                          ; 0xf5257
    7692   ; disGetNextSymbol 0xf5258 LB 0x6150 -> off=0x35 cb=000000000000040a uValue=00000000000f3c8d 'int09_function'
     7692  ; disGetNextSymbol 0xf5258 LB 0x6160 -> off=0x35 cb=000000000000040a uValue=00000000000f3c8d 'int09_function'
    76937693    db  0d4h, 0c6h, 0c5h, 0bah, 0b8h, 0b6h, 0aah, 09dh, 054h, 053h, 046h, 045h, 03ah, 038h, 036h, 02ah
    76947694    db  01dh, 01ch, 055h, 048h, 053h, 016h, 053h, 016h, 053h, 0adh, 053h, 0f1h, 052h, 027h, 054h, 082h
     
    80908090    xor ah, ah                                ; 30 e4                       ; 0xf5692
    80918091    jmp near 054afh                           ; e9 18 fe                    ; 0xf5694
    8092   ; disGetNextSymbol 0xf5697 LB 0x5d11 -> off=0x0 cb=0000000000000061 uValue=00000000000f4097 'dequeue_key'
     8092  ; disGetNextSymbol 0xf5697 LB 0x5d21 -> off=0x0 cb=0000000000000061 uValue=00000000000f4097 'dequeue_key'
    80938093dequeue_key:                                 ; 0xf5697 LB 0x61
    80948094    push si                                   ; 56                          ; 0xf5697 keyboard.c:614
     
    81338133    pop si                                    ; 5e                          ; 0xf56f4
    81348134    retn 00002h                               ; c2 02 00                    ; 0xf56f5
    8135   ; disGetNextSymbol 0xf56f8 LB 0x5cb0 -> off=0x23 cb=00000000000002f4 uValue=00000000000f411b 'int16_function'
     8135  ; disGetNextSymbol 0xf56f8 LB 0x5cc0 -> off=0x23 cb=00000000000002f4 uValue=00000000000f411b 'int16_function'
    81368136    db  0a2h, 092h, 012h, 011h, 010h, 00ah, 009h, 005h, 002h, 001h, 000h, 01dh, 058h, 0d8h, 057h, 06eh
    81378137    db  058h, 0b3h, 058h, 0c8h, 058h, 0efh, 058h, 0f9h, 058h, 068h, 059h, 0a4h, 059h, 0d5h, 059h, 004h
     
    84668466    or ah, 080h                               ; 80 cc 80                    ; 0xf5a09
    84678467    jmp near 05817h                           ; e9 08 fe                    ; 0xf5a0c
    8468   ; disGetNextSymbol 0xf5a0f LB 0x5999 -> off=0x0 cb=00000000000000b9 uValue=00000000000f440f 'set_geom_lba'
     8468  ; disGetNextSymbol 0xf5a0f LB 0x59a9 -> off=0x0 cb=00000000000000b9 uValue=00000000000f440f 'set_geom_lba'
    84698469set_geom_lba:                                ; 0xf5a0f LB 0xb9
    84708470    push bx                                   ; 53                          ; 0xf5a0f disk.c:118
     
    84858485    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf5a35
    84868486    mov si, strict word 00020h                ; be 20 00                    ; 0xf5a38
    8487     call 0b060h                               ; e8 22 56                    ; 0xf5a3b
     8487    call 0b070h                               ; e8 32 56                    ; 0xf5a3b
    84888488    test ax, ax                               ; 85 c0                       ; 0xf5a3e
    84898489    jne short 05a4eh                          ; 75 0c                       ; 0xf5a40
     
    85238523    mov bx, strict word 0003fh                ; bb 3f 00                    ; 0xf5a8f
    85248524    xor cx, cx                                ; 31 c9                       ; 0xf5a92
    8525     call 0b010h                               ; e8 79 55                    ; 0xf5a94
     8525    call 0b020h                               ; e8 89 55                    ; 0xf5a94
    85268526    mov bx, ax                                ; 89 c3                       ; 0xf5a97
    85278527    mov cx, dx                                ; 89 d1                       ; 0xf5a99
    85288528    mov ax, word [bp-004h]                    ; 8b 46 fc                    ; 0xf5a9b
    85298529    mov dx, si                                ; 89 f2                       ; 0xf5a9e
    8530     call 0b030h                               ; e8 8d 55                    ; 0xf5aa0
     8530    call 0b040h                               ; e8 9d 55                    ; 0xf5aa0
    85318531    mov word [es:di+002h], ax                 ; 26 89 45 02                 ; 0xf5aa3
    85328532    cmp ax, 00400h                            ; 3d 00 04                    ; 0xf5aa7 disk.c:134
     
    85438543    pop bx                                    ; 5b                          ; 0xf5ac4
    85448544    retn 00008h                               ; c2 08 00                    ; 0xf5ac5
    8545   ; disGetNextSymbol 0xf5ac8 LB 0x58e0 -> off=0x0 cb=000000000000031e uValue=00000000000f44c8 'edd_fill_dpt'
     8545  ; disGetNextSymbol 0xf5ac8 LB 0x58f0 -> off=0x0 cb=000000000000031e uValue=00000000000f44c8 'edd_fill_dpt'
    85468546edd_fill_dpt:                                ; 0xf5ac8 LB 0x31e
    85478547    push si                                   ; 56                          ; 0xf5ac8 disk.c:140
     
    86218621    mov bx, si                                ; 89 f3                       ; 0xf5bcd disk.c:169
    86228622    mov si, strict word 00020h                ; be 20 00                    ; 0xf5bcf
    8623     call 0b060h                               ; e8 8b 54                    ; 0xf5bd2
     8623    call 0b070h                               ; e8 9b 54                    ; 0xf5bd2
    86248624    mov word [es:di+014h], dx                 ; 26 89 55 14                 ; 0xf5bd5
    86258625    mov word [es:di+016h], cx                 ; 26 89 4d 16                 ; 0xf5bd9
     
    87948794    pop si                                    ; 5e                          ; 0xf5de2
    87958795    retn 00002h                               ; c2 02 00                    ; 0xf5de3
    8796   ; disGetNextSymbol 0xf5de6 LB 0x55c2 -> off=0x32 cb=000000000000042c uValue=00000000000f4818 'int13_harddisk'
    8797     db  0a0h, 05eh, 0b1h, 05eh, 0d5h, 05eh, 0d5h, 05eh, 0d5h, 05eh, 0c3h, 060h, 007h, 062h, 007h, 062h
    8798     db  0f4h, 060h, 0e1h, 061h, 007h, 062h, 007h, 062h, 0e1h, 061h, 0e1h, 061h, 007h, 062h, 007h, 062h
    8799     db  05fh, 061h, 0e1h, 061h, 007h, 062h, 007h, 062h, 0e1h, 061h, 092h, 061h, 007h, 062h, 007h, 062h
    8800     db  007h, 062h
    8801 int13_harddisk:                              ; 0xf5e18 LB 0x42c
     8796  ; disGetNextSymbol 0xf5de6 LB 0x55d2 -> off=0x32 cb=0000000000000436 uValue=00000000000f4818 'int13_harddisk'
     8797    db  0a8h, 05eh, 0b9h, 05eh, 0e0h, 05eh, 0e0h, 05eh, 0e0h, 05eh, 0ceh, 060h, 011h, 062h, 011h, 062h
     8798    db  0ffh, 060h, 0ebh, 061h, 011h, 062h, 011h, 062h, 0ebh, 061h, 0ebh, 061h, 011h, 062h, 011h, 062h
     8799    db  065h, 061h, 0ebh, 061h, 011h, 062h, 011h, 062h, 0ebh, 061h, 0a0h, 061h, 011h, 062h, 011h, 062h
     8800    db  011h, 062h
     8801int13_harddisk:                              ; 0xf5e18 LB 0x436
    88028802    push bp                                   ; 55                          ; 0xf5e18 disk.c:275
    88038803    mov bp, sp                                ; 89 e5                       ; 0xf5e19
    8804     sub sp, strict byte 00010h                ; 83 ec 10                    ; 0xf5e1b
     8804    sub sp, strict byte 00012h                ; 83 ec 12                    ; 0xf5e1b
    88058805    or byte [bp+01dh], 002h                   ; 80 4e 1d 02                 ; 0xf5e1e disk.c:286
    88068806    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf5e22 disk.c:48
     
    88098809    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf5e2a
    88108810    mov si, strict word 0005eh                ; be 5e 00                    ; 0xf5e2d disk.c:49
    8811     mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf5e30
     8811    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf5e30
    88128812    mov bx, 0008eh                            ; bb 8e 00                    ; 0xf5e33 disk.c:43
    88138813    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf5e36
     
    88318831    call 0191ch                               ; e8 ba ba                    ; 0xf5e5f
    88328832    add sp, strict byte 0000ah                ; 83 c4 0a                    ; 0xf5e62
    8833     jmp near 06222h                           ; e9 ba 03                    ; 0xf5e65 disk.c:294
     8833    jmp near 0622ch                           ; e9 c4 03                    ; 0xf5e65 disk.c:294
    88348834    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf5e68 disk.c:298
    88358835    xor ah, ah                                ; 30 e4                       ; 0xf5e6b
    8836     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf5e6d
     8836    mov es, [bp-00eh]                         ; 8e 46 f2                    ; 0xf5e6d
    88378837    mov bx, si                                ; 89 f3                       ; 0xf5e70
    88388838    add bx, ax                                ; 01 c3                       ; 0xf5e72
     
    88518851    xor bh, bh                                ; 30 ff                       ; 0xf5e92
    88528852    cmp bx, strict byte 00018h                ; 83 fb 18                    ; 0xf5e94
    8853     jnbe short 05ed2h                         ; 77 39                       ; 0xf5e97
     8853    jnbe short 05eddh                         ; 77 44                       ; 0xf5e97
    88548854    sal bx, 1                                 ; d1 e3                       ; 0xf5e99
    8855     jmp word [cs:bx+05de6h]                   ; 2e ff a7 e6 5d              ; 0xf5e9b
    8856     cmp byte [bp-002h], 008h                  ; 80 7e fe 08                 ; 0xf5ea0 disk.c:311
    8857     jnc short 05eaeh                          ; 73 08                       ; 0xf5ea4
    8858     mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf5ea6 disk.c:313
    8859     xor ah, ah                                ; 30 e4                       ; 0xf5ea9
    8860     call 01d5bh                               ; e8 ad be                    ; 0xf5eab
    8861     jmp near 060dch                           ; e9 2b 02                    ; 0xf5eae disk.c:314
    8862     mov bx, strict word 00074h                ; bb 74 00                    ; 0xf5eb1 disk.c:38
    8863     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf5eb4
    8864     mov es, ax                                ; 8e c0                       ; 0xf5eb7
    8865     mov dl, byte [es:bx]                      ; 26 8a 17                    ; 0xf5eb9
    8866     mov bx, word [bp+016h]                    ; 8b 5e 16                    ; 0xf5ebc disk.c:319
    8867     mov bh, dl                                ; 88 d7                       ; 0xf5ebf
    8868     mov word [bp+016h], bx                    ; 89 5e 16                    ; 0xf5ec1
    8869     mov bx, strict word 00074h                ; bb 74 00                    ; 0xf5ec4 disk.c:43
    8870     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf5ec7
    8871     test dl, dl                               ; 84 d2                       ; 0xf5ecb disk.c:322
    8872     je short 05f31h                           ; 74 62                       ; 0xf5ecd
    8873     jmp near 0623dh                           ; e9 6b 03                    ; 0xf5ecf
    8874     jmp near 06207h                           ; e9 32 03                    ; 0xf5ed2
    8875     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf5ed5 disk.c:330
    8876     xor ah, ah                                ; 30 e4                       ; 0xf5ed8
    8877     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf5eda
    8878     mov al, byte [bp+015h]                    ; 8a 46 15                    ; 0xf5edd disk.c:331
    8879     mov dx, word [bp+014h]                    ; 8b 56 14                    ; 0xf5ee0 disk.c:332
    8880     xor dh, dh                                ; 30 f6                       ; 0xf5ee3
    8881     sal dx, 1                                 ; d1 e2                       ; 0xf5ee5
    8882     sal dx, 1                                 ; d1 e2                       ; 0xf5ee7
    8883     and dh, 003h                              ; 80 e6 03                    ; 0xf5ee9
    8884     mov ah, dh                                ; 88 f4                       ; 0xf5eec
    8885     mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf5eee
    8886     mov di, word [bp+014h]                    ; 8b 7e 14                    ; 0xf5ef1 disk.c:333
    8887     and di, strict byte 0003fh                ; 83 e7 3f                    ; 0xf5ef4
    8888     mov al, byte [bp+013h]                    ; 8a 46 13                    ; 0xf5ef7 disk.c:334
    8889     xor ah, dh                                ; 30 f4                       ; 0xf5efa
    8890     mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf5efc
    8891     mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf5eff disk.c:337
    8892     cmp ax, 00080h                            ; 3d 80 00                    ; 0xf5f02
    8893     jnbe short 05f0bh                         ; 77 04                       ; 0xf5f05
    8894     test ax, ax                               ; 85 c0                       ; 0xf5f07
    8895     jne short 05f34h                          ; 75 29                       ; 0xf5f09
    8896     mov bx, 00eeah                            ; bb ea 0e                    ; 0xf5f0b disk.c:338
    8897     mov cx, ds                                ; 8c d9                       ; 0xf5f0e
    8898     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5f10
    8899     call 018d9h                               ; e8 c3 b9                    ; 0xf5f13
    8900     mov al, byte [bp+017h]                    ; 8a 46 17                    ; 0xf5f16
    8901     xor ah, ah                                ; 30 e4                       ; 0xf5f19
    8902     push ax                                   ; 50                          ; 0xf5f1b
    8903     mov ax, 0068eh                            ; b8 8e 06                    ; 0xf5f1c
    8904     push ax                                   ; 50                          ; 0xf5f1f
    8905     mov ax, 006fah                            ; b8 fa 06                    ; 0xf5f20
    8906     push ax                                   ; 50                          ; 0xf5f23
    8907     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5f24
    8908     push ax                                   ; 50                          ; 0xf5f27
    8909     call 0191ch                               ; e8 f1 b9                    ; 0xf5f28
    8910     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf5f2b
    8911     jmp near 06222h                           ; e9 f1 02                    ; 0xf5f2e disk.c:339
    8912     jmp near 060e0h                           ; e9 ac 01                    ; 0xf5f31
    8913     mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf5f34 disk.c:343
    8914     xor ah, ah                                ; 30 e4                       ; 0xf5f37
    8915     mov dx, strict word 0001ch                ; ba 1c 00                    ; 0xf5f39
    8916     imul dx                                   ; f7 ea                       ; 0xf5f3c
    8917     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf5f3e
    8918     mov bx, si                                ; 89 f3                       ; 0xf5f41
    8919     add bx, ax                                ; 01 c3                       ; 0xf5f43
    8920     mov ax, word [es:bx+02ch]                 ; 26 8b 47 2c                 ; 0xf5f45
    8921     mov cx, word [es:bx+02ah]                 ; 26 8b 4f 2a                 ; 0xf5f49 disk.c:344
    8922     mov dx, word [es:bx+02eh]                 ; 26 8b 57 2e                 ; 0xf5f4d disk.c:345
    8923     mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xf5f51
    8924     cmp ax, word [bp-006h]                    ; 3b 46 fa                    ; 0xf5f54 disk.c:348
    8925     jbe short 05f62h                          ; 76 09                       ; 0xf5f57
    8926     cmp cx, word [bp-008h]                    ; 3b 4e f8                    ; 0xf5f59
    8927     jbe short 05f62h                          ; 76 04                       ; 0xf5f5c
    8928     cmp di, dx                                ; 39 d7                       ; 0xf5f5e
    8929     jbe short 05f93h                          ; 76 31                       ; 0xf5f60
    8930     mov bx, 00eeah                            ; bb ea 0e                    ; 0xf5f62 disk.c:349
    8931     mov cx, ds                                ; 8c d9                       ; 0xf5f65
    8932     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5f67
    8933     call 018d9h                               ; e8 6c b9                    ; 0xf5f6a
    8934     push di                                   ; 57                          ; 0xf5f6d
    8935     push word [bp-008h]                       ; ff 76 f8                    ; 0xf5f6e
    8936     push word [bp-006h]                       ; ff 76 fa                    ; 0xf5f71
    8937     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf5f74
    8938     xor ah, ah                                ; 30 e4                       ; 0xf5f77
    8939     push ax                                   ; 50                          ; 0xf5f79
    8940     mov al, byte [bp+017h]                    ; 8a 46 17                    ; 0xf5f7a
    8941     push ax                                   ; 50                          ; 0xf5f7d
    8942     mov ax, 0068eh                            ; b8 8e 06                    ; 0xf5f7e
    8943     push ax                                   ; 50                          ; 0xf5f81
    8944     mov ax, 00722h                            ; b8 22 07                    ; 0xf5f82
    8945     push ax                                   ; 50                          ; 0xf5f85
    8946     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5f86
    8947     push ax                                   ; 50                          ; 0xf5f89
    8948     call 0191ch                               ; e8 8f b9                    ; 0xf5f8a
    8949     add sp, strict byte 00010h                ; 83 c4 10                    ; 0xf5f8d
    8950     jmp near 06222h                           ; e9 8f 02                    ; 0xf5f90 disk.c:350
    8951     mov al, byte [bp+017h]                    ; 8a 46 17                    ; 0xf5f93 disk.c:354
    8952     xor ah, ah                                ; 30 e4                       ; 0xf5f96
    8953     cmp ax, strict word 00004h                ; 3d 04 00                    ; 0xf5f98
    8954     je short 05fbdh                           ; 74 20                       ; 0xf5f9b
    8955     mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf5f9d disk.c:359
    8956     mov dx, strict word 0001ch                ; ba 1c 00                    ; 0xf5fa0
    8957     imul dx                                   ; f7 ea                       ; 0xf5fa3
    8958     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf5fa5
    8959     mov bx, si                                ; 89 f3                       ; 0xf5fa8
    8960     add bx, ax                                ; 01 c3                       ; 0xf5faa
    8961     cmp cx, word [es:bx+030h]                 ; 26 3b 4f 30                 ; 0xf5fac
    8962     jne short 05fc6h                          ; 75 14                       ; 0xf5fb0
    8963     mov ax, word [es:bx+034h]                 ; 26 8b 47 34                 ; 0xf5fb2
    8964     cmp ax, word [bp-00ah]                    ; 3b 46 f6                    ; 0xf5fb6
    8965     je short 05fc0h                           ; 74 05                       ; 0xf5fb9
    8966     jmp short 05fc6h                          ; eb 09                       ; 0xf5fbb
    8967     jmp near 060dch                           ; e9 1c 01                    ; 0xf5fbd
    8968     cmp byte [bp-002h], 008h                  ; 80 7e fe 08                 ; 0xf5fc0
    8969     jc short 05ff5h                           ; 72 2f                       ; 0xf5fc4
    8970     mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xf5fc6 disk.c:360
    8971     xor dx, dx                                ; 31 d2                       ; 0xf5fc9
    8972     mov bx, cx                                ; 89 cb                       ; 0xf5fcb
    8973     xor cx, cx                                ; 31 c9                       ; 0xf5fcd
    8974     call 0b010h                               ; e8 3e 50                    ; 0xf5fcf
    8975     xor bx, bx                                ; 31 db                       ; 0xf5fd2
    8976     add ax, word [bp-008h]                    ; 03 46 f8                    ; 0xf5fd4
    8977     adc dx, bx                                ; 11 da                       ; 0xf5fd7
    8978     mov bx, word [bp-00ah]                    ; 8b 5e f6                    ; 0xf5fd9
    8979     xor cx, cx                                ; 31 c9                       ; 0xf5fdc
    8980     call 0b010h                               ; e8 2f 50                    ; 0xf5fde
    8981     xor bx, bx                                ; 31 db                       ; 0xf5fe1
    8982     add ax, di                                ; 01 f8                       ; 0xf5fe3
    8983     adc dx, bx                                ; 11 da                       ; 0xf5fe5
    8984     add ax, strict word 0ffffh                ; 05 ff ff                    ; 0xf5fe7
    8985     mov word [bp-004h], ax                    ; 89 46 fc                    ; 0xf5fea
    8986     adc dx, strict byte 0ffffh                ; 83 d2 ff                    ; 0xf5fed
    8987     mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf5ff0
    8988     xor di, di                                ; 31 ff                       ; 0xf5ff3 disk.c:361
    8989     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf5ff5 disk.c:368
    8990     mov word [es:si+018h], strict word 00000h ; 26 c7 44 18 00 00           ; 0xf5ff8
    8991     mov word [es:si+01ah], strict word 00000h ; 26 c7 44 1a 00 00           ; 0xf5ffe disk.c:369
    8992     mov word [es:si+01ch], strict word 00000h ; 26 c7 44 1c 00 00           ; 0xf6004
    8993     mov ax, word [bp-004h]                    ; 8b 46 fc                    ; 0xf600a disk.c:372
    8994     mov word [es:si], ax                      ; 26 89 04                    ; 0xf600d
    8995     mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf6010
    8996     mov word [es:si+002h], ax                 ; 26 89 44 02                 ; 0xf6013
    8997     mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00           ; 0xf6017
    8998     mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00           ; 0xf601d
    8999     mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xf6023 disk.c:373
    9000     mov dx, word [bp+006h]                    ; 8b 56 06                    ; 0xf6026
    9001     mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf6029
    9002     mov word [es:si+00ah], dx                 ; 26 89 54 0a                 ; 0xf602d
    9003     mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf6031 disk.c:374
    9004     mov word [es:si+00eh], ax                 ; 26 89 44 0e                 ; 0xf6034
    9005     mov word [es:si+010h], 00200h             ; 26 c7 44 10 00 02           ; 0xf6038 disk.c:375
    9006     mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xf603e disk.c:376
    9007     mov word [es:si+012h], ax                 ; 26 89 44 12                 ; 0xf6041
    9008     mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xf6045 disk.c:377
    9009     mov word [es:si+014h], ax                 ; 26 89 44 14                 ; 0xf6048
    9010     mov word [es:si+016h], di                 ; 26 89 7c 16                 ; 0xf604c disk.c:378
    9011     mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf6050 disk.c:379
    9012     mov byte [es:si+00ch], al                 ; 26 88 44 0c                 ; 0xf6053
    9013     xor ah, ah                                ; 30 e4                       ; 0xf6057 disk.c:381
    9014     mov dx, strict word 0001ch                ; ba 1c 00                    ; 0xf6059
    9015     imul dx                                   ; f7 ea                       ; 0xf605c
    9016     mov bx, si                                ; 89 f3                       ; 0xf605e
    9017     add bx, ax                                ; 01 c3                       ; 0xf6060
    9018     mov al, byte [es:bx+022h]                 ; 26 8a 47 22                 ; 0xf6062
    9019     xor ah, ah                                ; 30 e4                       ; 0xf6066
    9020     mov bx, ax                                ; 89 c3                       ; 0xf6068
    9021     sal bx, 1                                 ; d1 e3                       ; 0xf606a
    9022     sal bx, 1                                 ; d1 e3                       ; 0xf606c
    9023     mov al, byte [bp+017h]                    ; 8a 46 17                    ; 0xf606e
    9024     sal ax, 1                                 ; d1 e0                       ; 0xf6071
    9025     add bx, ax                                ; 01 c3                       ; 0xf6073
    9026     push ES                                   ; 06                          ; 0xf6075
    9027     push si                                   ; 56                          ; 0xf6076
    9028     call word [bx+00082h]                     ; ff 97 82 00                 ; 0xf6077
    9029     mov dx, ax                                ; 89 c2                       ; 0xf607b
    9030     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf607d disk.c:384
    9031     xor al, al                                ; 30 c0                       ; 0xf6080
    9032     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf6082
    9033     mov bx, word [es:si+018h]                 ; 26 8b 5c 18                 ; 0xf6085
    9034     or bx, ax                                 ; 09 c3                       ; 0xf6089
    9035     mov word [bp+016h], bx                    ; 89 5e 16                    ; 0xf608b
    9036     test dl, dl                               ; 84 d2                       ; 0xf608e disk.c:386
    9037     je short 060dch                           ; 74 4a                       ; 0xf6090
    9038     mov bx, 00eeah                            ; bb ea 0e                    ; 0xf6092 disk.c:387
    9039     mov cx, ds                                ; 8c d9                       ; 0xf6095
    9040     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6097
    9041     call 018d9h                               ; e8 3c b8                    ; 0xf609a
    9042     mov al, dl                                ; 88 d0                       ; 0xf609d
    9043     xor ah, ah                                ; 30 e4                       ; 0xf609f
    9044     push ax                                   ; 50                          ; 0xf60a1
    9045     mov al, byte [bp+017h]                    ; 8a 46 17                    ; 0xf60a2
    9046     push ax                                   ; 50                          ; 0xf60a5
    9047     mov ax, 0068eh                            ; b8 8e 06                    ; 0xf60a6
    9048     push ax                                   ; 50                          ; 0xf60a9
    9049     mov ax, 00769h                            ; b8 69 07                    ; 0xf60aa
    9050     push ax                                   ; 50                          ; 0xf60ad
    9051     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf60ae
    9052     push ax                                   ; 50                          ; 0xf60b1
    9053     call 0191ch                               ; e8 67 b8                    ; 0xf60b2
    9054     add sp, strict byte 0000ah                ; 83 c4 0a                    ; 0xf60b5
    9055     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf60b8 disk.c:388
    9056     xor ah, ah                                ; 30 e4                       ; 0xf60bb
    9057     or ah, 00ch                               ; 80 cc 0c                    ; 0xf60bd
    9058     jmp near 0622ah                           ; e9 67 01                    ; 0xf60c0 disk.c:389
    9059     mov bx, 00eeah                            ; bb ea 0e                    ; 0xf60c3 disk.c:396
    9060     mov cx, ds                                ; 8c d9                       ; 0xf60c6
    9061     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf60c8
    9062     call 018d9h                               ; e8 0b b8                    ; 0xf60cb
    9063     mov ax, 0078ah                            ; b8 8a 07                    ; 0xf60ce
    9064     push ax                                   ; 50                          ; 0xf60d1
    9065     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf60d2
    9066     push ax                                   ; 50                          ; 0xf60d5
    9067     call 0191ch                               ; e8 43 b8                    ; 0xf60d6
    9068     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf60d9
    9069     mov byte [bp+017h], 000h                  ; c6 46 17 00                 ; 0xf60dc disk.c:397
    9070     mov bx, strict word 00074h                ; bb 74 00                    ; 0xf60e0
    9071     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf60e3
    9072     mov es, ax                                ; 8e c0                       ; 0xf60e6
    9073     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf60e8
    9074     and byte [bp+01ch], 0feh                  ; 80 66 1c fe                 ; 0xf60ec
    9075     mov sp, bp                                ; 89 ec                       ; 0xf60f0
    9076     pop bp                                    ; 5d                          ; 0xf60f2
    9077     retn                                      ; c3                          ; 0xf60f3
    9078     mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf60f4 disk.c:403
    9079     xor ah, ah                                ; 30 e4                       ; 0xf60f7
    9080     mov dx, strict word 0001ch                ; ba 1c 00                    ; 0xf60f9
    9081     imul dx                                   ; f7 ea                       ; 0xf60fc
    9082     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf60fe
    9083     mov bx, si                                ; 89 f3                       ; 0xf6101
    9084     add bx, ax                                ; 01 c3                       ; 0xf6103
    9085     mov di, word [es:bx+02ch]                 ; 26 8b 7f 2c                 ; 0xf6105
    9086     mov cx, word [es:bx+02ah]                 ; 26 8b 4f 2a                 ; 0xf6109 disk.c:404
    9087     mov ax, word [es:bx+02eh]                 ; 26 8b 47 2e                 ; 0xf610d disk.c:405
    9088     mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf6111
    9089     mov dl, byte [es:si+00252h]               ; 26 8a 94 52 02              ; 0xf6114 disk.c:407
    9090     xor dh, dh                                ; 30 f6                       ; 0xf6119
    9091     mov byte [bp+016h], dh                    ; 88 76 16                    ; 0xf611b disk.c:410
    9092     mov bx, word [bp+014h]                    ; 8b 5e 14                    ; 0xf611e disk.c:411
    9093     dec di                                    ; 4f                          ; 0xf6121 disk.c:409
    9094     mov ax, di                                ; 89 f8                       ; 0xf6122
    9095     mov bh, al                                ; 88 c7                       ; 0xf6124
    9096     mov word [bp+014h], bx                    ; 89 5e 14                    ; 0xf6126
    9097     shr di, 1                                 ; d1 ef                       ; 0xf6129 disk.c:412
    9098     shr di, 1                                 ; d1 ef                       ; 0xf612b
    9099     and di, 000c0h                            ; 81 e7 c0 00                 ; 0xf612d
    9100     mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xf6131
    9101     and ax, strict word 0003fh                ; 25 3f 00                    ; 0xf6134
    9102     or di, ax                                 ; 09 c7                       ; 0xf6137
    9103     mov ax, bx                                ; 89 d8                       ; 0xf6139
    9104     xor al, bl                                ; 30 d8                       ; 0xf613b
    9105     or ax, di                                 ; 09 f8                       ; 0xf613d
    9106     mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf613f
    9107     mov bx, word [bp+012h]                    ; 8b 5e 12                    ; 0xf6142 disk.c:413
    9108     xor bh, bh                                ; 30 ff                       ; 0xf6145
    9109     mov ah, cl                                ; 88 cc                       ; 0xf6147
    9110     xor al, al                                ; 30 c0                       ; 0xf6149
    9111     sub ax, 00100h                            ; 2d 00 01                    ; 0xf614b
    9112     or bx, ax                                 ; 09 c3                       ; 0xf614e
    9113     mov word [bp+012h], bx                    ; 89 5e 12                    ; 0xf6150
    9114     mov ax, bx                                ; 89 d8                       ; 0xf6153 disk.c:414
    9115     xor al, bl                                ; 30 d8                       ; 0xf6155
    9116     or ax, dx                                 ; 09 d0                       ; 0xf6157
    9117     mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf6159
    9118     jmp near 060dch                           ; e9 7d ff                    ; 0xf615c disk.c:419
    9119     mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf615f disk.c:426
    9120     xor ah, ah                                ; 30 e4                       ; 0xf6162
    9121     cwd                                       ; 99                          ; 0xf6164
     8855    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf5e9b
     8856    xor ah, ah                                ; 30 e4                       ; 0xf5e9e
     8857    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf5ea0
     8858    jmp word [cs:bx+05de6h]                   ; 2e ff a7 e6 5d              ; 0xf5ea3
     8859    cmp byte [bp-002h], 008h                  ; 80 7e fe 08                 ; 0xf5ea8 disk.c:311
     8860    jnc short 05eb6h                          ; 73 08                       ; 0xf5eac
     8861    mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf5eae disk.c:313
     8862    xor ah, ah                                ; 30 e4                       ; 0xf5eb1
     8863    call 01d5bh                               ; e8 a5 be                    ; 0xf5eb3
     8864    jmp near 060e7h                           ; e9 2e 02                    ; 0xf5eb6 disk.c:314
     8865    mov bx, strict word 00074h                ; bb 74 00                    ; 0xf5eb9 disk.c:38
     8866    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf5ebc
     8867    mov es, ax                                ; 8e c0                       ; 0xf5ebf
     8868    mov dl, byte [es:bx]                      ; 26 8a 17                    ; 0xf5ec1
     8869    mov ah, dl                                ; 88 d4                       ; 0xf5ec4 disk.c:319
     8870    xor al, al                                ; 30 c0                       ; 0xf5ec6
     8871    mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xf5ec8
     8872    or bx, ax                                 ; 09 c3                       ; 0xf5ecb
     8873    mov word [bp+016h], bx                    ; 89 5e 16                    ; 0xf5ecd
     8874    mov bx, strict word 00074h                ; bb 74 00                    ; 0xf5ed0 disk.c:43
     8875    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf5ed3
     8876    test dl, dl                               ; 84 d2                       ; 0xf5ed6 disk.c:322
     8877    je short 05f3ch                           ; 74 62                       ; 0xf5ed8
     8878    jmp near 06247h                           ; e9 6a 03                    ; 0xf5eda
     8879    jmp near 06211h                           ; e9 31 03                    ; 0xf5edd
     8880    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf5ee0 disk.c:330
     8881    xor ah, ah                                ; 30 e4                       ; 0xf5ee3
     8882    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf5ee5
     8883    mov al, byte [bp+015h]                    ; 8a 46 15                    ; 0xf5ee8 disk.c:331
     8884    mov dx, word [bp+014h]                    ; 8b 56 14                    ; 0xf5eeb disk.c:332
     8885    xor dh, dh                                ; 30 f6                       ; 0xf5eee
     8886    sal dx, 1                                 ; d1 e2                       ; 0xf5ef0
     8887    sal dx, 1                                 ; d1 e2                       ; 0xf5ef2
     8888    and dh, 003h                              ; 80 e6 03                    ; 0xf5ef4
     8889    mov ah, dh                                ; 88 f4                       ; 0xf5ef7
     8890    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf5ef9
     8891    mov di, word [bp+014h]                    ; 8b 7e 14                    ; 0xf5efc disk.c:333
     8892    and di, strict byte 0003fh                ; 83 e7 3f                    ; 0xf5eff
     8893    mov al, byte [bp+013h]                    ; 8a 46 13                    ; 0xf5f02 disk.c:334
     8894    xor ah, dh                                ; 30 f4                       ; 0xf5f05
     8895    mov word [bp-004h], ax                    ; 89 46 fc                    ; 0xf5f07
     8896    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf5f0a disk.c:337
     8897    cmp ax, 00080h                            ; 3d 80 00                    ; 0xf5f0d
     8898    jnbe short 05f16h                         ; 77 04                       ; 0xf5f10
     8899    test ax, ax                               ; 85 c0                       ; 0xf5f12
     8900    jne short 05f3fh                          ; 75 29                       ; 0xf5f14
     8901    mov bx, 00eeah                            ; bb ea 0e                    ; 0xf5f16 disk.c:338
     8902    mov cx, ds                                ; 8c d9                       ; 0xf5f19
     8903    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5f1b
     8904    call 018d9h                               ; e8 b8 b9                    ; 0xf5f1e
     8905    mov al, byte [bp+017h]                    ; 8a 46 17                    ; 0xf5f21
     8906    xor ah, ah                                ; 30 e4                       ; 0xf5f24
     8907    push ax                                   ; 50                          ; 0xf5f26
     8908    mov ax, 0068eh                            ; b8 8e 06                    ; 0xf5f27
     8909    push ax                                   ; 50                          ; 0xf5f2a
     8910    mov ax, 006fah                            ; b8 fa 06                    ; 0xf5f2b
     8911    push ax                                   ; 50                          ; 0xf5f2e
     8912    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5f2f
     8913    push ax                                   ; 50                          ; 0xf5f32
     8914    call 0191ch                               ; e8 e6 b9                    ; 0xf5f33
     8915    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf5f36
     8916    jmp near 0622ch                           ; e9 f0 02                    ; 0xf5f39 disk.c:339
     8917    jmp near 060ebh                           ; e9 ac 01                    ; 0xf5f3c
     8918    mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf5f3f disk.c:343
     8919    xor ah, ah                                ; 30 e4                       ; 0xf5f42
     8920    mov dx, strict word 0001ch                ; ba 1c 00                    ; 0xf5f44
     8921    imul dx                                   ; f7 ea                       ; 0xf5f47
     8922    mov es, [bp-00eh]                         ; 8e 46 f2                    ; 0xf5f49
     8923    mov bx, si                                ; 89 f3                       ; 0xf5f4c
     8924    add bx, ax                                ; 01 c3                       ; 0xf5f4e
     8925    mov ax, word [es:bx+02ch]                 ; 26 8b 47 2c                 ; 0xf5f50
     8926    mov cx, word [es:bx+02ah]                 ; 26 8b 4f 2a                 ; 0xf5f54 disk.c:344
     8927    mov dx, word [es:bx+02eh]                 ; 26 8b 57 2e                 ; 0xf5f58 disk.c:345
     8928    mov word [bp-010h], dx                    ; 89 56 f0                    ; 0xf5f5c
     8929    cmp ax, word [bp-00ah]                    ; 3b 46 f6                    ; 0xf5f5f disk.c:348
     8930    jbe short 05f6dh                          ; 76 09                       ; 0xf5f62
     8931    cmp cx, word [bp-004h]                    ; 3b 4e fc                    ; 0xf5f64
     8932    jbe short 05f6dh                          ; 76 04                       ; 0xf5f67
     8933    cmp di, dx                                ; 39 d7                       ; 0xf5f69
     8934    jbe short 05f9eh                          ; 76 31                       ; 0xf5f6b
     8935    mov bx, 00eeah                            ; bb ea 0e                    ; 0xf5f6d disk.c:349
     8936    mov cx, ds                                ; 8c d9                       ; 0xf5f70
     8937    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5f72
     8938    call 018d9h                               ; e8 61 b9                    ; 0xf5f75
     8939    push di                                   ; 57                          ; 0xf5f78
     8940    push word [bp-004h]                       ; ff 76 fc                    ; 0xf5f79
     8941    push word [bp-00ah]                       ; ff 76 f6                    ; 0xf5f7c
     8942    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf5f7f
     8943    xor ah, ah                                ; 30 e4                       ; 0xf5f82
     8944    push ax                                   ; 50                          ; 0xf5f84
     8945    mov al, byte [bp+017h]                    ; 8a 46 17                    ; 0xf5f85
     8946    push ax                                   ; 50                          ; 0xf5f88
     8947    mov ax, 0068eh                            ; b8 8e 06                    ; 0xf5f89
     8948    push ax                                   ; 50                          ; 0xf5f8c
     8949    mov ax, 00722h                            ; b8 22 07                    ; 0xf5f8d
     8950    push ax                                   ; 50                          ; 0xf5f90
     8951    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5f91
     8952    push ax                                   ; 50                          ; 0xf5f94
     8953    call 0191ch                               ; e8 84 b9                    ; 0xf5f95
     8954    add sp, strict byte 00010h                ; 83 c4 10                    ; 0xf5f98
     8955    jmp near 0622ch                           ; e9 8e 02                    ; 0xf5f9b disk.c:350
     8956    mov al, byte [bp+017h]                    ; 8a 46 17                    ; 0xf5f9e disk.c:354
     8957    xor ah, ah                                ; 30 e4                       ; 0xf5fa1
     8958    cmp ax, strict word 00004h                ; 3d 04 00                    ; 0xf5fa3
     8959    je short 05fc8h                           ; 74 20                       ; 0xf5fa6
     8960    mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf5fa8 disk.c:359
     8961    mov dx, strict word 0001ch                ; ba 1c 00                    ; 0xf5fab
     8962    imul dx                                   ; f7 ea                       ; 0xf5fae
     8963    mov es, [bp-00eh]                         ; 8e 46 f2                    ; 0xf5fb0
     8964    mov bx, si                                ; 89 f3                       ; 0xf5fb3
     8965    add bx, ax                                ; 01 c3                       ; 0xf5fb5
     8966    cmp cx, word [es:bx+030h]                 ; 26 3b 4f 30                 ; 0xf5fb7
     8967    jne short 05fd1h                          ; 75 14                       ; 0xf5fbb
     8968    mov ax, word [es:bx+034h]                 ; 26 8b 47 34                 ; 0xf5fbd
     8969    cmp ax, word [bp-010h]                    ; 3b 46 f0                    ; 0xf5fc1
     8970    je short 05fcbh                           ; 74 05                       ; 0xf5fc4
     8971    jmp short 05fd1h                          ; eb 09                       ; 0xf5fc6
     8972    jmp near 060e7h                           ; e9 1c 01                    ; 0xf5fc8
     8973    cmp byte [bp-002h], 008h                  ; 80 7e fe 08                 ; 0xf5fcb
     8974    jc short 06000h                           ; 72 2f                       ; 0xf5fcf
     8975    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xf5fd1 disk.c:360
     8976    xor dx, dx                                ; 31 d2                       ; 0xf5fd4
     8977    mov bx, cx                                ; 89 cb                       ; 0xf5fd6
     8978    xor cx, cx                                ; 31 c9                       ; 0xf5fd8
     8979    call 0b020h                               ; e8 43 50                    ; 0xf5fda
     8980    xor bx, bx                                ; 31 db                       ; 0xf5fdd
     8981    add ax, word [bp-004h]                    ; 03 46 fc                    ; 0xf5fdf
     8982    adc dx, bx                                ; 11 da                       ; 0xf5fe2
     8983    mov bx, word [bp-010h]                    ; 8b 5e f0                    ; 0xf5fe4
     8984    xor cx, cx                                ; 31 c9                       ; 0xf5fe7
     8985    call 0b020h                               ; e8 34 50                    ; 0xf5fe9
     8986    xor bx, bx                                ; 31 db                       ; 0xf5fec
     8987    add ax, di                                ; 01 f8                       ; 0xf5fee
     8988    adc dx, bx                                ; 11 da                       ; 0xf5ff0
     8989    add ax, strict word 0ffffh                ; 05 ff ff                    ; 0xf5ff2
     8990    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf5ff5
     8991    adc dx, strict byte 0ffffh                ; 83 d2 ff                    ; 0xf5ff8
     8992    mov word [bp-00ch], dx                    ; 89 56 f4                    ; 0xf5ffb
     8993    xor di, di                                ; 31 ff                       ; 0xf5ffe disk.c:361
     8994    mov es, [bp-00eh]                         ; 8e 46 f2                    ; 0xf6000 disk.c:371
     8995    mov word [es:si+018h], strict word 00000h ; 26 c7 44 18 00 00           ; 0xf6003
     8996    mov word [es:si+01ah], strict word 00000h ; 26 c7 44 1a 00 00           ; 0xf6009 disk.c:372
     8997    mov word [es:si+01ch], strict word 00000h ; 26 c7 44 1c 00 00           ; 0xf600f
     8998    mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xf6015 disk.c:375
     8999    mov word [es:si], ax                      ; 26 89 04                    ; 0xf6018
     9000    mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf601b
     9001    mov word [es:si+002h], ax                 ; 26 89 44 02                 ; 0xf601e
     9002    mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00           ; 0xf6022
     9003    mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00           ; 0xf6028
     9004    mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xf602e disk.c:376
     9005    mov dx, word [bp+006h]                    ; 8b 56 06                    ; 0xf6031
     9006    mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf6034
     9007    mov word [es:si+00ah], dx                 ; 26 89 54 0a                 ; 0xf6038
     9008    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf603c disk.c:377
     9009    mov word [es:si+00eh], ax                 ; 26 89 44 0e                 ; 0xf603f
     9010    mov word [es:si+010h], 00200h             ; 26 c7 44 10 00 02           ; 0xf6043 disk.c:378
     9011    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xf6049 disk.c:379
     9012    mov word [es:si+012h], ax                 ; 26 89 44 12                 ; 0xf604c
     9013    mov ax, word [bp-004h]                    ; 8b 46 fc                    ; 0xf6050 disk.c:380
     9014    mov word [es:si+014h], ax                 ; 26 89 44 14                 ; 0xf6053
     9015    mov word [es:si+016h], di                 ; 26 89 7c 16                 ; 0xf6057 disk.c:381
     9016    mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf605b disk.c:382
     9017    mov byte [es:si+00ch], al                 ; 26 88 44 0c                 ; 0xf605e
     9018    xor ah, ah                                ; 30 e4                       ; 0xf6062 disk.c:384
     9019    mov dx, strict word 0001ch                ; ba 1c 00                    ; 0xf6064
     9020    imul dx                                   ; f7 ea                       ; 0xf6067
     9021    mov bx, si                                ; 89 f3                       ; 0xf6069
     9022    add bx, ax                                ; 01 c3                       ; 0xf606b
     9023    mov al, byte [es:bx+022h]                 ; 26 8a 47 22                 ; 0xf606d
     9024    xor ah, ah                                ; 30 e4                       ; 0xf6071
     9025    mov bx, ax                                ; 89 c3                       ; 0xf6073
     9026    sal bx, 1                                 ; d1 e3                       ; 0xf6075
     9027    sal bx, 1                                 ; d1 e3                       ; 0xf6077
     9028    mov al, byte [bp+017h]                    ; 8a 46 17                    ; 0xf6079
     9029    sal ax, 1                                 ; d1 e0                       ; 0xf607c
     9030    add bx, ax                                ; 01 c3                       ; 0xf607e
     9031    push ES                                   ; 06                          ; 0xf6080
     9032    push si                                   ; 56                          ; 0xf6081
     9033    call word [bx+00082h]                     ; ff 97 82 00                 ; 0xf6082
     9034    mov dx, ax                                ; 89 c2                       ; 0xf6086
     9035    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf6088 disk.c:387
     9036    xor al, al                                ; 30 c0                       ; 0xf608b
     9037    mov es, [bp-00eh]                         ; 8e 46 f2                    ; 0xf608d
     9038    mov bx, word [es:si+018h]                 ; 26 8b 5c 18                 ; 0xf6090
     9039    or bx, ax                                 ; 09 c3                       ; 0xf6094
     9040    mov word [bp+016h], bx                    ; 89 5e 16                    ; 0xf6096
     9041    test dl, dl                               ; 84 d2                       ; 0xf6099 disk.c:389
     9042    je short 060e7h                           ; 74 4a                       ; 0xf609b
     9043    mov bx, 00eeah                            ; bb ea 0e                    ; 0xf609d disk.c:390
     9044    mov cx, ds                                ; 8c d9                       ; 0xf60a0
     9045    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf60a2
     9046    call 018d9h                               ; e8 31 b8                    ; 0xf60a5
     9047    mov al, dl                                ; 88 d0                       ; 0xf60a8
     9048    xor ah, ah                                ; 30 e4                       ; 0xf60aa
     9049    push ax                                   ; 50                          ; 0xf60ac
     9050    mov al, byte [bp+017h]                    ; 8a 46 17                    ; 0xf60ad
     9051    push ax                                   ; 50                          ; 0xf60b0
     9052    mov ax, 0068eh                            ; b8 8e 06                    ; 0xf60b1
     9053    push ax                                   ; 50                          ; 0xf60b4
     9054    mov ax, 00769h                            ; b8 69 07                    ; 0xf60b5
     9055    push ax                                   ; 50                          ; 0xf60b8
     9056    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf60b9
     9057    push ax                                   ; 50                          ; 0xf60bc
     9058    call 0191ch                               ; e8 5c b8                    ; 0xf60bd
     9059    add sp, strict byte 0000ah                ; 83 c4 0a                    ; 0xf60c0
     9060    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf60c3 disk.c:391
     9061    xor ah, ah                                ; 30 e4                       ; 0xf60c6
     9062    or ah, 00ch                               ; 80 cc 0c                    ; 0xf60c8
     9063    jmp near 06234h                           ; e9 66 01                    ; 0xf60cb disk.c:392
     9064    mov bx, 00eeah                            ; bb ea 0e                    ; 0xf60ce disk.c:399
     9065    mov cx, ds                                ; 8c d9                       ; 0xf60d1
     9066    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf60d3
     9067    call 018d9h                               ; e8 00 b8                    ; 0xf60d6
     9068    mov ax, 0078ah                            ; b8 8a 07                    ; 0xf60d9
     9069    push ax                                   ; 50                          ; 0xf60dc
     9070    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf60dd
     9071    push ax                                   ; 50                          ; 0xf60e0
     9072    call 0191ch                               ; e8 38 b8                    ; 0xf60e1
     9073    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf60e4
     9074    mov byte [bp+017h], 000h                  ; c6 46 17 00                 ; 0xf60e7 disk.c:400
     9075    mov bx, strict word 00074h                ; bb 74 00                    ; 0xf60eb
     9076    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf60ee
     9077    mov es, ax                                ; 8e c0                       ; 0xf60f1
     9078    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf60f3
     9079    and byte [bp+01ch], 0feh                  ; 80 66 1c fe                 ; 0xf60f7
     9080    mov sp, bp                                ; 89 ec                       ; 0xf60fb
     9081    pop bp                                    ; 5d                          ; 0xf60fd
     9082    retn                                      ; c3                          ; 0xf60fe
     9083    mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf60ff disk.c:406
     9084    mov dx, strict word 0001ch                ; ba 1c 00                    ; 0xf6102
     9085    imul dx                                   ; f7 ea                       ; 0xf6105
     9086    mov es, [bp-00eh]                         ; 8e 46 f2                    ; 0xf6107
     9087    mov bx, si                                ; 89 f3                       ; 0xf610a
     9088    add bx, ax                                ; 01 c3                       ; 0xf610c
     9089    mov di, word [es:bx+02ch]                 ; 26 8b 7f 2c                 ; 0xf610e
     9090    mov cx, word [es:bx+02ah]                 ; 26 8b 4f 2a                 ; 0xf6112 disk.c:407
     9091    mov ax, word [es:bx+02eh]                 ; 26 8b 47 2e                 ; 0xf6116 disk.c:408
     9092    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf611a
     9093    mov dl, byte [es:si+00252h]               ; 26 8a 94 52 02              ; 0xf611d disk.c:410
     9094    xor dh, dh                                ; 30 f6                       ; 0xf6122
     9095    mov byte [bp+016h], dh                    ; 88 76 16                    ; 0xf6124 disk.c:413
     9096    mov bx, word [bp+014h]                    ; 8b 5e 14                    ; 0xf6127 disk.c:414
     9097    dec di                                    ; 4f                          ; 0xf612a disk.c:412
     9098    mov ax, di                                ; 89 f8                       ; 0xf612b
     9099    mov bh, al                                ; 88 c7                       ; 0xf612d
     9100    mov word [bp+014h], bx                    ; 89 5e 14                    ; 0xf612f
     9101    shr di, 1                                 ; d1 ef                       ; 0xf6132 disk.c:415
     9102    shr di, 1                                 ; d1 ef                       ; 0xf6134
     9103    and di, 000c0h                            ; 81 e7 c0 00                 ; 0xf6136
     9104    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf613a
     9105    and ax, strict word 0003fh                ; 25 3f 00                    ; 0xf613d
     9106    or ax, di                                 ; 09 f8                       ; 0xf6140
     9107    xor bl, bl                                ; 30 db                       ; 0xf6142
     9108    or bx, ax                                 ; 09 c3                       ; 0xf6144
     9109    mov word [bp+014h], bx                    ; 89 5e 14                    ; 0xf6146
     9110    mov bx, word [bp+012h]                    ; 8b 5e 12                    ; 0xf6149 disk.c:416
     9111    xor bh, bh                                ; 30 ff                       ; 0xf614c
     9112    mov ah, cl                                ; 88 cc                       ; 0xf614e
     9113    xor al, al                                ; 30 c0                       ; 0xf6150
     9114    sub ax, 00100h                            ; 2d 00 01                    ; 0xf6152
     9115    or bx, ax                                 ; 09 c3                       ; 0xf6155
     9116    mov word [bp+012h], bx                    ; 89 5e 12                    ; 0xf6157
     9117    mov ax, bx                                ; 89 d8                       ; 0xf615a disk.c:417
     9118    xor al, bl                                ; 30 d8                       ; 0xf615c
     9119    or ax, dx                                 ; 09 d0                       ; 0xf615e
     9120    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf6160
     9121    jmp short 060e7h                          ; eb 82                       ; 0xf6163 disk.c:422
     9122    cmp byte [bp-002h], 008h                  ; 80 7e fe 08                 ; 0xf6165 disk.c:430
     9123    jc short 0616eh                           ; 72 03                       ; 0xf6169
     9124    jmp near 060e7h                           ; e9 79 ff                    ; 0xf616b
     9125    mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf616e disk.c:433
     9126    xor ah, ah                                ; 30 e4                       ; 0xf6171
     9127    cwd                                       ; 99                          ; 0xf6173
    91229128    db  02bh, 0c2h
    9123     ; sub ax, dx                                ; 2b c2                     ; 0xf6165
    9124     sar ax, 1                                 ; d1 f8                       ; 0xf6167
    9125     mov dx, strict word 00006h                ; ba 06 00                    ; 0xf6169
    9126     imul dx                                   ; f7 ea                       ; 0xf616c
    9127     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf616e
    9128     add si, ax                                ; 01 c6                       ; 0xf6171
    9129     mov dx, word [es:si+0027eh]               ; 26 8b 94 7e 02              ; 0xf6173
    9130     add dx, strict byte 00007h                ; 83 c2 07                    ; 0xf6178
    9131     in AL, DX                                 ; ec                          ; 0xf617b
     9129    ; sub ax, dx                                ; 2b c2                     ; 0xf6174
     9130    sar ax, 1                                 ; d1 f8                       ; 0xf6176
     9131    mov dx, strict word 00006h                ; ba 06 00                    ; 0xf6178
     9132    imul dx                                   ; f7 ea                       ; 0xf617b
     9133    mov es, [bp-00eh]                         ; 8e 46 f2                    ; 0xf617d
     9134    add si, ax                                ; 01 c6                       ; 0xf6180
     9135    mov dx, word [es:si+0027eh]               ; 26 8b 94 7e 02              ; 0xf6182
     9136    add dx, strict byte 00007h                ; 83 c2 07                    ; 0xf6187
     9137    in AL, DX                                 ; ec                          ; 0xf618a
    91329138    db  02ah, 0e4h
    9133     ; sub ah, ah                                ; 2a e4                     ; 0xf617c
    9134     and AL, strict byte 0c0h                  ; 24 c0                       ; 0xf617e disk.c:427
    9135     cmp AL, strict byte 040h                  ; 3c 40                       ; 0xf6180
    9136     jne short 06187h                          ; 75 03                       ; 0xf6182
    9137     jmp near 060dch                           ; e9 55 ff                    ; 0xf6184 disk.c:428
    9138     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf6187 disk.c:430
    9139     xor ah, ah                                ; 30 e4                       ; 0xf618a
    9140     or ah, 0aah                               ; 80 cc aa                    ; 0xf618c
    9141     jmp near 0622ah                           ; e9 98 00                    ; 0xf618f
    9142     mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf6192 disk.c:438
    9143     xor ah, ah                                ; 30 e4                       ; 0xf6195
    9144     mov dx, strict word 0001ch                ; ba 1c 00                    ; 0xf6197
    9145     imul dx                                   ; f7 ea                       ; 0xf619a
    9146     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf619c
    9147     add si, ax                                ; 01 c6                       ; 0xf619f
    9148     mov ax, word [es:si+032h]                 ; 26 8b 44 32                 ; 0xf61a1
    9149     mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf61a5
    9150     mov ax, word [es:si+030h]                 ; 26 8b 44 30                 ; 0xf61a8 disk.c:439
    9151     mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf61ac
    9152     mov di, word [es:si+034h]                 ; 26 8b 7c 34                 ; 0xf61af disk.c:440
    9153     mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xf61b3 disk.c:443
    9154     xor dx, dx                                ; 31 d2                       ; 0xf61b6
    9155     mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xf61b8
    9156     xor cx, cx                                ; 31 c9                       ; 0xf61bb
    9157     call 0b010h                               ; e8 50 4e                    ; 0xf61bd
    9158     mov bx, di                                ; 89 fb                       ; 0xf61c0
    9159     xor cx, cx                                ; 31 c9                       ; 0xf61c2
    9160     call 0b010h                               ; e8 49 4e                    ; 0xf61c4
    9161     mov word [bp-004h], ax                    ; 89 46 fc                    ; 0xf61c7
    9162     mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf61ca
    9163     mov word [bp+014h], dx                    ; 89 56 14                    ; 0xf61cd disk.c:444
    9164     mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf61d0 disk.c:445
    9165     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf61d3 disk.c:447
    9166     xor ah, ah                                ; 30 e4                       ; 0xf61d6
    9167     or ah, 003h                               ; 80 cc 03                    ; 0xf61d8
    9168     mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf61db
    9169     jmp near 060e0h                           ; e9 ff fe                    ; 0xf61de disk.c:448
    9170     mov bx, 00eeah                            ; bb ea 0e                    ; 0xf61e1 disk.c:456
    9171     mov cx, ds                                ; 8c d9                       ; 0xf61e4
    9172     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf61e6
    9173     call 018d9h                               ; e8 ed b6                    ; 0xf61e9
    9174     mov al, byte [bp+017h]                    ; 8a 46 17                    ; 0xf61ec
    9175     xor ah, ah                                ; 30 e4                       ; 0xf61ef
    9176     push ax                                   ; 50                          ; 0xf61f1
    9177     mov ax, 0068eh                            ; b8 8e 06                    ; 0xf61f2
    9178     push ax                                   ; 50                          ; 0xf61f5
    9179     mov ax, 007a4h                            ; b8 a4 07                    ; 0xf61f6
    9180     push ax                                   ; 50                          ; 0xf61f9
    9181     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf61fa
    9182     push ax                                   ; 50                          ; 0xf61fd
    9183     call 0191ch                               ; e8 1b b7                    ; 0xf61fe
    9184     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf6201
    9185     jmp near 060dch                           ; e9 d5 fe                    ; 0xf6204 disk.c:457
    9186     mov bx, 00eeah                            ; bb ea 0e                    ; 0xf6207 disk.c:464
    9187     mov cx, ds                                ; 8c d9                       ; 0xf620a
    9188     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf620c
    9189     call 018d9h                               ; e8 c7 b6                    ; 0xf620f
    9190     mov al, byte [bp+017h]                    ; 8a 46 17                    ; 0xf6212
    9191     xor ah, ah                                ; 30 e4                       ; 0xf6215
    9192     push ax                                   ; 50                          ; 0xf6217
    9193     mov ax, 0068eh                            ; b8 8e 06                    ; 0xf6218
    9194     push ax                                   ; 50                          ; 0xf621b
    9195     mov ax, 007d7h                            ; b8 d7 07                    ; 0xf621c
    9196     jmp near 05f23h                           ; e9 01 fd                    ; 0xf621f
    9197     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf6222 disk.c:470
    9198     xor ah, ah                                ; 30 e4                       ; 0xf6225
    9199     or ah, 001h                               ; 80 cc 01                    ; 0xf6227
    9200     mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf622a
    9201     mov al, byte [bp+017h]                    ; 8a 46 17                    ; 0xf622d disk.c:472
    9202     xor ah, ah                                ; 30 e4                       ; 0xf6230
    9203     mov bx, strict word 00074h                ; bb 74 00                    ; 0xf6232 disk.c:43
    9204     mov dx, strict word 00040h                ; ba 40 00                    ; 0xf6235
    9205     mov es, dx                                ; 8e c2                       ; 0xf6238
    9206     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf623a
    9207     or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf623d disk.c:474
    9208     jmp near 060f0h                           ; e9 ac fe                    ; 0xf6241 disk.c:475
    9209   ; disGetNextSymbol 0xf6244 LB 0x5164 -> off=0x20 cb=00000000000002a8 uValue=00000000000f4c64 'int13_harddisk_ext'
    9210     db  0f2h, 062h, 025h, 063h, 025h, 063h, 025h, 063h, 0f4h, 064h, 0a0h, 064h, 025h, 063h, 0a5h, 064h
    9211     db  0f4h, 064h, 00ah, 063h, 00ah, 063h, 00ah, 063h, 00ah, 063h, 0bdh, 064h, 00ah, 063h, 00ah, 063h
    9212 int13_harddisk_ext:                          ; 0xf6264 LB 0x2a8
    9213     push bp                                   ; 55                          ; 0xf6264 disk.c:485
    9214     mov bp, sp                                ; 89 e5                       ; 0xf6265
    9215     sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xf6267
    9216     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf626a disk.c:48
    9217     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf626d
    9218     mov es, ax                                ; 8e c0                       ; 0xf6270
    9219     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf6272
    9220     mov di, strict word 0005eh                ; bf 5e 00                    ; 0xf6275 disk.c:49
    9221     mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xf6278
    9222     mov bx, 0008eh                            ; bb 8e 00                    ; 0xf627b disk.c:43
    9223     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf627e
    9224     mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf6282 disk.c:509
    9225     xor ah, ah                                ; 30 e4                       ; 0xf6285
    9226     cmp ax, 00080h                            ; 3d 80 00                    ; 0xf6287
    9227     jc short 06291h                           ; 72 05                       ; 0xf628a
    9228     cmp ax, 00094h                            ; 3d 94 00                    ; 0xf628c
    9229     jc short 062b0h                           ; 72 1f                       ; 0xf628f
    9230     mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf6291 disk.c:510
    9231     xor ah, ah                                ; 30 e4                       ; 0xf6294
    9232     push ax                                   ; 50                          ; 0xf6296
    9233     mov al, byte [bp+017h]                    ; 8a 46 17                    ; 0xf6297
    9234     push ax                                   ; 50                          ; 0xf629a
    9235     mov ax, 00805h                            ; b8 05 08                    ; 0xf629b
    9236     push ax                                   ; 50                          ; 0xf629e
    9237     mov ax, 0069dh                            ; b8 9d 06                    ; 0xf629f
    9238     push ax                                   ; 50                          ; 0xf62a2
    9239     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf62a3
    9240     push ax                                   ; 50                          ; 0xf62a6
    9241     call 0191ch                               ; e8 72 b6                    ; 0xf62a7
    9242     add sp, strict byte 0000ah                ; 83 c4 0a                    ; 0xf62aa
    9243     jmp near 064d3h                           ; e9 23 02                    ; 0xf62ad disk.c:511
    9244     mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf62b0 disk.c:515
    9245     xor ah, ah                                ; 30 e4                       ; 0xf62b3
    9246     mov es, [bp-014h]                         ; 8e 46 ec                    ; 0xf62b5
    9247     mov bx, di                                ; 89 fb                       ; 0xf62b8
    9248     add bx, ax                                ; 01 c3                       ; 0xf62ba
    9249     mov dl, byte [es:bx+001d3h]               ; 26 8a 97 d3 01              ; 0xf62bc
    9250     mov byte [bp-002h], dl                    ; 88 56 fe                    ; 0xf62c1
    9251     cmp dl, 014h                              ; 80 fa 14                    ; 0xf62c4 disk.c:518
    9252     jc short 062d7h                           ; 72 0e                       ; 0xf62c7
    9253     push ax                                   ; 50                          ; 0xf62c9 disk.c:519
    9254     mov al, byte [bp+017h]                    ; 8a 46 17                    ; 0xf62ca
    9255     push ax                                   ; 50                          ; 0xf62cd
    9256     mov ax, 00805h                            ; b8 05 08                    ; 0xf62ce
    9257     push ax                                   ; 50                          ; 0xf62d1
    9258     mov ax, 006c8h                            ; b8 c8 06                    ; 0xf62d2
    9259     jmp short 062a2h                          ; eb cb                       ; 0xf62d5
    9260     mov al, byte [bp+017h]                    ; 8a 46 17                    ; 0xf62d7 disk.c:523
    9261     xor ah, ah                                ; 30 e4                       ; 0xf62da
    9262     sub ax, strict word 00041h                ; 2d 41 00                    ; 0xf62dc
    9263     cmp ax, strict word 0000fh                ; 3d 0f 00                    ; 0xf62df
    9264     jnbe short 0630ah                         ; 77 26                       ; 0xf62e2
    9265     mov bx, ax                                ; 89 c3                       ; 0xf62e4
    9266     sal bx, 1                                 ; d1 e3                       ; 0xf62e6
    9267     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf62e8
    9268     xor ah, ah                                ; 30 e4                       ; 0xf62eb
    9269     jmp word [cs:bx+06244h]                   ; 2e ff a7 44 62              ; 0xf62ed
    9270     mov word [bp+010h], 0aa55h                ; c7 46 10 55 aa              ; 0xf62f2 disk.c:525
    9271     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf62f7 disk.c:526
    9272     xor ah, ah                                ; 30 e4                       ; 0xf62fa
    9273     or ah, 030h                               ; 80 cc 30                    ; 0xf62fc
    9274     mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf62ff
    9275     mov word [bp+014h], strict word 00007h    ; c7 46 14 07 00              ; 0xf6302 disk.c:527
    9276     jmp near 064f8h                           ; e9 ee 01                    ; 0xf6307 disk.c:528
    9277     mov bx, 00eeah                            ; bb ea 0e                    ; 0xf630a
    9278     mov cx, ds                                ; 8c d9                       ; 0xf630d
    9279     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf630f
    9280     call 018d9h                               ; e8 c4 b5                    ; 0xf6312
    9281     mov al, byte [bp+017h]                    ; 8a 46 17                    ; 0xf6315
    9282     xor ah, ah                                ; 30 e4                       ; 0xf6318
    9283     push ax                                   ; 50                          ; 0xf631a
    9284     mov ax, 00805h                            ; b8 05 08                    ; 0xf631b
    9285     push ax                                   ; 50                          ; 0xf631e
    9286     mov ax, 007d7h                            ; b8 d7 07                    ; 0xf631f
    9287     jmp near 063ceh                           ; e9 a9 00                    ; 0xf6322
    9288     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6325 disk.c:537
    9289     mov word [bp-016h], bx                    ; 89 5e ea                    ; 0xf6328
    9290     mov es, [bp+004h]                         ; 8e 46 04                    ; 0xf632b
    9291     mov word [bp-012h], bx                    ; 89 5e ee                    ; 0xf632e
    9292     mov [bp-010h], es                         ; 8c 46 f0                    ; 0xf6331
    9293     mov ax, word [es:bx+002h]                 ; 26 8b 47 02                 ; 0xf6334 disk.c:539
    9294     mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf6338
    9295     mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf633b disk.c:540
    9296     mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf633f
    9297     mov ax, word [es:bx+004h]                 ; 26 8b 47 04                 ; 0xf6342 disk.c:541
    9298     mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf6346
    9299     mov si, bx                                ; 89 de                       ; 0xf6349 disk.c:544
    9300     mov si, word [es:si+00ch]                 ; 26 8b 74 0c                 ; 0xf634b
    9301     mov cx, word [es:bx+00eh]                 ; 26 8b 4f 0e                 ; 0xf634f
    9302     xor ax, ax                                ; 31 c0                       ; 0xf6353 disk.c:545
    9303     xor bx, bx                                ; 31 db                       ; 0xf6355
    9304     mov dx, si                                ; 89 f2                       ; 0xf6357
    9305     mov si, strict word 00020h                ; be 20 00                    ; 0xf6359
    9306     call 0b070h                               ; e8 11 4d                    ; 0xf635c
    9307     mov word [bp-004h], ax                    ; 89 46 fc                    ; 0xf635f
    9308     mov word [bp-006h], bx                    ; 89 5e fa                    ; 0xf6362
    9309     mov si, dx                                ; 89 d6                       ; 0xf6365
    9310     mov bx, word [bp-016h]                    ; 8b 5e ea                    ; 0xf6367 disk.c:546
    9311     mov dx, word [es:bx+008h]                 ; 26 8b 57 08                 ; 0xf636a
    9312     mov ax, word [es:bx+00ah]                 ; 26 8b 47 0a                 ; 0xf636e
    9313     or si, dx                                 ; 09 d6                       ; 0xf6372
    9314     or cx, ax                                 ; 09 c1                       ; 0xf6374
    9315     mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf6376 disk.c:551
    9316     xor ah, ah                                ; 30 e4                       ; 0xf6379
    9317     mov dx, strict word 0001ch                ; ba 1c 00                    ; 0xf637b
    9318     imul dx                                   ; f7 ea                       ; 0xf637e
    9319     mov es, [bp-014h]                         ; 8e 46 ec                    ; 0xf6380
    9320     mov bx, di                                ; 89 fb                       ; 0xf6383
    9321     add bx, ax                                ; 01 c3                       ; 0xf6385
    9322     mov al, byte [es:bx+022h]                 ; 26 8a 47 22                 ; 0xf6387
    9323     mov dx, word [bp-004h]                    ; 8b 56 fc                    ; 0xf638b disk.c:552
    9324     cmp dx, word [es:bx+03ch]                 ; 26 3b 57 3c                 ; 0xf638e
    9325     jnbe short 063b6h                         ; 77 22                       ; 0xf6392
    9326     jne short 063dch                          ; 75 46                       ; 0xf6394
    9327     mov dx, word [bp-006h]                    ; 8b 56 fa                    ; 0xf6396
    9328     cmp dx, word [es:bx+03ah]                 ; 26 3b 57 3a                 ; 0xf6399
    9329     jnbe short 063b6h                         ; 77 17                       ; 0xf639d
    9330     mov dx, word [bp-006h]                    ; 8b 56 fa                    ; 0xf639f
    9331     cmp dx, word [es:bx+03ah]                 ; 26 3b 57 3a                 ; 0xf63a2
    9332     jne short 063dch                          ; 75 34                       ; 0xf63a6
    9333     cmp cx, word [es:bx+038h]                 ; 26 3b 4f 38                 ; 0xf63a8
    9334     jnbe short 063b6h                         ; 77 08                       ; 0xf63ac
    9335     jne short 063dch                          ; 75 2c                       ; 0xf63ae
    9336     cmp si, word [es:bx+036h]                 ; 26 3b 77 36                 ; 0xf63b0
    9337     jc short 063dch                           ; 72 26                       ; 0xf63b4
    9338     mov bx, 00eeah                            ; bb ea 0e                    ; 0xf63b6 disk.c:553
    9339     mov cx, ds                                ; 8c d9                       ; 0xf63b9
    9340     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf63bb
    9341     call 018d9h                               ; e8 18 b5                    ; 0xf63be
    9342     mov al, byte [bp+017h]                    ; 8a 46 17                    ; 0xf63c1
    9343     xor ah, ah                                ; 30 e4                       ; 0xf63c4
    9344     push ax                                   ; 50                          ; 0xf63c6
    9345     mov ax, 00805h                            ; b8 05 08                    ; 0xf63c7
    9346     push ax                                   ; 50                          ; 0xf63ca
    9347     mov ax, 00818h                            ; b8 18 08                    ; 0xf63cb
    9348     push ax                                   ; 50                          ; 0xf63ce
    9349     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf63cf
    9350     push ax                                   ; 50                          ; 0xf63d2
    9351     call 0191ch                               ; e8 46 b5                    ; 0xf63d3
    9352     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf63d6
    9353     jmp near 064d3h                           ; e9 f7 00                    ; 0xf63d9 disk.c:554
    9354     mov ah, byte [bp+017h]                    ; 8a 66 17                    ; 0xf63dc disk.c:558
    9355     mov byte [bp-008h], ah                    ; 88 66 f8                    ; 0xf63df
    9356     mov byte [bp-007h], 000h                  ; c6 46 f9 00                 ; 0xf63e2
    9357     cmp word [bp-008h], strict byte 00044h    ; 83 7e f8 44                 ; 0xf63e6
    9358     je short 063f2h                           ; 74 06                       ; 0xf63ea
    9359     cmp word [bp-008h], strict byte 00047h    ; 83 7e f8 47                 ; 0xf63ec
    9360     jne short 063f5h                          ; 75 03                       ; 0xf63f0
    9361     jmp near 064f4h                           ; e9 ff 00                    ; 0xf63f2 disk.c:559
    9362     mov es, [bp-014h]                         ; 8e 46 ec                    ; 0xf63f5 disk.c:562
    9363     mov word [es:di+018h], strict word 00000h ; 26 c7 45 18 00 00           ; 0xf63f8
    9364     mov word [es:di+01ah], strict word 00000h ; 26 c7 45 1a 00 00           ; 0xf63fe disk.c:563
    9365     mov word [es:di+01ch], strict word 00000h ; 26 c7 45 1c 00 00           ; 0xf6404
    9366     mov dx, word [bp-004h]                    ; 8b 56 fc                    ; 0xf640a disk.c:566
    9367     mov word [es:di+006h], dx                 ; 26 89 55 06                 ; 0xf640d
    9368     mov dx, word [bp-006h]                    ; 8b 56 fa                    ; 0xf6411
    9369     mov word [es:di+004h], dx                 ; 26 89 55 04                 ; 0xf6414
    9370     mov word [es:di+002h], cx                 ; 26 89 4d 02                 ; 0xf6418
    9371     mov word [es:di], si                      ; 26 89 35                    ; 0xf641c
    9372     mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf641f disk.c:567
    9373     mov word [es:di+008h], dx                 ; 26 89 55 08                 ; 0xf6422
    9374     mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xf6426
    9375     mov word [es:di+00ah], dx                 ; 26 89 55 0a                 ; 0xf6429
    9376     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf642d disk.c:568
    9377     mov word [es:di+00eh], dx                 ; 26 89 55 0e                 ; 0xf6430
    9378     mov word [es:di+010h], 00200h             ; 26 c7 45 10 00 02           ; 0xf6434 disk.c:569
    9379     mov word [es:di+016h], strict word 00000h ; 26 c7 45 16 00 00           ; 0xf643a disk.c:570
    9380     mov ah, byte [bp-002h]                    ; 8a 66 fe                    ; 0xf6440 disk.c:571
    9381     mov byte [es:di+00ch], ah                 ; 26 88 65 0c                 ; 0xf6443
    9382     mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xf6447 disk.c:574
    9383     sal bx, 1                                 ; d1 e3                       ; 0xf644a
    9384     xor ah, ah                                ; 30 e4                       ; 0xf644c
    9385     sal ax, 1                                 ; d1 e0                       ; 0xf644e
    9386     sal ax, 1                                 ; d1 e0                       ; 0xf6450
    9387     add bx, ax                                ; 01 c3                       ; 0xf6452
    9388     push ES                                   ; 06                          ; 0xf6454
    9389     push di                                   ; 57                          ; 0xf6455
    9390     call word [word bx+00002h]                ; ff 97 02 00                 ; 0xf6456
    9391     mov dx, ax                                ; 89 c2                       ; 0xf645a
    9392     mov es, [bp-014h]                         ; 8e 46 ec                    ; 0xf645c disk.c:575
    9393     mov ax, word [es:di+018h]                 ; 26 8b 45 18                 ; 0xf645f
    9394     mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf6463
    9395     les bx, [bp-012h]                         ; c4 5e ee                    ; 0xf6466 disk.c:576
    9396     mov word [es:bx+002h], ax                 ; 26 89 47 02                 ; 0xf6469
    9397     test dl, dl                               ; 84 d2                       ; 0xf646d disk.c:578
    9398     je short 063f2h                           ; 74 81                       ; 0xf646f
    9399     mov bx, 00eeah                            ; bb ea 0e                    ; 0xf6471 disk.c:579
    9400     mov cx, ds                                ; 8c d9                       ; 0xf6474
    9401     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6476
    9402     call 018d9h                               ; e8 5d b4                    ; 0xf6479
    9403     mov al, dl                                ; 88 d0                       ; 0xf647c
    9404     xor ah, ah                                ; 30 e4                       ; 0xf647e
    9405     push ax                                   ; 50                          ; 0xf6480
    9406     push word [bp-008h]                       ; ff 76 f8                    ; 0xf6481
    9407     mov ax, 00805h                            ; b8 05 08                    ; 0xf6484
    9408     push ax                                   ; 50                          ; 0xf6487
    9409     mov ax, 00769h                            ; b8 69 07                    ; 0xf6488
    9410     push ax                                   ; 50                          ; 0xf648b
    9411     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf648c
    9412     push ax                                   ; 50                          ; 0xf648f
    9413     call 0191ch                               ; e8 89 b4                    ; 0xf6490
    9414     add sp, strict byte 0000ah                ; 83 c4 0a                    ; 0xf6493
    9415     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf6496 disk.c:580
    9416     xor ah, ah                                ; 30 e4                       ; 0xf6499
    9417     or ah, 00ch                               ; 80 cc 0c                    ; 0xf649b
    9418     jmp short 064dbh                          ; eb 3b                       ; 0xf649e disk.c:581
    9419     or ah, 0b2h                               ; 80 cc b2                    ; 0xf64a0 disk.c:593
    9420     jmp short 064dbh                          ; eb 36                       ; 0xf64a3
    9421     mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf64a5 disk.c:598
    9422     push ax                                   ; 50                          ; 0xf64a8
    9423     mov ax, word [bp+00ah]                    ; 8b 46 0a                    ; 0xf64a9
    9424     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf64ac
    9425     mov bx, di                                ; 89 fb                       ; 0xf64af
    9426     mov cx, word [bp-014h]                    ; 8b 4e ec                    ; 0xf64b1
    9427     call 05ac8h                               ; e8 11 f6                    ; 0xf64b4
    9428     test ax, ax                               ; 85 c0                       ; 0xf64b7
    9429     je short 064f4h                           ; 74 39                       ; 0xf64b9
    9430     jmp short 064d3h                          ; eb 16                       ; 0xf64bb disk.c:599
    9431     cmp ax, strict word 00006h                ; 3d 06 00                    ; 0xf64bd disk.c:606
    9432     je short 064f4h                           ; 74 32                       ; 0xf64c0
    9433     cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xf64c2
    9434     jc short 064d3h                           ; 72 0c                       ; 0xf64c5
    9435     jbe short 064f4h                          ; 76 2b                       ; 0xf64c7
    9436     cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf64c9
    9437     jc short 064d3h                           ; 72 05                       ; 0xf64cc
    9438     cmp ax, strict word 00004h                ; 3d 04 00                    ; 0xf64ce
    9439     jbe short 064f4h                          ; 76 21                       ; 0xf64d1
    9440     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf64d3 disk.c:626
    9441     xor ah, ah                                ; 30 e4                       ; 0xf64d6
    9442     or ah, 001h                               ; 80 cc 01                    ; 0xf64d8
    9443     mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf64db
    9444     mov al, byte [bp+017h]                    ; 8a 46 17                    ; 0xf64de disk.c:628
    9445     xor ah, ah                                ; 30 e4                       ; 0xf64e1
    9446     mov bx, strict word 00074h                ; bb 74 00                    ; 0xf64e3 disk.c:43
    9447     mov dx, strict word 00040h                ; ba 40 00                    ; 0xf64e6
    9448     mov es, dx                                ; 8e c2                       ; 0xf64e9
    9449     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf64eb
    9450     or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf64ee disk.c:629
    9451     jmp short 06508h                          ; eb 14                       ; 0xf64f2 disk.c:630
    9452     mov byte [bp+017h], 000h                  ; c6 46 17 00                 ; 0xf64f4 disk.c:633
    9453     mov bx, strict word 00074h                ; bb 74 00                    ; 0xf64f8 disk.c:43
    9454     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf64fb
    9455     mov es, ax                                ; 8e c0                       ; 0xf64fe
    9456     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf6500
    9457     and byte [bp+01ch], 0feh                  ; 80 66 1c fe                 ; 0xf6504 disk.c:636
    9458     mov sp, bp                                ; 89 ec                       ; 0xf6508 disk.c:638
    9459     pop bp                                    ; 5d                          ; 0xf650a
    9460     retn                                      ; c3                          ; 0xf650b
    9461   ; disGetNextSymbol 0xf650c LB 0x4e9c -> off=0x0 cb=0000000000000153 uValue=00000000000f4f0c 'int14_function'
    9462 int14_function:                              ; 0xf650c LB 0x153
    9463     push bp                                   ; 55                          ; 0xf650c serial.c:60
    9464     mov bp, sp                                ; 89 e5                       ; 0xf650d
    9465     push si                                   ; 56                          ; 0xf650f
    9466     push di                                   ; 57                          ; 0xf6510
    9467     sti                                       ; fb                          ; 0xf6511 serial.c:65
    9468     mov si, word [bp+00eh]                    ; 8b 76 0e                    ; 0xf6512 serial.c:67
    9469     sal si, 1                                 ; d1 e6                       ; 0xf6515
    9470     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf6517 serial.c:48
    9471     mov es, ax                                ; 8e c0                       ; 0xf651a
    9472     mov si, word [es:si]                      ; 26 8b 34                    ; 0xf651c
    9473     mov bx, si                                ; 89 f3                       ; 0xf651f serial.c:49
    9474     mov di, word [bp+00eh]                    ; 8b 7e 0e                    ; 0xf6521 serial.c:68
    9475     add di, strict byte 0007ch                ; 83 c7 7c                    ; 0xf6524
    9476     mov cl, byte [es:di]                      ; 26 8a 0d                    ; 0xf6527 serial.c:38
    9477     cmp word [bp+00eh], strict byte 00004h    ; 83 7e 0e 04                 ; 0xf652a serial.c:69
    9478     jnc short 06534h                          ; 73 04                       ; 0xf652e
    9479     test si, si                               ; 85 f6                       ; 0xf6530
    9480     jnbe short 06537h                         ; 77 03                       ; 0xf6532
    9481     jmp near 06654h                           ; e9 1d 01                    ; 0xf6534
    9482     mov al, byte [bp+013h]                    ; 8a 46 13                    ; 0xf6537 serial.c:70
    9483     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf653a
    9484     jc short 0654bh                           ; 72 0d                       ; 0xf653c
    9485     jbe short 065abh                          ; 76 6b                       ; 0xf653e
    9486     cmp AL, strict byte 003h                  ; 3c 03                       ; 0xf6540
    9487     je short 065a3h                           ; 74 5f                       ; 0xf6542
    9488     cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf6544
    9489     je short 065a6h                           ; 74 5e                       ; 0xf6546
    9490     jmp near 0664eh                           ; e9 03 01                    ; 0xf6548
    9491     test al, al                               ; 84 c0                       ; 0xf654b
    9492     jne short 065a8h                          ; 75 59                       ; 0xf654d
    9493     lea dx, [bx+003h]                         ; 8d 57 03                    ; 0xf654f serial.c:72
    9494     in AL, DX                                 ; ec                          ; 0xf6552
     9139    ; sub ah, ah                                ; 2a e4                     ; 0xf618b
     9140    and AL, strict byte 0c0h                  ; 24 c0                       ; 0xf618d disk.c:434
     9141    cmp AL, strict byte 040h                  ; 3c 40                       ; 0xf618f
     9142    jne short 06195h                          ; 75 02                       ; 0xf6191
     9143    jmp short 0616bh                          ; eb d6                       ; 0xf6193 disk.c:435
     9144    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf6195 disk.c:437
     9145    xor ah, ah                                ; 30 e4                       ; 0xf6198
     9146    or ah, 0aah                               ; 80 cc aa                    ; 0xf619a
     9147    jmp near 06234h                           ; e9 94 00                    ; 0xf619d
     9148    mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf61a0 disk.c:449
     9149    mov dx, strict word 0001ch                ; ba 1c 00                    ; 0xf61a3
     9150    imul dx                                   ; f7 ea                       ; 0xf61a6
     9151    mov es, [bp-00eh]                         ; 8e 46 f2                    ; 0xf61a8
     9152    add si, ax                                ; 01 c6                       ; 0xf61ab
     9153    mov ax, word [es:si+032h]                 ; 26 8b 44 32                 ; 0xf61ad
     9154    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf61b1
     9155    mov ax, word [es:si+030h]                 ; 26 8b 44 30                 ; 0xf61b4 disk.c:450
     9156    mov word [bp-004h], ax                    ; 89 46 fc                    ; 0xf61b8
     9157    mov di, word [es:si+034h]                 ; 26 8b 7c 34                 ; 0xf61bb disk.c:451
     9158    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xf61bf disk.c:454
     9159    xor dx, dx                                ; 31 d2                       ; 0xf61c2
     9160    mov bx, word [bp-004h]                    ; 8b 5e fc                    ; 0xf61c4
     9161    xor cx, cx                                ; 31 c9                       ; 0xf61c7
     9162    call 0b020h                               ; e8 54 4e                    ; 0xf61c9
     9163    mov bx, di                                ; 89 fb                       ; 0xf61cc
     9164    xor cx, cx                                ; 31 c9                       ; 0xf61ce
     9165    call 0b020h                               ; e8 4d 4e                    ; 0xf61d0
     9166    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf61d3
     9167    mov word [bp-00ch], dx                    ; 89 56 f4                    ; 0xf61d6
     9168    mov word [bp+014h], dx                    ; 89 56 14                    ; 0xf61d9 disk.c:455
     9169    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf61dc disk.c:456
     9170    mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xf61df disk.c:458
     9171    or ah, 003h                               ; 80 cc 03                    ; 0xf61e2
     9172    mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf61e5
     9173    jmp near 060ebh                           ; e9 00 ff                    ; 0xf61e8 disk.c:459
     9174    mov bx, 00eeah                            ; bb ea 0e                    ; 0xf61eb disk.c:467
     9175    mov cx, ds                                ; 8c d9                       ; 0xf61ee
     9176    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf61f0
     9177    call 018d9h                               ; e8 e3 b6                    ; 0xf61f3
     9178    mov al, byte [bp+017h]                    ; 8a 46 17                    ; 0xf61f6
     9179    xor ah, ah                                ; 30 e4                       ; 0xf61f9
     9180    push ax                                   ; 50                          ; 0xf61fb
     9181    mov ax, 0068eh                            ; b8 8e 06                    ; 0xf61fc
     9182    push ax                                   ; 50                          ; 0xf61ff
     9183    mov ax, 007a4h                            ; b8 a4 07                    ; 0xf6200
     9184    push ax                                   ; 50                          ; 0xf6203
     9185    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6204
     9186    push ax                                   ; 50                          ; 0xf6207
     9187    call 0191ch                               ; e8 11 b7                    ; 0xf6208
     9188    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf620b
     9189    jmp near 060e7h                           ; e9 d6 fe                    ; 0xf620e disk.c:468
     9190    mov bx, 00eeah                            ; bb ea 0e                    ; 0xf6211 disk.c:475
     9191    mov cx, ds                                ; 8c d9                       ; 0xf6214
     9192    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6216
     9193    call 018d9h                               ; e8 bd b6                    ; 0xf6219
     9194    mov al, byte [bp+017h]                    ; 8a 46 17                    ; 0xf621c
     9195    xor ah, ah                                ; 30 e4                       ; 0xf621f
     9196    push ax                                   ; 50                          ; 0xf6221
     9197    mov ax, 0068eh                            ; b8 8e 06                    ; 0xf6222
     9198    push ax                                   ; 50                          ; 0xf6225
     9199    mov ax, 007d7h                            ; b8 d7 07                    ; 0xf6226
     9200    jmp near 05f2eh                           ; e9 02 fd                    ; 0xf6229
     9201    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf622c disk.c:481
     9202    xor ah, ah                                ; 30 e4                       ; 0xf622f
     9203    or ah, 001h                               ; 80 cc 01                    ; 0xf6231
     9204    mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf6234
     9205    mov al, byte [bp+017h]                    ; 8a 46 17                    ; 0xf6237 disk.c:483
     9206    xor ah, ah                                ; 30 e4                       ; 0xf623a
     9207    mov bx, strict word 00074h                ; bb 74 00                    ; 0xf623c disk.c:43
     9208    mov dx, strict word 00040h                ; ba 40 00                    ; 0xf623f
     9209    mov es, dx                                ; 8e c2                       ; 0xf6242
     9210    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf6244
     9211    or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf6247 disk.c:485
     9212    jmp near 060fbh                           ; e9 ad fe                    ; 0xf624b disk.c:486
     9213  ; disGetNextSymbol 0xf624e LB 0x516a -> off=0x20 cb=00000000000002a8 uValue=00000000000f4c6e 'int13_harddisk_ext'
     9214    db  0fch, 062h, 02fh, 063h, 02fh, 063h, 02fh, 063h, 0feh, 064h, 0aah, 064h, 02fh, 063h, 0afh, 064h
     9215    db  0feh, 064h, 014h, 063h, 014h, 063h, 014h, 063h, 014h, 063h, 0c7h, 064h, 014h, 063h, 014h, 063h
     9216int13_harddisk_ext:                          ; 0xf626e LB 0x2a8
     9217    push bp                                   ; 55                          ; 0xf626e disk.c:496
     9218    mov bp, sp                                ; 89 e5                       ; 0xf626f
     9219    sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xf6271
     9220    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf6274 disk.c:48
     9221    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf6277
     9222    mov es, ax                                ; 8e c0                       ; 0xf627a
     9223    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf627c
     9224    mov di, strict word 0005eh                ; bf 5e 00                    ; 0xf627f disk.c:49
     9225    mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xf6282
     9226    mov bx, 0008eh                            ; bb 8e 00                    ; 0xf6285 disk.c:43
     9227    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf6288
     9228    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf628c disk.c:520
     9229    xor ah, ah                                ; 30 e4                       ; 0xf628f
     9230    cmp ax, 00080h                            ; 3d 80 00                    ; 0xf6291
     9231    jc short 0629bh                           ; 72 05                       ; 0xf6294
     9232    cmp ax, 00094h                            ; 3d 94 00                    ; 0xf6296
     9233    jc short 062bah                           ; 72 1f                       ; 0xf6299
     9234    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf629b disk.c:521
     9235    xor ah, ah                                ; 30 e4                       ; 0xf629e
     9236    push ax                                   ; 50                          ; 0xf62a0
     9237    mov al, byte [bp+017h]                    ; 8a 46 17                    ; 0xf62a1
     9238    push ax                                   ; 50                          ; 0xf62a4
     9239    mov ax, 00805h                            ; b8 05 08                    ; 0xf62a5
     9240    push ax                                   ; 50                          ; 0xf62a8
     9241    mov ax, 0069dh                            ; b8 9d 06                    ; 0xf62a9
     9242    push ax                                   ; 50                          ; 0xf62ac
     9243    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf62ad
     9244    push ax                                   ; 50                          ; 0xf62b0
     9245    call 0191ch                               ; e8 68 b6                    ; 0xf62b1
     9246    add sp, strict byte 0000ah                ; 83 c4 0a                    ; 0xf62b4
     9247    jmp near 064ddh                           ; e9 23 02                    ; 0xf62b7 disk.c:522
     9248    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf62ba disk.c:526
     9249    xor ah, ah                                ; 30 e4                       ; 0xf62bd
     9250    mov es, [bp-014h]                         ; 8e 46 ec                    ; 0xf62bf
     9251    mov bx, di                                ; 89 fb                       ; 0xf62c2
     9252    add bx, ax                                ; 01 c3                       ; 0xf62c4
     9253    mov dl, byte [es:bx+001d3h]               ; 26 8a 97 d3 01              ; 0xf62c6
     9254    mov byte [bp-002h], dl                    ; 88 56 fe                    ; 0xf62cb
     9255    cmp dl, 014h                              ; 80 fa 14                    ; 0xf62ce disk.c:529
     9256    jc short 062e1h                           ; 72 0e                       ; 0xf62d1
     9257    push ax                                   ; 50                          ; 0xf62d3 disk.c:530
     9258    mov al, byte [bp+017h]                    ; 8a 46 17                    ; 0xf62d4
     9259    push ax                                   ; 50                          ; 0xf62d7
     9260    mov ax, 00805h                            ; b8 05 08                    ; 0xf62d8
     9261    push ax                                   ; 50                          ; 0xf62db
     9262    mov ax, 006c8h                            ; b8 c8 06                    ; 0xf62dc
     9263    jmp short 062ach                          ; eb cb                       ; 0xf62df
     9264    mov al, byte [bp+017h]                    ; 8a 46 17                    ; 0xf62e1 disk.c:534
     9265    xor ah, ah                                ; 30 e4                       ; 0xf62e4
     9266    sub ax, strict word 00041h                ; 2d 41 00                    ; 0xf62e6
     9267    cmp ax, strict word 0000fh                ; 3d 0f 00                    ; 0xf62e9
     9268    jnbe short 06314h                         ; 77 26                       ; 0xf62ec
     9269    mov bx, ax                                ; 89 c3                       ; 0xf62ee
     9270    sal bx, 1                                 ; d1 e3                       ; 0xf62f0
     9271    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf62f2
     9272    xor ah, ah                                ; 30 e4                       ; 0xf62f5
     9273    jmp word [cs:bx+0624eh]                   ; 2e ff a7 4e 62              ; 0xf62f7
     9274    mov word [bp+010h], 0aa55h                ; c7 46 10 55 aa              ; 0xf62fc disk.c:536
     9275    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf6301 disk.c:537
     9276    xor ah, ah                                ; 30 e4                       ; 0xf6304
     9277    or ah, 030h                               ; 80 cc 30                    ; 0xf6306
     9278    mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf6309
     9279    mov word [bp+014h], strict word 00007h    ; c7 46 14 07 00              ; 0xf630c disk.c:538
     9280    jmp near 06502h                           ; e9 ee 01                    ; 0xf6311 disk.c:539
     9281    mov bx, 00eeah                            ; bb ea 0e                    ; 0xf6314
     9282    mov cx, ds                                ; 8c d9                       ; 0xf6317
     9283    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6319
     9284    call 018d9h                               ; e8 ba b5                    ; 0xf631c
     9285    mov al, byte [bp+017h]                    ; 8a 46 17                    ; 0xf631f
     9286    xor ah, ah                                ; 30 e4                       ; 0xf6322
     9287    push ax                                   ; 50                          ; 0xf6324
     9288    mov ax, 00805h                            ; b8 05 08                    ; 0xf6325
     9289    push ax                                   ; 50                          ; 0xf6328
     9290    mov ax, 007d7h                            ; b8 d7 07                    ; 0xf6329
     9291    jmp near 063d8h                           ; e9 a9 00                    ; 0xf632c
     9292    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf632f disk.c:548
     9293    mov word [bp-016h], bx                    ; 89 5e ea                    ; 0xf6332
     9294    mov es, [bp+004h]                         ; 8e 46 04                    ; 0xf6335
     9295    mov word [bp-012h], bx                    ; 89 5e ee                    ; 0xf6338
     9296    mov [bp-010h], es                         ; 8c 46 f0                    ; 0xf633b
     9297    mov ax, word [es:bx+002h]                 ; 26 8b 47 02                 ; 0xf633e disk.c:550
     9298    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf6342
     9299    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf6345 disk.c:551
     9300    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf6349
     9301    mov ax, word [es:bx+004h]                 ; 26 8b 47 04                 ; 0xf634c disk.c:552
     9302    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf6350
     9303    mov si, bx                                ; 89 de                       ; 0xf6353 disk.c:555
     9304    mov si, word [es:si+00ch]                 ; 26 8b 74 0c                 ; 0xf6355
     9305    mov cx, word [es:bx+00eh]                 ; 26 8b 4f 0e                 ; 0xf6359
     9306    xor ax, ax                                ; 31 c0                       ; 0xf635d disk.c:556
     9307    xor bx, bx                                ; 31 db                       ; 0xf635f
     9308    mov dx, si                                ; 89 f2                       ; 0xf6361
     9309    mov si, strict word 00020h                ; be 20 00                    ; 0xf6363
     9310    call 0b080h                               ; e8 17 4d                    ; 0xf6366
     9311    mov word [bp-004h], ax                    ; 89 46 fc                    ; 0xf6369
     9312    mov word [bp-006h], bx                    ; 89 5e fa                    ; 0xf636c
     9313    mov si, dx                                ; 89 d6                       ; 0xf636f
     9314    mov bx, word [bp-016h]                    ; 8b 5e ea                    ; 0xf6371 disk.c:557
     9315    mov dx, word [es:bx+008h]                 ; 26 8b 57 08                 ; 0xf6374
     9316    mov ax, word [es:bx+00ah]                 ; 26 8b 47 0a                 ; 0xf6378
     9317    or si, dx                                 ; 09 d6                       ; 0xf637c
     9318    or cx, ax                                 ; 09 c1                       ; 0xf637e
     9319    mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf6380 disk.c:562
     9320    xor ah, ah                                ; 30 e4                       ; 0xf6383
     9321    mov dx, strict word 0001ch                ; ba 1c 00                    ; 0xf6385
     9322    imul dx                                   ; f7 ea                       ; 0xf6388
     9323    mov es, [bp-014h]                         ; 8e 46 ec                    ; 0xf638a
     9324    mov bx, di                                ; 89 fb                       ; 0xf638d
     9325    add bx, ax                                ; 01 c3                       ; 0xf638f
     9326    mov al, byte [es:bx+022h]                 ; 26 8a 47 22                 ; 0xf6391
     9327    mov dx, word [bp-004h]                    ; 8b 56 fc                    ; 0xf6395 disk.c:563
     9328    cmp dx, word [es:bx+03ch]                 ; 26 3b 57 3c                 ; 0xf6398
     9329    jnbe short 063c0h                         ; 77 22                       ; 0xf639c
     9330    jne short 063e6h                          ; 75 46                       ; 0xf639e
     9331    mov dx, word [bp-006h]                    ; 8b 56 fa                    ; 0xf63a0
     9332    cmp dx, word [es:bx+03ah]                 ; 26 3b 57 3a                 ; 0xf63a3
     9333    jnbe short 063c0h                         ; 77 17                       ; 0xf63a7
     9334    mov dx, word [bp-006h]                    ; 8b 56 fa                    ; 0xf63a9
     9335    cmp dx, word [es:bx+03ah]                 ; 26 3b 57 3a                 ; 0xf63ac
     9336    jne short 063e6h                          ; 75 34                       ; 0xf63b0
     9337    cmp cx, word [es:bx+038h]                 ; 26 3b 4f 38                 ; 0xf63b2
     9338    jnbe short 063c0h                         ; 77 08                       ; 0xf63b6
     9339    jne short 063e6h                          ; 75 2c                       ; 0xf63b8
     9340    cmp si, word [es:bx+036h]                 ; 26 3b 77 36                 ; 0xf63ba
     9341    jc short 063e6h                           ; 72 26                       ; 0xf63be
     9342    mov bx, 00eeah                            ; bb ea 0e                    ; 0xf63c0 disk.c:564
     9343    mov cx, ds                                ; 8c d9                       ; 0xf63c3
     9344    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf63c5
     9345    call 018d9h                               ; e8 0e b5                    ; 0xf63c8
     9346    mov al, byte [bp+017h]                    ; 8a 46 17                    ; 0xf63cb
     9347    xor ah, ah                                ; 30 e4                       ; 0xf63ce
     9348    push ax                                   ; 50                          ; 0xf63d0
     9349    mov ax, 00805h                            ; b8 05 08                    ; 0xf63d1
     9350    push ax                                   ; 50                          ; 0xf63d4
     9351    mov ax, 00818h                            ; b8 18 08                    ; 0xf63d5
     9352    push ax                                   ; 50                          ; 0xf63d8
     9353    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf63d9
     9354    push ax                                   ; 50                          ; 0xf63dc
     9355    call 0191ch                               ; e8 3c b5                    ; 0xf63dd
     9356    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf63e0
     9357    jmp near 064ddh                           ; e9 f7 00                    ; 0xf63e3 disk.c:565
     9358    mov ah, byte [bp+017h]                    ; 8a 66 17                    ; 0xf63e6 disk.c:569
     9359    mov byte [bp-008h], ah                    ; 88 66 f8                    ; 0xf63e9
     9360    mov byte [bp-007h], 000h                  ; c6 46 f9 00                 ; 0xf63ec
     9361    cmp word [bp-008h], strict byte 00044h    ; 83 7e f8 44                 ; 0xf63f0
     9362    je short 063fch                           ; 74 06                       ; 0xf63f4
     9363    cmp word [bp-008h], strict byte 00047h    ; 83 7e f8 47                 ; 0xf63f6
     9364    jne short 063ffh                          ; 75 03                       ; 0xf63fa
     9365    jmp near 064feh                           ; e9 ff 00                    ; 0xf63fc disk.c:570
     9366    mov es, [bp-014h]                         ; 8e 46 ec                    ; 0xf63ff disk.c:573
     9367    mov word [es:di+018h], strict word 00000h ; 26 c7 45 18 00 00           ; 0xf6402
     9368    mov word [es:di+01ah], strict word 00000h ; 26 c7 45 1a 00 00           ; 0xf6408 disk.c:574
     9369    mov word [es:di+01ch], strict word 00000h ; 26 c7 45 1c 00 00           ; 0xf640e
     9370    mov dx, word [bp-004h]                    ; 8b 56 fc                    ; 0xf6414 disk.c:577
     9371    mov word [es:di+006h], dx                 ; 26 89 55 06                 ; 0xf6417
     9372    mov dx, word [bp-006h]                    ; 8b 56 fa                    ; 0xf641b
     9373    mov word [es:di+004h], dx                 ; 26 89 55 04                 ; 0xf641e
     9374    mov word [es:di+002h], cx                 ; 26 89 4d 02                 ; 0xf6422
     9375    mov word [es:di], si                      ; 26 89 35                    ; 0xf6426
     9376    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf6429 disk.c:578
     9377    mov word [es:di+008h], dx                 ; 26 89 55 08                 ; 0xf642c
     9378    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xf6430
     9379    mov word [es:di+00ah], dx                 ; 26 89 55 0a                 ; 0xf6433
     9380    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf6437 disk.c:579
     9381    mov word [es:di+00eh], dx                 ; 26 89 55 0e                 ; 0xf643a
     9382    mov word [es:di+010h], 00200h             ; 26 c7 45 10 00 02           ; 0xf643e disk.c:580
     9383    mov word [es:di+016h], strict word 00000h ; 26 c7 45 16 00 00           ; 0xf6444 disk.c:581
     9384    mov ah, byte [bp-002h]                    ; 8a 66 fe                    ; 0xf644a disk.c:582
     9385    mov byte [es:di+00ch], ah                 ; 26 88 65 0c                 ; 0xf644d
     9386    mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xf6451 disk.c:585
     9387    sal bx, 1                                 ; d1 e3                       ; 0xf6454
     9388    xor ah, ah                                ; 30 e4                       ; 0xf6456
     9389    sal ax, 1                                 ; d1 e0                       ; 0xf6458
     9390    sal ax, 1                                 ; d1 e0                       ; 0xf645a
     9391    add bx, ax                                ; 01 c3                       ; 0xf645c
     9392    push ES                                   ; 06                          ; 0xf645e
     9393    push di                                   ; 57                          ; 0xf645f
     9394    call word [word bx+00002h]                ; ff 97 02 00                 ; 0xf6460
     9395    mov dx, ax                                ; 89 c2                       ; 0xf6464
     9396    mov es, [bp-014h]                         ; 8e 46 ec                    ; 0xf6466 disk.c:586
     9397    mov ax, word [es:di+018h]                 ; 26 8b 45 18                 ; 0xf6469
     9398    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf646d
     9399    les bx, [bp-012h]                         ; c4 5e ee                    ; 0xf6470 disk.c:587
     9400    mov word [es:bx+002h], ax                 ; 26 89 47 02                 ; 0xf6473
     9401    test dl, dl                               ; 84 d2                       ; 0xf6477 disk.c:589
     9402    je short 063fch                           ; 74 81                       ; 0xf6479
     9403    mov bx, 00eeah                            ; bb ea 0e                    ; 0xf647b disk.c:590
     9404    mov cx, ds                                ; 8c d9                       ; 0xf647e
     9405    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6480
     9406    call 018d9h                               ; e8 53 b4                    ; 0xf6483
     9407    mov al, dl                                ; 88 d0                       ; 0xf6486
     9408    xor ah, ah                                ; 30 e4                       ; 0xf6488
     9409    push ax                                   ; 50                          ; 0xf648a
     9410    push word [bp-008h]                       ; ff 76 f8                    ; 0xf648b
     9411    mov ax, 00805h                            ; b8 05 08                    ; 0xf648e
     9412    push ax                                   ; 50                          ; 0xf6491
     9413    mov ax, 00769h                            ; b8 69 07                    ; 0xf6492
     9414    push ax                                   ; 50                          ; 0xf6495
     9415    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6496
     9416    push ax                                   ; 50                          ; 0xf6499
     9417    call 0191ch                               ; e8 7f b4                    ; 0xf649a
     9418    add sp, strict byte 0000ah                ; 83 c4 0a                    ; 0xf649d
     9419    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf64a0 disk.c:591
     9420    xor ah, ah                                ; 30 e4                       ; 0xf64a3
     9421    or ah, 00ch                               ; 80 cc 0c                    ; 0xf64a5
     9422    jmp short 064e5h                          ; eb 3b                       ; 0xf64a8 disk.c:592
     9423    or ah, 0b2h                               ; 80 cc b2                    ; 0xf64aa disk.c:604
     9424    jmp short 064e5h                          ; eb 36                       ; 0xf64ad
     9425    mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf64af disk.c:609
     9426    push ax                                   ; 50                          ; 0xf64b2
     9427    mov ax, word [bp+00ah]                    ; 8b 46 0a                    ; 0xf64b3
     9428    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf64b6
     9429    mov bx, di                                ; 89 fb                       ; 0xf64b9
     9430    mov cx, word [bp-014h]                    ; 8b 4e ec                    ; 0xf64bb
     9431    call 05ac8h                               ; e8 07 f6                    ; 0xf64be
     9432    test ax, ax                               ; 85 c0                       ; 0xf64c1
     9433    je short 064feh                           ; 74 39                       ; 0xf64c3
     9434    jmp short 064ddh                          ; eb 16                       ; 0xf64c5 disk.c:610
     9435    cmp ax, strict word 00006h                ; 3d 06 00                    ; 0xf64c7 disk.c:617
     9436    je short 064feh                           ; 74 32                       ; 0xf64ca
     9437    cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xf64cc
     9438    jc short 064ddh                           ; 72 0c                       ; 0xf64cf
     9439    jbe short 064feh                          ; 76 2b                       ; 0xf64d1
     9440    cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf64d3
     9441    jc short 064ddh                           ; 72 05                       ; 0xf64d6
     9442    cmp ax, strict word 00004h                ; 3d 04 00                    ; 0xf64d8
     9443    jbe short 064feh                          ; 76 21                       ; 0xf64db
     9444    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf64dd disk.c:637
     9445    xor ah, ah                                ; 30 e4                       ; 0xf64e0
     9446    or ah, 001h                               ; 80 cc 01                    ; 0xf64e2
     9447    mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf64e5
     9448    mov al, byte [bp+017h]                    ; 8a 46 17                    ; 0xf64e8 disk.c:639
     9449    xor ah, ah                                ; 30 e4                       ; 0xf64eb
     9450    mov bx, strict word 00074h                ; bb 74 00                    ; 0xf64ed disk.c:43
     9451    mov dx, strict word 00040h                ; ba 40 00                    ; 0xf64f0
     9452    mov es, dx                                ; 8e c2                       ; 0xf64f3
     9453    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf64f5
     9454    or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf64f8 disk.c:640
     9455    jmp short 06512h                          ; eb 14                       ; 0xf64fc disk.c:641
     9456    mov byte [bp+017h], 000h                  ; c6 46 17 00                 ; 0xf64fe disk.c:644
     9457    mov bx, strict word 00074h                ; bb 74 00                    ; 0xf6502 disk.c:43
     9458    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf6505
     9459    mov es, ax                                ; 8e c0                       ; 0xf6508
     9460    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf650a
     9461    and byte [bp+01ch], 0feh                  ; 80 66 1c fe                 ; 0xf650e disk.c:647
     9462    mov sp, bp                                ; 89 ec                       ; 0xf6512 disk.c:649
     9463    pop bp                                    ; 5d                          ; 0xf6514
     9464    retn                                      ; c3                          ; 0xf6515
     9465  ; disGetNextSymbol 0xf6516 LB 0x4ea2 -> off=0x0 cb=0000000000000153 uValue=00000000000f4f16 'int14_function'
     9466int14_function:                              ; 0xf6516 LB 0x153
     9467    push bp                                   ; 55                          ; 0xf6516 serial.c:60
     9468    mov bp, sp                                ; 89 e5                       ; 0xf6517
     9469    push si                                   ; 56                          ; 0xf6519
     9470    push di                                   ; 57                          ; 0xf651a
     9471    sti                                       ; fb                          ; 0xf651b serial.c:65
     9472    mov si, word [bp+00eh]                    ; 8b 76 0e                    ; 0xf651c serial.c:67
     9473    sal si, 1                                 ; d1 e6                       ; 0xf651f
     9474    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf6521 serial.c:48
     9475    mov es, ax                                ; 8e c0                       ; 0xf6524
     9476    mov si, word [es:si]                      ; 26 8b 34                    ; 0xf6526
     9477    mov bx, si                                ; 89 f3                       ; 0xf6529 serial.c:49
     9478    mov di, word [bp+00eh]                    ; 8b 7e 0e                    ; 0xf652b serial.c:68
     9479    add di, strict byte 0007ch                ; 83 c7 7c                    ; 0xf652e
     9480    mov cl, byte [es:di]                      ; 26 8a 0d                    ; 0xf6531 serial.c:38
     9481    cmp word [bp+00eh], strict byte 00004h    ; 83 7e 0e 04                 ; 0xf6534 serial.c:69
     9482    jnc short 0653eh                          ; 73 04                       ; 0xf6538
     9483    test si, si                               ; 85 f6                       ; 0xf653a
     9484    jnbe short 06541h                         ; 77 03                       ; 0xf653c
     9485    jmp near 0665eh                           ; e9 1d 01                    ; 0xf653e
     9486    mov al, byte [bp+013h]                    ; 8a 46 13                    ; 0xf6541 serial.c:70
     9487    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf6544
     9488    jc short 06555h                           ; 72 0d                       ; 0xf6546
     9489    jbe short 065b5h                          ; 76 6b                       ; 0xf6548
     9490    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xf654a
     9491    je short 065adh                           ; 74 5f                       ; 0xf654c
     9492    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf654e
     9493    je short 065b0h                           ; 74 5e                       ; 0xf6550
     9494    jmp near 06658h                           ; e9 03 01                    ; 0xf6552
     9495    test al, al                               ; 84 c0                       ; 0xf6555
     9496    jne short 065b2h                          ; 75 59                       ; 0xf6557
     9497    lea dx, [bx+003h]                         ; 8d 57 03                    ; 0xf6559 serial.c:72
     9498    in AL, DX                                 ; ec                          ; 0xf655c
    94959499    db  02ah, 0e4h
    9496     ; sub ah, ah                                ; 2a e4                     ; 0xf6553
    9497     or AL, strict byte 080h                   ; 0c 80                       ; 0xf6555
    9498     out DX, AL                                ; ee                          ; 0xf6557
    9499     lea si, [bx+001h]                         ; 8d 77 01                    ; 0xf6558
    9500     mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xf655b serial.c:73
    9501     test AL, strict byte 0e0h                 ; a8 e0                       ; 0xf655e
    9502     jne short 0656eh                          ; 75 0c                       ; 0xf6560
    9503     mov AL, strict byte 017h                  ; b0 17                       ; 0xf6562 serial.c:74
    9504     mov dx, bx                                ; 89 da                       ; 0xf6564
    9505     out DX, AL                                ; ee                          ; 0xf6566
    9506     mov AL, strict byte 004h                  ; b0 04                       ; 0xf6567 serial.c:75
    9507     mov dx, si                                ; 89 f2                       ; 0xf6569
    9508     out DX, AL                                ; ee                          ; 0xf656b
    9509     jmp short 06585h                          ; eb 17                       ; 0xf656c serial.c:76
    9510     and AL, strict byte 0e0h                  ; 24 e0                       ; 0xf656e serial.c:77
    9511     xor ah, ah                                ; 30 e4                       ; 0xf6570
    9512     mov CL, strict byte 005h                  ; b1 05                       ; 0xf6572
    9513     sar ax, CL                                ; d3 f8                       ; 0xf6574
    9514     mov cl, al                                ; 88 c1                       ; 0xf6576
    9515     mov ax, 00600h                            ; b8 00 06                    ; 0xf6578
    9516     sar ax, CL                                ; d3 f8                       ; 0xf657b
    9517     mov dx, bx                                ; 89 da                       ; 0xf657d serial.c:78
    9518     out DX, AL                                ; ee                          ; 0xf657f
    9519     mov al, ah                                ; 88 e0                       ; 0xf6580 serial.c:79
    9520     mov dx, si                                ; 89 f2                       ; 0xf6582
    9521     out DX, AL                                ; ee                          ; 0xf6584
    9522     mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xf6585 serial.c:81
    9523     and AL, strict byte 01fh                  ; 24 1f                       ; 0xf6588
    9524     lea dx, [bx+003h]                         ; 8d 57 03                    ; 0xf658a
    9525     out DX, AL                                ; ee                          ; 0xf658d
    9526     lea dx, [bx+005h]                         ; 8d 57 05                    ; 0xf658e serial.c:82
    9527     in AL, DX                                 ; ec                          ; 0xf6591
     9500    ; sub ah, ah                                ; 2a e4                     ; 0xf655d
     9501    or AL, strict byte 080h                   ; 0c 80                       ; 0xf655f
     9502    out DX, AL                                ; ee                          ; 0xf6561
     9503    lea si, [bx+001h]                         ; 8d 77 01                    ; 0xf6562
     9504    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xf6565 serial.c:73
     9505    test AL, strict byte 0e0h                 ; a8 e0                       ; 0xf6568
     9506    jne short 06578h                          ; 75 0c                       ; 0xf656a
     9507    mov AL, strict byte 017h                  ; b0 17                       ; 0xf656c serial.c:74
     9508    mov dx, bx                                ; 89 da                       ; 0xf656e
     9509    out DX, AL                                ; ee                          ; 0xf6570
     9510    mov AL, strict byte 004h                  ; b0 04                       ; 0xf6571 serial.c:75
     9511    mov dx, si                                ; 89 f2                       ; 0xf6573
     9512    out DX, AL                                ; ee                          ; 0xf6575
     9513    jmp short 0658fh                          ; eb 17                       ; 0xf6576 serial.c:76
     9514    and AL, strict byte 0e0h                  ; 24 e0                       ; 0xf6578 serial.c:77
     9515    xor ah, ah                                ; 30 e4                       ; 0xf657a
     9516    mov CL, strict byte 005h                  ; b1 05                       ; 0xf657c
     9517    sar ax, CL                                ; d3 f8                       ; 0xf657e
     9518    mov cl, al                                ; 88 c1                       ; 0xf6580
     9519    mov ax, 00600h                            ; b8 00 06                    ; 0xf6582
     9520    sar ax, CL                                ; d3 f8                       ; 0xf6585
     9521    mov dx, bx                                ; 89 da                       ; 0xf6587 serial.c:78
     9522    out DX, AL                                ; ee                          ; 0xf6589
     9523    mov al, ah                                ; 88 e0                       ; 0xf658a serial.c:79
     9524    mov dx, si                                ; 89 f2                       ; 0xf658c
     9525    out DX, AL                                ; ee                          ; 0xf658e
     9526    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xf658f serial.c:81
     9527    and AL, strict byte 01fh                  ; 24 1f                       ; 0xf6592
     9528    lea dx, [bx+003h]                         ; 8d 57 03                    ; 0xf6594
     9529    out DX, AL                                ; ee                          ; 0xf6597
     9530    lea dx, [bx+005h]                         ; 8d 57 05                    ; 0xf6598 serial.c:82
     9531    in AL, DX                                 ; ec                          ; 0xf659b
    95289532    db  02ah, 0e4h
    9529     ; sub ah, ah                                ; 2a e4                     ; 0xf6592
    9530     mov byte [bp+013h], al                    ; 88 46 13                    ; 0xf6594
    9531     lea dx, [bx+006h]                         ; 8d 57 06                    ; 0xf6597 serial.c:83
    9532     in AL, DX                                 ; ec                          ; 0xf659a
     9533    ; sub ah, ah                                ; 2a e4                     ; 0xf659c
     9534    mov byte [bp+013h], al                    ; 88 46 13                    ; 0xf659e
     9535    lea dx, [bx+006h]                         ; 8d 57 06                    ; 0xf65a1 serial.c:83
     9536    in AL, DX                                 ; ec                          ; 0xf65a4
    95339537    db  02ah, 0e4h
    9534     ; sub ah, ah                                ; 2a e4                     ; 0xf659b
    9535     mov byte [bp+012h], al                    ; 88 46 12                    ; 0xf659d
    9536     jmp near 0662fh                           ; e9 8c 00                    ; 0xf65a0
    9537     jmp near 0663dh                           ; e9 97 00                    ; 0xf65a3
    9538     jmp short 065f6h                          ; eb 4e                       ; 0xf65a6
    9539     jmp near 0664eh                           ; e9 a3 00                    ; 0xf65a8
    9540     mov si, strict word 0006ch                ; be 6c 00                    ; 0xf65ab serial.c:48
    9541     mov si, word [es:si]                      ; 26 8b 34                    ; 0xf65ae
    9542     lea dx, [bx+005h]                         ; 8d 57 05                    ; 0xf65b1 serial.c:88
    9543     in AL, DX                                 ; ec                          ; 0xf65b4
     9538    ; sub ah, ah                                ; 2a e4                     ; 0xf65a5
     9539    mov byte [bp+012h], al                    ; 88 46 12                    ; 0xf65a7
     9540    jmp near 06639h                           ; e9 8c 00                    ; 0xf65aa
     9541    jmp near 06647h                           ; e9 97 00                    ; 0xf65ad
     9542    jmp short 06600h                          ; eb 4e                       ; 0xf65b0
     9543    jmp near 06658h                           ; e9 a3 00                    ; 0xf65b2
     9544    mov si, strict word 0006ch                ; be 6c 00                    ; 0xf65b5 serial.c:48
     9545    mov si, word [es:si]                      ; 26 8b 34                    ; 0xf65b8
     9546    lea dx, [bx+005h]                         ; 8d 57 05                    ; 0xf65bb serial.c:88
     9547    in AL, DX                                 ; ec                          ; 0xf65be
    95449548    db  02ah, 0e4h
    9545     ; sub ah, ah                                ; 2a e4                     ; 0xf65b5
    9546     and ax, strict word 00060h                ; 25 60 00                    ; 0xf65b7
    9547     cmp ax, strict word 00060h                ; 3d 60 00                    ; 0xf65ba
    9548     je short 065d8h                           ; 74 19                       ; 0xf65bd
    9549     test cl, cl                               ; 84 c9                       ; 0xf65bf
    9550     je short 065d8h                           ; 74 15                       ; 0xf65c1
    9551     mov di, strict word 0006ch                ; bf 6c 00                    ; 0xf65c3 serial.c:48
    9552     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf65c6
    9553     mov es, ax                                ; 8e c0                       ; 0xf65c9
    9554     mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf65cb
    9555     cmp ax, si                                ; 39 f0                       ; 0xf65ce serial.c:90
    9556     je short 065b1h                           ; 74 df                       ; 0xf65d0
    9557     mov si, ax                                ; 89 c6                       ; 0xf65d2 serial.c:91
     9549    ; sub ah, ah                                ; 2a e4                     ; 0xf65bf
     9550    and ax, strict word 00060h                ; 25 60 00                    ; 0xf65c1
     9551    cmp ax, strict word 00060h                ; 3d 60 00                    ; 0xf65c4
     9552    je short 065e2h                           ; 74 19                       ; 0xf65c7
     9553    test cl, cl                               ; 84 c9                       ; 0xf65c9
     9554    je short 065e2h                           ; 74 15                       ; 0xf65cb
     9555    mov di, strict word 0006ch                ; bf 6c 00                    ; 0xf65cd serial.c:48
     9556    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf65d0
     9557    mov es, ax                                ; 8e c0                       ; 0xf65d3
     9558    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf65d5
     9559    cmp ax, si                                ; 39 f0                       ; 0xf65d8 serial.c:90
     9560    je short 065bbh                           ; 74 df                       ; 0xf65da
     9561    mov si, ax                                ; 89 c6                       ; 0xf65dc serial.c:91
    95589562    db  0feh, 0c9h
    9559     ; dec cl                                    ; fe c9                     ; 0xf65d4 serial.c:92
    9560     jmp short 065b1h                          ; eb d9                       ; 0xf65d6 serial.c:94
    9561     test cl, cl                               ; 84 c9                       ; 0xf65d8 serial.c:95
    9562     je short 065e2h                           ; 74 06                       ; 0xf65da
    9563     mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xf65dc
    9564     mov dx, bx                                ; 89 da                       ; 0xf65df
    9565     out DX, AL                                ; ee                          ; 0xf65e1
    9566     lea dx, [bx+005h]                         ; 8d 57 05                    ; 0xf65e2 serial.c:96
    9567     in AL, DX                                 ; ec                          ; 0xf65e5
     9563    ; dec cl                                    ; fe c9                     ; 0xf65de serial.c:92
     9564    jmp short 065bbh                          ; eb d9                       ; 0xf65e0 serial.c:94
     9565    test cl, cl                               ; 84 c9                       ; 0xf65e2 serial.c:95
     9566    je short 065ech                           ; 74 06                       ; 0xf65e4
     9567    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xf65e6
     9568    mov dx, bx                                ; 89 da                       ; 0xf65e9
     9569    out DX, AL                                ; ee                          ; 0xf65eb
     9570    lea dx, [bx+005h]                         ; 8d 57 05                    ; 0xf65ec serial.c:96
     9571    in AL, DX                                 ; ec                          ; 0xf65ef
    95689572    db  02ah, 0e4h
    9569     ; sub ah, ah                                ; 2a e4                     ; 0xf65e6
    9570     mov byte [bp+013h], al                    ; 88 46 13                    ; 0xf65e8
    9571     test cl, cl                               ; 84 c9                       ; 0xf65eb serial.c:97
    9572     jne short 0662fh                          ; 75 40                       ; 0xf65ed
    9573     or AL, strict byte 080h                   ; 0c 80                       ; 0xf65ef
    9574     mov byte [bp+013h], al                    ; 88 46 13                    ; 0xf65f1
    9575     jmp short 0662fh                          ; eb 39                       ; 0xf65f4
    9576     mov si, strict word 0006ch                ; be 6c 00                    ; 0xf65f6 serial.c:48
    9577     mov si, word [es:si]                      ; 26 8b 34                    ; 0xf65f9
    9578     lea dx, [bx+005h]                         ; 8d 57 05                    ; 0xf65fc serial.c:102
    9579     in AL, DX                                 ; ec                          ; 0xf65ff
     9573    ; sub ah, ah                                ; 2a e4                     ; 0xf65f0
     9574    mov byte [bp+013h], al                    ; 88 46 13                    ; 0xf65f2
     9575    test cl, cl                               ; 84 c9                       ; 0xf65f5 serial.c:97
     9576    jne short 06639h                          ; 75 40                       ; 0xf65f7
     9577    or AL, strict byte 080h                   ; 0c 80                       ; 0xf65f9
     9578    mov byte [bp+013h], al                    ; 88 46 13                    ; 0xf65fb
     9579    jmp short 06639h                          ; eb 39                       ; 0xf65fe
     9580    mov si, strict word 0006ch                ; be 6c 00                    ; 0xf6600 serial.c:48
     9581    mov si, word [es:si]                      ; 26 8b 34                    ; 0xf6603
     9582    lea dx, [bx+005h]                         ; 8d 57 05                    ; 0xf6606 serial.c:102
     9583    in AL, DX                                 ; ec                          ; 0xf6609
    95809584    db  02ah, 0e4h
    9581     ; sub ah, ah                                ; 2a e4                     ; 0xf6600
    9582     test AL, strict byte 001h                 ; a8 01                       ; 0xf6602
    9583     jne short 0661fh                          ; 75 19                       ; 0xf6604
    9584     test cl, cl                               ; 84 c9                       ; 0xf6606
    9585     je short 0661fh                           ; 74 15                       ; 0xf6608
    9586     mov di, strict word 0006ch                ; bf 6c 00                    ; 0xf660a serial.c:48
    9587     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf660d
    9588     mov es, ax                                ; 8e c0                       ; 0xf6610
    9589     mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf6612
    9590     cmp ax, si                                ; 39 f0                       ; 0xf6615 serial.c:104
    9591     je short 065fch                           ; 74 e3                       ; 0xf6617
    9592     mov si, ax                                ; 89 c6                       ; 0xf6619 serial.c:105
     9585    ; sub ah, ah                                ; 2a e4                     ; 0xf660a
     9586    test AL, strict byte 001h                 ; a8 01                       ; 0xf660c
     9587    jne short 06629h                          ; 75 19                       ; 0xf660e
     9588    test cl, cl                               ; 84 c9                       ; 0xf6610
     9589    je short 06629h                           ; 74 15                       ; 0xf6612
     9590    mov di, strict word 0006ch                ; bf 6c 00                    ; 0xf6614 serial.c:48
     9591    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf6617
     9592    mov es, ax                                ; 8e c0                       ; 0xf661a
     9593    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf661c
     9594    cmp ax, si                                ; 39 f0                       ; 0xf661f serial.c:104
     9595    je short 06606h                           ; 74 e3                       ; 0xf6621
     9596    mov si, ax                                ; 89 c6                       ; 0xf6623 serial.c:105
    95939597    db  0feh, 0c9h
    9594     ; dec cl                                    ; fe c9                     ; 0xf661b serial.c:106
    9595     jmp short 065fch                          ; eb dd                       ; 0xf661d serial.c:108
    9596     test cl, cl                               ; 84 c9                       ; 0xf661f serial.c:109
    9597     je short 06635h                           ; 74 12                       ; 0xf6621
    9598     mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf6623 serial.c:110
    9599     mov dx, bx                                ; 89 da                       ; 0xf6627 serial.c:111
    9600     in AL, DX                                 ; ec                          ; 0xf6629
     9598    ; dec cl                                    ; fe c9                     ; 0xf6625 serial.c:106
     9599    jmp short 06606h                          ; eb dd                       ; 0xf6627 serial.c:108
     9600    test cl, cl                               ; 84 c9                       ; 0xf6629 serial.c:109
     9601    je short 0663fh                           ; 74 12                       ; 0xf662b
     9602    mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf662d serial.c:110
     9603    mov dx, bx                                ; 89 da                       ; 0xf6631 serial.c:111
     9604    in AL, DX                                 ; ec                          ; 0xf6633
    96019605    db  02ah, 0e4h
    9602     ; sub ah, ah                                ; 2a e4                     ; 0xf662a
    9603     mov byte [bp+012h], al                    ; 88 46 12                    ; 0xf662c
    9604     and byte [bp+01ch], 0feh                  ; 80 66 1c fe                 ; 0xf662f serial.c:112
    9605     jmp short 06658h                          ; eb 23                       ; 0xf6633
    9606     lea dx, [bx+005h]                         ; 8d 57 05                    ; 0xf6635 serial.c:113
    9607     in AL, DX                                 ; ec                          ; 0xf6638
     9606    ; sub ah, ah                                ; 2a e4                     ; 0xf6634
     9607    mov byte [bp+012h], al                    ; 88 46 12                    ; 0xf6636
     9608    and byte [bp+01ch], 0feh                  ; 80 66 1c fe                 ; 0xf6639 serial.c:112
     9609    jmp short 06662h                          ; eb 23                       ; 0xf663d
     9610    lea dx, [bx+005h]                         ; 8d 57 05                    ; 0xf663f serial.c:113
     9611    in AL, DX                                 ; ec                          ; 0xf6642
    96089612    db  02ah, 0e4h
    9609     ; sub ah, ah                                ; 2a e4                     ; 0xf6639
    9610     jmp short 065f1h                          ; eb b4                       ; 0xf663b
    9611     lea dx, [si+005h]                         ; 8d 54 05                    ; 0xf663d serial.c:118
    9612     in AL, DX                                 ; ec                          ; 0xf6640
     9613    ; sub ah, ah                                ; 2a e4                     ; 0xf6643
     9614    jmp short 065fbh                          ; eb b4                       ; 0xf6645
     9615    lea dx, [si+005h]                         ; 8d 54 05                    ; 0xf6647 serial.c:118
     9616    in AL, DX                                 ; ec                          ; 0xf664a
    96139617    db  02ah, 0e4h
    9614     ; sub ah, ah                                ; 2a e4                     ; 0xf6641
    9615     mov byte [bp+013h], al                    ; 88 46 13                    ; 0xf6643
    9616     lea dx, [si+006h]                         ; 8d 54 06                    ; 0xf6646 serial.c:119
    9617     in AL, DX                                 ; ec                          ; 0xf6649
     9618    ; sub ah, ah                                ; 2a e4                     ; 0xf664b
     9619    mov byte [bp+013h], al                    ; 88 46 13                    ; 0xf664d
     9620    lea dx, [si+006h]                         ; 8d 54 06                    ; 0xf6650 serial.c:119
     9621    in AL, DX                                 ; ec                          ; 0xf6653
    96189622    db  02ah, 0e4h
    9619     ; sub ah, ah                                ; 2a e4                     ; 0xf664a
    9620     jmp short 0662ch                          ; eb de                       ; 0xf664c
    9621     or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf664e serial.c:123
    9622     jmp short 06658h                          ; eb 04                       ; 0xf6652 serial.c:125
    9623     or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf6654 serial.c:126
    9624     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6658 serial.c:128
    9625     pop di                                    ; 5f                          ; 0xf665b
    9626     pop si                                    ; 5e                          ; 0xf665c
    9627     pop bp                                    ; 5d                          ; 0xf665d
    9628     retn                                      ; c3                          ; 0xf665e
    9629   ; disGetNextSymbol 0xf665f LB 0x4d49 -> off=0x0 cb=0000000000000043 uValue=00000000000f505f 'timer_wait'
    9630 timer_wait:                                  ; 0xf665f LB 0x43
    9631     push bp                                   ; 55                          ; 0xf665f system.c:289
    9632     mov bp, sp                                ; 89 e5                       ; 0xf6660
    9633     push bx                                   ; 53                          ; 0xf6662
    9634     push cx                                   ; 51                          ; 0xf6663
    9635     push ax                                   ; 50                          ; 0xf6664
    9636     mov bx, strict word 0000fh                ; bb 0f 00                    ; 0xf6665 system.c:296
    9637     xor cx, cx                                ; 31 c9                       ; 0xf6668
    9638     call 0b030h                               ; e8 c3 49                    ; 0xf666a
    9639     mov cx, ax                                ; 89 c1                       ; 0xf666d
    9640     mov bx, dx                                ; 89 d3                       ; 0xf666f
    9641     mov dx, strict word 00061h                ; ba 61 00                    ; 0xf6671 system.c:298
    9642     in AL, DX                                 ; ec                          ; 0xf6674
     9623    ; sub ah, ah                                ; 2a e4                     ; 0xf6654
     9624    jmp short 06636h                          ; eb de                       ; 0xf6656
     9625    or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf6658 serial.c:123
     9626    jmp short 06662h                          ; eb 04                       ; 0xf665c serial.c:125
     9627    or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf665e serial.c:126
     9628    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6662 serial.c:128
     9629    pop di                                    ; 5f                          ; 0xf6665
     9630    pop si                                    ; 5e                          ; 0xf6666
     9631    pop bp                                    ; 5d                          ; 0xf6667
     9632    retn                                      ; c3                          ; 0xf6668
     9633  ; disGetNextSymbol 0xf6669 LB 0x4d4f -> off=0x0 cb=0000000000000043 uValue=00000000000f5069 'timer_wait'
     9634timer_wait:                                  ; 0xf6669 LB 0x43
     9635    push bp                                   ; 55                          ; 0xf6669 system.c:289
     9636    mov bp, sp                                ; 89 e5                       ; 0xf666a
     9637    push bx                                   ; 53                          ; 0xf666c
     9638    push cx                                   ; 51                          ; 0xf666d
     9639    push ax                                   ; 50                          ; 0xf666e
     9640    mov bx, strict word 0000fh                ; bb 0f 00                    ; 0xf666f system.c:296
     9641    xor cx, cx                                ; 31 c9                       ; 0xf6672
     9642    call 0b040h                               ; e8 c9 49                    ; 0xf6674
     9643    mov cx, ax                                ; 89 c1                       ; 0xf6677
     9644    mov bx, dx                                ; 89 d3                       ; 0xf6679
     9645    mov dx, strict word 00061h                ; ba 61 00                    ; 0xf667b system.c:298
     9646    in AL, DX                                 ; ec                          ; 0xf667e
    96439647    db  02ah, 0e4h
    9644     ; sub ah, ah                                ; 2a e4                     ; 0xf6675
    9645     and AL, strict byte 010h                  ; 24 10                       ; 0xf6677
    9646     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf6679
    9647     add cx, strict byte 0ffffh                ; 83 c1 ff                    ; 0xf667c system.c:299
    9648     adc bx, strict byte 0ffffh                ; 83 d3 ff                    ; 0xf667f
    9649     cmp bx, strict byte 0ffffh                ; 83 fb ff                    ; 0xf6682
    9650     jne short 0668ch                          ; 75 05                       ; 0xf6685
    9651     cmp cx, strict byte 0ffffh                ; 83 f9 ff                    ; 0xf6687
    9652     je short 0669bh                           ; 74 0f                       ; 0xf668a
    9653     mov dx, strict word 00061h                ; ba 61 00                    ; 0xf668c system.c:302
    9654     in AL, DX                                 ; ec                          ; 0xf668f
     9648    ; sub ah, ah                                ; 2a e4                     ; 0xf667f
     9649    and AL, strict byte 010h                  ; 24 10                       ; 0xf6681
     9650    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf6683
     9651    add cx, strict byte 0ffffh                ; 83 c1 ff                    ; 0xf6686 system.c:299
     9652    adc bx, strict byte 0ffffh                ; 83 d3 ff                    ; 0xf6689
     9653    cmp bx, strict byte 0ffffh                ; 83 fb ff                    ; 0xf668c
     9654    jne short 06696h                          ; 75 05                       ; 0xf668f
     9655    cmp cx, strict byte 0ffffh                ; 83 f9 ff                    ; 0xf6691
     9656    je short 066a5h                           ; 74 0f                       ; 0xf6694
     9657    mov dx, strict word 00061h                ; ba 61 00                    ; 0xf6696 system.c:302
     9658    in AL, DX                                 ; ec                          ; 0xf6699
    96559659    db  02ah, 0e4h
    9656     ; sub ah, ah                                ; 2a e4                     ; 0xf6690
    9657     and AL, strict byte 010h                  ; 24 10                       ; 0xf6692
    9658     cmp al, byte [bp-006h]                    ; 3a 46 fa                    ; 0xf6694 system.c:303
    9659     jne short 0668ch                          ; 75 f3                       ; 0xf6697
    9660     jmp short 0667ch                          ; eb e1                       ; 0xf6699 system.c:305
    9661     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf669b system.c:306
    9662     pop cx                                    ; 59                          ; 0xf669e
    9663     pop bx                                    ; 5b                          ; 0xf669f
    9664     pop bp                                    ; 5d                          ; 0xf66a0
    9665     retn                                      ; c3                          ; 0xf66a1
    9666   ; disGetNextSymbol 0xf66a2 LB 0x4d06 -> off=0x0 cb=0000000000000030 uValue=00000000000f50a2 'set_enable_a20'
    9667 set_enable_a20:                              ; 0xf66a2 LB 0x30
    9668     push bp                                   ; 55                          ; 0xf66a2 system.c:308
    9669     mov bp, sp                                ; 89 e5                       ; 0xf66a3
    9670     push bx                                   ; 53                          ; 0xf66a5
    9671     push cx                                   ; 51                          ; 0xf66a6
    9672     push dx                                   ; 52                          ; 0xf66a7
    9673     mov bx, ax                                ; 89 c3                       ; 0xf66a8
    9674     mov dx, 00092h                            ; ba 92 00                    ; 0xf66aa system.c:315
    9675     in AL, DX                                 ; ec                          ; 0xf66ad
     9660    ; sub ah, ah                                ; 2a e4                     ; 0xf669a
     9661    and AL, strict byte 010h                  ; 24 10                       ; 0xf669c
     9662    cmp al, byte [bp-006h]                    ; 3a 46 fa                    ; 0xf669e system.c:303
     9663    jne short 06696h                          ; 75 f3                       ; 0xf66a1
     9664    jmp short 06686h                          ; eb e1                       ; 0xf66a3 system.c:305
     9665    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf66a5 system.c:306
     9666    pop cx                                    ; 59                          ; 0xf66a8
     9667    pop bx                                    ; 5b                          ; 0xf66a9
     9668    pop bp                                    ; 5d                          ; 0xf66aa
     9669    retn                                      ; c3                          ; 0xf66ab
     9670  ; disGetNextSymbol 0xf66ac LB 0x4d0c -> off=0x0 cb=0000000000000030 uValue=00000000000f50ac 'set_enable_a20'
     9671set_enable_a20:                              ; 0xf66ac LB 0x30
     9672    push bp                                   ; 55                          ; 0xf66ac system.c:308
     9673    mov bp, sp                                ; 89 e5                       ; 0xf66ad
     9674    push bx                                   ; 53                          ; 0xf66af
     9675    push cx                                   ; 51                          ; 0xf66b0
     9676    push dx                                   ; 52                          ; 0xf66b1
     9677    mov bx, ax                                ; 89 c3                       ; 0xf66b2
     9678    mov dx, 00092h                            ; ba 92 00                    ; 0xf66b4 system.c:315
     9679    in AL, DX                                 ; ec                          ; 0xf66b7
    96769680    db  02ah, 0e4h
    9677     ; sub ah, ah                                ; 2a e4                     ; 0xf66ae
    9678     mov cl, al                                ; 88 c1                       ; 0xf66b0
    9679     test bx, bx                               ; 85 db                       ; 0xf66b2 system.c:318
    9680     je short 066bbh                           ; 74 05                       ; 0xf66b4
    9681     or AL, strict byte 002h                   ; 0c 02                       ; 0xf66b6 system.c:319
    9682     out DX, AL                                ; ee                          ; 0xf66b8
    9683     jmp short 066beh                          ; eb 03                       ; 0xf66b9 system.c:320
    9684     and AL, strict byte 0fdh                  ; 24 fd                       ; 0xf66bb system.c:321
    9685     out DX, AL                                ; ee                          ; 0xf66bd
    9686     test cl, 002h                             ; f6 c1 02                    ; 0xf66be system.c:323
    9687     je short 066c8h                           ; 74 05                       ; 0xf66c1
    9688     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf66c3
    9689     jmp short 066cah                          ; eb 02                       ; 0xf66c6
    9690     xor ax, ax                                ; 31 c0                       ; 0xf66c8
    9691     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf66ca system.c:324
    9692     pop dx                                    ; 5a                          ; 0xf66cd
    9693     pop cx                                    ; 59                          ; 0xf66ce
    9694     pop bx                                    ; 5b                          ; 0xf66cf
    9695     pop bp                                    ; 5d                          ; 0xf66d0
    9696     retn                                      ; c3                          ; 0xf66d1
    9697   ; disGetNextSymbol 0xf66d2 LB 0x4cd6 -> off=0x3b cb=000000000000030d uValue=00000000000f510d 'int15_function'
     9681    ; sub ah, ah                                ; 2a e4                     ; 0xf66b8
     9682    mov cl, al                                ; 88 c1                       ; 0xf66ba
     9683    test bx, bx                               ; 85 db                       ; 0xf66bc system.c:318
     9684    je short 066c5h                           ; 74 05                       ; 0xf66be
     9685    or AL, strict byte 002h                   ; 0c 02                       ; 0xf66c0 system.c:319
     9686    out DX, AL                                ; ee                          ; 0xf66c2
     9687    jmp short 066c8h                          ; eb 03                       ; 0xf66c3 system.c:320
     9688    and AL, strict byte 0fdh                  ; 24 fd                       ; 0xf66c5 system.c:321
     9689    out DX, AL                                ; ee                          ; 0xf66c7
     9690    test cl, 002h                             ; f6 c1 02                    ; 0xf66c8 system.c:323
     9691    je short 066d2h                           ; 74 05                       ; 0xf66cb
     9692    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf66cd
     9693    jmp short 066d4h                          ; eb 02                       ; 0xf66d0
     9694    xor ax, ax                                ; 31 c0                       ; 0xf66d2
     9695    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf66d4 system.c:324
     9696    pop dx                                    ; 5a                          ; 0xf66d7
     9697    pop cx                                    ; 59                          ; 0xf66d8
     9698    pop bx                                    ; 5b                          ; 0xf66d9
     9699    pop bp                                    ; 5d                          ; 0xf66da
     9700    retn                                      ; c3                          ; 0xf66db
     9701  ; disGetNextSymbol 0xf66dc LB 0x4cdc -> off=0x3b cb=000000000000030d uValue=00000000000f5117 'int15_function'
    96989702    db  0ech, 0e9h, 0d8h, 0c7h, 0c1h, 0c0h, 0bfh, 091h, 090h, 089h, 088h, 086h, 083h, 052h, 04fh, 041h
    9699     db  024h, 022h, 000h, 0f8h, 069h, 049h, 067h, 097h, 069h, 05dh, 067h, 097h, 069h, 0e5h, 067h, 0f3h
    9700     db  067h, 003h, 068h, 0a3h, 068h, 0b0h, 068h, 0b9h, 068h, 0fch, 067h, 0fch, 067h, 07eh, 069h, 0a9h
    9701     db  069h, 0bch, 069h, 097h, 069h, 0d0h, 069h, 067h, 068h, 0d9h, 069h
    9702 int15_function:                              ; 0xf670d LB 0x30d
    9703     push bp                                   ; 55                          ; 0xf670d system.c:345
    9704     mov bp, sp                                ; 89 e5                       ; 0xf670e
    9705     push si                                   ; 56                          ; 0xf6710
    9706     push di                                   ; 57                          ; 0xf6711
    9707     mov al, byte [bp+013h]                    ; 8a 46 13                    ; 0xf6712 system.c:352
    9708     xor ah, ah                                ; 30 e4                       ; 0xf6715
    9709     mov dx, ax                                ; 89 c2                       ; 0xf6717
    9710     cmp ax, 000ech                            ; 3d ec 00                    ; 0xf6719
    9711     jnbe short 06753h                         ; 77 35                       ; 0xf671c
    9712     push CS                                   ; 0e                          ; 0xf671e
    9713     pop ES                                    ; 07                          ; 0xf671f
    9714     mov cx, strict word 00014h                ; b9 14 00                    ; 0xf6720
    9715     mov di, 066d2h                            ; bf d2 66                    ; 0xf6723
    9716     repne scasb                               ; f2 ae                       ; 0xf6726
    9717     sal cx, 1                                 ; d1 e1                       ; 0xf6728
    9718     mov di, cx                                ; 89 cf                       ; 0xf672a
    9719     mov cx, word [cs:di+066e5h]               ; 2e 8b 8d e5 66              ; 0xf672c
    9720     mov bx, word [bp+012h]                    ; 8b 5e 12                    ; 0xf6731
    9721     xor bh, bh                                ; 30 ff                       ; 0xf6734
    9722     mov si, word [bp+018h]                    ; 8b 76 18                    ; 0xf6736
    9723     and si, strict byte 0fffeh                ; 83 e6 fe                    ; 0xf6739
    9724     mov dx, word [bp+018h]                    ; 8b 56 18                    ; 0xf673c
    9725     or dl, 001h                               ; 80 ca 01                    ; 0xf673f
    9726     mov ax, bx                                ; 89 d8                       ; 0xf6742
    9727     or ah, 086h                               ; 80 cc 86                    ; 0xf6744
    9728     jmp cx                                    ; ff e1                       ; 0xf6747
    9729     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf6749 system.c:354
    9730     xor ah, ah                                ; 30 e4                       ; 0xf674c
    9731     cmp ax, 000c0h                            ; 3d c0 00                    ; 0xf674e
    9732     je short 06756h                           ; 74 03                       ; 0xf6751
    9733     jmp near 069f8h                           ; e9 a2 02                    ; 0xf6753 system.c:355
    9734     or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf6756 system.c:361
    9735     jmp near 069a0h                           ; e9 43 02                    ; 0xf675a
    9736     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf675d system.c:365
    9737     xor ah, ah                                ; 30 e4                       ; 0xf6760
    9738     cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xf6762
    9739     jc short 06775h                           ; 72 0e                       ; 0xf6765
    9740     jbe short 06789h                          ; 76 20                       ; 0xf6767
    9741     cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf6769
    9742     je short 067b6h                           ; 74 48                       ; 0xf676c
    9743     cmp ax, strict word 00002h                ; 3d 02 00                    ; 0xf676e
    9744     je short 06799h                           ; 74 26                       ; 0xf6771
    9745     jmp short 067c3h                          ; eb 4e                       ; 0xf6773
    9746     test ax, ax                               ; 85 c0                       ; 0xf6775
    9747     jne short 067c3h                          ; 75 4a                       ; 0xf6777
    9748     xor ax, ax                                ; 31 c0                       ; 0xf6779 system.c:367
    9749     call 066a2h                               ; e8 24 ff                    ; 0xf677b
    9750     and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf677e system.c:368
    9751     mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf6782 system.c:369
    9752     jmp near 067fch                           ; e9 73 00                    ; 0xf6786 system.c:370
    9753     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf6789 system.c:372
    9754     call 066a2h                               ; e8 13 ff                    ; 0xf678c
    9755     and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf678f system.c:373
    9756     mov byte [bp+013h], bh                    ; 88 7e 13                    ; 0xf6793 system.c:374
    9757     jmp near 067fch                           ; e9 63 00                    ; 0xf6796 system.c:375
    9758     mov dx, 00092h                            ; ba 92 00                    ; 0xf6799 system.c:377
    9759     in AL, DX                                 ; ec                          ; 0xf679c
     9703    db  024h, 022h, 000h, 002h, 06ah, 053h, 067h, 0a1h, 069h, 067h, 067h, 0a1h, 069h, 0efh, 067h, 0fdh
     9704    db  067h, 00dh, 068h, 0adh, 068h, 0bah, 068h, 0c3h, 068h, 006h, 068h, 006h, 068h, 088h, 069h, 0b3h
     9705    db  069h, 0c6h, 069h, 0a1h, 069h, 0dah, 069h, 071h, 068h, 0e3h, 069h
     9706int15_function:                              ; 0xf6717 LB 0x30d
     9707    push bp                                   ; 55                          ; 0xf6717 system.c:345
     9708    mov bp, sp                                ; 89 e5                       ; 0xf6718
     9709    push si                                   ; 56                          ; 0xf671a
     9710    push di                                   ; 57                          ; 0xf671b
     9711    mov al, byte [bp+013h]                    ; 8a 46 13                    ; 0xf671c system.c:352
     9712    xor ah, ah                                ; 30 e4                       ; 0xf671f
     9713    mov dx, ax                                ; 89 c2                       ; 0xf6721
     9714    cmp ax, 000ech                            ; 3d ec 00                    ; 0xf6723
     9715    jnbe short 0675dh                         ; 77 35                       ; 0xf6726
     9716    push CS                                   ; 0e                          ; 0xf6728
     9717    pop ES                                    ; 07                          ; 0xf6729
     9718    mov cx, strict word 00014h                ; b9 14 00                    ; 0xf672a
     9719    mov di, 066dch                            ; bf dc 66                    ; 0xf672d
     9720    repne scasb                               ; f2 ae                       ; 0xf6730
     9721    sal cx, 1                                 ; d1 e1                       ; 0xf6732
     9722    mov di, cx                                ; 89 cf                       ; 0xf6734
     9723    mov cx, word [cs:di+066efh]               ; 2e 8b 8d ef 66              ; 0xf6736
     9724    mov bx, word [bp+012h]                    ; 8b 5e 12                    ; 0xf673b
     9725    xor bh, bh                                ; 30 ff                       ; 0xf673e
     9726    mov si, word [bp+018h]                    ; 8b 76 18                    ; 0xf6740
     9727    and si, strict byte 0fffeh                ; 83 e6 fe                    ; 0xf6743
     9728    mov dx, word [bp+018h]                    ; 8b 56 18                    ; 0xf6746
     9729    or dl, 001h                               ; 80 ca 01                    ; 0xf6749
     9730    mov ax, bx                                ; 89 d8                       ; 0xf674c
     9731    or ah, 086h                               ; 80 cc 86                    ; 0xf674e
     9732    jmp cx                                    ; ff e1                       ; 0xf6751
     9733    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf6753 system.c:354
     9734    xor ah, ah                                ; 30 e4                       ; 0xf6756
     9735    cmp ax, 000c0h                            ; 3d c0 00                    ; 0xf6758
     9736    je short 06760h                           ; 74 03                       ; 0xf675b
     9737    jmp near 06a02h                           ; e9 a2 02                    ; 0xf675d system.c:355
     9738    or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf6760 system.c:361
     9739    jmp near 069aah                           ; e9 43 02                    ; 0xf6764
     9740    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf6767 system.c:365
     9741    xor ah, ah                                ; 30 e4                       ; 0xf676a
     9742    cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xf676c
     9743    jc short 0677fh                           ; 72 0e                       ; 0xf676f
     9744    jbe short 06793h                          ; 76 20                       ; 0xf6771
     9745    cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf6773
     9746    je short 067c0h                           ; 74 48                       ; 0xf6776
     9747    cmp ax, strict word 00002h                ; 3d 02 00                    ; 0xf6778
     9748    je short 067a3h                           ; 74 26                       ; 0xf677b
     9749    jmp short 067cdh                          ; eb 4e                       ; 0xf677d
     9750    test ax, ax                               ; 85 c0                       ; 0xf677f
     9751    jne short 067cdh                          ; 75 4a                       ; 0xf6781
     9752    xor ax, ax                                ; 31 c0                       ; 0xf6783 system.c:367
     9753    call 066ach                               ; e8 24 ff                    ; 0xf6785
     9754    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf6788 system.c:368
     9755    mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf678c system.c:369
     9756    jmp near 06806h                           ; e9 73 00                    ; 0xf6790 system.c:370
     9757    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf6793 system.c:372
     9758    call 066ach                               ; e8 13 ff                    ; 0xf6796
     9759    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf6799 system.c:373
     9760    mov byte [bp+013h], bh                    ; 88 7e 13                    ; 0xf679d system.c:374
     9761    jmp near 06806h                           ; e9 63 00                    ; 0xf67a0 system.c:375
     9762    mov dx, 00092h                            ; ba 92 00                    ; 0xf67a3 system.c:377
     9763    in AL, DX                                 ; ec                          ; 0xf67a6
    97609764    db  02ah, 0e4h
    9761     ; sub ah, ah                                ; 2a e4                     ; 0xf679d
    9762     shr ax, 1                                 ; d1 e8                       ; 0xf679f
    9763     and ax, strict word 00001h                ; 25 01 00                    ; 0xf67a1
    9764     mov dx, word [bp+012h]                    ; 8b 56 12                    ; 0xf67a4
    9765     mov dl, al                                ; 88 c2                       ; 0xf67a7
    9766     mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf67a9
    9767     and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf67ac system.c:378
    9768     mov byte [bp+013h], ah                    ; 88 66 13                    ; 0xf67b0 system.c:379
    9769     jmp near 067fch                           ; e9 46 00                    ; 0xf67b3 system.c:380
    9770     and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf67b6 system.c:382
    9771     mov byte [bp+013h], ah                    ; 88 66 13                    ; 0xf67ba system.c:383
    9772     mov word [bp+00ch], ax                    ; 89 46 0c                    ; 0xf67bd system.c:384
    9773     jmp near 067fch                           ; e9 39 00                    ; 0xf67c0 system.c:385
    9774     mov bx, 00eeah                            ; bb ea 0e                    ; 0xf67c3 system.c:387
    9775     mov cx, ds                                ; 8c d9                       ; 0xf67c6
    9776     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf67c8
    9777     call 018d9h                               ; e8 0b b1                    ; 0xf67cb
    9778     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf67ce
    9779     xor ah, ah                                ; 30 e4                       ; 0xf67d1
    9780     push ax                                   ; 50                          ; 0xf67d3
    9781     mov ax, 0083eh                            ; b8 3e 08                    ; 0xf67d4
    9782     push ax                                   ; 50                          ; 0xf67d7
    9783     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf67d8
    9784     push ax                                   ; 50                          ; 0xf67db
    9785     call 0191ch                               ; e8 3d b1                    ; 0xf67dc
    9786     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf67df
    9787     jmp near 06997h                           ; e9 b2 01                    ; 0xf67e2
    9788     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf67e5 system.c:408
    9789     xor ah, ah                                ; 30 e4                       ; 0xf67e8
    9790     or ah, 086h                               ; 80 cc 86                    ; 0xf67ea
    9791     mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf67ed
    9792     jmp near 069f1h                           ; e9 fe 01                    ; 0xf67f0
    9793     and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf67f3 system.c:414
    9794     xor al, bl                                ; 30 d8                       ; 0xf67f7 system.c:415
    9795     mov byte [bp+013h], al                    ; 88 46 13                    ; 0xf67f9
    9796     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf67fc system.c:416
    9797     pop di                                    ; 5f                          ; 0xf67ff
    9798     pop si                                    ; 5e                          ; 0xf6800
    9799     pop bp                                    ; 5d                          ; 0xf6801
    9800     retn                                      ; c3                          ; 0xf6802
    9801     test byte [bp+012h], 0ffh                 ; f6 46 12 ff                 ; 0xf6803 system.c:419
    9802     jne short 0686fh                          ; 75 66                       ; 0xf6807
    9803     mov bx, 000a0h                            ; bb a0 00                    ; 0xf6809 system.c:38
    9804     mov cx, strict word 00040h                ; b9 40 00                    ; 0xf680c
    9805     mov es, cx                                ; 8e c1                       ; 0xf680f
    9806     mov bl, byte [es:bx]                      ; 26 8a 1f                    ; 0xf6811
    9807     test bl, 001h                             ; f6 c3 01                    ; 0xf6814 system.c:39
    9808     jne short 06867h                          ; 75 4e                       ; 0xf6817
    9809     mov bx, 000a0h                            ; bb a0 00                    ; 0xf6819 system.c:41
    9810     mov DL, strict byte 001h                  ; b2 01                       ; 0xf681c
    9811     mov byte [es:bx], dl                      ; 26 88 17                    ; 0xf681e system.c:43
    9812     mov bx, 00098h                            ; bb 98 00                    ; 0xf6821 system.c:51
    9813     mov dx, word [bp+014h]                    ; 8b 56 14                    ; 0xf6824
    9814     mov word [es:bx], dx                      ; 26 89 17                    ; 0xf6827 system.c:53
    9815     mov bx, 0009ah                            ; bb 9a 00                    ; 0xf682a system.c:51
    9816     mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf682d
    9817     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf6830 system.c:53
    9818     mov bx, 0009ch                            ; bb 9c 00                    ; 0xf6833 system.c:51
    9819     mov dx, word [bp+00eh]                    ; 8b 56 0e                    ; 0xf6836
    9820     mov word [es:bx], dx                      ; 26 89 17                    ; 0xf6839 system.c:53
    9821     mov bx, 0009eh                            ; bb 9e 00                    ; 0xf683c system.c:51
    9822     mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xf683f
    9823     mov word [es:bx], dx                      ; 26 89 17                    ; 0xf6842 system.c:53
    9824     and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf6845 system.c:428
    9825     mov dx, 000a1h                            ; ba a1 00                    ; 0xf6849 system.c:429
    9826     in AL, DX                                 ; ec                          ; 0xf684c
     9765    ; sub ah, ah                                ; 2a e4                     ; 0xf67a7
     9766    shr ax, 1                                 ; d1 e8                       ; 0xf67a9
     9767    and ax, strict word 00001h                ; 25 01 00                    ; 0xf67ab
     9768    mov dx, word [bp+012h]                    ; 8b 56 12                    ; 0xf67ae
     9769    mov dl, al                                ; 88 c2                       ; 0xf67b1
     9770    mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf67b3
     9771    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf67b6 system.c:378
     9772    mov byte [bp+013h], ah                    ; 88 66 13                    ; 0xf67ba system.c:379
     9773    jmp near 06806h                           ; e9 46 00                    ; 0xf67bd system.c:380
     9774    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf67c0 system.c:382
     9775    mov byte [bp+013h], ah                    ; 88 66 13                    ; 0xf67c4 system.c:383
     9776    mov word [bp+00ch], ax                    ; 89 46 0c                    ; 0xf67c7 system.c:384
     9777    jmp near 06806h                           ; e9 39 00                    ; 0xf67ca system.c:385
     9778    mov bx, 00eeah                            ; bb ea 0e                    ; 0xf67cd system.c:387
     9779    mov cx, ds                                ; 8c d9                       ; 0xf67d0
     9780    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf67d2
     9781    call 018d9h                               ; e8 01 b1                    ; 0xf67d5
     9782    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf67d8
     9783    xor ah, ah                                ; 30 e4                       ; 0xf67db
     9784    push ax                                   ; 50                          ; 0xf67dd
     9785    mov ax, 0083eh                            ; b8 3e 08                    ; 0xf67de
     9786    push ax                                   ; 50                          ; 0xf67e1
     9787    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf67e2
     9788    push ax                                   ; 50                          ; 0xf67e5
     9789    call 0191ch                               ; e8 33 b1                    ; 0xf67e6
     9790    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf67e9
     9791    jmp near 069a1h                           ; e9 b2 01                    ; 0xf67ec
     9792    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf67ef system.c:408
     9793    xor ah, ah                                ; 30 e4                       ; 0xf67f2
     9794    or ah, 086h                               ; 80 cc 86                    ; 0xf67f4
     9795    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf67f7
     9796    jmp near 069fbh                           ; e9 fe 01                    ; 0xf67fa
     9797    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf67fd system.c:414
     9798    xor al, bl                                ; 30 d8                       ; 0xf6801 system.c:415
     9799    mov byte [bp+013h], al                    ; 88 46 13                    ; 0xf6803
     9800    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6806 system.c:416
     9801    pop di                                    ; 5f                          ; 0xf6809
     9802    pop si                                    ; 5e                          ; 0xf680a
     9803    pop bp                                    ; 5d                          ; 0xf680b
     9804    retn                                      ; c3                          ; 0xf680c
     9805    test byte [bp+012h], 0ffh                 ; f6 46 12 ff                 ; 0xf680d system.c:419
     9806    jne short 06879h                          ; 75 66                       ; 0xf6811
     9807    mov bx, 000a0h                            ; bb a0 00                    ; 0xf6813 system.c:38
     9808    mov cx, strict word 00040h                ; b9 40 00                    ; 0xf6816
     9809    mov es, cx                                ; 8e c1                       ; 0xf6819
     9810    mov bl, byte [es:bx]                      ; 26 8a 1f                    ; 0xf681b
     9811    test bl, 001h                             ; f6 c3 01                    ; 0xf681e system.c:39
     9812    jne short 06871h                          ; 75 4e                       ; 0xf6821
     9813    mov bx, 000a0h                            ; bb a0 00                    ; 0xf6823 system.c:41
     9814    mov DL, strict byte 001h                  ; b2 01                       ; 0xf6826
     9815    mov byte [es:bx], dl                      ; 26 88 17                    ; 0xf6828 system.c:43
     9816    mov bx, 00098h                            ; bb 98 00                    ; 0xf682b system.c:51
     9817    mov dx, word [bp+014h]                    ; 8b 56 14                    ; 0xf682e
     9818    mov word [es:bx], dx                      ; 26 89 17                    ; 0xf6831 system.c:53
     9819    mov bx, 0009ah                            ; bb 9a 00                    ; 0xf6834 system.c:51
     9820    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf6837
     9821    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf683a system.c:53
     9822    mov bx, 0009ch                            ; bb 9c 00                    ; 0xf683d system.c:51
     9823    mov dx, word [bp+00eh]                    ; 8b 56 0e                    ; 0xf6840
     9824    mov word [es:bx], dx                      ; 26 89 17                    ; 0xf6843 system.c:53
     9825    mov bx, 0009eh                            ; bb 9e 00                    ; 0xf6846 system.c:51
     9826    mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xf6849
     9827    mov word [es:bx], dx                      ; 26 89 17                    ; 0xf684c system.c:53
     9828    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf684f system.c:428
     9829    mov dx, 000a1h                            ; ba a1 00                    ; 0xf6853 system.c:429
     9830    in AL, DX                                 ; ec                          ; 0xf6856
    98279831    db  02ah, 0e4h
    9828     ; sub ah, ah                                ; 2a e4                     ; 0xf684d
    9829     and AL, strict byte 0feh                  ; 24 fe                       ; 0xf684f system.c:430
    9830     out DX, AL                                ; ee                          ; 0xf6851
    9831     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6852 system.c:431
    9832     call 0165fh                               ; e8 07 ae                    ; 0xf6855
    9833     mov dl, al                                ; 88 c2                       ; 0xf6858 system.c:432
    9834     or dl, 040h                               ; 80 ca 40                    ; 0xf685a
    9835     xor dh, dh                                ; 30 f6                       ; 0xf685d
    9836     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf685f
    9837     call 0167ah                               ; e8 15 ae                    ; 0xf6862
    9838     jmp short 067fch                          ; eb 95                       ; 0xf6865 system.c:433
    9839     mov word [bp+018h], dx                    ; 89 56 18                    ; 0xf6867 system.c:436
    9840     mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf686a system.c:437
    9841     jmp short 067fch                          ; eb 8d                       ; 0xf686d system.c:439
    9842     cmp bx, strict byte 00001h                ; 83 fb 01                    ; 0xf686f
    9843     jne short 06891h                          ; 75 1d                       ; 0xf6872
    9844     mov bx, 000a0h                            ; bb a0 00                    ; 0xf6874 system.c:43
    9845     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf6877
    9846     mov es, ax                                ; 8e c0                       ; 0xf687a
    9847     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf687c
    9848     and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf6880 system.c:442
    9849     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6884 system.c:443
    9850     call 0165fh                               ; e8 d5 ad                    ; 0xf6887
    9851     mov dl, al                                ; 88 c2                       ; 0xf688a system.c:444
    9852     and dl, 0bfh                              ; 80 e2 bf                    ; 0xf688c
    9853     jmp short 0685dh                          ; eb cc                       ; 0xf688f
    9854     mov word [bp+018h], dx                    ; 89 56 18                    ; 0xf6891 system.c:447
    9855     mov dx, ax                                ; 89 c2                       ; 0xf6894 system.c:449
    9856     xor dh, ah                                ; 30 e6                       ; 0xf6896
    9857     xor al, bl                                ; 30 d8                       ; 0xf6898
    9858     dec dx                                    ; 4a                          ; 0xf689a
    9859     or ax, dx                                 ; 09 d0                       ; 0xf689b
    9860     mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf689d
    9861     jmp near 067fch                           ; e9 59 ff                    ; 0xf68a0 system.c:452
    9862     sti                                       ; fb                          ; 0xf68a3 system.c:458
    9863     mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xf68a4 system.c:459
    9864     mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf68a7
    9865     call 0665fh                               ; e8 b2 fd                    ; 0xf68aa
    9866     jmp near 067fch                           ; e9 4c ff                    ; 0xf68ad system.c:460
    9867     mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf68b0 system.c:482
    9868     mov word [bp+018h], dx                    ; 89 56 18                    ; 0xf68b3 system.c:483
    9869     jmp near 067fch                           ; e9 43 ff                    ; 0xf68b6 system.c:485
    9870     cli                                       ; fa                          ; 0xf68b9 system.c:494
    9871     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf68ba system.c:496
    9872     call 066a2h                               ; e8 e2 fd                    ; 0xf68bd
    9873     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf68c0 system.c:499
    9874     add bx, strict byte 00038h                ; 83 c3 38                    ; 0xf68c3
    9875     mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf68c6 system.c:51
    9876     mov word [es:bx], strict word 0ffffh      ; 26 c7 07 ff ff              ; 0xf68c9 system.c:53
    9877     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf68ce system.c:500
    9878     add bx, strict byte 0003ah                ; 83 c3 3a                    ; 0xf68d1
    9879     mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf68d4 system.c:51
    9880     mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf68d7 system.c:53
    9881     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf68dc system.c:501
    9882     add bx, strict byte 0003ch                ; 83 c3 3c                    ; 0xf68df
    9883     mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf68e2 system.c:41
    9884     mov byte [es:bx], 00fh                    ; 26 c6 07 0f                 ; 0xf68e5 system.c:43
    9885     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf68e9 system.c:502
    9886     add bx, strict byte 0003dh                ; 83 c3 3d                    ; 0xf68ec
    9887     mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf68ef system.c:41
    9888     mov byte [es:bx], 09bh                    ; 26 c6 07 9b                 ; 0xf68f2
    9889     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf68f6 system.c:503
    9890     add bx, strict byte 0003eh                ; 83 c3 3e                    ; 0xf68f9
    9891     mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf68fc system.c:51
    9892     mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf68ff
    9893     mov AL, strict byte 011h                  ; b0 11                       ; 0xf6904 system.c:506
    9894     mov dx, strict word 00020h                ; ba 20 00                    ; 0xf6906
    9895     out DX, AL                                ; ee                          ; 0xf6909
    9896     mov dx, 000a0h                            ; ba a0 00                    ; 0xf690a system.c:507
    9897     out DX, AL                                ; ee                          ; 0xf690d
    9898     mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf690e system.c:508
    9899     mov dx, strict word 00021h                ; ba 21 00                    ; 0xf6911
    9900     out DX, AL                                ; ee                          ; 0xf6914
    9901     mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf6915 system.c:509
    9902     mov dx, 000a1h                            ; ba a1 00                    ; 0xf6918
    9903     out DX, AL                                ; ee                          ; 0xf691b
    9904     mov AL, strict byte 004h                  ; b0 04                       ; 0xf691c system.c:510
    9905     mov dx, strict word 00021h                ; ba 21 00                    ; 0xf691e
    9906     out DX, AL                                ; ee                          ; 0xf6921
    9907     mov AL, strict byte 002h                  ; b0 02                       ; 0xf6922 system.c:511
    9908     mov dx, 000a1h                            ; ba a1 00                    ; 0xf6924
    9909     out DX, AL                                ; ee                          ; 0xf6927
    9910     mov AL, strict byte 001h                  ; b0 01                       ; 0xf6928 system.c:512
    9911     mov dx, strict word 00021h                ; ba 21 00                    ; 0xf692a
    9912     out DX, AL                                ; ee                          ; 0xf692d
    9913     mov dx, 000a1h                            ; ba a1 00                    ; 0xf692e system.c:513
     9832    ; sub ah, ah                                ; 2a e4                     ; 0xf6857
     9833    and AL, strict byte 0feh                  ; 24 fe                       ; 0xf6859 system.c:430
     9834    out DX, AL                                ; ee                          ; 0xf685b
     9835    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf685c system.c:431
     9836    call 0165fh                               ; e8 fd ad                    ; 0xf685f
     9837    mov dl, al                                ; 88 c2                       ; 0xf6862 system.c:432
     9838    or dl, 040h                               ; 80 ca 40                    ; 0xf6864
     9839    xor dh, dh                                ; 30 f6                       ; 0xf6867
     9840    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6869
     9841    call 0167ah                               ; e8 0b ae                    ; 0xf686c
     9842    jmp short 06806h                          ; eb 95                       ; 0xf686f system.c:433
     9843    mov word [bp+018h], dx                    ; 89 56 18                    ; 0xf6871 system.c:436
     9844    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf6874 system.c:437
     9845    jmp short 06806h                          ; eb 8d                       ; 0xf6877 system.c:439
     9846    cmp bx, strict byte 00001h                ; 83 fb 01                    ; 0xf6879
     9847    jne short 0689bh                          ; 75 1d                       ; 0xf687c
     9848    mov bx, 000a0h                            ; bb a0 00                    ; 0xf687e system.c:43
     9849    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf6881
     9850    mov es, ax                                ; 8e c0                       ; 0xf6884
     9851    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf6886
     9852    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf688a system.c:442
     9853    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf688e system.c:443
     9854    call 0165fh                               ; e8 cb ad                    ; 0xf6891
     9855    mov dl, al                                ; 88 c2                       ; 0xf6894 system.c:444
     9856    and dl, 0bfh                              ; 80 e2 bf                    ; 0xf6896
     9857    jmp short 06867h                          ; eb cc                       ; 0xf6899
     9858    mov word [bp+018h], dx                    ; 89 56 18                    ; 0xf689b system.c:447
     9859    mov dx, ax                                ; 89 c2                       ; 0xf689e system.c:449
     9860    xor dh, ah                                ; 30 e6                       ; 0xf68a0
     9861    xor al, bl                                ; 30 d8                       ; 0xf68a2
     9862    dec dx                                    ; 4a                          ; 0xf68a4
     9863    or ax, dx                                 ; 09 d0                       ; 0xf68a5
     9864    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf68a7
     9865    jmp near 06806h                           ; e9 59 ff                    ; 0xf68aa system.c:452
     9866    sti                                       ; fb                          ; 0xf68ad system.c:458
     9867    mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xf68ae system.c:459
     9868    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf68b1
     9869    call 06669h                               ; e8 b2 fd                    ; 0xf68b4
     9870    jmp near 06806h                           ; e9 4c ff                    ; 0xf68b7 system.c:460
     9871    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf68ba system.c:482
     9872    mov word [bp+018h], dx                    ; 89 56 18                    ; 0xf68bd system.c:483
     9873    jmp near 06806h                           ; e9 43 ff                    ; 0xf68c0 system.c:485
     9874    cli                                       ; fa                          ; 0xf68c3 system.c:494
     9875    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf68c4 system.c:496
     9876    call 066ach                               ; e8 e2 fd                    ; 0xf68c7
     9877    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf68ca system.c:499
     9878    add bx, strict byte 00038h                ; 83 c3 38                    ; 0xf68cd
     9879    mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf68d0 system.c:51
     9880    mov word [es:bx], strict word 0ffffh      ; 26 c7 07 ff ff              ; 0xf68d3 system.c:53
     9881    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf68d8 system.c:500
     9882    add bx, strict byte 0003ah                ; 83 c3 3a                    ; 0xf68db
     9883    mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf68de system.c:51
     9884    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf68e1 system.c:53
     9885    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf68e6 system.c:501
     9886    add bx, strict byte 0003ch                ; 83 c3 3c                    ; 0xf68e9
     9887    mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf68ec system.c:41
     9888    mov byte [es:bx], 00fh                    ; 26 c6 07 0f                 ; 0xf68ef system.c:43
     9889    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf68f3 system.c:502
     9890    add bx, strict byte 0003dh                ; 83 c3 3d                    ; 0xf68f6
     9891    mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf68f9 system.c:41
     9892    mov byte [es:bx], 09bh                    ; 26 c6 07 9b                 ; 0xf68fc
     9893    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf6900 system.c:503
     9894    add bx, strict byte 0003eh                ; 83 c3 3e                    ; 0xf6903
     9895    mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf6906 system.c:51
     9896    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf6909
     9897    mov AL, strict byte 011h                  ; b0 11                       ; 0xf690e system.c:506
     9898    mov dx, strict word 00020h                ; ba 20 00                    ; 0xf6910
     9899    out DX, AL                                ; ee                          ; 0xf6913
     9900    mov dx, 000a0h                            ; ba a0 00                    ; 0xf6914 system.c:507
     9901    out DX, AL                                ; ee                          ; 0xf6917
     9902    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf6918 system.c:508
     9903    mov dx, strict word 00021h                ; ba 21 00                    ; 0xf691b
     9904    out DX, AL                                ; ee                          ; 0xf691e
     9905    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf691f system.c:509
     9906    mov dx, 000a1h                            ; ba a1 00                    ; 0xf6922
     9907    out DX, AL                                ; ee                          ; 0xf6925
     9908    mov AL, strict byte 004h                  ; b0 04                       ; 0xf6926 system.c:510
     9909    mov dx, strict word 00021h                ; ba 21 00                    ; 0xf6928
     9910    out DX, AL                                ; ee                          ; 0xf692b
     9911    mov AL, strict byte 002h                  ; b0 02                       ; 0xf692c system.c:511
     9912    mov dx, 000a1h                            ; ba a1 00                    ; 0xf692e
    99149913    out DX, AL                                ; ee                          ; 0xf6931
    9915     mov AL, strict byte 0ffh                  ; b0 ff                       ; 0xf6932 system.c:515
     9914    mov AL, strict byte 001h                  ; b0 01                       ; 0xf6932 system.c:512
    99169915    mov dx, strict word 00021h                ; ba 21 00                    ; 0xf6934
    99179916    out DX, AL                                ; ee                          ; 0xf6937
    9918     mov dx, 000a1h                            ; ba a1 00                    ; 0xf6938 system.c:516
     9917    mov dx, 000a1h                            ; ba a1 00                    ; 0xf6938 system.c:513
    99199918    out DX, AL                                ; ee                          ; 0xf693b
    9920     mov si, word [bp+006h]                    ; 8b 76 06                    ; 0xf693c system.c:518
    9921     lgdt [es:si+008h]                         ; 26 0f 01 54 08              ; 0xf693f
    9922     lidt [es:si+010h]                         ; 26 0f 01 5c 10              ; 0xf6944
    9923     push strict byte 00038h                   ; 6a 38                       ; 0xf6949
    9924     call 0694eh                               ; e8 00 00                    ; 0xf694b
    9925     pop ax                                    ; 58                          ; 0xf694e
    9926     add ax, strict byte 0000eh                ; 83 c0 0e                    ; 0xf694f
    9927     push ax                                   ; 50                          ; 0xf6952
    9928     smsw ax                                   ; 0f 01 e0                    ; 0xf6953
    9929     or AL, strict byte 001h                   ; 0c 01                       ; 0xf6956
    9930     lmsw ax                                   ; 0f 01 f0                    ; 0xf6958
    9931     retf                                      ; cb                          ; 0xf695b
    9932     mov ax, strict word 00018h                ; b8 18 00                    ; 0xf695c
    9933     mov ds, ax                                ; 8e d8                       ; 0xf695f
    9934     add AL, strict byte 008h                  ; 04 08                       ; 0xf6961
    9935     mov es, ax                                ; 8e c0                       ; 0xf6963
    9936     add AL, strict byte 008h                  ; 04 08                       ; 0xf6965
    9937     mov ss, ax                                ; 8e d0                       ; 0xf6967
    9938     lea ax, [bp+004h]                         ; 8d 46 04                    ; 0xf6969 system.c:519
     9919    mov AL, strict byte 0ffh                  ; b0 ff                       ; 0xf693c system.c:515
     9920    mov dx, strict word 00021h                ; ba 21 00                    ; 0xf693e
     9921    out DX, AL                                ; ee                          ; 0xf6941
     9922    mov dx, 000a1h                            ; ba a1 00                    ; 0xf6942 system.c:516
     9923    out DX, AL                                ; ee                          ; 0xf6945
     9924    mov si, word [bp+006h]                    ; 8b 76 06                    ; 0xf6946 system.c:518
     9925    lgdt [es:si+008h]                         ; 26 0f 01 54 08              ; 0xf6949
     9926    lidt [es:si+010h]                         ; 26 0f 01 5c 10              ; 0xf694e
     9927    push strict byte 00038h                   ; 6a 38                       ; 0xf6953
     9928    call 06958h                               ; e8 00 00                    ; 0xf6955
     9929    pop ax                                    ; 58                          ; 0xf6958
     9930    add ax, strict byte 0000eh                ; 83 c0 0e                    ; 0xf6959
     9931    push ax                                   ; 50                          ; 0xf695c
     9932    smsw ax                                   ; 0f 01 e0                    ; 0xf695d
     9933    or AL, strict byte 001h                   ; 0c 01                       ; 0xf6960
     9934    lmsw ax                                   ; 0f 01 f0                    ; 0xf6962
     9935    retf                                      ; cb                          ; 0xf6965
     9936    mov ax, strict word 00018h                ; b8 18 00                    ; 0xf6966
     9937    mov ds, ax                                ; 8e d8                       ; 0xf6969
     9938    add AL, strict byte 008h                  ; 04 08                       ; 0xf696b
     9939    mov es, ax                                ; 8e c0                       ; 0xf696d
     9940    add AL, strict byte 008h                  ; 04 08                       ; 0xf696f
     9941    mov ss, ax                                ; 8e d0                       ; 0xf6971
     9942    lea ax, [bp+004h]                         ; 8d 46 04                    ; 0xf6973 system.c:519
    99399943    db  08bh, 0e0h
    9940     ; mov sp, ax                                ; 8b e0                     ; 0xf696c
    9941     popaw                                     ; 61                          ; 0xf696e
    9942     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf696f
    9943     pop cx                                    ; 59                          ; 0xf6972
    9944     pop ax                                    ; 58                          ; 0xf6973
    9945     pop ax                                    ; 58                          ; 0xf6974
    9946     mov ax, strict word 00030h                ; b8 30 00                    ; 0xf6975
    9947     push ax                                   ; 50                          ; 0xf6978
    9948     push cx                                   ; 51                          ; 0xf6979
    9949     retf                                      ; cb                          ; 0xf697a
    9950     jmp near 067fch                           ; e9 7e fe                    ; 0xf697b system.c:525
    9951     mov bx, 00eeah                            ; bb ea 0e                    ; 0xf697e system.c:532
    9952     mov cx, ds                                ; 8c d9                       ; 0xf6981
    9953     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6983
    9954     call 018d9h                               ; e8 50 af                    ; 0xf6986
    9955     mov ax, 0087eh                            ; b8 7e 08                    ; 0xf6989
    9956     push ax                                   ; 50                          ; 0xf698c
     9944    ; mov sp, ax                                ; 8b e0                     ; 0xf6976
     9945    popaw                                     ; 61                          ; 0xf6978
     9946    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf6979
     9947    pop cx                                    ; 59                          ; 0xf697c
     9948    pop ax                                    ; 58                          ; 0xf697d
     9949    pop ax                                    ; 58                          ; 0xf697e
     9950    mov ax, strict word 00030h                ; b8 30 00                    ; 0xf697f
     9951    push ax                                   ; 50                          ; 0xf6982
     9952    push cx                                   ; 51                          ; 0xf6983
     9953    retf                                      ; cb                          ; 0xf6984
     9954    jmp near 06806h                           ; e9 7e fe                    ; 0xf6985 system.c:525
     9955    mov bx, 00eeah                            ; bb ea 0e                    ; 0xf6988 system.c:532
     9956    mov cx, ds                                ; 8c d9                       ; 0xf698b
    99579957    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf698d
    9958     push ax                                   ; 50                          ; 0xf6990
    9959     call 0191ch                               ; e8 88 af                    ; 0xf6991
    9960     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf6994
    9961     or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf6997
    9962     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf699b
    9963     xor ah, ah                                ; 30 e4                       ; 0xf699e
    9964     or ah, 086h                               ; 80 cc 86                    ; 0xf69a0
    9965     mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf69a3
    9966     jmp near 067fch                           ; e9 53 fe                    ; 0xf69a6
    9967     mov word [bp+018h], si                    ; 89 76 18                    ; 0xf69a9 system.c:538
    9968     mov word [bp+012h], bx                    ; 89 5e 12                    ; 0xf69ac system.c:539
    9969     mov word [bp+00ch], 0e6f5h                ; c7 46 0c f5 e6              ; 0xf69af system.c:540
    9970     mov word [bp+014h], 0f000h                ; c7 46 14 00 f0              ; 0xf69b4 system.c:541
    9971     jmp near 067fch                           ; e9 40 fe                    ; 0xf69b9 system.c:542
    9972     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf69bc system.c:48
    9973     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf69bf
    9974     mov es, ax                                ; 8e c0                       ; 0xf69c2
    9975     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf69c4
    9976     mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf69c7 system.c:49
    9977     mov word [bp+018h], si                    ; 89 76 18                    ; 0xf69ca system.c:546
    9978     jmp near 067fch                           ; e9 2c fe                    ; 0xf69cd system.c:547
    9979     mov ax, 008adh                            ; b8 ad 08                    ; 0xf69d0 system.c:550
    9980     push ax                                   ; 50                          ; 0xf69d3
    9981     mov ax, strict word 00008h                ; b8 08 00                    ; 0xf69d4
    9982     jmp short 06990h                          ; eb b7                       ; 0xf69d7
    9983     test byte [bp+012h], 0ffh                 ; f6 46 12 ff                 ; 0xf69d9 system.c:562
    9984     jne short 069f8h                          ; 75 19                       ; 0xf69dd
    9985     mov word [bp+012h], bx                    ; 89 5e 12                    ; 0xf69df system.c:564
    9986     mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf69e2 system.c:565
    9987     xor ah, ah                                ; 30 e4                       ; 0xf69e5
    9988     cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xf69e7
    9989     jc short 069f1h                           ; 72 05                       ; 0xf69ea
    9990     cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf69ec
    9991     jbe short 069cah                          ; 76 d9                       ; 0xf69ef
    9992     or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf69f1 system.c:568
    9993     jmp near 067fch                           ; e9 04 fe                    ; 0xf69f5 system.c:569
    9994     mov bx, 00eeah                            ; bb ea 0e                    ; 0xf69f8 system.c:573
    9995     mov cx, ds                                ; 8c d9                       ; 0xf69fb
    9996     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf69fd
    9997     call 018d9h                               ; e8 d6 ae                    ; 0xf6a00
    9998     push word [bp+00ch]                       ; ff 76 0c                    ; 0xf6a03
    9999     push word [bp+012h]                       ; ff 76 12                    ; 0xf6a06
    10000     mov ax, 008c4h                            ; b8 c4 08                    ; 0xf6a09
    10001     push ax                                   ; 50                          ; 0xf6a0c
    10002     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6a0d
    10003     push ax                                   ; 50                          ; 0xf6a10
    10004     call 0191ch                               ; e8 08 af                    ; 0xf6a11
    10005     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf6a14
    10006     jmp near 06997h                           ; e9 7d ff                    ; 0xf6a17
    10007   ; disGetNextSymbol 0xf6a1a LB 0x498e -> off=0x0 cb=000000000000018f uValue=00000000000f541a 'inv_op_handler'
    10008 inv_op_handler:                              ; 0xf6a1a LB 0x18f
    10009     push bp                                   ; 55                          ; 0xf6a1a invop.c:237
    10010     mov bp, sp                                ; 89 e5                       ; 0xf6a1b
    10011     push si                                   ; 56                          ; 0xf6a1d
    10012     push di                                   ; 57                          ; 0xf6a1e
    10013     push ax                                   ; 50                          ; 0xf6a1f
    10014     push ax                                   ; 50                          ; 0xf6a20
    10015     les bx, [bp+018h]                         ; c4 5e 18                    ; 0xf6a21 invop.c:239
    10016     cmp byte [es:bx], 0f0h                    ; 26 80 3f f0                 ; 0xf6a24 invop.c:241
    10017     jne short 06a30h                          ; 75 06                       ; 0xf6a28
    10018     inc word [bp+018h]                        ; ff 46 18                    ; 0xf6a2a invop.c:243
    10019     jmp near 06ba2h                           ; e9 72 01                    ; 0xf6a2d invop.c:244
    10020     cmp word [es:bx], 0050fh                  ; 26 81 3f 0f 05              ; 0xf6a30
    10021     je short 06a3ah                           ; 74 03                       ; 0xf6a35
    10022     jmp near 06b9eh                           ; e9 64 01                    ; 0xf6a37
    10023     mov si, 00800h                            ; be 00 08                    ; 0xf6a3a invop.c:246
    10024     xor ax, ax                                ; 31 c0                       ; 0xf6a3d
    10025     mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf6a3f
    10026     mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf6a42 invop.c:249
    10027     mov es, ax                                ; 8e c0                       ; 0xf6a45 invop.c:257
    10028     mov bx, word [es:si+02ch]                 ; 26 8b 5c 2c                 ; 0xf6a47
    10029     sub bx, strict byte 00006h                ; 83 eb 06                    ; 0xf6a4b
    10030     mov dx, word [es:si+020h]                 ; 26 8b 54 20                 ; 0xf6a4e
    10031     mov ax, word [es:si+01ah]                 ; 26 8b 44 1a                 ; 0xf6a52 invop.c:258
    10032     mov es, dx                                ; 8e c2                       ; 0xf6a56
    10033     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf6a58
    10034     mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf6a5b invop.c:259
    10035     mov ax, word [es:si+022h]                 ; 26 8b 44 22                 ; 0xf6a5e
    10036     mov es, dx                                ; 8e c2                       ; 0xf6a62
    10037     mov word [es:bx+002h], ax                 ; 26 89 47 02                 ; 0xf6a64
    10038     mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf6a68 invop.c:260
    10039     mov ax, word [es:si+018h]                 ; 26 8b 44 18                 ; 0xf6a6b
    10040     mov es, dx                                ; 8e c2                       ; 0xf6a6f
    10041     mov word [es:bx+004h], ax                 ; 26 89 47 04                 ; 0xf6a71
    10042     mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf6a75 invop.c:263
    10043     mov bl, byte [es:si+038h]                 ; 26 8a 5c 38                 ; 0xf6a78
    10044     xor bh, bh                                ; 30 ff                       ; 0xf6a7c
    10045     mov di, word [es:si+036h]                 ; 26 8b 7c 36                 ; 0xf6a7e
    10046     mov ax, word [es:si+024h]                 ; 26 8b 44 24                 ; 0xf6a82 invop.c:264
    10047     xor dx, dx                                ; 31 d2                       ; 0xf6a86
    10048     mov cx, strict word 00004h                ; b9 04 00                    ; 0xf6a88
    10049     sal ax, 1                                 ; d1 e0                       ; 0xf6a8b
    10050     rcl dx, 1                                 ; d1 d2                       ; 0xf6a8d
    10051     loop 06a8bh                               ; e2 fa                       ; 0xf6a8f
    10052     cmp bx, dx                                ; 39 d3                       ; 0xf6a91
    10053     jne short 06a99h                          ; 75 04                       ; 0xf6a93
    10054     cmp di, ax                                ; 39 c7                       ; 0xf6a95
    10055     je short 06a9eh                           ; 74 05                       ; 0xf6a97
    10056     mov word [bp-006h], strict word 00001h    ; c7 46 fa 01 00              ; 0xf6a99 invop.c:265
    10057     mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf6a9e invop.c:266
    10058     mov bl, byte [es:si+04ah]                 ; 26 8a 5c 4a                 ; 0xf6aa1
    10059     xor bh, bh                                ; 30 ff                       ; 0xf6aa5
    10060     mov di, word [es:si+048h]                 ; 26 8b 7c 48                 ; 0xf6aa7
    10061     mov ax, word [es:si+01eh]                 ; 26 8b 44 1e                 ; 0xf6aab invop.c:267
    10062     xor dx, dx                                ; 31 d2                       ; 0xf6aaf
    10063     mov cx, strict word 00004h                ; b9 04 00                    ; 0xf6ab1
    10064     sal ax, 1                                 ; d1 e0                       ; 0xf6ab4
    10065     rcl dx, 1                                 ; d1 d2                       ; 0xf6ab6
    10066     loop 06ab4h                               ; e2 fa                       ; 0xf6ab8
    10067     cmp bx, dx                                ; 39 d3                       ; 0xf6aba
    10068     jne short 06ac2h                          ; 75 04                       ; 0xf6abc
    10069     cmp di, ax                                ; 39 c7                       ; 0xf6abe
    10070     je short 06ac6h                           ; 74 04                       ; 0xf6ac0
    10071     or byte [bp-006h], 002h                   ; 80 4e fa 02                 ; 0xf6ac2 invop.c:268
    10072     xor ax, ax                                ; 31 c0                       ; 0xf6ac6 invop.c:271
    10073     push ax                                   ; 50                          ; 0xf6ac8
    10074     mov ax, 00800h                            ; b8 00 08                    ; 0xf6ac9
    10075     push ax                                   ; 50                          ; 0xf6acc
    10076     mov ax, strict word 0001fh                ; b8 1f 00                    ; 0xf6acd
    10077     push ax                                   ; 50                          ; 0xf6ad0
     9958    call 018d9h                               ; e8 46 af                    ; 0xf6990
     9959    mov ax, 0087eh                            ; b8 7e 08                    ; 0xf6993
     9960    push ax                                   ; 50                          ; 0xf6996
     9961    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6997
     9962    push ax                                   ; 50                          ; 0xf699a
     9963    call 0191ch                               ; e8 7e af                    ; 0xf699b
     9964    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf699e
     9965    or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf69a1
     9966    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf69a5
     9967    xor ah, ah                                ; 30 e4                       ; 0xf69a8
     9968    or ah, 086h                               ; 80 cc 86                    ; 0xf69aa
     9969    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf69ad
     9970    jmp near 06806h                           ; e9 53 fe                    ; 0xf69b0
     9971    mov word [bp+018h], si                    ; 89 76 18                    ; 0xf69b3 system.c:538
     9972    mov word [bp+012h], bx                    ; 89 5e 12                    ; 0xf69b6 system.c:539
     9973    mov word [bp+00ch], 0e6f5h                ; c7 46 0c f5 e6              ; 0xf69b9 system.c:540
     9974    mov word [bp+014h], 0f000h                ; c7 46 14 00 f0              ; 0xf69be system.c:541
     9975    jmp near 06806h                           ; e9 40 fe                    ; 0xf69c3 system.c:542
     9976    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf69c6 system.c:48
     9977    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf69c9
     9978    mov es, ax                                ; 8e c0                       ; 0xf69cc
     9979    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf69ce
     9980    mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf69d1 system.c:49
     9981    mov word [bp+018h], si                    ; 89 76 18                    ; 0xf69d4 system.c:546
     9982    jmp near 06806h                           ; e9 2c fe                    ; 0xf69d7 system.c:547
     9983    mov ax, 008adh                            ; b8 ad 08                    ; 0xf69da system.c:550
     9984    push ax                                   ; 50                          ; 0xf69dd
     9985    mov ax, strict word 00008h                ; b8 08 00                    ; 0xf69de
     9986    jmp short 0699ah                          ; eb b7                       ; 0xf69e1
     9987    test byte [bp+012h], 0ffh                 ; f6 46 12 ff                 ; 0xf69e3 system.c:562
     9988    jne short 06a02h                          ; 75 19                       ; 0xf69e7
     9989    mov word [bp+012h], bx                    ; 89 5e 12                    ; 0xf69e9 system.c:564
     9990    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf69ec system.c:565
     9991    xor ah, ah                                ; 30 e4                       ; 0xf69ef
     9992    cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xf69f1
     9993    jc short 069fbh                           ; 72 05                       ; 0xf69f4
     9994    cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf69f6
     9995    jbe short 069d4h                          ; 76 d9                       ; 0xf69f9
     9996    or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf69fb system.c:568
     9997    jmp near 06806h                           ; e9 04 fe                    ; 0xf69ff system.c:569
     9998    mov bx, 00eeah                            ; bb ea 0e                    ; 0xf6a02 system.c:573
     9999    mov cx, ds                                ; 8c d9                       ; 0xf6a05
     10000    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6a07
     10001    call 018d9h                               ; e8 cc ae                    ; 0xf6a0a
     10002    push word [bp+00ch]                       ; ff 76 0c                    ; 0xf6a0d
     10003    push word [bp+012h]                       ; ff 76 12                    ; 0xf6a10
     10004    mov ax, 008c4h                            ; b8 c4 08                    ; 0xf6a13
     10005    push ax                                   ; 50                          ; 0xf6a16
     10006    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6a17
     10007    push ax                                   ; 50                          ; 0xf6a1a
     10008    call 0191ch                               ; e8 fe ae                    ; 0xf6a1b
     10009    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf6a1e
     10010    jmp near 069a1h                           ; e9 7d ff                    ; 0xf6a21
     10011  ; disGetNextSymbol 0xf6a24 LB 0x4994 -> off=0x0 cb=000000000000018f uValue=00000000000f5424 'inv_op_handler'
     10012inv_op_handler:                              ; 0xf6a24 LB 0x18f
     10013    push bp                                   ; 55                          ; 0xf6a24 invop.c:237
     10014    mov bp, sp                                ; 89 e5                       ; 0xf6a25
     10015    push si                                   ; 56                          ; 0xf6a27
     10016    push di                                   ; 57                          ; 0xf6a28
     10017    push ax                                   ; 50                          ; 0xf6a29
     10018    push ax                                   ; 50                          ; 0xf6a2a
     10019    les bx, [bp+018h]                         ; c4 5e 18                    ; 0xf6a2b invop.c:239
     10020    cmp byte [es:bx], 0f0h                    ; 26 80 3f f0                 ; 0xf6a2e invop.c:241
     10021    jne short 06a3ah                          ; 75 06                       ; 0xf6a32
     10022    inc word [bp+018h]                        ; ff 46 18                    ; 0xf6a34 invop.c:243
     10023    jmp near 06bach                           ; e9 72 01                    ; 0xf6a37 invop.c:244
     10024    cmp word [es:bx], 0050fh                  ; 26 81 3f 0f 05              ; 0xf6a3a
     10025    je short 06a44h                           ; 74 03                       ; 0xf6a3f
     10026    jmp near 06ba8h                           ; e9 64 01                    ; 0xf6a41
     10027    mov si, 00800h                            ; be 00 08                    ; 0xf6a44 invop.c:246
     10028    xor ax, ax                                ; 31 c0                       ; 0xf6a47
     10029    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf6a49
     10030    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf6a4c invop.c:249
     10031    mov es, ax                                ; 8e c0                       ; 0xf6a4f invop.c:257
     10032    mov bx, word [es:si+02ch]                 ; 26 8b 5c 2c                 ; 0xf6a51
     10033    sub bx, strict byte 00006h                ; 83 eb 06                    ; 0xf6a55
     10034    mov dx, word [es:si+020h]                 ; 26 8b 54 20                 ; 0xf6a58
     10035    mov ax, word [es:si+01ah]                 ; 26 8b 44 1a                 ; 0xf6a5c invop.c:258
     10036    mov es, dx                                ; 8e c2                       ; 0xf6a60
     10037    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf6a62
     10038    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf6a65 invop.c:259
     10039    mov ax, word [es:si+022h]                 ; 26 8b 44 22                 ; 0xf6a68
     10040    mov es, dx                                ; 8e c2                       ; 0xf6a6c
     10041    mov word [es:bx+002h], ax                 ; 26 89 47 02                 ; 0xf6a6e
     10042    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf6a72 invop.c:260
     10043    mov ax, word [es:si+018h]                 ; 26 8b 44 18                 ; 0xf6a75
     10044    mov es, dx                                ; 8e c2                       ; 0xf6a79
     10045    mov word [es:bx+004h], ax                 ; 26 89 47 04                 ; 0xf6a7b
     10046    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf6a7f invop.c:263
     10047    mov bl, byte [es:si+038h]                 ; 26 8a 5c 38                 ; 0xf6a82
     10048    xor bh, bh                                ; 30 ff                       ; 0xf6a86
     10049    mov di, word [es:si+036h]                 ; 26 8b 7c 36                 ; 0xf6a88
     10050    mov ax, word [es:si+024h]                 ; 26 8b 44 24                 ; 0xf6a8c invop.c:264
     10051    xor dx, dx                                ; 31 d2                       ; 0xf6a90
     10052    mov cx, strict word 00004h                ; b9 04 00                    ; 0xf6a92
     10053    sal ax, 1                                 ; d1 e0                       ; 0xf6a95
     10054    rcl dx, 1                                 ; d1 d2                       ; 0xf6a97
     10055    loop 06a95h                               ; e2 fa                       ; 0xf6a99
     10056    cmp bx, dx                                ; 39 d3                       ; 0xf6a9b
     10057    jne short 06aa3h                          ; 75 04                       ; 0xf6a9d
     10058    cmp di, ax                                ; 39 c7                       ; 0xf6a9f
     10059    je short 06aa8h                           ; 74 05                       ; 0xf6aa1
     10060    mov word [bp-006h], strict word 00001h    ; c7 46 fa 01 00              ; 0xf6aa3 invop.c:265
     10061    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf6aa8 invop.c:266
     10062    mov bl, byte [es:si+04ah]                 ; 26 8a 5c 4a                 ; 0xf6aab
     10063    xor bh, bh                                ; 30 ff                       ; 0xf6aaf
     10064    mov di, word [es:si+048h]                 ; 26 8b 7c 48                 ; 0xf6ab1
     10065    mov ax, word [es:si+01eh]                 ; 26 8b 44 1e                 ; 0xf6ab5 invop.c:267
     10066    xor dx, dx                                ; 31 d2                       ; 0xf6ab9
     10067    mov cx, strict word 00004h                ; b9 04 00                    ; 0xf6abb
     10068    sal ax, 1                                 ; d1 e0                       ; 0xf6abe
     10069    rcl dx, 1                                 ; d1 d2                       ; 0xf6ac0
     10070    loop 06abeh                               ; e2 fa                       ; 0xf6ac2
     10071    cmp bx, dx                                ; 39 d3                       ; 0xf6ac4
     10072    jne short 06acch                          ; 75 04                       ; 0xf6ac6
     10073    cmp di, ax                                ; 39 c7                       ; 0xf6ac8
     10074    je short 06ad0h                           ; 74 04                       ; 0xf6aca
     10075    or byte [bp-006h], 002h                   ; 80 4e fa 02                 ; 0xf6acc invop.c:268
     10076    xor ax, ax                                ; 31 c0                       ; 0xf6ad0 invop.c:271
     10077    push ax                                   ; 50                          ; 0xf6ad2
     10078    mov ax, 00800h                            ; b8 00 08                    ; 0xf6ad3
     10079    push ax                                   ; 50                          ; 0xf6ad6
     10080    mov ax, strict word 0001fh                ; b8 1f 00                    ; 0xf6ad7
     10081    push ax                                   ; 50                          ; 0xf6ada
    1007810082    db  08bh, 0dch
    10079     ; mov bx, sp                                ; 8b dc                     ; 0xf6ad1
    10080     lgdt [ss:bx]                              ; 36 0f 01 17                 ; 0xf6ad3
    10081     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf6ad7
    10082     mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf6ada invop.c:274
    10083     mov ax, word [es:si+03ah]                 ; 26 8b 44 3a                 ; 0xf6add
    10084     mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf6ae1
    10085     mov ax, word [es:si+036h]                 ; 26 8b 44 36                 ; 0xf6ae5 invop.c:275
    10086     mov word [es:si+00ah], ax                 ; 26 89 44 0a                 ; 0xf6ae9
    10087     mov dh, byte [es:si+039h]                 ; 26 8a 74 39                 ; 0xf6aed invop.c:276
    10088     mov dl, byte [es:si+038h]                 ; 26 8a 54 38                 ; 0xf6af1
    10089     mov word [es:si+00ch], dx                 ; 26 89 54 0c                 ; 0xf6af5
    10090     mov word [es:si+00eh], strict word 00000h ; 26 c7 44 0e 00 00           ; 0xf6af9 invop.c:277
    10091     mov ax, word [es:si+04ch]                 ; 26 8b 44 4c                 ; 0xf6aff invop.c:280
    10092     mov word [es:si], ax                      ; 26 89 04                    ; 0xf6b03
    10093     mov ax, word [es:si+048h]                 ; 26 8b 44 48                 ; 0xf6b06 invop.c:281
    10094     mov word [es:si+002h], ax                 ; 26 89 44 02                 ; 0xf6b0a
    10095     mov dh, byte [es:si+04bh]                 ; 26 8a 74 4b                 ; 0xf6b0e invop.c:282
    10096     mov dl, byte [es:si+04ah]                 ; 26 8a 54 4a                 ; 0xf6b12
    10097     xor ah, ah                                ; 30 e4                       ; 0xf6b16
    10098     mov word [es:si+004h], dx                 ; 26 89 54 04                 ; 0xf6b18
    10099     mov al, byte [es:si+05ch]                 ; 26 8a 44 5c                 ; 0xf6b1c invop.c:285
    10100     mov dx, word [es:si+05ah]                 ; 26 8b 54 5a                 ; 0xf6b20
    10101     push ax                                   ; 50                          ; 0xf6b24 invop.c:286
    10102     push dx                                   ; 52                          ; 0xf6b25
    10103     push word [es:si+05eh]                    ; 26 ff 74 5e                 ; 0xf6b26
     10083    ; mov bx, sp                                ; 8b dc                     ; 0xf6adb
     10084    lgdt [ss:bx]                              ; 36 0f 01 17                 ; 0xf6add
     10085    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf6ae1
     10086    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf6ae4 invop.c:274
     10087    mov ax, word [es:si+03ah]                 ; 26 8b 44 3a                 ; 0xf6ae7
     10088    mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf6aeb
     10089    mov ax, word [es:si+036h]                 ; 26 8b 44 36                 ; 0xf6aef invop.c:275
     10090    mov word [es:si+00ah], ax                 ; 26 89 44 0a                 ; 0xf6af3
     10091    mov dh, byte [es:si+039h]                 ; 26 8a 74 39                 ; 0xf6af7 invop.c:276
     10092    mov dl, byte [es:si+038h]                 ; 26 8a 54 38                 ; 0xf6afb
     10093    mov word [es:si+00ch], dx                 ; 26 89 54 0c                 ; 0xf6aff
     10094    mov word [es:si+00eh], strict word 00000h ; 26 c7 44 0e 00 00           ; 0xf6b03 invop.c:277
     10095    mov ax, word [es:si+04ch]                 ; 26 8b 44 4c                 ; 0xf6b09 invop.c:280
     10096    mov word [es:si], ax                      ; 26 89 04                    ; 0xf6b0d
     10097    mov ax, word [es:si+048h]                 ; 26 8b 44 48                 ; 0xf6b10 invop.c:281
     10098    mov word [es:si+002h], ax                 ; 26 89 44 02                 ; 0xf6b14
     10099    mov dh, byte [es:si+04bh]                 ; 26 8a 74 4b                 ; 0xf6b18 invop.c:282
     10100    mov dl, byte [es:si+04ah]                 ; 26 8a 54 4a                 ; 0xf6b1c
     10101    xor ah, ah                                ; 30 e4                       ; 0xf6b20
     10102    mov word [es:si+004h], dx                 ; 26 89 54 04                 ; 0xf6b22
     10103    mov al, byte [es:si+05ch]                 ; 26 8a 44 5c                 ; 0xf6b26 invop.c:285
     10104    mov dx, word [es:si+05ah]                 ; 26 8b 54 5a                 ; 0xf6b2a
     10105    push ax                                   ; 50                          ; 0xf6b2e invop.c:286
     10106    push dx                                   ; 52                          ; 0xf6b2f
     10107    push word [es:si+05eh]                    ; 26 ff 74 5e                 ; 0xf6b30
    1010410108    db  08bh, 0dch
    10105     ; mov bx, sp                                ; 8b dc                     ; 0xf6b2a
    10106     lidt [ss:bx]                              ; 36 0f 01 1f                 ; 0xf6b2c
    10107     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf6b30
    10108     mov cx, word [bp-006h]                    ; 8b 4e fa                    ; 0xf6b33 invop.c:289
    10109     mov ax, 00080h                            ; b8 80 00                    ; 0xf6b36
    10110     mov ss, ax                                ; 8e d0                       ; 0xf6b39
    10111     mov ax, word [ss:0001eh]                  ; 36 a1 1e 00                 ; 0xf6b3b
    10112     mov ds, ax                                ; 8e d8                       ; 0xf6b3f
    10113     mov ax, word [ss:00024h]                  ; 36 a1 24 00                 ; 0xf6b41
    10114     mov es, ax                                ; 8e c0                       ; 0xf6b45
    10115     smsw ax                                   ; 0f 01 e0                    ; 0xf6b47 invop.c:290
    10116     inc ax                                    ; 40                          ; 0xf6b4a
    10117     lmsw ax                                   ; 0f 01 f0                    ; 0xf6b4b
    10118     mov ax, strict word 00008h                ; b8 08 00                    ; 0xf6b4e
    10119     test cx, strict word 00001h               ; f7 c1 01 00                 ; 0xf6b51
    10120     je near 06b5bh                            ; 0f 84 02 00                 ; 0xf6b55
    10121     mov es, ax                                ; 8e c0                       ; 0xf6b59
    10122     test cx, strict word 00002h               ; f7 c1 02 00                 ; 0xf6b5b
    10123     je near 06b83h                            ; 0f 84 20 00                 ; 0xf6b5f
    10124     mov bx, word [word ss:00000h]             ; 36 8b 1e 00 00              ; 0xf6b63
    10125     mov word [word ss:00008h], bx             ; 36 89 1e 08 00              ; 0xf6b68
    10126     mov bx, word [word ss:00002h]             ; 36 8b 1e 02 00              ; 0xf6b6d
    10127     mov word [word ss:0000ah], bx             ; 36 89 1e 0a 00              ; 0xf6b72
    10128     mov bx, word [word ss:00004h]             ; 36 8b 1e 04 00              ; 0xf6b77
    10129     mov word [word ss:0000ch], bx             ; 36 89 1e 0c 00              ; 0xf6b7c
    10130     mov ds, ax                                ; 8e d8                       ; 0xf6b81
    10131     mov eax, cr0                              ; 0f 20 c0                    ; 0xf6b83
    10132     dec ax                                    ; 48                          ; 0xf6b86
    10133     mov cr0, eax                              ; 0f 22 c0                    ; 0xf6b87
    10134     mov sp, strict word 00026h                ; bc 26 00                    ; 0xf6b8a invop.c:291
    10135     popaw                                     ; 61                          ; 0xf6b8d
    10136     mov sp, word [word ss:0002ch]             ; 36 8b 26 2c 00              ; 0xf6b8e
    10137     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf6b93
    10138     mov ss, [word ss:00020h]                  ; 36 8e 16 20 00              ; 0xf6b96
    10139     iret                                      ; cf                          ; 0xf6b9b
    10140     jmp short 06ba2h                          ; eb 04                       ; 0xf6b9c invop.c:343
    10141     sti                                       ; fb                          ; 0xf6b9e invop.c:347
    10142     hlt                                       ; f4                          ; 0xf6b9f invop.c:348
    10143     jmp short 06b9fh                          ; eb fd                       ; 0xf6ba0
    10144     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6ba2 invop.c:350
    10145     pop di                                    ; 5f                          ; 0xf6ba5
    10146     pop si                                    ; 5e                          ; 0xf6ba6
    10147     pop bp                                    ; 5d                          ; 0xf6ba7
    10148     retn                                      ; c3                          ; 0xf6ba8
    10149   ; disGetNextSymbol 0xf6ba9 LB 0x47ff -> off=0x0 cb=0000000000000028 uValue=00000000000f55a9 'init_rtc'
    10150 init_rtc:                                    ; 0xf6ba9 LB 0x28
    10151     push bp                                   ; 55                          ; 0xf6ba9 timepci.c:74
    10152     mov bp, sp                                ; 89 e5                       ; 0xf6baa
    10153     push dx                                   ; 52                          ; 0xf6bac
    10154     mov dx, strict word 00026h                ; ba 26 00                    ; 0xf6bad timepci.c:76
    10155     mov ax, strict word 0000ah                ; b8 0a 00                    ; 0xf6bb0
    10156     call 0167ah                               ; e8 c4 aa                    ; 0xf6bb3
    10157     mov dx, strict word 00002h                ; ba 02 00                    ; 0xf6bb6 timepci.c:77
    10158     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6bb9
    10159     call 0167ah                               ; e8 bb aa                    ; 0xf6bbc
    10160     mov ax, strict word 0000ch                ; b8 0c 00                    ; 0xf6bbf timepci.c:78
    10161     call 0165fh                               ; e8 9a aa                    ; 0xf6bc2
    10162     mov ax, strict word 0000dh                ; b8 0d 00                    ; 0xf6bc5 timepci.c:79
    10163     call 0165fh                               ; e8 94 aa                    ; 0xf6bc8
    10164     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf6bcb timepci.c:80
    10165     pop dx                                    ; 5a                          ; 0xf6bce
    10166     pop bp                                    ; 5d                          ; 0xf6bcf
    10167     retn                                      ; c3                          ; 0xf6bd0
    10168   ; disGetNextSymbol 0xf6bd1 LB 0x47d7 -> off=0x0 cb=0000000000000021 uValue=00000000000f55d1 'rtc_updating'
    10169 rtc_updating:                                ; 0xf6bd1 LB 0x21
    10170     push bp                                   ; 55                          ; 0xf6bd1 timepci.c:82
    10171     mov bp, sp                                ; 89 e5                       ; 0xf6bd2
    10172     push dx                                   ; 52                          ; 0xf6bd4
    10173     mov dx, 061a8h                            ; ba a8 61                    ; 0xf6bd5 timepci.c:95
    10174     dec dx                                    ; 4a                          ; 0xf6bd8 timepci.c:96
    10175     je short 06be9h                           ; 74 0e                       ; 0xf6bd9
    10176     mov ax, strict word 0000ah                ; b8 0a 00                    ; 0xf6bdb timepci.c:97
    10177     call 0165fh                               ; e8 7e aa                    ; 0xf6bde
    10178     test AL, strict byte 080h                 ; a8 80                       ; 0xf6be1
    10179     jne short 06bd8h                          ; 75 f3                       ; 0xf6be3
    10180     xor ax, ax                                ; 31 c0                       ; 0xf6be5 timepci.c:98
    10181     jmp short 06bech                          ; eb 03                       ; 0xf6be7
    10182     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf6be9 timepci.c:100
    10183     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf6bec timepci.c:101
    10184     pop dx                                    ; 5a                          ; 0xf6bef
    10185     pop bp                                    ; 5d                          ; 0xf6bf0
    10186     retn                                      ; c3                          ; 0xf6bf1
    10187   ; disGetNextSymbol 0xf6bf2 LB 0x47b6 -> off=0x0 cb=0000000000000098 uValue=00000000000f55f2 'int70_function'
    10188 int70_function:                              ; 0xf6bf2 LB 0x98
    10189     push bp                                   ; 55                          ; 0xf6bf2 timepci.c:110
    10190     mov bp, sp                                ; 89 e5                       ; 0xf6bf3
    10191     push si                                   ; 56                          ; 0xf6bf5
    10192     push ax                                   ; 50                          ; 0xf6bf6
    10193     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6bf7 timepci.c:116
    10194     call 0165fh                               ; e8 62 aa                    ; 0xf6bfa
    10195     mov bl, al                                ; 88 c3                       ; 0xf6bfd
    10196     mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xf6bff
    10197     mov ax, strict word 0000ch                ; b8 0c 00                    ; 0xf6c02 timepci.c:117
    10198     call 0165fh                               ; e8 57 aa                    ; 0xf6c05
    10199     mov dl, al                                ; 88 c2                       ; 0xf6c08
    10200     test bl, 060h                             ; f6 c3 60                    ; 0xf6c0a timepci.c:119
    10201     je short 06c6ah                           ; 74 5b                       ; 0xf6c0d
    10202     test AL, strict byte 020h                 ; a8 20                       ; 0xf6c0f timepci.c:120
    10203     je short 06c17h                           ; 74 04                       ; 0xf6c11
    10204     sti                                       ; fb                          ; 0xf6c13 timepci.c:122
    10205     int 04ah                                  ; cd 4a                       ; 0xf6c14 timepci.c:123
    10206     cli                                       ; fa                          ; 0xf6c16 timepci.c:124
    10207     test dl, 040h                             ; f6 c2 40                    ; 0xf6c17 timepci.c:126
    10208     je short 06c81h                           ; 74 65                       ; 0xf6c1a
    10209     mov bx, 000a0h                            ; bb a0 00                    ; 0xf6c1c timepci.c:38
    10210     mov dx, strict word 00040h                ; ba 40 00                    ; 0xf6c1f
    10211     mov es, dx                                ; 8e c2                       ; 0xf6c22
    10212     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf6c24
    10213     test al, al                               ; 84 c0                       ; 0xf6c27 timepci.c:39
    10214     je short 06c81h                           ; 74 56                       ; 0xf6c29
    10215     mov bx, 0009ch                            ; bb 9c 00                    ; 0xf6c2b timepci.c:58
    10216     mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf6c2e
    10217     mov bx, word [es:bx+002h]                 ; 26 8b 5f 02                 ; 0xf6c31
    10218     test bx, bx                               ; 85 db                       ; 0xf6c35 timepci.c:134
    10219     jne short 06c6ch                          ; 75 33                       ; 0xf6c37
    10220     cmp dx, 003d1h                            ; 81 fa d1 03                 ; 0xf6c39
    10221     jnc short 06c6ch                          ; 73 2d                       ; 0xf6c3d
    10222     mov bx, 00098h                            ; bb 98 00                    ; 0xf6c3f timepci.c:48
    10223     mov cx, word [es:bx]                      ; 26 8b 0f                    ; 0xf6c42
    10224     mov bx, 0009ah                            ; bb 9a 00                    ; 0xf6c45 timepci.c:48
    10225     mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xf6c48
    10226     mov si, 000a0h                            ; be a0 00                    ; 0xf6c4b timepci.c:43
    10227     mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xf6c4e
    10228     mov dl, byte [bp-004h]                    ; 8a 56 fc                    ; 0xf6c52 timepci.c:141
    10229     and dl, 037h                              ; 80 e2 37                    ; 0xf6c55
    10230     xor dh, dh                                ; 30 f6                       ; 0xf6c58
    10231     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6c5a
    10232     call 0167ah                               ; e8 1a aa                    ; 0xf6c5d
    10233     mov es, cx                                ; 8e c1                       ; 0xf6c60 timepci.c:38
    10234     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf6c62
    10235     or AL, strict byte 080h                   ; 0c 80                       ; 0xf6c65 timepci.c:39
    10236     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf6c67 timepci.c:43
    10237     jmp short 06c81h                          ; eb 15                       ; 0xf6c6a timepci.c:143
    10238     mov cx, dx                                ; 89 d1                       ; 0xf6c6c timepci.c:145
    10239     add cx, 0fc2fh                            ; 81 c1 2f fc                 ; 0xf6c6e
    10240     mov dx, bx                                ; 89 da                       ; 0xf6c72
    10241     adc dx, strict byte 0ffffh                ; 83 d2 ff                    ; 0xf6c74
    10242     mov bx, 0009ch                            ; bb 9c 00                    ; 0xf6c77 timepci.c:63
    10243     mov word [es:bx], cx                      ; 26 89 0f                    ; 0xf6c7a
    10244     mov word [es:bx+002h], dx                 ; 26 89 57 02                 ; 0xf6c7d
    10245     call 0e030h                               ; e8 ac 73                    ; 0xf6c81 timepci.c:151
    10246     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf6c84 timepci.c:152
    10247     pop si                                    ; 5e                          ; 0xf6c87
    10248     pop bp                                    ; 5d                          ; 0xf6c88
    10249     retn                                      ; c3                          ; 0xf6c89
    10250   ; disGetNextSymbol 0xf6c8a LB 0x471e -> off=0x10 cb=00000000000001d9 uValue=00000000000f569a 'int1a_function'
    10251     db  0b0h, 06ch, 0d7h, 06ch, 0fch, 06ch, 038h, 06dh, 08ah, 06dh, 0c1h, 06dh, 008h, 06eh, 063h, 06eh
    10252 int1a_function:                              ; 0xf6c9a LB 0x1d9
    10253     push bp                                   ; 55                          ; 0xf6c9a timepci.c:157
    10254     mov bp, sp                                ; 89 e5                       ; 0xf6c9b
    10255     sti                                       ; fb                          ; 0xf6c9d timepci.c:163
    10256     mov al, byte [bp+013h]                    ; 8a 46 13                    ; 0xf6c9e timepci.c:165
    10257     cmp AL, strict byte 007h                  ; 3c 07                       ; 0xf6ca1
    10258     jnbe short 06d03h                         ; 77 5e                       ; 0xf6ca3
    10259     mov bl, al                                ; 88 c3                       ; 0xf6ca5
    10260     xor bh, bh                                ; 30 ff                       ; 0xf6ca7
    10261     sal bx, 1                                 ; d1 e3                       ; 0xf6ca9
    10262     jmp word [cs:bx+06c8ah]                   ; 2e ff a7 8a 6c              ; 0xf6cab
    10263     cli                                       ; fa                          ; 0xf6cb0 timepci.c:167
    10264     mov bx, 0046eh                            ; bb 6e 04                    ; 0xf6cb1 timepci.c:168
    10265     xor ax, ax                                ; 31 c0                       ; 0xf6cb4
    10266     mov es, ax                                ; 8e c0                       ; 0xf6cb6
    10267     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf6cb8
    10268     mov word [bp+010h], ax                    ; 89 46 10                    ; 0xf6cbb
    10269     mov bx, 0046ch                            ; bb 6c 04                    ; 0xf6cbe timepci.c:169
    10270     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf6cc1
    10271     mov word [bp+00eh], ax                    ; 89 46 0e                    ; 0xf6cc4
    10272     mov bx, 00470h                            ; bb 70 04                    ; 0xf6cc7 timepci.c:170
    10273     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf6cca
    10274     mov byte [bp+012h], al                    ; 88 46 12                    ; 0xf6ccd
    10275     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf6cd0 timepci.c:171
    10276     sti                                       ; fb                          ; 0xf6cd4 timepci.c:172
    10277     jmp short 06d03h                          ; eb 2c                       ; 0xf6cd5 timepci.c:175
    10278     cli                                       ; fa                          ; 0xf6cd7 timepci.c:178
    10279     mov bx, 0046eh                            ; bb 6e 04                    ; 0xf6cd8 timepci.c:179
    10280     xor ax, ax                                ; 31 c0                       ; 0xf6cdb
    10281     mov es, ax                                ; 8e c0                       ; 0xf6cdd
    10282     mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xf6cdf
    10283     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf6ce2
    10284     mov bx, 0046ch                            ; bb 6c 04                    ; 0xf6ce5 timepci.c:180
    10285     mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf6ce8
    10286     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf6ceb
    10287     mov bx, 00470h                            ; bb 70 04                    ; 0xf6cee timepci.c:181
    10288     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf6cf1
    10289     sti                                       ; fb                          ; 0xf6cf5 timepci.c:182
    10290     mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf6cf6 timepci.c:183
    10291     jmp short 06d03h                          ; eb 07                       ; 0xf6cfa timepci.c:185
    10292     call 06bd1h                               ; e8 d2 fe                    ; 0xf6cfc timepci.c:188
    10293     test ax, ax                               ; 85 c0                       ; 0xf6cff
    10294     je short 06d06h                           ; 74 03                       ; 0xf6d01
    10295     jmp near 06d34h                           ; e9 2e 00                    ; 0xf6d03 timepci.c:190
    10296     xor ax, ax                                ; 31 c0                       ; 0xf6d06 timepci.c:193
    10297     call 0165fh                               ; e8 54 a9                    ; 0xf6d08
    10298     mov byte [bp+00fh], al                    ; 88 46 0f                    ; 0xf6d0b
    10299     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf6d0e timepci.c:194
    10300     call 0165fh                               ; e8 4b a9                    ; 0xf6d11
    10301     mov byte [bp+010h], al                    ; 88 46 10                    ; 0xf6d14
    10302     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6d17 timepci.c:195
    10303     call 0165fh                               ; e8 42 a9                    ; 0xf6d1a
    10304     mov dl, al                                ; 88 c2                       ; 0xf6d1d
    10305     mov byte [bp+011h], al                    ; 88 46 11                    ; 0xf6d1f
    10306     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6d22 timepci.c:196
    10307     call 0165fh                               ; e8 37 a9                    ; 0xf6d25
    10308     and AL, strict byte 001h                  ; 24 01                       ; 0xf6d28
    10309     mov byte [bp+00eh], al                    ; 88 46 0e                    ; 0xf6d2a
    10310     mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf6d2d timepci.c:197
    10311     mov byte [bp+012h], dl                    ; 88 56 12                    ; 0xf6d31 timepci.c:198
    10312     mov sp, bp                                ; 89 ec                       ; 0xf6d34 timepci.c:200
    10313     pop bp                                    ; 5d                          ; 0xf6d36
    10314     retn                                      ; c3                          ; 0xf6d37
    10315     call 06bd1h                               ; e8 96 fe                    ; 0xf6d38 timepci.c:213
    10316     test ax, ax                               ; 85 c0                       ; 0xf6d3b
    10317     je short 06d42h                           ; 74 03                       ; 0xf6d3d
    10318     call 06ba9h                               ; e8 67 fe                    ; 0xf6d3f timepci.c:214
    10319     mov dl, byte [bp+00fh]                    ; 8a 56 0f                    ; 0xf6d42 timepci.c:217
    10320     xor dh, dh                                ; 30 f6                       ; 0xf6d45
    10321     xor ax, ax                                ; 31 c0                       ; 0xf6d47
    10322     call 0167ah                               ; e8 2e a9                    ; 0xf6d49
    10323     mov dl, byte [bp+010h]                    ; 8a 56 10                    ; 0xf6d4c timepci.c:218
     10109    ; mov bx, sp                                ; 8b dc                     ; 0xf6b34
     10110    lidt [ss:bx]                              ; 36 0f 01 1f                 ; 0xf6b36
     10111    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf6b3a
     10112    mov cx, word [bp-006h]                    ; 8b 4e fa                    ; 0xf6b3d invop.c:289
     10113    mov ax, 00080h                            ; b8 80 00                    ; 0xf6b40
     10114    mov ss, ax                                ; 8e d0                       ; 0xf6b43
     10115    mov ax, word [ss:0001eh]                  ; 36 a1 1e 00                 ; 0xf6b45
     10116    mov ds, ax                                ; 8e d8                       ; 0xf6b49
     10117    mov ax, word [ss:00024h]                  ; 36 a1 24 00                 ; 0xf6b4b
     10118    mov es, ax                                ; 8e c0                       ; 0xf6b4f
     10119    smsw ax                                   ; 0f 01 e0                    ; 0xf6b51 invop.c:290
     10120    inc ax                                    ; 40                          ; 0xf6b54
     10121    lmsw ax                                   ; 0f 01 f0                    ; 0xf6b55
     10122    mov ax, strict word 00008h                ; b8 08 00                    ; 0xf6b58
     10123    test cx, strict word 00001h               ; f7 c1 01 00                 ; 0xf6b5b
     10124    je near 06b65h                            ; 0f 84 02 00                 ; 0xf6b5f
     10125    mov es, ax                                ; 8e c0                       ; 0xf6b63
     10126    test cx, strict word 00002h               ; f7 c1 02 00                 ; 0xf6b65
     10127    je near 06b8dh                            ; 0f 84 20 00                 ; 0xf6b69
     10128    mov bx, word [word ss:00000h]             ; 36 8b 1e 00 00              ; 0xf6b6d
     10129    mov word [word ss:00008h], bx             ; 36 89 1e 08 00              ; 0xf6b72
     10130    mov bx, word [word ss:00002h]             ; 36 8b 1e 02 00              ; 0xf6b77
     10131    mov word [word ss:0000ah], bx             ; 36 89 1e 0a 00              ; 0xf6b7c
     10132    mov bx, word [word ss:00004h]             ; 36 8b 1e 04 00              ; 0xf6b81
     10133    mov word [word ss:0000ch], bx             ; 36 89 1e 0c 00              ; 0xf6b86
     10134    mov ds, ax                                ; 8e d8                       ; 0xf6b8b
     10135    mov eax, cr0                              ; 0f 20 c0                    ; 0xf6b8d
     10136    dec ax                                    ; 48                          ; 0xf6b90
     10137    mov cr0, eax                              ; 0f 22 c0                    ; 0xf6b91
     10138    mov sp, strict word 00026h                ; bc 26 00                    ; 0xf6b94 invop.c:291
     10139    popaw                                     ; 61                          ; 0xf6b97
     10140    mov sp, word [word ss:0002ch]             ; 36 8b 26 2c 00              ; 0xf6b98
     10141    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf6b9d
     10142    mov ss, [word ss:00020h]                  ; 36 8e 16 20 00              ; 0xf6ba0
     10143    iret                                      ; cf                          ; 0xf6ba5
     10144    jmp short 06bach                          ; eb 04                       ; 0xf6ba6 invop.c:343
     10145    sti                                       ; fb                          ; 0xf6ba8 invop.c:347
     10146    hlt                                       ; f4                          ; 0xf6ba9 invop.c:348
     10147    jmp short 06ba9h                          ; eb fd                       ; 0xf6baa
     10148    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6bac invop.c:350
     10149    pop di                                    ; 5f                          ; 0xf6baf
     10150    pop si                                    ; 5e                          ; 0xf6bb0
     10151    pop bp                                    ; 5d                          ; 0xf6bb1
     10152    retn                                      ; c3                          ; 0xf6bb2
     10153  ; disGetNextSymbol 0xf6bb3 LB 0x4805 -> off=0x0 cb=0000000000000028 uValue=00000000000f55b3 'init_rtc'
     10154init_rtc:                                    ; 0xf6bb3 LB 0x28
     10155    push bp                                   ; 55                          ; 0xf6bb3 timepci.c:74
     10156    mov bp, sp                                ; 89 e5                       ; 0xf6bb4
     10157    push dx                                   ; 52                          ; 0xf6bb6
     10158    mov dx, strict word 00026h                ; ba 26 00                    ; 0xf6bb7 timepci.c:76
     10159    mov ax, strict word 0000ah                ; b8 0a 00                    ; 0xf6bba
     10160    call 0167ah                               ; e8 ba aa                    ; 0xf6bbd
     10161    mov dx, strict word 00002h                ; ba 02 00                    ; 0xf6bc0 timepci.c:77
     10162    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6bc3
     10163    call 0167ah                               ; e8 b1 aa                    ; 0xf6bc6
     10164    mov ax, strict word 0000ch                ; b8 0c 00                    ; 0xf6bc9 timepci.c:78
     10165    call 0165fh                               ; e8 90 aa                    ; 0xf6bcc
     10166    mov ax, strict word 0000dh                ; b8 0d 00                    ; 0xf6bcf timepci.c:79
     10167    call 0165fh                               ; e8 8a aa                    ; 0xf6bd2
     10168    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf6bd5 timepci.c:80
     10169    pop dx                                    ; 5a                          ; 0xf6bd8
     10170    pop bp                                    ; 5d                          ; 0xf6bd9
     10171    retn                                      ; c3                          ; 0xf6bda
     10172  ; disGetNextSymbol 0xf6bdb LB 0x47dd -> off=0x0 cb=0000000000000021 uValue=00000000000f55db 'rtc_updating'
     10173rtc_updating:                                ; 0xf6bdb LB 0x21
     10174    push bp                                   ; 55                          ; 0xf6bdb timepci.c:82
     10175    mov bp, sp                                ; 89 e5                       ; 0xf6bdc
     10176    push dx                                   ; 52                          ; 0xf6bde
     10177    mov dx, 061a8h                            ; ba a8 61                    ; 0xf6bdf timepci.c:95
     10178    dec dx                                    ; 4a                          ; 0xf6be2 timepci.c:96
     10179    je short 06bf3h                           ; 74 0e                       ; 0xf6be3
     10180    mov ax, strict word 0000ah                ; b8 0a 00                    ; 0xf6be5 timepci.c:97
     10181    call 0165fh                               ; e8 74 aa                    ; 0xf6be8
     10182    test AL, strict byte 080h                 ; a8 80                       ; 0xf6beb
     10183    jne short 06be2h                          ; 75 f3                       ; 0xf6bed
     10184    xor ax, ax                                ; 31 c0                       ; 0xf6bef timepci.c:98
     10185    jmp short 06bf6h                          ; eb 03                       ; 0xf6bf1
     10186    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf6bf3 timepci.c:100
     10187    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf6bf6 timepci.c:101
     10188    pop dx                                    ; 5a                          ; 0xf6bf9
     10189    pop bp                                    ; 5d                          ; 0xf6bfa
     10190    retn                                      ; c3                          ; 0xf6bfb
     10191  ; disGetNextSymbol 0xf6bfc LB 0x47bc -> off=0x0 cb=0000000000000098 uValue=00000000000f55fc 'int70_function'
     10192int70_function:                              ; 0xf6bfc LB 0x98
     10193    push bp                                   ; 55                          ; 0xf6bfc timepci.c:110
     10194    mov bp, sp                                ; 89 e5                       ; 0xf6bfd
     10195    push si                                   ; 56                          ; 0xf6bff
     10196    push ax                                   ; 50                          ; 0xf6c00
     10197    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6c01 timepci.c:116
     10198    call 0165fh                               ; e8 58 aa                    ; 0xf6c04
     10199    mov bl, al                                ; 88 c3                       ; 0xf6c07
     10200    mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xf6c09
     10201    mov ax, strict word 0000ch                ; b8 0c 00                    ; 0xf6c0c timepci.c:117
     10202    call 0165fh                               ; e8 4d aa                    ; 0xf6c0f
     10203    mov dl, al                                ; 88 c2                       ; 0xf6c12
     10204    test bl, 060h                             ; f6 c3 60                    ; 0xf6c14 timepci.c:119
     10205    je short 06c74h                           ; 74 5b                       ; 0xf6c17
     10206    test AL, strict byte 020h                 ; a8 20                       ; 0xf6c19 timepci.c:120
     10207    je short 06c21h                           ; 74 04                       ; 0xf6c1b
     10208    sti                                       ; fb                          ; 0xf6c1d timepci.c:122
     10209    int 04ah                                  ; cd 4a                       ; 0xf6c1e timepci.c:123
     10210    cli                                       ; fa                          ; 0xf6c20 timepci.c:124
     10211    test dl, 040h                             ; f6 c2 40                    ; 0xf6c21 timepci.c:126
     10212    je short 06c8bh                           ; 74 65                       ; 0xf6c24
     10213    mov bx, 000a0h                            ; bb a0 00                    ; 0xf6c26 timepci.c:38
     10214    mov dx, strict word 00040h                ; ba 40 00                    ; 0xf6c29
     10215    mov es, dx                                ; 8e c2                       ; 0xf6c2c
     10216    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf6c2e
     10217    test al, al                               ; 84 c0                       ; 0xf6c31 timepci.c:39
     10218    je short 06c8bh                           ; 74 56                       ; 0xf6c33
     10219    mov bx, 0009ch                            ; bb 9c 00                    ; 0xf6c35 timepci.c:58
     10220    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf6c38
     10221    mov bx, word [es:bx+002h]                 ; 26 8b 5f 02                 ; 0xf6c3b
     10222    test bx, bx                               ; 85 db                       ; 0xf6c3f timepci.c:134
     10223    jne short 06c76h                          ; 75 33                       ; 0xf6c41
     10224    cmp dx, 003d1h                            ; 81 fa d1 03                 ; 0xf6c43
     10225    jnc short 06c76h                          ; 73 2d                       ; 0xf6c47
     10226    mov bx, 00098h                            ; bb 98 00                    ; 0xf6c49 timepci.c:48
     10227    mov cx, word [es:bx]                      ; 26 8b 0f                    ; 0xf6c4c
     10228    mov bx, 0009ah                            ; bb 9a 00                    ; 0xf6c4f timepci.c:48
     10229    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xf6c52
     10230    mov si, 000a0h                            ; be a0 00                    ; 0xf6c55 timepci.c:43
     10231    mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xf6c58
     10232    mov dl, byte [bp-004h]                    ; 8a 56 fc                    ; 0xf6c5c timepci.c:141
     10233    and dl, 037h                              ; 80 e2 37                    ; 0xf6c5f
     10234    xor dh, dh                                ; 30 f6                       ; 0xf6c62
     10235    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6c64
     10236    call 0167ah                               ; e8 10 aa                    ; 0xf6c67
     10237    mov es, cx                                ; 8e c1                       ; 0xf6c6a timepci.c:38
     10238    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf6c6c
     10239    or AL, strict byte 080h                   ; 0c 80                       ; 0xf6c6f timepci.c:39
     10240    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf6c71 timepci.c:43
     10241    jmp short 06c8bh                          ; eb 15                       ; 0xf6c74 timepci.c:143
     10242    mov cx, dx                                ; 89 d1                       ; 0xf6c76 timepci.c:145
     10243    add cx, 0fc2fh                            ; 81 c1 2f fc                 ; 0xf6c78
     10244    mov dx, bx                                ; 89 da                       ; 0xf6c7c
     10245    adc dx, strict byte 0ffffh                ; 83 d2 ff                    ; 0xf6c7e
     10246    mov bx, 0009ch                            ; bb 9c 00                    ; 0xf6c81 timepci.c:63
     10247    mov word [es:bx], cx                      ; 26 89 0f                    ; 0xf6c84
     10248    mov word [es:bx+002h], dx                 ; 26 89 57 02                 ; 0xf6c87
     10249    call 0e030h                               ; e8 a2 73                    ; 0xf6c8b timepci.c:151
     10250    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf6c8e timepci.c:152
     10251    pop si                                    ; 5e                          ; 0xf6c91
     10252    pop bp                                    ; 5d                          ; 0xf6c92
     10253    retn                                      ; c3                          ; 0xf6c93
     10254  ; disGetNextSymbol 0xf6c94 LB 0x4724 -> off=0x10 cb=00000000000001d9 uValue=00000000000f56a4 'int1a_function'
     10255    db  0bah, 06ch, 0e1h, 06ch, 006h, 06dh, 042h, 06dh, 094h, 06dh, 0cbh, 06dh, 012h, 06eh, 06dh, 06eh
     10256int1a_function:                              ; 0xf6ca4 LB 0x1d9
     10257    push bp                                   ; 55                          ; 0xf6ca4 timepci.c:157
     10258    mov bp, sp                                ; 89 e5                       ; 0xf6ca5
     10259    sti                                       ; fb                          ; 0xf6ca7 timepci.c:163
     10260    mov al, byte [bp+013h]                    ; 8a 46 13                    ; 0xf6ca8 timepci.c:165
     10261    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xf6cab
     10262    jnbe short 06d0dh                         ; 77 5e                       ; 0xf6cad
     10263    mov bl, al                                ; 88 c3                       ; 0xf6caf
     10264    xor bh, bh                                ; 30 ff                       ; 0xf6cb1
     10265    sal bx, 1                                 ; d1 e3                       ; 0xf6cb3
     10266    jmp word [cs:bx+06c94h]                   ; 2e ff a7 94 6c              ; 0xf6cb5
     10267    cli                                       ; fa                          ; 0xf6cba timepci.c:167
     10268    mov bx, 0046eh                            ; bb 6e 04                    ; 0xf6cbb timepci.c:168
     10269    xor ax, ax                                ; 31 c0                       ; 0xf6cbe
     10270    mov es, ax                                ; 8e c0                       ; 0xf6cc0
     10271    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf6cc2
     10272    mov word [bp+010h], ax                    ; 89 46 10                    ; 0xf6cc5
     10273    mov bx, 0046ch                            ; bb 6c 04                    ; 0xf6cc8 timepci.c:169
     10274    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf6ccb
     10275    mov word [bp+00eh], ax                    ; 89 46 0e                    ; 0xf6cce
     10276    mov bx, 00470h                            ; bb 70 04                    ; 0xf6cd1 timepci.c:170
     10277    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf6cd4
     10278    mov byte [bp+012h], al                    ; 88 46 12                    ; 0xf6cd7
     10279    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf6cda timepci.c:171
     10280    sti                                       ; fb                          ; 0xf6cde timepci.c:172
     10281    jmp short 06d0dh                          ; eb 2c                       ; 0xf6cdf timepci.c:175
     10282    cli                                       ; fa                          ; 0xf6ce1 timepci.c:178
     10283    mov bx, 0046eh                            ; bb 6e 04                    ; 0xf6ce2 timepci.c:179
     10284    xor ax, ax                                ; 31 c0                       ; 0xf6ce5
     10285    mov es, ax                                ; 8e c0                       ; 0xf6ce7
     10286    mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xf6ce9
     10287    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf6cec
     10288    mov bx, 0046ch                            ; bb 6c 04                    ; 0xf6cef timepci.c:180
     10289    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf6cf2
     10290    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf6cf5
     10291    mov bx, 00470h                            ; bb 70 04                    ; 0xf6cf8 timepci.c:181
     10292    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf6cfb
     10293    sti                                       ; fb                          ; 0xf6cff timepci.c:182
     10294    mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf6d00 timepci.c:183
     10295    jmp short 06d0dh                          ; eb 07                       ; 0xf6d04 timepci.c:185
     10296    call 06bdbh                               ; e8 d2 fe                    ; 0xf6d06 timepci.c:188
     10297    test ax, ax                               ; 85 c0                       ; 0xf6d09
     10298    je short 06d10h                           ; 74 03                       ; 0xf6d0b
     10299    jmp near 06d3eh                           ; e9 2e 00                    ; 0xf6d0d timepci.c:190
     10300    xor ax, ax                                ; 31 c0                       ; 0xf6d10 timepci.c:193
     10301    call 0165fh                               ; e8 4a a9                    ; 0xf6d12
     10302    mov byte [bp+00fh], al                    ; 88 46 0f                    ; 0xf6d15
     10303    mov ax, strict word 00002h                ; b8 02 00                    ; 0xf6d18 timepci.c:194
     10304    call 0165fh                               ; e8 41 a9                    ; 0xf6d1b
     10305    mov byte [bp+010h], al                    ; 88 46 10                    ; 0xf6d1e
     10306    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6d21 timepci.c:195
     10307    call 0165fh                               ; e8 38 a9                    ; 0xf6d24
     10308    mov dl, al                                ; 88 c2                       ; 0xf6d27
     10309    mov byte [bp+011h], al                    ; 88 46 11                    ; 0xf6d29
     10310    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6d2c timepci.c:196
     10311    call 0165fh                               ; e8 2d a9                    ; 0xf6d2f
     10312    and AL, strict byte 001h                  ; 24 01                       ; 0xf6d32
     10313    mov byte [bp+00eh], al                    ; 88 46 0e                    ; 0xf6d34
     10314    mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf6d37 timepci.c:197
     10315    mov byte [bp+012h], dl                    ; 88 56 12                    ; 0xf6d3b timepci.c:198
     10316    mov sp, bp                                ; 89 ec                       ; 0xf6d3e timepci.c:200
     10317    pop bp                                    ; 5d                          ; 0xf6d40
     10318    retn                                      ; c3                          ; 0xf6d41
     10319    call 06bdbh                               ; e8 96 fe                    ; 0xf6d42 timepci.c:213
     10320    test ax, ax                               ; 85 c0                       ; 0xf6d45
     10321    je short 06d4ch                           ; 74 03                       ; 0xf6d47
     10322    call 06bb3h                               ; e8 67 fe                    ; 0xf6d49 timepci.c:214
     10323    mov dl, byte [bp+00fh]                    ; 8a 56 0f                    ; 0xf6d4c timepci.c:217
    1032410324    xor dh, dh                                ; 30 f6                       ; 0xf6d4f
    10325     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf6d51
    10326     call 0167ah                               ; e8 23 a9                    ; 0xf6d54
    10327     mov dl, byte [bp+011h]                    ; 8a 56 11                    ; 0xf6d57 timepci.c:219
    10328     xor dh, dh                                ; 30 f6                       ; 0xf6d5a
    10329     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6d5c
    10330     call 0167ah                               ; e8 18 a9                    ; 0xf6d5f
    10331     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6d62 timepci.c:221
    10332     call 0165fh                               ; e8 f7 a8                    ; 0xf6d65
    10333     mov bl, al                                ; 88 c3                       ; 0xf6d68
    10334     and bl, 060h                              ; 80 e3 60                    ; 0xf6d6a
    10335     or bl, 002h                               ; 80 cb 02                    ; 0xf6d6d
    10336     mov al, byte [bp+00eh]                    ; 8a 46 0e                    ; 0xf6d70
    10337     and AL, strict byte 001h                  ; 24 01                       ; 0xf6d73
    10338     or bl, al                                 ; 08 c3                       ; 0xf6d75
    10339     mov dl, bl                                ; 88 da                       ; 0xf6d77 timepci.c:223
    10340     xor dh, dh                                ; 30 f6                       ; 0xf6d79
    10341     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6d7b
    10342     call 0167ah                               ; e8 f9 a8                    ; 0xf6d7e
    10343     mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf6d81 timepci.c:224
    10344     mov byte [bp+012h], bl                    ; 88 5e 12                    ; 0xf6d85 timepci.c:225
    10345     jmp short 06d34h                          ; eb aa                       ; 0xf6d88 timepci.c:227
    10346     mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf6d8a timepci.c:230
    10347     call 06bd1h                               ; e8 40 fe                    ; 0xf6d8e timepci.c:231
    10348     test ax, ax                               ; 85 c0                       ; 0xf6d91
    10349     je short 06d97h                           ; 74 02                       ; 0xf6d93
    10350     jmp short 06d34h                          ; eb 9d                       ; 0xf6d95 timepci.c:233
    10351     mov ax, strict word 00009h                ; b8 09 00                    ; 0xf6d97 timepci.c:235
    10352     call 0165fh                               ; e8 c2 a8                    ; 0xf6d9a
    10353     mov byte [bp+010h], al                    ; 88 46 10                    ; 0xf6d9d
    10354     mov ax, strict word 00008h                ; b8 08 00                    ; 0xf6da0 timepci.c:236
    10355     call 0165fh                               ; e8 b9 a8                    ; 0xf6da3
    10356     mov byte [bp+00fh], al                    ; 88 46 0f                    ; 0xf6da6
    10357     mov ax, strict word 00007h                ; b8 07 00                    ; 0xf6da9 timepci.c:237
    10358     call 0165fh                               ; e8 b0 a8                    ; 0xf6dac
    10359     mov byte [bp+00eh], al                    ; 88 46 0e                    ; 0xf6daf
    10360     mov ax, strict word 00032h                ; b8 32 00                    ; 0xf6db2 timepci.c:238
    10361     call 0165fh                               ; e8 a7 a8                    ; 0xf6db5
    10362     mov byte [bp+011h], al                    ; 88 46 11                    ; 0xf6db8
    10363     mov byte [bp+012h], al                    ; 88 46 12                    ; 0xf6dbb timepci.c:239
    10364     jmp near 06d34h                           ; e9 73 ff                    ; 0xf6dbe timepci.c:241
    10365     call 06bd1h                               ; e8 0d fe                    ; 0xf6dc1 timepci.c:254
    10366     test ax, ax                               ; 85 c0                       ; 0xf6dc4
    10367     je short 06dceh                           ; 74 06                       ; 0xf6dc6
    10368     call 06ba9h                               ; e8 de fd                    ; 0xf6dc8 timepci.c:255
    10369     jmp near 06d34h                           ; e9 66 ff                    ; 0xf6dcb timepci.c:257
    10370     mov dl, byte [bp+010h]                    ; 8a 56 10                    ; 0xf6dce timepci.c:259
    10371     xor dh, dh                                ; 30 f6                       ; 0xf6dd1
    10372     mov ax, strict word 00009h                ; b8 09 00                    ; 0xf6dd3
    10373     call 0167ah                               ; e8 a1 a8                    ; 0xf6dd6
    10374     mov dl, byte [bp+00fh]                    ; 8a 56 0f                    ; 0xf6dd9 timepci.c:260
    10375     xor dh, dh                                ; 30 f6                       ; 0xf6ddc
    10376     mov ax, strict word 00008h                ; b8 08 00                    ; 0xf6dde
    10377     call 0167ah                               ; e8 96 a8                    ; 0xf6de1
    10378     mov dl, byte [bp+00eh]                    ; 8a 56 0e                    ; 0xf6de4 timepci.c:261
    10379     xor dh, dh                                ; 30 f6                       ; 0xf6de7
    10380     mov ax, strict word 00007h                ; b8 07 00                    ; 0xf6de9
    10381     call 0167ah                               ; e8 8b a8                    ; 0xf6dec
    10382     mov dl, byte [bp+011h]                    ; 8a 56 11                    ; 0xf6def timepci.c:262
    10383     xor dh, dh                                ; 30 f6                       ; 0xf6df2
    10384     mov ax, strict word 00032h                ; b8 32 00                    ; 0xf6df4
    10385     call 0167ah                               ; e8 80 a8                    ; 0xf6df7
    10386     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6dfa timepci.c:263
    10387     call 0165fh                               ; e8 5f a8                    ; 0xf6dfd
    10388     mov bl, al                                ; 88 c3                       ; 0xf6e00
    10389     and bl, 07fh                              ; 80 e3 7f                    ; 0xf6e02
    10390     jmp near 06d77h                           ; e9 6f ff                    ; 0xf6e05
    10391     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6e08 timepci.c:281
    10392     call 0165fh                               ; e8 51 a8                    ; 0xf6e0b
    10393     mov bl, al                                ; 88 c3                       ; 0xf6e0e
    10394     mov word [bp+012h], strict word 00000h    ; c7 46 12 00 00              ; 0xf6e10 timepci.c:282
    10395     test AL, strict byte 020h                 ; a8 20                       ; 0xf6e15 timepci.c:283
    10396     je short 06e1ch                           ; 74 03                       ; 0xf6e17
    10397     jmp near 06d34h                           ; e9 18 ff                    ; 0xf6e19 timepci.c:286
    10398     call 06bd1h                               ; e8 b2 fd                    ; 0xf6e1c timepci.c:288
    10399     test ax, ax                               ; 85 c0                       ; 0xf6e1f
     10325    xor ax, ax                                ; 31 c0                       ; 0xf6d51
     10326    call 0167ah                               ; e8 24 a9                    ; 0xf6d53
     10327    mov dl, byte [bp+010h]                    ; 8a 56 10                    ; 0xf6d56 timepci.c:218
     10328    xor dh, dh                                ; 30 f6                       ; 0xf6d59
     10329    mov ax, strict word 00002h                ; b8 02 00                    ; 0xf6d5b
     10330    call 0167ah                               ; e8 19 a9                    ; 0xf6d5e
     10331    mov dl, byte [bp+011h]                    ; 8a 56 11                    ; 0xf6d61 timepci.c:219
     10332    xor dh, dh                                ; 30 f6                       ; 0xf6d64
     10333    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6d66
     10334    call 0167ah                               ; e8 0e a9                    ; 0xf6d69
     10335    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6d6c timepci.c:221
     10336    call 0165fh                               ; e8 ed a8                    ; 0xf6d6f
     10337    mov bl, al                                ; 88 c3                       ; 0xf6d72
     10338    and bl, 060h                              ; 80 e3 60                    ; 0xf6d74
     10339    or bl, 002h                               ; 80 cb 02                    ; 0xf6d77
     10340    mov al, byte [bp+00eh]                    ; 8a 46 0e                    ; 0xf6d7a
     10341    and AL, strict byte 001h                  ; 24 01                       ; 0xf6d7d
     10342    or bl, al                                 ; 08 c3                       ; 0xf6d7f
     10343    mov dl, bl                                ; 88 da                       ; 0xf6d81 timepci.c:223
     10344    xor dh, dh                                ; 30 f6                       ; 0xf6d83
     10345    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6d85
     10346    call 0167ah                               ; e8 ef a8                    ; 0xf6d88
     10347    mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf6d8b timepci.c:224
     10348    mov byte [bp+012h], bl                    ; 88 5e 12                    ; 0xf6d8f timepci.c:225
     10349    jmp short 06d3eh                          ; eb aa                       ; 0xf6d92 timepci.c:227
     10350    mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf6d94 timepci.c:230
     10351    call 06bdbh                               ; e8 40 fe                    ; 0xf6d98 timepci.c:231
     10352    test ax, ax                               ; 85 c0                       ; 0xf6d9b
     10353    je short 06da1h                           ; 74 02                       ; 0xf6d9d
     10354    jmp short 06d3eh                          ; eb 9d                       ; 0xf6d9f timepci.c:233
     10355    mov ax, strict word 00009h                ; b8 09 00                    ; 0xf6da1 timepci.c:235
     10356    call 0165fh                               ; e8 b8 a8                    ; 0xf6da4
     10357    mov byte [bp+010h], al                    ; 88 46 10                    ; 0xf6da7
     10358    mov ax, strict word 00008h                ; b8 08 00                    ; 0xf6daa timepci.c:236
     10359    call 0165fh                               ; e8 af a8                    ; 0xf6dad
     10360    mov byte [bp+00fh], al                    ; 88 46 0f                    ; 0xf6db0
     10361    mov ax, strict word 00007h                ; b8 07 00                    ; 0xf6db3 timepci.c:237
     10362    call 0165fh                               ; e8 a6 a8                    ; 0xf6db6
     10363    mov byte [bp+00eh], al                    ; 88 46 0e                    ; 0xf6db9
     10364    mov ax, strict word 00032h                ; b8 32 00                    ; 0xf6dbc timepci.c:238
     10365    call 0165fh                               ; e8 9d a8                    ; 0xf6dbf
     10366    mov byte [bp+011h], al                    ; 88 46 11                    ; 0xf6dc2
     10367    mov byte [bp+012h], al                    ; 88 46 12                    ; 0xf6dc5 timepci.c:239
     10368    jmp near 06d3eh                           ; e9 73 ff                    ; 0xf6dc8 timepci.c:241
     10369    call 06bdbh                               ; e8 0d fe                    ; 0xf6dcb timepci.c:254
     10370    test ax, ax                               ; 85 c0                       ; 0xf6dce
     10371    je short 06dd8h                           ; 74 06                       ; 0xf6dd0
     10372    call 06bb3h                               ; e8 de fd                    ; 0xf6dd2 timepci.c:255
     10373    jmp near 06d3eh                           ; e9 66 ff                    ; 0xf6dd5 timepci.c:257
     10374    mov dl, byte [bp+010h]                    ; 8a 56 10                    ; 0xf6dd8 timepci.c:259
     10375    xor dh, dh                                ; 30 f6                       ; 0xf6ddb
     10376    mov ax, strict word 00009h                ; b8 09 00                    ; 0xf6ddd
     10377    call 0167ah                               ; e8 97 a8                    ; 0xf6de0
     10378    mov dl, byte [bp+00fh]                    ; 8a 56 0f                    ; 0xf6de3 timepci.c:260
     10379    xor dh, dh                                ; 30 f6                       ; 0xf6de6
     10380    mov ax, strict word 00008h                ; b8 08 00                    ; 0xf6de8
     10381    call 0167ah                               ; e8 8c a8                    ; 0xf6deb
     10382    mov dl, byte [bp+00eh]                    ; 8a 56 0e                    ; 0xf6dee timepci.c:261
     10383    xor dh, dh                                ; 30 f6                       ; 0xf6df1
     10384    mov ax, strict word 00007h                ; b8 07 00                    ; 0xf6df3
     10385    call 0167ah                               ; e8 81 a8                    ; 0xf6df6
     10386    mov dl, byte [bp+011h]                    ; 8a 56 11                    ; 0xf6df9 timepci.c:262
     10387    xor dh, dh                                ; 30 f6                       ; 0xf6dfc
     10388    mov ax, strict word 00032h                ; b8 32 00                    ; 0xf6dfe
     10389    call 0167ah                               ; e8 76 a8                    ; 0xf6e01
     10390    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6e04 timepci.c:263
     10391    call 0165fh                               ; e8 55 a8                    ; 0xf6e07
     10392    mov bl, al                                ; 88 c3                       ; 0xf6e0a
     10393    and bl, 07fh                              ; 80 e3 7f                    ; 0xf6e0c
     10394    jmp near 06d81h                           ; e9 6f ff                    ; 0xf6e0f
     10395    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6e12 timepci.c:281
     10396    call 0165fh                               ; e8 47 a8                    ; 0xf6e15
     10397    mov bl, al                                ; 88 c3                       ; 0xf6e18
     10398    mov word [bp+012h], strict word 00000h    ; c7 46 12 00 00              ; 0xf6e1a timepci.c:282
     10399    test AL, strict byte 020h                 ; a8 20                       ; 0xf6e1f timepci.c:283
    1040010400    je short 06e26h                           ; 74 03                       ; 0xf6e21
    10401     call 06ba9h                               ; e8 83 fd                    ; 0xf6e23 timepci.c:289
    10402     mov dl, byte [bp+00fh]                    ; 8a 56 0f                    ; 0xf6e26 timepci.c:292
    10403     xor dh, dh                                ; 30 f6                       ; 0xf6e29
    10404     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf6e2b
    10405     call 0167ah                               ; e8 49 a8                    ; 0xf6e2e
    10406     mov dl, byte [bp+010h]                    ; 8a 56 10                    ; 0xf6e31 timepci.c:293
    10407     xor dh, dh                                ; 30 f6                       ; 0xf6e34
    10408     mov ax, strict word 00003h                ; b8 03 00                    ; 0xf6e36
    10409     call 0167ah                               ; e8 3e a8                    ; 0xf6e39
    10410     mov dl, byte [bp+011h]                    ; 8a 56 11                    ; 0xf6e3c timepci.c:294
    10411     xor dh, dh                                ; 30 f6                       ; 0xf6e3f
    10412     mov ax, strict word 00005h                ; b8 05 00                    ; 0xf6e41
    10413     call 0167ah                               ; e8 33 a8                    ; 0xf6e44
    10414     mov dx, 000a1h                            ; ba a1 00                    ; 0xf6e47 timepci.c:295
    10415     in AL, DX                                 ; ec                          ; 0xf6e4a
     10401    jmp near 06d3eh                           ; e9 18 ff                    ; 0xf6e23 timepci.c:286
     10402    call 06bdbh                               ; e8 b2 fd                    ; 0xf6e26 timepci.c:288
     10403    test ax, ax                               ; 85 c0                       ; 0xf6e29
     10404    je short 06e30h                           ; 74 03                       ; 0xf6e2b
     10405    call 06bb3h                               ; e8 83 fd                    ; 0xf6e2d timepci.c:289
     10406    mov dl, byte [bp+00fh]                    ; 8a 56 0f                    ; 0xf6e30 timepci.c:292
     10407    xor dh, dh                                ; 30 f6                       ; 0xf6e33
     10408    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf6e35
     10409    call 0167ah                               ; e8 3f a8                    ; 0xf6e38
     10410    mov dl, byte [bp+010h]                    ; 8a 56 10                    ; 0xf6e3b timepci.c:293
     10411    xor dh, dh                                ; 30 f6                       ; 0xf6e3e
     10412    mov ax, strict word 00003h                ; b8 03 00                    ; 0xf6e40
     10413    call 0167ah                               ; e8 34 a8                    ; 0xf6e43
     10414    mov dl, byte [bp+011h]                    ; 8a 56 11                    ; 0xf6e46 timepci.c:294
     10415    xor dh, dh                                ; 30 f6                       ; 0xf6e49
     10416    mov ax, strict word 00005h                ; b8 05 00                    ; 0xf6e4b
     10417    call 0167ah                               ; e8 29 a8                    ; 0xf6e4e
     10418    mov dx, 000a1h                            ; ba a1 00                    ; 0xf6e51 timepci.c:295
     10419    in AL, DX                                 ; ec                          ; 0xf6e54
    1041610420    db  02ah, 0e4h
    10417     ; sub ah, ah                                ; 2a e4                     ; 0xf6e4b
    10418     and AL, strict byte 0feh                  ; 24 fe                       ; 0xf6e4d
    10419     out DX, AL                                ; ee                          ; 0xf6e4f
    10420     mov dl, bl                                ; 88 da                       ; 0xf6e50 timepci.c:297
    10421     and dl, 05fh                              ; 80 e2 5f                    ; 0xf6e52
    10422     or dl, 020h                               ; 80 ca 20                    ; 0xf6e55
    10423     xor dh, dh                                ; 30 f6                       ; 0xf6e58
    10424     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6e5a
    10425     call 0167ah                               ; e8 1a a8                    ; 0xf6e5d
    10426     jmp near 06d34h                           ; e9 d1 fe                    ; 0xf6e60 timepci.c:299
    10427     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6e63 timepci.c:312
    10428     call 0165fh                               ; e8 f6 a7                    ; 0xf6e66
    10429     mov bl, al                                ; 88 c3                       ; 0xf6e69
    10430     mov dl, al                                ; 88 c2                       ; 0xf6e6b timepci.c:314
    10431     and dl, 057h                              ; 80 e2 57                    ; 0xf6e6d
    10432     jmp near 06d79h                           ; e9 06 ff                    ; 0xf6e70
    10433   ; disGetNextSymbol 0xf6e73 LB 0x4535 -> off=0x0 cb=0000000000000038 uValue=00000000000f5873 'send_to_mouse_ctrl'
    10434 send_to_mouse_ctrl:                          ; 0xf6e73 LB 0x38
    10435     push bp                                   ; 55                          ; 0xf6e73 ps2mouse.c:77
    10436     mov bp, sp                                ; 89 e5                       ; 0xf6e74
    10437     push bx                                   ; 53                          ; 0xf6e76
    10438     push dx                                   ; 52                          ; 0xf6e77
    10439     mov bl, al                                ; 88 c3                       ; 0xf6e78
    10440     mov dx, strict word 00064h                ; ba 64 00                    ; 0xf6e7a ps2mouse.c:81
    10441     in AL, DX                                 ; ec                          ; 0xf6e7d
     10421    ; sub ah, ah                                ; 2a e4                     ; 0xf6e55
     10422    and AL, strict byte 0feh                  ; 24 fe                       ; 0xf6e57
     10423    out DX, AL                                ; ee                          ; 0xf6e59
     10424    mov dl, bl                                ; 88 da                       ; 0xf6e5a timepci.c:297
     10425    and dl, 05fh                              ; 80 e2 5f                    ; 0xf6e5c
     10426    or dl, 020h                               ; 80 ca 20                    ; 0xf6e5f
     10427    xor dh, dh                                ; 30 f6                       ; 0xf6e62
     10428    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6e64
     10429    call 0167ah                               ; e8 10 a8                    ; 0xf6e67
     10430    jmp near 06d3eh                           ; e9 d1 fe                    ; 0xf6e6a timepci.c:299
     10431    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6e6d timepci.c:312
     10432    call 0165fh                               ; e8 ec a7                    ; 0xf6e70
     10433    mov bl, al                                ; 88 c3                       ; 0xf6e73
     10434    mov dl, al                                ; 88 c2                       ; 0xf6e75 timepci.c:314
     10435    and dl, 057h                              ; 80 e2 57                    ; 0xf6e77
     10436    jmp near 06d83h                           ; e9 06 ff                    ; 0xf6e7a
     10437  ; disGetNextSymbol 0xf6e7d LB 0x453b -> off=0x0 cb=0000000000000038 uValue=00000000000f587d 'send_to_mouse_ctrl'
     10438send_to_mouse_ctrl:                          ; 0xf6e7d LB 0x38
     10439    push bp                                   ; 55                          ; 0xf6e7d ps2mouse.c:77
     10440    mov bp, sp                                ; 89 e5                       ; 0xf6e7e
     10441    push bx                                   ; 53                          ; 0xf6e80
     10442    push dx                                   ; 52                          ; 0xf6e81
     10443    mov bl, al                                ; 88 c3                       ; 0xf6e82
     10444    mov dx, strict word 00064h                ; ba 64 00                    ; 0xf6e84 ps2mouse.c:81
     10445    in AL, DX                                 ; ec                          ; 0xf6e87
    1044210446    db  02ah, 0e4h
    10443     ; sub ah, ah                                ; 2a e4                     ; 0xf6e7e
    10444     test AL, strict byte 002h                 ; a8 02                       ; 0xf6e80
    10445     je short 06e96h                           ; 74 12                       ; 0xf6e82
    10446     mov ax, 008feh                            ; b8 fe 08                    ; 0xf6e84 ps2mouse.c:82
    10447     push ax                                   ; 50                          ; 0xf6e87
    10448     mov ax, 012b2h                            ; b8 b2 12                    ; 0xf6e88
    10449     push ax                                   ; 50                          ; 0xf6e8b
    10450     mov ax, strict word 00007h                ; b8 07 00                    ; 0xf6e8c
    10451     push ax                                   ; 50                          ; 0xf6e8f
    10452     call 0191ch                               ; e8 89 aa                    ; 0xf6e90
    10453     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf6e93
    10454     mov AL, strict byte 0d4h                  ; b0 d4                       ; 0xf6e96 ps2mouse.c:83
    10455     mov dx, strict word 00064h                ; ba 64 00                    ; 0xf6e98
    10456     out DX, AL                                ; ee                          ; 0xf6e9b
    10457     mov al, bl                                ; 88 d8                       ; 0xf6e9c ps2mouse.c:84
    10458     mov dx, strict word 00060h                ; ba 60 00                    ; 0xf6e9e
    10459     out DX, AL                                ; ee                          ; 0xf6ea1
    10460     xor al, bl                                ; 30 d8                       ; 0xf6ea2 ps2mouse.c:86
    10461     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6ea4
    10462     pop dx                                    ; 5a                          ; 0xf6ea7
    10463     pop bx                                    ; 5b                          ; 0xf6ea8
    10464     pop bp                                    ; 5d                          ; 0xf6ea9
    10465     retn                                      ; c3                          ; 0xf6eaa
    10466   ; disGetNextSymbol 0xf6eab LB 0x44fd -> off=0x0 cb=000000000000005d uValue=00000000000f58ab 'get_mouse_data'
    10467 get_mouse_data:                              ; 0xf6eab LB 0x5d
    10468     push bp                                   ; 55                          ; 0xf6eab ps2mouse.c:89
    10469     mov bp, sp                                ; 89 e5                       ; 0xf6eac
    10470     push bx                                   ; 53                          ; 0xf6eae
    10471     push cx                                   ; 51                          ; 0xf6eaf
    10472     push ax                                   ; 50                          ; 0xf6eb0
    10473     mov bx, ax                                ; 89 c3                       ; 0xf6eb1
    10474     mov es, dx                                ; 8e c2                       ; 0xf6eb3
    10475     mov cx, 02710h                            ; b9 10 27                    ; 0xf6eb5 ps2mouse.c:91
    10476     mov dx, strict word 00064h                ; ba 64 00                    ; 0xf6eb8 ps2mouse.c:94
    10477     in AL, DX                                 ; ec                          ; 0xf6ebb
     10447    ; sub ah, ah                                ; 2a e4                     ; 0xf6e88
     10448    test AL, strict byte 002h                 ; a8 02                       ; 0xf6e8a
     10449    je short 06ea0h                           ; 74 12                       ; 0xf6e8c
     10450    mov ax, 008feh                            ; b8 fe 08                    ; 0xf6e8e ps2mouse.c:82
     10451    push ax                                   ; 50                          ; 0xf6e91
     10452    mov ax, 012b2h                            ; b8 b2 12                    ; 0xf6e92
     10453    push ax                                   ; 50                          ; 0xf6e95
     10454    mov ax, strict word 00007h                ; b8 07 00                    ; 0xf6e96
     10455    push ax                                   ; 50                          ; 0xf6e99
     10456    call 0191ch                               ; e8 7f aa                    ; 0xf6e9a
     10457    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf6e9d
     10458    mov AL, strict byte 0d4h                  ; b0 d4                       ; 0xf6ea0 ps2mouse.c:83
     10459    mov dx, strict word 00064h                ; ba 64 00                    ; 0xf6ea2
     10460    out DX, AL                                ; ee                          ; 0xf6ea5
     10461    mov al, bl                                ; 88 d8                       ; 0xf6ea6 ps2mouse.c:84
     10462    mov dx, strict word 00060h                ; ba 60 00                    ; 0xf6ea8
     10463    out DX, AL                                ; ee                          ; 0xf6eab
     10464    xor al, bl                                ; 30 d8                       ; 0xf6eac ps2mouse.c:86
     10465    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6eae
     10466    pop dx                                    ; 5a                          ; 0xf6eb1
     10467    pop bx                                    ; 5b                          ; 0xf6eb2
     10468    pop bp                                    ; 5d                          ; 0xf6eb3
     10469    retn                                      ; c3                          ; 0xf6eb4
     10470  ; disGetNextSymbol 0xf6eb5 LB 0x4503 -> off=0x0 cb=000000000000005d uValue=00000000000f58b5 'get_mouse_data'
     10471get_mouse_data:                              ; 0xf6eb5 LB 0x5d
     10472    push bp                                   ; 55                          ; 0xf6eb5 ps2mouse.c:89
     10473    mov bp, sp                                ; 89 e5                       ; 0xf6eb6
     10474    push bx                                   ; 53                          ; 0xf6eb8
     10475    push cx                                   ; 51                          ; 0xf6eb9
     10476    push ax                                   ; 50                          ; 0xf6eba
     10477    mov bx, ax                                ; 89 c3                       ; 0xf6ebb
     10478    mov es, dx                                ; 8e c2                       ; 0xf6ebd
     10479    mov cx, 02710h                            ; b9 10 27                    ; 0xf6ebf ps2mouse.c:91
     10480    mov dx, strict word 00064h                ; ba 64 00                    ; 0xf6ec2 ps2mouse.c:94
     10481    in AL, DX                                 ; ec                          ; 0xf6ec5
    1047810482    db  02ah, 0e4h
    10479     ; sub ah, ah                                ; 2a e4                     ; 0xf6ebc
    10480     and ax, strict word 00021h                ; 25 21 00                    ; 0xf6ebe
    10481     cmp ax, strict word 00021h                ; 3d 21 00                    ; 0xf6ec1
    10482     je short 06eeeh                           ; 74 28                       ; 0xf6ec4
    10483     test cx, cx                               ; 85 c9                       ; 0xf6ec6
    10484     je short 06eeeh                           ; 74 24                       ; 0xf6ec8
    10485     mov dx, strict word 00061h                ; ba 61 00                    ; 0xf6eca ps2mouse.c:97
    10486     in AL, DX                                 ; ec                          ; 0xf6ecd
     10483    ; sub ah, ah                                ; 2a e4                     ; 0xf6ec6
     10484    and ax, strict word 00021h                ; 25 21 00                    ; 0xf6ec8
     10485    cmp ax, strict word 00021h                ; 3d 21 00                    ; 0xf6ecb
     10486    je short 06ef8h                           ; 74 28                       ; 0xf6ece
     10487    test cx, cx                               ; 85 c9                       ; 0xf6ed0
     10488    je short 06ef8h                           ; 74 24                       ; 0xf6ed2
     10489    mov dx, strict word 00061h                ; ba 61 00                    ; 0xf6ed4 ps2mouse.c:97
     10490    in AL, DX                                 ; ec                          ; 0xf6ed7
    1048710491    db  02ah, 0e4h
    10488     ; sub ah, ah                                ; 2a e4                     ; 0xf6ece
    10489     and AL, strict byte 010h                  ; 24 10                       ; 0xf6ed0
    10490     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf6ed2
    10491     mov dx, strict word 00061h                ; ba 61 00                    ; 0xf6ed5 ps2mouse.c:98
    10492     in AL, DX                                 ; ec                          ; 0xf6ed8
     10492    ; sub ah, ah                                ; 2a e4                     ; 0xf6ed8
     10493    and AL, strict byte 010h                  ; 24 10                       ; 0xf6eda
     10494    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf6edc
     10495    mov dx, strict word 00061h                ; ba 61 00                    ; 0xf6edf ps2mouse.c:98
     10496    in AL, DX                                 ; ec                          ; 0xf6ee2
    1049310497    db  02ah, 0e4h
    10494     ; sub ah, ah                                ; 2a e4                     ; 0xf6ed9
    10495     mov dx, ax                                ; 89 c2                       ; 0xf6edb
    10496     xor dh, ah                                ; 30 e6                       ; 0xf6edd
    10497     and dl, 010h                              ; 80 e2 10                    ; 0xf6edf
    10498     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf6ee2
    10499     xor ah, ah                                ; 30 e4                       ; 0xf6ee5
    10500     cmp dx, ax                                ; 39 c2                       ; 0xf6ee7
    10501     je short 06ed5h                           ; 74 ea                       ; 0xf6ee9
    10502     dec cx                                    ; 49                          ; 0xf6eeb ps2mouse.c:100
    10503     jmp short 06eb8h                          ; eb ca                       ; 0xf6eec ps2mouse.c:101
    10504     test cx, cx                               ; 85 c9                       ; 0xf6eee ps2mouse.c:103
    10505     jne short 06ef6h                          ; 75 04                       ; 0xf6ef0
    10506     mov AL, strict byte 001h                  ; b0 01                       ; 0xf6ef2 ps2mouse.c:104
    10507     jmp short 06f01h                          ; eb 0b                       ; 0xf6ef4
    10508     mov dx, strict word 00060h                ; ba 60 00                    ; 0xf6ef6 ps2mouse.c:106
    10509     in AL, DX                                 ; ec                          ; 0xf6ef9
     10498    ; sub ah, ah                                ; 2a e4                     ; 0xf6ee3
     10499    mov dx, ax                                ; 89 c2                       ; 0xf6ee5
     10500    xor dh, ah                                ; 30 e6                       ; 0xf6ee7
     10501    and dl, 010h                              ; 80 e2 10                    ; 0xf6ee9
     10502    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf6eec
     10503    xor ah, ah                                ; 30 e4                       ; 0xf6eef
     10504    cmp dx, ax                                ; 39 c2                       ; 0xf6ef1
     10505    je short 06edfh                           ; 74 ea                       ; 0xf6ef3
     10506    dec cx                                    ; 49                          ; 0xf6ef5 ps2mouse.c:100
     10507    jmp short 06ec2h                          ; eb ca                       ; 0xf6ef6 ps2mouse.c:101
     10508    test cx, cx                               ; 85 c9                       ; 0xf6ef8 ps2mouse.c:103
     10509    jne short 06f00h                          ; 75 04                       ; 0xf6efa
     10510    mov AL, strict byte 001h                  ; b0 01                       ; 0xf6efc ps2mouse.c:104
     10511    jmp short 06f0bh                          ; eb 0b                       ; 0xf6efe
     10512    mov dx, strict word 00060h                ; ba 60 00                    ; 0xf6f00 ps2mouse.c:106
     10513    in AL, DX                                 ; ec                          ; 0xf6f03
    1051010514    db  02ah, 0e4h
    10511     ; sub ah, ah                                ; 2a e4                     ; 0xf6efa
    10512     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf6efc ps2mouse.c:107
    10513     xor al, al                                ; 30 c0                       ; 0xf6eff ps2mouse.c:108
    10514     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6f01 ps2mouse.c:109
    10515     pop cx                                    ; 59                          ; 0xf6f04
    10516     pop bx                                    ; 5b                          ; 0xf6f05
    10517     pop bp                                    ; 5d                          ; 0xf6f06
    10518     retn                                      ; c3                          ; 0xf6f07
    10519   ; disGetNextSymbol 0xf6f08 LB 0x44a0 -> off=0x0 cb=0000000000000036 uValue=00000000000f5908 'set_kbd_command_byte'
    10520 set_kbd_command_byte:                        ; 0xf6f08 LB 0x36
    10521     push bp                                   ; 55                          ; 0xf6f08 ps2mouse.c:111
    10522     mov bp, sp                                ; 89 e5                       ; 0xf6f09
    10523     push bx                                   ; 53                          ; 0xf6f0b
    10524     push dx                                   ; 52                          ; 0xf6f0c
    10525     mov bl, al                                ; 88 c3                       ; 0xf6f0d
    10526     mov dx, strict word 00064h                ; ba 64 00                    ; 0xf6f0f ps2mouse.c:113
    10527     in AL, DX                                 ; ec                          ; 0xf6f12
     10515    ; sub ah, ah                                ; 2a e4                     ; 0xf6f04
     10516    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf6f06 ps2mouse.c:107
     10517    xor al, al                                ; 30 c0                       ; 0xf6f09 ps2mouse.c:108
     10518    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6f0b ps2mouse.c:109
     10519    pop cx                                    ; 59                          ; 0xf6f0e
     10520    pop bx                                    ; 5b                          ; 0xf6f0f
     10521    pop bp                                    ; 5d                          ; 0xf6f10
     10522    retn                                      ; c3                          ; 0xf6f11
     10523  ; disGetNextSymbol 0xf6f12 LB 0x44a6 -> off=0x0 cb=0000000000000036 uValue=00000000000f5912 'set_kbd_command_byte'
     10524set_kbd_command_byte:                        ; 0xf6f12 LB 0x36
     10525    push bp                                   ; 55                          ; 0xf6f12 ps2mouse.c:111
     10526    mov bp, sp                                ; 89 e5                       ; 0xf6f13
     10527    push bx                                   ; 53                          ; 0xf6f15
     10528    push dx                                   ; 52                          ; 0xf6f16
     10529    mov bl, al                                ; 88 c3                       ; 0xf6f17
     10530    mov dx, strict word 00064h                ; ba 64 00                    ; 0xf6f19 ps2mouse.c:113
     10531    in AL, DX                                 ; ec                          ; 0xf6f1c
    1052810532    db  02ah, 0e4h
    10529     ; sub ah, ah                                ; 2a e4                     ; 0xf6f13
    10530     test AL, strict byte 002h                 ; a8 02                       ; 0xf6f15
    10531     je short 06f2bh                           ; 74 12                       ; 0xf6f17
    10532     mov ax, 00908h                            ; b8 08 09                    ; 0xf6f19 ps2mouse.c:114
    10533     push ax                                   ; 50                          ; 0xf6f1c
    10534     mov ax, 012b2h                            ; b8 b2 12                    ; 0xf6f1d
    10535     push ax                                   ; 50                          ; 0xf6f20
    10536     mov ax, strict word 00007h                ; b8 07 00                    ; 0xf6f21
    10537     push ax                                   ; 50                          ; 0xf6f24
    10538     call 0191ch                               ; e8 f4 a9                    ; 0xf6f25
    10539     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf6f28
    10540     mov AL, strict byte 060h                  ; b0 60                       ; 0xf6f2b ps2mouse.c:116
    10541     mov dx, strict word 00064h                ; ba 64 00                    ; 0xf6f2d
    10542     out DX, AL                                ; ee                          ; 0xf6f30
    10543     mov al, bl                                ; 88 d8                       ; 0xf6f31 ps2mouse.c:117
    10544     mov dx, strict word 00060h                ; ba 60 00                    ; 0xf6f33
    10545     out DX, AL                                ; ee                          ; 0xf6f36
    10546     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6f37 ps2mouse.c:118
    10547     pop dx                                    ; 5a                          ; 0xf6f3a
    10548     pop bx                                    ; 5b                          ; 0xf6f3b
    10549     pop bp                                    ; 5d                          ; 0xf6f3c
    10550     retn                                      ; c3                          ; 0xf6f3d
    10551   ; disGetNextSymbol 0xf6f3e LB 0x446a -> off=0x0 cb=000000000000009e uValue=00000000000f593e 'int74_function'
    10552 int74_function:                              ; 0xf6f3e LB 0x9e
    10553     push bp                                   ; 55                          ; 0xf6f3e ps2mouse.c:121
    10554     mov bp, sp                                ; 89 e5                       ; 0xf6f3f
    10555     push si                                   ; 56                          ; 0xf6f41
    10556     push ax                                   ; 50                          ; 0xf6f42
    10557     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf6f43 ps2mouse.c:48
    10558     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf6f46
    10559     mov es, ax                                ; 8e c0                       ; 0xf6f49
    10560     mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xf6f4b
    10561     mov word [bp+004h], strict word 00000h    ; c7 46 04 00 00              ; 0xf6f4e ps2mouse.c:129
    10562     mov dx, strict word 00064h                ; ba 64 00                    ; 0xf6f53 ps2mouse.c:131
    10563     in AL, DX                                 ; ec                          ; 0xf6f56
     10533    ; sub ah, ah                                ; 2a e4                     ; 0xf6f1d
     10534    test AL, strict byte 002h                 ; a8 02                       ; 0xf6f1f
     10535    je short 06f35h                           ; 74 12                       ; 0xf6f21
     10536    mov ax, 00908h                            ; b8 08 09                    ; 0xf6f23 ps2mouse.c:114
     10537    push ax                                   ; 50                          ; 0xf6f26
     10538    mov ax, 012b2h                            ; b8 b2 12                    ; 0xf6f27
     10539    push ax                                   ; 50                          ; 0xf6f2a
     10540    mov ax, strict word 00007h                ; b8 07 00                    ; 0xf6f2b
     10541    push ax                                   ; 50                          ; 0xf6f2e
     10542    call 0191ch                               ; e8 ea a9                    ; 0xf6f2f
     10543    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf6f32
     10544    mov AL, strict byte 060h                  ; b0 60                       ; 0xf6f35 ps2mouse.c:116
     10545    mov dx, strict word 00064h                ; ba 64 00                    ; 0xf6f37
     10546    out DX, AL                                ; ee                          ; 0xf6f3a
     10547    mov al, bl                                ; 88 d8                       ; 0xf6f3b ps2mouse.c:117
     10548    mov dx, strict word 00060h                ; ba 60 00                    ; 0xf6f3d
     10549    out DX, AL                                ; ee                          ; 0xf6f40
     10550    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6f41 ps2mouse.c:118
     10551    pop dx                                    ; 5a                          ; 0xf6f44
     10552    pop bx                                    ; 5b                          ; 0xf6f45
     10553    pop bp                                    ; 5d                          ; 0xf6f46
     10554    retn                                      ; c3                          ; 0xf6f47
     10555  ; disGetNextSymbol 0xf6f48 LB 0x4470 -> off=0x0 cb=000000000000009e uValue=00000000000f5948 'int74_function'
     10556int74_function:                              ; 0xf6f48 LB 0x9e
     10557    push bp                                   ; 55                          ; 0xf6f48 ps2mouse.c:121
     10558    mov bp, sp                                ; 89 e5                       ; 0xf6f49
     10559    push si                                   ; 56                          ; 0xf6f4b
     10560    push ax                                   ; 50                          ; 0xf6f4c
     10561    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf6f4d ps2mouse.c:48
     10562    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf6f50
     10563    mov es, ax                                ; 8e c0                       ; 0xf6f53
     10564    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xf6f55
     10565    mov word [bp+004h], strict word 00000h    ; c7 46 04 00 00              ; 0xf6f58 ps2mouse.c:129
     10566    mov dx, strict word 00064h                ; ba 64 00                    ; 0xf6f5d ps2mouse.c:131
     10567    in AL, DX                                 ; ec                          ; 0xf6f60
    1056410568    db  02ah, 0e4h
    10565     ; sub ah, ah                                ; 2a e4                     ; 0xf6f57
    10566     and AL, strict byte 021h                  ; 24 21                       ; 0xf6f59 ps2mouse.c:132
    10567     cmp AL, strict byte 021h                  ; 3c 21                       ; 0xf6f5b
    10568     jne short 06f7dh                          ; 75 1e                       ; 0xf6f5d
    10569     mov dx, strict word 00060h                ; ba 60 00                    ; 0xf6f5f ps2mouse.c:135
    10570     in AL, DX                                 ; ec                          ; 0xf6f62
     10569    ; sub ah, ah                                ; 2a e4                     ; 0xf6f61
     10570    and AL, strict byte 021h                  ; 24 21                       ; 0xf6f63 ps2mouse.c:132
     10571    cmp AL, strict byte 021h                  ; 3c 21                       ; 0xf6f65
     10572    jne short 06f87h                          ; 75 1e                       ; 0xf6f67
     10573    mov dx, strict word 00060h                ; ba 60 00                    ; 0xf6f69 ps2mouse.c:135
     10574    in AL, DX                                 ; ec                          ; 0xf6f6c
    1057110575    db  02ah, 0e4h
    10572     ; sub ah, ah                                ; 2a e4                     ; 0xf6f63
    10573     mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xf6f65
    10574     mov si, strict word 00026h                ; be 26 00                    ; 0xf6f68 ps2mouse.c:38
    10575     mov es, bx                                ; 8e c3                       ; 0xf6f6b
    10576     mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf6f6d
    10577     mov si, strict word 00027h                ; be 27 00                    ; 0xf6f70 ps2mouse.c:38
    10578     mov ah, byte [es:si]                      ; 26 8a 24                    ; 0xf6f73
    10579     mov cl, ah                                ; 88 e1                       ; 0xf6f76 ps2mouse.c:39
    10580     test ah, 080h                             ; f6 c4 80                    ; 0xf6f78 ps2mouse.c:141
    10581     jne short 06f7fh                          ; 75 02                       ; 0xf6f7b
    10582     jmp short 06fd6h                          ; eb 57                       ; 0xf6f7d ps2mouse.c:142
    10583     mov ch, cl                                ; 88 cd                       ; 0xf6f7f ps2mouse.c:145
    10584     and ch, 007h                              ; 80 e5 07                    ; 0xf6f81
    10585     mov ah, al                                ; 88 c4                       ; 0xf6f84 ps2mouse.c:146
    10586     and ah, 007h                              ; 80 e4 07                    ; 0xf6f86
    10587     mov dl, ah                                ; 88 e2                       ; 0xf6f89 ps2mouse.c:147
    10588     xor dh, dh                                ; 30 f6                       ; 0xf6f8b
    10589     mov si, dx                                ; 89 d6                       ; 0xf6f8d
    10590     add si, strict byte 00028h                ; 83 c6 28                    ; 0xf6f8f
    10591     mov es, bx                                ; 8e c3                       ; 0xf6f92 ps2mouse.c:43
    10592     mov dl, byte [bp-004h]                    ; 8a 56 fc                    ; 0xf6f94
    10593     mov byte [es:si], dl                      ; 26 88 14                    ; 0xf6f97
    10594     cmp ah, ch                                ; 38 ec                       ; 0xf6f9a ps2mouse.c:149
    10595     jc short 06fcch                           ; 72 2e                       ; 0xf6f9c
    10596     mov si, strict word 00028h                ; be 28 00                    ; 0xf6f9e ps2mouse.c:38
    10597     mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf6fa1
    10598     xor ah, ah                                ; 30 e4                       ; 0xf6fa4 ps2mouse.c:39
    10599     mov word [bp+00ch], ax                    ; 89 46 0c                    ; 0xf6fa6
    10600     mov si, strict word 00029h                ; be 29 00                    ; 0xf6fa9 ps2mouse.c:38
    10601     mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf6fac
    10602     mov word [bp+00ah], ax                    ; 89 46 0a                    ; 0xf6faf ps2mouse.c:39
    10603     mov si, strict word 0002ah                ; be 2a 00                    ; 0xf6fb2 ps2mouse.c:38
    10604     mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf6fb5
    10605     mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf6fb8 ps2mouse.c:39
    10606     xor al, al                                ; 30 c0                       ; 0xf6fbb ps2mouse.c:154
    10607     mov word [bp+006h], ax                    ; 89 46 06                    ; 0xf6fbd
    10608     test cl, 080h                             ; f6 c1 80                    ; 0xf6fc0 ps2mouse.c:157
    10609     je short 06fceh                           ; 74 09                       ; 0xf6fc3
    10610     mov word [bp+004h], strict word 00001h    ; c7 46 04 01 00              ; 0xf6fc5 ps2mouse.c:158
    10611     jmp short 06fceh                          ; eb 02                       ; 0xf6fca ps2mouse.c:160
     10576    ; sub ah, ah                                ; 2a e4                     ; 0xf6f6d
     10577    mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xf6f6f
     10578    mov si, strict word 00026h                ; be 26 00                    ; 0xf6f72 ps2mouse.c:38
     10579    mov es, bx                                ; 8e c3                       ; 0xf6f75
     10580    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf6f77
     10581    mov si, strict word 00027h                ; be 27 00                    ; 0xf6f7a ps2mouse.c:38
     10582    mov ah, byte [es:si]                      ; 26 8a 24                    ; 0xf6f7d
     10583    mov cl, ah                                ; 88 e1                       ; 0xf6f80 ps2mouse.c:39
     10584    test ah, 080h                             ; f6 c4 80                    ; 0xf6f82 ps2mouse.c:141
     10585    jne short 06f89h                          ; 75 02                       ; 0xf6f85
     10586    jmp short 06fe0h                          ; eb 57                       ; 0xf6f87 ps2mouse.c:142
     10587    mov ch, cl                                ; 88 cd                       ; 0xf6f89 ps2mouse.c:145
     10588    and ch, 007h                              ; 80 e5 07                    ; 0xf6f8b
     10589    mov ah, al                                ; 88 c4                       ; 0xf6f8e ps2mouse.c:146
     10590    and ah, 007h                              ; 80 e4 07                    ; 0xf6f90
     10591    mov dl, ah                                ; 88 e2                       ; 0xf6f93 ps2mouse.c:147
     10592    xor dh, dh                                ; 30 f6                       ; 0xf6f95
     10593    mov si, dx                                ; 89 d6                       ; 0xf6f97
     10594    add si, strict byte 00028h                ; 83 c6 28                    ; 0xf6f99
     10595    mov es, bx                                ; 8e c3                       ; 0xf6f9c ps2mouse.c:43
     10596    mov dl, byte [bp-004h]                    ; 8a 56 fc                    ; 0xf6f9e
     10597    mov byte [es:si], dl                      ; 26 88 14                    ; 0xf6fa1
     10598    cmp ah, ch                                ; 38 ec                       ; 0xf6fa4 ps2mouse.c:149
     10599    jc short 06fd6h                           ; 72 2e                       ; 0xf6fa6
     10600    mov si, strict word 00028h                ; be 28 00                    ; 0xf6fa8 ps2mouse.c:38
     10601    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf6fab
     10602    xor ah, ah                                ; 30 e4                       ; 0xf6fae ps2mouse.c:39
     10603    mov word [bp+00ch], ax                    ; 89 46 0c                    ; 0xf6fb0
     10604    mov si, strict word 00029h                ; be 29 00                    ; 0xf6fb3 ps2mouse.c:38
     10605    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf6fb6
     10606    mov word [bp+00ah], ax                    ; 89 46 0a                    ; 0xf6fb9 ps2mouse.c:39
     10607    mov si, strict word 0002ah                ; be 2a 00                    ; 0xf6fbc ps2mouse.c:38
     10608    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf6fbf
     10609    mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf6fc2 ps2mouse.c:39
     10610    xor al, al                                ; 30 c0                       ; 0xf6fc5 ps2mouse.c:154
     10611    mov word [bp+006h], ax                    ; 89 46 06                    ; 0xf6fc7
     10612    test cl, 080h                             ; f6 c1 80                    ; 0xf6fca ps2mouse.c:157
     10613    je short 06fd8h                           ; 74 09                       ; 0xf6fcd
     10614    mov word [bp+004h], strict word 00001h    ; c7 46 04 01 00              ; 0xf6fcf ps2mouse.c:158
     10615    jmp short 06fd8h                          ; eb 02                       ; 0xf6fd4 ps2mouse.c:160
    1061210616    db  0feh, 0c0h
    10613     ; inc al                                    ; fe c0                     ; 0xf6fcc ps2mouse.c:161
    10614     mov si, strict word 00026h                ; be 26 00                    ; 0xf6fce ps2mouse.c:43
    10615     mov es, bx                                ; 8e c3                       ; 0xf6fd1
    10616     mov byte [es:si], al                      ; 26 88 04                    ; 0xf6fd3
    10617     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf6fd6 ps2mouse.c:164
    10618     pop si                                    ; 5e                          ; 0xf6fd9
    10619     pop bp                                    ; 5d                          ; 0xf6fda
    10620     retn                                      ; c3                          ; 0xf6fdb
    10621   ; disGetNextSymbol 0xf6fdc LB 0x43cc -> off=0x10 cb=0000000000000380 uValue=00000000000f59ec 'int15_function_mouse'
    10622     db  02dh, 070h, 09eh, 070h, 014h, 071h, 0a6h, 071h, 018h, 072h, 073h, 070h, 040h, 072h, 011h, 073h
    10623 int15_function_mouse:                        ; 0xf6fec LB 0x380
    10624     push bp                                   ; 55                          ; 0xf6fec ps2mouse.c:166
    10625     mov bp, sp                                ; 89 e5                       ; 0xf6fed
    10626     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf6fef
    10627     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf6ff2 ps2mouse.c:48
    10628     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf6ff5
    10629     mov es, ax                                ; 8e c0                       ; 0xf6ff8
    10630     mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf6ffa
    10631     cmp byte [bp+012h], 007h                  ; 80 7e 12 07                 ; 0xf6ffd ps2mouse.c:188
    10632     jbe short 0700eh                          ; 76 0b                       ; 0xf7001
    10633     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7003 ps2mouse.c:191
    10634     mov byte [bp+013h], 001h                  ; c6 46 13 01                 ; 0xf7007 ps2mouse.c:192
    10635     jmp near 07368h                           ; e9 5a 03                    ; 0xf700b ps2mouse.c:193
    10636     mov ax, strict word 00065h                ; b8 65 00                    ; 0xf700e ps2mouse.c:197
    10637     call 06f08h                               ; e8 f4 fe                    ; 0xf7011
    10638     and word [bp+018h], strict byte 0fffeh    ; 83 66 18 fe                 ; 0xf7014 ps2mouse.c:198
    10639     mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf7018 ps2mouse.c:199
    10640     mov bl, byte [bp+012h]                    ; 8a 5e 12                    ; 0xf701c ps2mouse.c:201
    10641     cmp bl, 007h                              ; 80 fb 07                    ; 0xf701f
    10642     jnbe short 07081h                         ; 77 5d                       ; 0xf7022
    10643     xor bh, bh                                ; 30 ff                       ; 0xf7024
    10644     sal bx, 1                                 ; d1 e3                       ; 0xf7026
    10645     jmp word [cs:bx+06fdch]                   ; 2e ff a7 dc 6f              ; 0xf7028
    10646     cmp byte [bp+00dh], 001h                  ; 80 7e 0d 01                 ; 0xf702d ps2mouse.c:204
    10647     jnbe short 07084h                         ; 77 51                       ; 0xf7031
    10648     mov bx, strict word 00027h                ; bb 27 00                    ; 0xf7033 ps2mouse.c:38
    10649     mov es, dx                                ; 8e c2                       ; 0xf7036
    10650     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf7038
    10651     test AL, strict byte 080h                 ; a8 80                       ; 0xf703b ps2mouse.c:212
    10652     jne short 0704ah                          ; 75 0b                       ; 0xf703d
    10653     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf703f ps2mouse.c:214
    10654     mov byte [bp+013h], 005h                  ; c6 46 13 05                 ; 0xf7043 ps2mouse.c:215
    10655     jmp near 07362h                           ; e9 18 03                    ; 0xf7047 ps2mouse.c:216
    10656     cmp byte [bp+00dh], 000h                  ; 80 7e 0d 00                 ; 0xf704a ps2mouse.c:218
    10657     jne short 07054h                          ; 75 04                       ; 0xf704e
    10658     mov AL, strict byte 0f5h                  ; b0 f5                       ; 0xf7050 ps2mouse.c:220
    10659     jmp short 07056h                          ; eb 02                       ; 0xf7052 ps2mouse.c:221
    10660     mov AL, strict byte 0f4h                  ; b0 f4                       ; 0xf7054 ps2mouse.c:223
    10661     xor ah, ah                                ; 30 e4                       ; 0xf7056 ps2mouse.c:226
    10662     call 06e73h                               ; e8 18 fe                    ; 0xf7058
    10663     test al, al                               ; 84 c0                       ; 0xf705b ps2mouse.c:227
    10664     jne short 07087h                          ; 75 28                       ; 0xf705d
    10665     mov dx, ss                                ; 8c d2                       ; 0xf705f ps2mouse.c:228
    10666     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf7061
    10667     call 06eabh                               ; e8 44 fe                    ; 0xf7064
    10668     test al, al                               ; 84 c0                       ; 0xf7067 ps2mouse.c:229
    10669     je short 070cdh                           ; 74 62                       ; 0xf7069
    10670     cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf706b
    10671     jne short 07087h                          ; 75 16                       ; 0xf706f
    10672     jmp short 070cdh                          ; eb 5a                       ; 0xf7071 ps2mouse.c:231
    10673     mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf7073 ps2mouse.c:242
    10674     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf7076
    10675     jc short 0707eh                           ; 72 04                       ; 0xf7078
    10676     cmp AL, strict byte 008h                  ; 3c 08                       ; 0xf707a
    10677     jbe short 0708ah                          ; 76 0c                       ; 0xf707c
    10678     jmp near 0720eh                           ; e9 8d 01                    ; 0xf707e
    10679     jmp near 0734ch                           ; e9 c8 02                    ; 0xf7081
    10680     jmp near 0735ah                           ; e9 d3 02                    ; 0xf7084
    10681     jmp near 072e9h                           ; e9 5f 02                    ; 0xf7087
    10682     mov bx, strict word 00027h                ; bb 27 00                    ; 0xf708a ps2mouse.c:38
    10683     mov es, dx                                ; 8e c2                       ; 0xf708d
    10684     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf708f
    10685     mov ah, byte [bp+00dh]                    ; 8a 66 0d                    ; 0xf7092 ps2mouse.c:248
     10617    ; inc al                                    ; fe c0                     ; 0xf6fd6 ps2mouse.c:161
     10618    mov si, strict word 00026h                ; be 26 00                    ; 0xf6fd8 ps2mouse.c:43
     10619    mov es, bx                                ; 8e c3                       ; 0xf6fdb
     10620    mov byte [es:si], al                      ; 26 88 04                    ; 0xf6fdd
     10621    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf6fe0 ps2mouse.c:164
     10622    pop si                                    ; 5e                          ; 0xf6fe3
     10623    pop bp                                    ; 5d                          ; 0xf6fe4
     10624    retn                                      ; c3                          ; 0xf6fe5
     10625  ; disGetNextSymbol 0xf6fe6 LB 0x43d2 -> off=0x10 cb=0000000000000380 uValue=00000000000f59f6 'int15_function_mouse'
     10626    db  037h, 070h, 0a8h, 070h, 01eh, 071h, 0b0h, 071h, 022h, 072h, 07dh, 070h, 04ah, 072h, 01bh, 073h
     10627int15_function_mouse:                        ; 0xf6ff6 LB 0x380
     10628    push bp                                   ; 55                          ; 0xf6ff6 ps2mouse.c:166
     10629    mov bp, sp                                ; 89 e5                       ; 0xf6ff7
     10630    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf6ff9
     10631    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf6ffc ps2mouse.c:48
     10632    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf6fff
     10633    mov es, ax                                ; 8e c0                       ; 0xf7002
     10634    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf7004
     10635    cmp byte [bp+012h], 007h                  ; 80 7e 12 07                 ; 0xf7007 ps2mouse.c:188
     10636    jbe short 07018h                          ; 76 0b                       ; 0xf700b
     10637    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf700d ps2mouse.c:191
     10638    mov byte [bp+013h], 001h                  ; c6 46 13 01                 ; 0xf7011 ps2mouse.c:192
     10639    jmp near 07372h                           ; e9 5a 03                    ; 0xf7015 ps2mouse.c:193
     10640    mov ax, strict word 00065h                ; b8 65 00                    ; 0xf7018 ps2mouse.c:197
     10641    call 06f12h                               ; e8 f4 fe                    ; 0xf701b
     10642    and word [bp+018h], strict byte 0fffeh    ; 83 66 18 fe                 ; 0xf701e ps2mouse.c:198
     10643    mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf7022 ps2mouse.c:199
     10644    mov bl, byte [bp+012h]                    ; 8a 5e 12                    ; 0xf7026 ps2mouse.c:201
     10645    cmp bl, 007h                              ; 80 fb 07                    ; 0xf7029
     10646    jnbe short 0708bh                         ; 77 5d                       ; 0xf702c
     10647    xor bh, bh                                ; 30 ff                       ; 0xf702e
     10648    sal bx, 1                                 ; d1 e3                       ; 0xf7030
     10649    jmp word [cs:bx+06fe6h]                   ; 2e ff a7 e6 6f              ; 0xf7032
     10650    cmp byte [bp+00dh], 001h                  ; 80 7e 0d 01                 ; 0xf7037 ps2mouse.c:204
     10651    jnbe short 0708eh                         ; 77 51                       ; 0xf703b
     10652    mov bx, strict word 00027h                ; bb 27 00                    ; 0xf703d ps2mouse.c:38
     10653    mov es, dx                                ; 8e c2                       ; 0xf7040
     10654    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf7042
     10655    test AL, strict byte 080h                 ; a8 80                       ; 0xf7045 ps2mouse.c:212
     10656    jne short 07054h                          ; 75 0b                       ; 0xf7047
     10657    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7049 ps2mouse.c:214
     10658    mov byte [bp+013h], 005h                  ; c6 46 13 05                 ; 0xf704d ps2mouse.c:215
     10659    jmp near 0736ch                           ; e9 18 03                    ; 0xf7051 ps2mouse.c:216
     10660    cmp byte [bp+00dh], 000h                  ; 80 7e 0d 00                 ; 0xf7054 ps2mouse.c:218
     10661    jne short 0705eh                          ; 75 04                       ; 0xf7058
     10662    mov AL, strict byte 0f5h                  ; b0 f5                       ; 0xf705a ps2mouse.c:220
     10663    jmp short 07060h                          ; eb 02                       ; 0xf705c ps2mouse.c:221
     10664    mov AL, strict byte 0f4h                  ; b0 f4                       ; 0xf705e ps2mouse.c:223
     10665    xor ah, ah                                ; 30 e4                       ; 0xf7060 ps2mouse.c:226
     10666    call 06e7dh                               ; e8 18 fe                    ; 0xf7062
     10667    test al, al                               ; 84 c0                       ; 0xf7065 ps2mouse.c:227
     10668    jne short 07091h                          ; 75 28                       ; 0xf7067
     10669    mov dx, ss                                ; 8c d2                       ; 0xf7069 ps2mouse.c:228
     10670    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf706b
     10671    call 06eb5h                               ; e8 44 fe                    ; 0xf706e
     10672    test al, al                               ; 84 c0                       ; 0xf7071 ps2mouse.c:229
     10673    je short 070d7h                           ; 74 62                       ; 0xf7073
     10674    cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf7075
     10675    jne short 07091h                          ; 75 16                       ; 0xf7079
     10676    jmp short 070d7h                          ; eb 5a                       ; 0xf707b ps2mouse.c:231
     10677    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf707d ps2mouse.c:242
     10678    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf7080
     10679    jc short 07088h                           ; 72 04                       ; 0xf7082
     10680    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xf7084
     10681    jbe short 07094h                          ; 76 0c                       ; 0xf7086
     10682    jmp near 07218h                           ; e9 8d 01                    ; 0xf7088
     10683    jmp near 07356h                           ; e9 c8 02                    ; 0xf708b
     10684    jmp near 07364h                           ; e9 d3 02                    ; 0xf708e
     10685    jmp near 072f3h                           ; e9 5f 02                    ; 0xf7091
     10686    mov bx, strict word 00027h                ; bb 27 00                    ; 0xf7094 ps2mouse.c:38
     10687    mov es, dx                                ; 8e c2                       ; 0xf7097
     10688    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf7099
     10689    mov ah, byte [bp+00dh]                    ; 8a 66 0d                    ; 0xf709c ps2mouse.c:248
    1068610690    db  0feh, 0cch
    10687     ; dec ah                                    ; fe cc                     ; 0xf7095
    10688     and AL, strict byte 0f8h                  ; 24 f8                       ; 0xf7097
    10689     or al, ah                                 ; 08 e0                       ; 0xf7099
    10690     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf709b ps2mouse.c:43
    10691     mov bx, strict word 00026h                ; bb 26 00                    ; 0xf709e ps2mouse.c:38
    10692     mov es, dx                                ; 8e c2                       ; 0xf70a1
    10693     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf70a3
    10694     and AL, strict byte 0f8h                  ; 24 f8                       ; 0xf70a6 ps2mouse.c:256
    10695     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf70a8 ps2mouse.c:43
    10696     mov ax, 000ffh                            ; b8 ff 00                    ; 0xf70ab ps2mouse.c:258
    10697     call 06e73h                               ; e8 c2 fd                    ; 0xf70ae
    10698     test al, al                               ; 84 c0                       ; 0xf70b1 ps2mouse.c:259
    10699     jne short 07087h                          ; 75 d2                       ; 0xf70b3
    10700     mov dx, ss                                ; 8c d2                       ; 0xf70b5 ps2mouse.c:260
    10701     lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf70b7
    10702     call 06eabh                               ; e8 ee fd                    ; 0xf70ba
    10703     mov dl, al                                ; 88 c2                       ; 0xf70bd
    10704     cmp byte [bp-002h], 0feh                  ; 80 7e fe fe                 ; 0xf70bf ps2mouse.c:262
    10705     jne short 070d0h                          ; 75 0b                       ; 0xf70c3
    10706     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf70c5 ps2mouse.c:263
    10707     mov byte [bp+013h], 004h                  ; c6 46 13 04                 ; 0xf70c9 ps2mouse.c:264
    10708     jmp near 07362h                           ; e9 92 02                    ; 0xf70cd ps2mouse.c:265
    10709     cmp byte [bp-002h], 0fah                  ; 80 7e fe fa                 ; 0xf70d0 ps2mouse.c:267
    10710     je short 070eah                           ; 74 14                       ; 0xf70d4
    10711     mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf70d6 ps2mouse.c:268
    10712     xor ah, ah                                ; 30 e4                       ; 0xf70d9
    10713     push ax                                   ; 50                          ; 0xf70db
    10714     mov ax, 00913h                            ; b8 13 09                    ; 0xf70dc
    10715     push ax                                   ; 50                          ; 0xf70df
    10716     mov ax, strict word 00007h                ; b8 07 00                    ; 0xf70e0
    10717     push ax                                   ; 50                          ; 0xf70e3
    10718     call 0191ch                               ; e8 35 a8                    ; 0xf70e4
    10719     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf70e7
    10720     test dl, dl                               ; 84 d2                       ; 0xf70ea ps2mouse.c:269
    10721     jne short 07087h                          ; 75 99                       ; 0xf70ec
    10722     mov dx, ss                                ; 8c d2                       ; 0xf70ee ps2mouse.c:270
    10723     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf70f0
    10724     call 06eabh                               ; e8 b5 fd                    ; 0xf70f3
    10725     test al, al                               ; 84 c0                       ; 0xf70f6 ps2mouse.c:271
    10726     jne short 07087h                          ; 75 8d                       ; 0xf70f8
    10727     mov dx, ss                                ; 8c d2                       ; 0xf70fa ps2mouse.c:272
    10728     lea ax, [bp-004h]                         ; 8d 46 fc                    ; 0xf70fc
    10729     call 06eabh                               ; e8 a9 fd                    ; 0xf70ff
    10730     test al, al                               ; 84 c0                       ; 0xf7102 ps2mouse.c:273
    10731     jne short 07087h                          ; 75 81                       ; 0xf7104
    10732     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7106 ps2mouse.c:275
    10733     mov byte [bp+00ch], al                    ; 88 46 0c                    ; 0xf7109
    10734     mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xf710c ps2mouse.c:276
    10735     mov byte [bp+00dh], al                    ; 88 46 0d                    ; 0xf710f
    10736     jmp short 070cdh                          ; eb b9                       ; 0xf7112 ps2mouse.c:277
    10737     mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf7114 ps2mouse.c:290
    10738     cmp AL, strict byte 003h                  ; 3c 03                       ; 0xf7117
    10739     jc short 0712bh                           ; 72 10                       ; 0xf7119
    10740     jbe short 07149h                          ; 76 2c                       ; 0xf711b
    10741     cmp AL, strict byte 006h                  ; 3c 06                       ; 0xf711d
    10742     je short 0715bh                           ; 74 3a                       ; 0xf711f
    10743     cmp AL, strict byte 005h                  ; 3c 05                       ; 0xf7121
    10744     je short 07155h                           ; 74 30                       ; 0xf7123
    10745     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf7125
    10746     je short 0714fh                           ; 74 26                       ; 0xf7127
    10747     jmp short 07161h                          ; eb 36                       ; 0xf7129
    10748     cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf712b
    10749     je short 07143h                           ; 74 14                       ; 0xf712d
    10750     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf712f
    10751     je short 0713dh                           ; 74 0a                       ; 0xf7131
    10752     test al, al                               ; 84 c0                       ; 0xf7133
    10753     jne short 07161h                          ; 75 2a                       ; 0xf7135
    10754     mov byte [bp-006h], 00ah                  ; c6 46 fa 0a                 ; 0xf7137 ps2mouse.c:291
    10755     jmp short 07165h                          ; eb 28                       ; 0xf713b
    10756     mov byte [bp-006h], 014h                  ; c6 46 fa 14                 ; 0xf713d ps2mouse.c:292
    10757     jmp short 07165h                          ; eb 22                       ; 0xf7141
    10758     mov byte [bp-006h], 028h                  ; c6 46 fa 28                 ; 0xf7143 ps2mouse.c:293
    10759     jmp short 07165h                          ; eb 1c                       ; 0xf7147
    10760     mov byte [bp-006h], 03ch                  ; c6 46 fa 3c                 ; 0xf7149 ps2mouse.c:294
    10761     jmp short 07165h                          ; eb 16                       ; 0xf714d
    10762     mov byte [bp-006h], 050h                  ; c6 46 fa 50                 ; 0xf714f ps2mouse.c:295
    10763     jmp short 07165h                          ; eb 10                       ; 0xf7153
    10764     mov byte [bp-006h], 064h                  ; c6 46 fa 64                 ; 0xf7155 ps2mouse.c:296
    10765     jmp short 07165h                          ; eb 0a                       ; 0xf7159
    10766     mov byte [bp-006h], 0c8h                  ; c6 46 fa c8                 ; 0xf715b ps2mouse.c:297
    10767     jmp short 07165h                          ; eb 04                       ; 0xf715f
    10768     mov byte [bp-006h], 000h                  ; c6 46 fa 00                 ; 0xf7161 ps2mouse.c:298
    10769     cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xf7165 ps2mouse.c:300
    10770     jbe short 0719bh                          ; 76 30                       ; 0xf7169
    10771     mov ax, 000f3h                            ; b8 f3 00                    ; 0xf716b ps2mouse.c:301
    10772     call 06e73h                               ; e8 02 fd                    ; 0xf716e
    10773     test al, al                               ; 84 c0                       ; 0xf7171 ps2mouse.c:302
    10774     jne short 07190h                          ; 75 1b                       ; 0xf7173
    10775     mov dx, ss                                ; 8c d2                       ; 0xf7175 ps2mouse.c:303
    10776     lea ax, [bp-004h]                         ; 8d 46 fc                    ; 0xf7177
    10777     call 06eabh                               ; e8 2e fd                    ; 0xf717a
    10778     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf717d ps2mouse.c:304
    10779     xor ah, ah                                ; 30 e4                       ; 0xf7180
    10780     call 06e73h                               ; e8 ee fc                    ; 0xf7182
    10781     mov dx, ss                                ; 8c d2                       ; 0xf7185 ps2mouse.c:305
    10782     lea ax, [bp-004h]                         ; 8d 46 fc                    ; 0xf7187
    10783     call 06eabh                               ; e8 1e fd                    ; 0xf718a
    10784     jmp near 07362h                           ; e9 d2 01                    ; 0xf718d ps2mouse.c:307
    10785     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7190 ps2mouse.c:309
    10786     mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf7194 ps2mouse.c:310
    10787     jmp near 07362h                           ; e9 c7 01                    ; 0xf7198 ps2mouse.c:312
    10788     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf719b ps2mouse.c:314
    10789     mov byte [bp+013h], 002h                  ; c6 46 13 02                 ; 0xf719f ps2mouse.c:315
    10790     jmp near 07362h                           ; e9 bc 01                    ; 0xf71a3 ps2mouse.c:317
    10791     cmp byte [bp+00dh], 004h                  ; 80 7e 0d 04                 ; 0xf71a6 ps2mouse.c:326
    10792     jnc short 0720eh                          ; 73 62                       ; 0xf71aa
    10793     mov ax, 000e8h                            ; b8 e8 00                    ; 0xf71ac ps2mouse.c:327
    10794     call 06e73h                               ; e8 c1 fc                    ; 0xf71af
    10795     test al, al                               ; 84 c0                       ; 0xf71b2 ps2mouse.c:328
    10796     jne short 07204h                          ; 75 4e                       ; 0xf71b4
    10797     mov dx, ss                                ; 8c d2                       ; 0xf71b6 ps2mouse.c:329
    10798     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf71b8
    10799     call 06eabh                               ; e8 ed fc                    ; 0xf71bb
    10800     cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf71be ps2mouse.c:330
    10801     je short 071d8h                           ; 74 14                       ; 0xf71c2
    10802     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf71c4 ps2mouse.c:331
    10803     xor ah, ah                                ; 30 e4                       ; 0xf71c7
    10804     push ax                                   ; 50                          ; 0xf71c9
    10805     mov ax, 0093eh                            ; b8 3e 09                    ; 0xf71ca
    10806     push ax                                   ; 50                          ; 0xf71cd
    10807     mov ax, strict word 00007h                ; b8 07 00                    ; 0xf71ce
    10808     push ax                                   ; 50                          ; 0xf71d1
    10809     call 0191ch                               ; e8 47 a7                    ; 0xf71d2
    10810     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf71d5
    10811     mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf71d8 ps2mouse.c:332
    10812     xor ah, ah                                ; 30 e4                       ; 0xf71db
    10813     call 06e73h                               ; e8 93 fc                    ; 0xf71dd
    10814     mov dx, ss                                ; 8c d2                       ; 0xf71e0 ps2mouse.c:333
    10815     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf71e2
    10816     call 06eabh                               ; e8 c3 fc                    ; 0xf71e5
    10817     cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf71e8 ps2mouse.c:334
    10818     je short 0723dh                           ; 74 4f                       ; 0xf71ec
    10819     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf71ee ps2mouse.c:335
    10820     xor ah, ah                                ; 30 e4                       ; 0xf71f1
    10821     push ax                                   ; 50                          ; 0xf71f3
    10822     mov ax, 0093eh                            ; b8 3e 09                    ; 0xf71f4
    10823     push ax                                   ; 50                          ; 0xf71f7
    10824     mov ax, strict word 00007h                ; b8 07 00                    ; 0xf71f8
    10825     push ax                                   ; 50                          ; 0xf71fb
    10826     call 0191ch                               ; e8 1d a7                    ; 0xf71fc
    10827     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf71ff
    10828     jmp short 0723dh                          ; eb 39                       ; 0xf7202 ps2mouse.c:337
    10829     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7204 ps2mouse.c:339
    10830     mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf7208 ps2mouse.c:340
    10831     jmp short 0723dh                          ; eb 2f                       ; 0xf720c ps2mouse.c:342
    10832     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf720e ps2mouse.c:344
    10833     mov byte [bp+013h], 002h                  ; c6 46 13 02                 ; 0xf7212 ps2mouse.c:345
    10834     jmp short 0723dh                          ; eb 25                       ; 0xf7216 ps2mouse.c:347
    10835     mov ax, 000f2h                            ; b8 f2 00                    ; 0xf7218 ps2mouse.c:351
    10836     call 06e73h                               ; e8 55 fc                    ; 0xf721b
    10837     test al, al                               ; 84 c0                       ; 0xf721e ps2mouse.c:352
    10838     jne short 07235h                          ; 75 13                       ; 0xf7220
    10839     mov dx, ss                                ; 8c d2                       ; 0xf7222 ps2mouse.c:353
    10840     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf7224
    10841     call 06eabh                               ; e8 81 fc                    ; 0xf7227
    10842     mov dx, ss                                ; 8c d2                       ; 0xf722a ps2mouse.c:354
    10843     lea ax, [bp-004h]                         ; 8d 46 fc                    ; 0xf722c
    10844     call 06eabh                               ; e8 79 fc                    ; 0xf722f
    10845     jmp near 0710ch                           ; e9 d7 fe                    ; 0xf7232
    10846     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7235 ps2mouse.c:355
    10847     mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf7239 ps2mouse.c:360
    10848     jmp near 07362h                           ; e9 22 01                    ; 0xf723d ps2mouse.c:362
    10849     mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf7240 ps2mouse.c:366
    10850     test al, al                               ; 84 c0                       ; 0xf7243
    10851     jbe short 07250h                          ; 76 09                       ; 0xf7245
    10852     cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf7247
    10853     jbe short 0724eh                          ; 76 03                       ; 0xf7249
    10854     jmp near 072f3h                           ; e9 a5 00                    ; 0xf724b
    10855     jmp short 072bah                          ; eb 6a                       ; 0xf724e
    10856     mov ax, 000e9h                            ; b8 e9 00                    ; 0xf7250 ps2mouse.c:368
    10857     call 06e73h                               ; e8 1d fc                    ; 0xf7253
    10858     test al, al                               ; 84 c0                       ; 0xf7256 ps2mouse.c:369
    10859     jne short 072c3h                          ; 75 69                       ; 0xf7258
    10860     mov dx, ss                                ; 8c d2                       ; 0xf725a ps2mouse.c:370
    10861     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf725c
    10862     call 06eabh                               ; e8 49 fc                    ; 0xf725f
    10863     mov dl, al                                ; 88 c2                       ; 0xf7262
    10864     cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf7264 ps2mouse.c:371
    10865     je short 0727eh                           ; 74 14                       ; 0xf7268
    10866     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf726a ps2mouse.c:372
    10867     xor ah, ah                                ; 30 e4                       ; 0xf726d
    10868     push ax                                   ; 50                          ; 0xf726f
    10869     mov ax, 0093eh                            ; b8 3e 09                    ; 0xf7270
    10870     push ax                                   ; 50                          ; 0xf7273
    10871     mov ax, strict word 00007h                ; b8 07 00                    ; 0xf7274
    10872     push ax                                   ; 50                          ; 0xf7277
    10873     call 0191ch                               ; e8 a1 a6                    ; 0xf7278
    10874     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf727b
    10875     test dl, dl                               ; 84 d2                       ; 0xf727e ps2mouse.c:373
    10876     jne short 072c3h                          ; 75 41                       ; 0xf7280
    10877     mov dx, ss                                ; 8c d2                       ; 0xf7282 ps2mouse.c:374
    10878     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf7284
    10879     call 06eabh                               ; e8 21 fc                    ; 0xf7287
    10880     test al, al                               ; 84 c0                       ; 0xf728a ps2mouse.c:375
    10881     jne short 072e9h                          ; 75 5b                       ; 0xf728c
    10882     mov dx, ss                                ; 8c d2                       ; 0xf728e ps2mouse.c:376
    10883     lea ax, [bp-004h]                         ; 8d 46 fc                    ; 0xf7290
    10884     call 06eabh                               ; e8 15 fc                    ; 0xf7293
    10885     test al, al                               ; 84 c0                       ; 0xf7296 ps2mouse.c:377
    10886     jne short 072e9h                          ; 75 4f                       ; 0xf7298
    10887     mov dx, ss                                ; 8c d2                       ; 0xf729a ps2mouse.c:378
    10888     lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf729c
    10889     call 06eabh                               ; e8 09 fc                    ; 0xf729f
    10890     test al, al                               ; 84 c0                       ; 0xf72a2 ps2mouse.c:379
    10891     jne short 072e9h                          ; 75 43                       ; 0xf72a4
    10892     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf72a6 ps2mouse.c:380
    10893     mov byte [bp+00ch], al                    ; 88 46 0c                    ; 0xf72a9
    10894     mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xf72ac ps2mouse.c:381
    10895     mov byte [bp+010h], al                    ; 88 46 10                    ; 0xf72af
    10896     mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf72b2 ps2mouse.c:382
    10897     mov byte [bp+00eh], al                    ; 88 46 0e                    ; 0xf72b5
    10898     jmp short 0723dh                          ; eb 83                       ; 0xf72b8 ps2mouse.c:384
    10899     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf72ba ps2mouse.c:398
    10900     jne short 072c5h                          ; 75 07                       ; 0xf72bc
    10901     mov ax, 000e6h                            ; b8 e6 00                    ; 0xf72be ps2mouse.c:399
    10902     jmp short 072c8h                          ; eb 05                       ; 0xf72c1 ps2mouse.c:400
    10903     jmp short 072e9h                          ; eb 24                       ; 0xf72c3
    10904     mov ax, 000e7h                            ; b8 e7 00                    ; 0xf72c5 ps2mouse.c:401
    10905     call 06e73h                               ; e8 a8 fb                    ; 0xf72c8
    10906     mov dl, al                                ; 88 c2                       ; 0xf72cb
    10907     test dl, dl                               ; 84 d2                       ; 0xf72cd ps2mouse.c:403
    10908     jne short 072e5h                          ; 75 14                       ; 0xf72cf
    10909     mov dx, ss                                ; 8c d2                       ; 0xf72d1 ps2mouse.c:404
    10910     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf72d3
    10911     call 06eabh                               ; e8 d2 fb                    ; 0xf72d6
    10912     cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf72d9 ps2mouse.c:405
    10913     je short 072e3h                           ; 74 04                       ; 0xf72dd
    10914     mov DL, strict byte 001h                  ; b2 01                       ; 0xf72df
    10915     jmp short 072e5h                          ; eb 02                       ; 0xf72e1
    10916     xor dl, dl                                ; 30 d2                       ; 0xf72e3
    10917     test dl, dl                               ; 84 d2                       ; 0xf72e5 ps2mouse.c:407
    10918     je short 0734ah                           ; 74 61                       ; 0xf72e7
    10919     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf72e9 ps2mouse.c:409
    10920     mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf72ed ps2mouse.c:410
    10921     jmp short 0734ah                          ; eb 57                       ; 0xf72f1 ps2mouse.c:412
    10922     mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf72f3 ps2mouse.c:415
    10923     xor ah, ah                                ; 30 e4                       ; 0xf72f6
    10924     push ax                                   ; 50                          ; 0xf72f8
    10925     mov ax, 0096ah                            ; b8 6a 09                    ; 0xf72f9
    10926     push ax                                   ; 50                          ; 0xf72fc
    10927     mov ax, strict word 00007h                ; b8 07 00                    ; 0xf72fd
    10928     push ax                                   ; 50                          ; 0xf7300
    10929     call 0191ch                               ; e8 18 a6                    ; 0xf7301
    10930     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7304
    10931     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7307 ps2mouse.c:417
    10932     mov byte [bp+013h], 001h                  ; c6 46 13 01                 ; 0xf730b ps2mouse.c:418
    10933     jmp short 07362h                          ; eb 51                       ; 0xf730f ps2mouse.c:420
    10934     mov cx, word [bp+00ch]                    ; 8b 4e 0c                    ; 0xf7311 ps2mouse.c:425
    10935     mov bx, strict word 00022h                ; bb 22 00                    ; 0xf7314 ps2mouse.c:53
    10936     mov es, dx                                ; 8e c2                       ; 0xf7317
    10937     mov word [es:bx], cx                      ; 26 89 0f                    ; 0xf7319
    10938     mov bx, strict word 00024h                ; bb 24 00                    ; 0xf731c ps2mouse.c:53
    10939     mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf731f
    10940     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf7322
    10941     mov bx, strict word 00027h                ; bb 27 00                    ; 0xf7325 ps2mouse.c:38
    10942     mov ah, byte [es:bx]                      ; 26 8a 27                    ; 0xf7328
    10943     mov al, ah                                ; 88 e0                       ; 0xf732b ps2mouse.c:39
    10944     test cx, cx                               ; 85 c9                       ; 0xf732d ps2mouse.c:429
    10945     jne short 07340h                          ; 75 0f                       ; 0xf732f
    10946     cmp word [bp+014h], strict byte 00000h    ; 83 7e 14 00                 ; 0xf7331
    10947     jne short 07340h                          ; 75 09                       ; 0xf7335
    10948     test ah, 080h                             ; f6 c4 80                    ; 0xf7337 ps2mouse.c:431
    10949     je short 07342h                           ; 74 06                       ; 0xf733a
    10950     and AL, strict byte 07fh                  ; 24 7f                       ; 0xf733c ps2mouse.c:432
    10951     jmp short 07342h                          ; eb 02                       ; 0xf733e ps2mouse.c:435
    10952     or AL, strict byte 080h                   ; 0c 80                       ; 0xf7340 ps2mouse.c:437
    10953     mov bx, strict word 00027h                ; bb 27 00                    ; 0xf7342 ps2mouse.c:43
    10954     mov es, dx                                ; 8e c2                       ; 0xf7345
    10955     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf7347
    10956     jmp short 07362h                          ; eb 16                       ; 0xf734a ps2mouse.c:440
    10957     mov ax, 00984h                            ; b8 84 09                    ; 0xf734c ps2mouse.c:443
    10958     push ax                                   ; 50                          ; 0xf734f
    10959     mov ax, strict word 00007h                ; b8 07 00                    ; 0xf7350
    10960     push ax                                   ; 50                          ; 0xf7353
    10961     call 0191ch                               ; e8 c5 a5                    ; 0xf7354
    10962     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7357
    10963     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf735a ps2mouse.c:445
    10964     mov byte [bp+013h], 001h                  ; c6 46 13 01                 ; 0xf735e ps2mouse.c:446
    10965     mov ax, strict word 00047h                ; b8 47 00                    ; 0xf7362 ps2mouse.c:450
    10966     call 06f08h                               ; e8 a0 fb                    ; 0xf7365
    10967     mov sp, bp                                ; 89 ec                       ; 0xf7368 ps2mouse.c:451
    10968     pop bp                                    ; 5d                          ; 0xf736a
    10969     retn                                      ; c3                          ; 0xf736b
    10970   ; disGetNextSymbol 0xf736c LB 0x403c -> off=0x0 cb=00000000000000a9 uValue=00000000000f5d6c 'int17_function'
    10971 int17_function:                              ; 0xf736c LB 0xa9
    10972     push bp                                   ; 55                          ; 0xf736c parallel.c:60
    10973     mov bp, sp                                ; 89 e5                       ; 0xf736d
    10974     push si                                   ; 56                          ; 0xf736f
    10975     push di                                   ; 57                          ; 0xf7370
    10976     push ax                                   ; 50                          ; 0xf7371
    10977     sti                                       ; fb                          ; 0xf7372 parallel.c:65
    10978     mov bx, word [bp+00eh]                    ; 8b 5e 0e                    ; 0xf7373 parallel.c:67
    10979     sal bx, 1                                 ; d1 e3                       ; 0xf7376
    10980     add bx, strict byte 00008h                ; 83 c3 08                    ; 0xf7378
    10981     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf737b parallel.c:48
    10982     mov es, ax                                ; 8e c0                       ; 0xf737e
    10983     mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xf7380
    10984     mov di, bx                                ; 89 df                       ; 0xf7383 parallel.c:49
    10985     cmp byte [bp+013h], 003h                  ; 80 7e 13 03                 ; 0xf7385 parallel.c:68
    10986     jnc short 07397h                          ; 73 0c                       ; 0xf7389
    10987     mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf738b
    10988     cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf738e
    10989     jnc short 07397h                          ; 73 04                       ; 0xf7391
    10990     test bx, bx                               ; 85 db                       ; 0xf7393
    10991     jnbe short 0739ah                         ; 77 03                       ; 0xf7395
    10992     jmp near 0740ah                           ; e9 70 00                    ; 0xf7397
    10993     mov si, ax                                ; 89 c6                       ; 0xf739a parallel.c:69
    10994     add si, strict byte 00078h                ; 83 c6 78                    ; 0xf739c
    10995     mov ch, byte [es:si]                      ; 26 8a 2c                    ; 0xf739f parallel.c:38
    10996     xor cl, cl                                ; 30 c9                       ; 0xf73a2 parallel.c:39
    10997     cmp byte [bp+013h], 000h                  ; 80 7e 13 00                 ; 0xf73a4 parallel.c:70
    10998     jne short 073d6h                          ; 75 2c                       ; 0xf73a8
    10999     mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xf73aa parallel.c:71
    11000     mov dx, bx                                ; 89 da                       ; 0xf73ad
    11001     out DX, AL                                ; ee                          ; 0xf73af
    11002     lea dx, [bx+002h]                         ; 8d 57 02                    ; 0xf73b0 parallel.c:72
    11003     in AL, DX                                 ; ec                          ; 0xf73b3
     10691    ; dec ah                                    ; fe cc                     ; 0xf709f
     10692    and AL, strict byte 0f8h                  ; 24 f8                       ; 0xf70a1
     10693    or al, ah                                 ; 08 e0                       ; 0xf70a3
     10694    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf70a5 ps2mouse.c:43
     10695    mov bx, strict word 00026h                ; bb 26 00                    ; 0xf70a8 ps2mouse.c:38
     10696    mov es, dx                                ; 8e c2                       ; 0xf70ab
     10697    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf70ad
     10698    and AL, strict byte 0f8h                  ; 24 f8                       ; 0xf70b0 ps2mouse.c:256
     10699    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf70b2 ps2mouse.c:43
     10700    mov ax, 000ffh                            ; b8 ff 00                    ; 0xf70b5 ps2mouse.c:258
     10701    call 06e7dh                               ; e8 c2 fd                    ; 0xf70b8
     10702    test al, al                               ; 84 c0                       ; 0xf70bb ps2mouse.c:259
     10703    jne short 07091h                          ; 75 d2                       ; 0xf70bd
     10704    mov dx, ss                                ; 8c d2                       ; 0xf70bf ps2mouse.c:260
     10705    lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf70c1
     10706    call 06eb5h                               ; e8 ee fd                    ; 0xf70c4
     10707    mov dl, al                                ; 88 c2                       ; 0xf70c7
     10708    cmp byte [bp-002h], 0feh                  ; 80 7e fe fe                 ; 0xf70c9 ps2mouse.c:262
     10709    jne short 070dah                          ; 75 0b                       ; 0xf70cd
     10710    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf70cf ps2mouse.c:263
     10711    mov byte [bp+013h], 004h                  ; c6 46 13 04                 ; 0xf70d3 ps2mouse.c:264
     10712    jmp near 0736ch                           ; e9 92 02                    ; 0xf70d7 ps2mouse.c:265
     10713    cmp byte [bp-002h], 0fah                  ; 80 7e fe fa                 ; 0xf70da ps2mouse.c:267
     10714    je short 070f4h                           ; 74 14                       ; 0xf70de
     10715    mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf70e0 ps2mouse.c:268
     10716    xor ah, ah                                ; 30 e4                       ; 0xf70e3
     10717    push ax                                   ; 50                          ; 0xf70e5
     10718    mov ax, 00913h                            ; b8 13 09                    ; 0xf70e6
     10719    push ax                                   ; 50                          ; 0xf70e9
     10720    mov ax, strict word 00007h                ; b8 07 00                    ; 0xf70ea
     10721    push ax                                   ; 50                          ; 0xf70ed
     10722    call 0191ch                               ; e8 2b a8                    ; 0xf70ee
     10723    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf70f1
     10724    test dl, dl                               ; 84 d2                       ; 0xf70f4 ps2mouse.c:269
     10725    jne short 07091h                          ; 75 99                       ; 0xf70f6
     10726    mov dx, ss                                ; 8c d2                       ; 0xf70f8 ps2mouse.c:270
     10727    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf70fa
     10728    call 06eb5h                               ; e8 b5 fd                    ; 0xf70fd
     10729    test al, al                               ; 84 c0                       ; 0xf7100 ps2mouse.c:271
     10730    jne short 07091h                          ; 75 8d                       ; 0xf7102
     10731    mov dx, ss                                ; 8c d2                       ; 0xf7104 ps2mouse.c:272
     10732    lea ax, [bp-004h]                         ; 8d 46 fc                    ; 0xf7106
     10733    call 06eb5h                               ; e8 a9 fd                    ; 0xf7109
     10734    test al, al                               ; 84 c0                       ; 0xf710c ps2mouse.c:273
     10735    jne short 07091h                          ; 75 81                       ; 0xf710e
     10736    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7110 ps2mouse.c:275
     10737    mov byte [bp+00ch], al                    ; 88 46 0c                    ; 0xf7113
     10738    mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xf7116 ps2mouse.c:276
     10739    mov byte [bp+00dh], al                    ; 88 46 0d                    ; 0xf7119
     10740    jmp short 070d7h                          ; eb b9                       ; 0xf711c ps2mouse.c:277
     10741    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf711e ps2mouse.c:290
     10742    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xf7121
     10743    jc short 07135h                           ; 72 10                       ; 0xf7123
     10744    jbe short 07153h                          ; 76 2c                       ; 0xf7125
     10745    cmp AL, strict byte 006h                  ; 3c 06                       ; 0xf7127
     10746    je short 07165h                           ; 74 3a                       ; 0xf7129
     10747    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xf712b
     10748    je short 0715fh                           ; 74 30                       ; 0xf712d
     10749    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf712f
     10750    je short 07159h                           ; 74 26                       ; 0xf7131
     10751    jmp short 0716bh                          ; eb 36                       ; 0xf7133
     10752    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf7135
     10753    je short 0714dh                           ; 74 14                       ; 0xf7137
     10754    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf7139
     10755    je short 07147h                           ; 74 0a                       ; 0xf713b
     10756    test al, al                               ; 84 c0                       ; 0xf713d
     10757    jne short 0716bh                          ; 75 2a                       ; 0xf713f
     10758    mov byte [bp-006h], 00ah                  ; c6 46 fa 0a                 ; 0xf7141 ps2mouse.c:291
     10759    jmp short 0716fh                          ; eb 28                       ; 0xf7145
     10760    mov byte [bp-006h], 014h                  ; c6 46 fa 14                 ; 0xf7147 ps2mouse.c:292
     10761    jmp short 0716fh                          ; eb 22                       ; 0xf714b
     10762    mov byte [bp-006h], 028h                  ; c6 46 fa 28                 ; 0xf714d ps2mouse.c:293
     10763    jmp short 0716fh                          ; eb 1c                       ; 0xf7151
     10764    mov byte [bp-006h], 03ch                  ; c6 46 fa 3c                 ; 0xf7153 ps2mouse.c:294
     10765    jmp short 0716fh                          ; eb 16                       ; 0xf7157
     10766    mov byte [bp-006h], 050h                  ; c6 46 fa 50                 ; 0xf7159 ps2mouse.c:295
     10767    jmp short 0716fh                          ; eb 10                       ; 0xf715d
     10768    mov byte [bp-006h], 064h                  ; c6 46 fa 64                 ; 0xf715f ps2mouse.c:296
     10769    jmp short 0716fh                          ; eb 0a                       ; 0xf7163
     10770    mov byte [bp-006h], 0c8h                  ; c6 46 fa c8                 ; 0xf7165 ps2mouse.c:297
     10771    jmp short 0716fh                          ; eb 04                       ; 0xf7169
     10772    mov byte [bp-006h], 000h                  ; c6 46 fa 00                 ; 0xf716b ps2mouse.c:298
     10773    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xf716f ps2mouse.c:300
     10774    jbe short 071a5h                          ; 76 30                       ; 0xf7173
     10775    mov ax, 000f3h                            ; b8 f3 00                    ; 0xf7175 ps2mouse.c:301
     10776    call 06e7dh                               ; e8 02 fd                    ; 0xf7178
     10777    test al, al                               ; 84 c0                       ; 0xf717b ps2mouse.c:302
     10778    jne short 0719ah                          ; 75 1b                       ; 0xf717d
     10779    mov dx, ss                                ; 8c d2                       ; 0xf717f ps2mouse.c:303
     10780    lea ax, [bp-004h]                         ; 8d 46 fc                    ; 0xf7181
     10781    call 06eb5h                               ; e8 2e fd                    ; 0xf7184
     10782    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7187 ps2mouse.c:304
     10783    xor ah, ah                                ; 30 e4                       ; 0xf718a
     10784    call 06e7dh                               ; e8 ee fc                    ; 0xf718c
     10785    mov dx, ss                                ; 8c d2                       ; 0xf718f ps2mouse.c:305
     10786    lea ax, [bp-004h]                         ; 8d 46 fc                    ; 0xf7191
     10787    call 06eb5h                               ; e8 1e fd                    ; 0xf7194
     10788    jmp near 0736ch                           ; e9 d2 01                    ; 0xf7197 ps2mouse.c:307
     10789    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf719a ps2mouse.c:309
     10790    mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf719e ps2mouse.c:310
     10791    jmp near 0736ch                           ; e9 c7 01                    ; 0xf71a2 ps2mouse.c:312
     10792    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf71a5 ps2mouse.c:314
     10793    mov byte [bp+013h], 002h                  ; c6 46 13 02                 ; 0xf71a9 ps2mouse.c:315
     10794    jmp near 0736ch                           ; e9 bc 01                    ; 0xf71ad ps2mouse.c:317
     10795    cmp byte [bp+00dh], 004h                  ; 80 7e 0d 04                 ; 0xf71b0 ps2mouse.c:326
     10796    jnc short 07218h                          ; 73 62                       ; 0xf71b4
     10797    mov ax, 000e8h                            ; b8 e8 00                    ; 0xf71b6 ps2mouse.c:327
     10798    call 06e7dh                               ; e8 c1 fc                    ; 0xf71b9
     10799    test al, al                               ; 84 c0                       ; 0xf71bc ps2mouse.c:328
     10800    jne short 0720eh                          ; 75 4e                       ; 0xf71be
     10801    mov dx, ss                                ; 8c d2                       ; 0xf71c0 ps2mouse.c:329
     10802    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf71c2
     10803    call 06eb5h                               ; e8 ed fc                    ; 0xf71c5
     10804    cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf71c8 ps2mouse.c:330
     10805    je short 071e2h                           ; 74 14                       ; 0xf71cc
     10806    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf71ce ps2mouse.c:331
     10807    xor ah, ah                                ; 30 e4                       ; 0xf71d1
     10808    push ax                                   ; 50                          ; 0xf71d3
     10809    mov ax, 0093eh                            ; b8 3e 09                    ; 0xf71d4
     10810    push ax                                   ; 50                          ; 0xf71d7
     10811    mov ax, strict word 00007h                ; b8 07 00                    ; 0xf71d8
     10812    push ax                                   ; 50                          ; 0xf71db
     10813    call 0191ch                               ; e8 3d a7                    ; 0xf71dc
     10814    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf71df
     10815    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf71e2 ps2mouse.c:332
     10816    xor ah, ah                                ; 30 e4                       ; 0xf71e5
     10817    call 06e7dh                               ; e8 93 fc                    ; 0xf71e7
     10818    mov dx, ss                                ; 8c d2                       ; 0xf71ea ps2mouse.c:333
     10819    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf71ec
     10820    call 06eb5h                               ; e8 c3 fc                    ; 0xf71ef
     10821    cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf71f2 ps2mouse.c:334
     10822    je short 07247h                           ; 74 4f                       ; 0xf71f6
     10823    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf71f8 ps2mouse.c:335
     10824    xor ah, ah                                ; 30 e4                       ; 0xf71fb
     10825    push ax                                   ; 50                          ; 0xf71fd
     10826    mov ax, 0093eh                            ; b8 3e 09                    ; 0xf71fe
     10827    push ax                                   ; 50                          ; 0xf7201
     10828    mov ax, strict word 00007h                ; b8 07 00                    ; 0xf7202
     10829    push ax                                   ; 50                          ; 0xf7205
     10830    call 0191ch                               ; e8 13 a7                    ; 0xf7206
     10831    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7209
     10832    jmp short 07247h                          ; eb 39                       ; 0xf720c ps2mouse.c:337
     10833    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf720e ps2mouse.c:339
     10834    mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf7212 ps2mouse.c:340
     10835    jmp short 07247h                          ; eb 2f                       ; 0xf7216 ps2mouse.c:342
     10836    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7218 ps2mouse.c:344
     10837    mov byte [bp+013h], 002h                  ; c6 46 13 02                 ; 0xf721c ps2mouse.c:345
     10838    jmp short 07247h                          ; eb 25                       ; 0xf7220 ps2mouse.c:347
     10839    mov ax, 000f2h                            ; b8 f2 00                    ; 0xf7222 ps2mouse.c:351
     10840    call 06e7dh                               ; e8 55 fc                    ; 0xf7225
     10841    test al, al                               ; 84 c0                       ; 0xf7228 ps2mouse.c:352
     10842    jne short 0723fh                          ; 75 13                       ; 0xf722a
     10843    mov dx, ss                                ; 8c d2                       ; 0xf722c ps2mouse.c:353
     10844    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf722e
     10845    call 06eb5h                               ; e8 81 fc                    ; 0xf7231
     10846    mov dx, ss                                ; 8c d2                       ; 0xf7234 ps2mouse.c:354
     10847    lea ax, [bp-004h]                         ; 8d 46 fc                    ; 0xf7236
     10848    call 06eb5h                               ; e8 79 fc                    ; 0xf7239
     10849    jmp near 07116h                           ; e9 d7 fe                    ; 0xf723c
     10850    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf723f ps2mouse.c:355
     10851    mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf7243 ps2mouse.c:360
     10852    jmp near 0736ch                           ; e9 22 01                    ; 0xf7247 ps2mouse.c:362
     10853    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf724a ps2mouse.c:366
     10854    test al, al                               ; 84 c0                       ; 0xf724d
     10855    jbe short 0725ah                          ; 76 09                       ; 0xf724f
     10856    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf7251
     10857    jbe short 07258h                          ; 76 03                       ; 0xf7253
     10858    jmp near 072fdh                           ; e9 a5 00                    ; 0xf7255
     10859    jmp short 072c4h                          ; eb 6a                       ; 0xf7258
     10860    mov ax, 000e9h                            ; b8 e9 00                    ; 0xf725a ps2mouse.c:368
     10861    call 06e7dh                               ; e8 1d fc                    ; 0xf725d
     10862    test al, al                               ; 84 c0                       ; 0xf7260 ps2mouse.c:369
     10863    jne short 072cdh                          ; 75 69                       ; 0xf7262
     10864    mov dx, ss                                ; 8c d2                       ; 0xf7264 ps2mouse.c:370
     10865    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf7266
     10866    call 06eb5h                               ; e8 49 fc                    ; 0xf7269
     10867    mov dl, al                                ; 88 c2                       ; 0xf726c
     10868    cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf726e ps2mouse.c:371
     10869    je short 07288h                           ; 74 14                       ; 0xf7272
     10870    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7274 ps2mouse.c:372
     10871    xor ah, ah                                ; 30 e4                       ; 0xf7277
     10872    push ax                                   ; 50                          ; 0xf7279
     10873    mov ax, 0093eh                            ; b8 3e 09                    ; 0xf727a
     10874    push ax                                   ; 50                          ; 0xf727d
     10875    mov ax, strict word 00007h                ; b8 07 00                    ; 0xf727e
     10876    push ax                                   ; 50                          ; 0xf7281
     10877    call 0191ch                               ; e8 97 a6                    ; 0xf7282
     10878    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7285
     10879    test dl, dl                               ; 84 d2                       ; 0xf7288 ps2mouse.c:373
     10880    jne short 072cdh                          ; 75 41                       ; 0xf728a
     10881    mov dx, ss                                ; 8c d2                       ; 0xf728c ps2mouse.c:374
     10882    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf728e
     10883    call 06eb5h                               ; e8 21 fc                    ; 0xf7291
     10884    test al, al                               ; 84 c0                       ; 0xf7294 ps2mouse.c:375
     10885    jne short 072f3h                          ; 75 5b                       ; 0xf7296
     10886    mov dx, ss                                ; 8c d2                       ; 0xf7298 ps2mouse.c:376
     10887    lea ax, [bp-004h]                         ; 8d 46 fc                    ; 0xf729a
     10888    call 06eb5h                               ; e8 15 fc                    ; 0xf729d
     10889    test al, al                               ; 84 c0                       ; 0xf72a0 ps2mouse.c:377
     10890    jne short 072f3h                          ; 75 4f                       ; 0xf72a2
     10891    mov dx, ss                                ; 8c d2                       ; 0xf72a4 ps2mouse.c:378
     10892    lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf72a6
     10893    call 06eb5h                               ; e8 09 fc                    ; 0xf72a9
     10894    test al, al                               ; 84 c0                       ; 0xf72ac ps2mouse.c:379
     10895    jne short 072f3h                          ; 75 43                       ; 0xf72ae
     10896    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf72b0 ps2mouse.c:380
     10897    mov byte [bp+00ch], al                    ; 88 46 0c                    ; 0xf72b3
     10898    mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xf72b6 ps2mouse.c:381
     10899    mov byte [bp+010h], al                    ; 88 46 10                    ; 0xf72b9
     10900    mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf72bc ps2mouse.c:382
     10901    mov byte [bp+00eh], al                    ; 88 46 0e                    ; 0xf72bf
     10902    jmp short 07247h                          ; eb 83                       ; 0xf72c2 ps2mouse.c:384
     10903    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf72c4 ps2mouse.c:398
     10904    jne short 072cfh                          ; 75 07                       ; 0xf72c6
     10905    mov ax, 000e6h                            ; b8 e6 00                    ; 0xf72c8 ps2mouse.c:399
     10906    jmp short 072d2h                          ; eb 05                       ; 0xf72cb ps2mouse.c:400
     10907    jmp short 072f3h                          ; eb 24                       ; 0xf72cd
     10908    mov ax, 000e7h                            ; b8 e7 00                    ; 0xf72cf ps2mouse.c:401
     10909    call 06e7dh                               ; e8 a8 fb                    ; 0xf72d2
     10910    mov dl, al                                ; 88 c2                       ; 0xf72d5
     10911    test dl, dl                               ; 84 d2                       ; 0xf72d7 ps2mouse.c:403
     10912    jne short 072efh                          ; 75 14                       ; 0xf72d9
     10913    mov dx, ss                                ; 8c d2                       ; 0xf72db ps2mouse.c:404
     10914    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf72dd
     10915    call 06eb5h                               ; e8 d2 fb                    ; 0xf72e0
     10916    cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf72e3 ps2mouse.c:405
     10917    je short 072edh                           ; 74 04                       ; 0xf72e7
     10918    mov DL, strict byte 001h                  ; b2 01                       ; 0xf72e9
     10919    jmp short 072efh                          ; eb 02                       ; 0xf72eb
     10920    xor dl, dl                                ; 30 d2                       ; 0xf72ed
     10921    test dl, dl                               ; 84 d2                       ; 0xf72ef ps2mouse.c:407
     10922    je short 07354h                           ; 74 61                       ; 0xf72f1
     10923    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf72f3 ps2mouse.c:409
     10924    mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf72f7 ps2mouse.c:410
     10925    jmp short 07354h                          ; eb 57                       ; 0xf72fb ps2mouse.c:412
     10926    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf72fd ps2mouse.c:415
     10927    xor ah, ah                                ; 30 e4                       ; 0xf7300
     10928    push ax                                   ; 50                          ; 0xf7302
     10929    mov ax, 0096ah                            ; b8 6a 09                    ; 0xf7303
     10930    push ax                                   ; 50                          ; 0xf7306
     10931    mov ax, strict word 00007h                ; b8 07 00                    ; 0xf7307
     10932    push ax                                   ; 50                          ; 0xf730a
     10933    call 0191ch                               ; e8 0e a6                    ; 0xf730b
     10934    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf730e
     10935    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7311 ps2mouse.c:417
     10936    mov byte [bp+013h], 001h                  ; c6 46 13 01                 ; 0xf7315 ps2mouse.c:418
     10937    jmp short 0736ch                          ; eb 51                       ; 0xf7319 ps2mouse.c:420
     10938    mov cx, word [bp+00ch]                    ; 8b 4e 0c                    ; 0xf731b ps2mouse.c:425
     10939    mov bx, strict word 00022h                ; bb 22 00                    ; 0xf731e ps2mouse.c:53
     10940    mov es, dx                                ; 8e c2                       ; 0xf7321
     10941    mov word [es:bx], cx                      ; 26 89 0f                    ; 0xf7323
     10942    mov bx, strict word 00024h                ; bb 24 00                    ; 0xf7326 ps2mouse.c:53
     10943    mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf7329
     10944    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf732c
     10945    mov bx, strict word 00027h                ; bb 27 00                    ; 0xf732f ps2mouse.c:38
     10946    mov ah, byte [es:bx]                      ; 26 8a 27                    ; 0xf7332
     10947    mov al, ah                                ; 88 e0                       ; 0xf7335 ps2mouse.c:39
     10948    test cx, cx                               ; 85 c9                       ; 0xf7337 ps2mouse.c:429
     10949    jne short 0734ah                          ; 75 0f                       ; 0xf7339
     10950    cmp word [bp+014h], strict byte 00000h    ; 83 7e 14 00                 ; 0xf733b
     10951    jne short 0734ah                          ; 75 09                       ; 0xf733f
     10952    test ah, 080h                             ; f6 c4 80                    ; 0xf7341 ps2mouse.c:431
     10953    je short 0734ch                           ; 74 06                       ; 0xf7344
     10954    and AL, strict byte 07fh                  ; 24 7f                       ; 0xf7346 ps2mouse.c:432
     10955    jmp short 0734ch                          ; eb 02                       ; 0xf7348 ps2mouse.c:435
     10956    or AL, strict byte 080h                   ; 0c 80                       ; 0xf734a ps2mouse.c:437
     10957    mov bx, strict word 00027h                ; bb 27 00                    ; 0xf734c ps2mouse.c:43
     10958    mov es, dx                                ; 8e c2                       ; 0xf734f
     10959    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf7351
     10960    jmp short 0736ch                          ; eb 16                       ; 0xf7354 ps2mouse.c:440
     10961    mov ax, 00984h                            ; b8 84 09                    ; 0xf7356 ps2mouse.c:443
     10962    push ax                                   ; 50                          ; 0xf7359
     10963    mov ax, strict word 00007h                ; b8 07 00                    ; 0xf735a
     10964    push ax                                   ; 50                          ; 0xf735d
     10965    call 0191ch                               ; e8 bb a5                    ; 0xf735e
     10966    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7361
     10967    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7364 ps2mouse.c:445
     10968    mov byte [bp+013h], 001h                  ; c6 46 13 01                 ; 0xf7368 ps2mouse.c:446
     10969    mov ax, strict word 00047h                ; b8 47 00                    ; 0xf736c ps2mouse.c:450
     10970    call 06f12h                               ; e8 a0 fb                    ; 0xf736f
     10971    mov sp, bp                                ; 89 ec                       ; 0xf7372 ps2mouse.c:451
     10972    pop bp                                    ; 5d                          ; 0xf7374
     10973    retn                                      ; c3                          ; 0xf7375
     10974  ; disGetNextSymbol 0xf7376 LB 0x4042 -> off=0x0 cb=00000000000000a9 uValue=00000000000f5d76 'int17_function'
     10975int17_function:                              ; 0xf7376 LB 0xa9
     10976    push bp                                   ; 55                          ; 0xf7376 parallel.c:60
     10977    mov bp, sp                                ; 89 e5                       ; 0xf7377
     10978    push si                                   ; 56                          ; 0xf7379
     10979    push di                                   ; 57                          ; 0xf737a
     10980    push ax                                   ; 50                          ; 0xf737b
     10981    sti                                       ; fb                          ; 0xf737c parallel.c:65
     10982    mov bx, word [bp+00eh]                    ; 8b 5e 0e                    ; 0xf737d parallel.c:67
     10983    sal bx, 1                                 ; d1 e3                       ; 0xf7380
     10984    add bx, strict byte 00008h                ; 83 c3 08                    ; 0xf7382
     10985    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7385 parallel.c:48
     10986    mov es, ax                                ; 8e c0                       ; 0xf7388
     10987    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xf738a
     10988    mov di, bx                                ; 89 df                       ; 0xf738d parallel.c:49
     10989    cmp byte [bp+013h], 003h                  ; 80 7e 13 03                 ; 0xf738f parallel.c:68
     10990    jnc short 073a1h                          ; 73 0c                       ; 0xf7393
     10991    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf7395
     10992    cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf7398
     10993    jnc short 073a1h                          ; 73 04                       ; 0xf739b
     10994    test bx, bx                               ; 85 db                       ; 0xf739d
     10995    jnbe short 073a4h                         ; 77 03                       ; 0xf739f
     10996    jmp near 07414h                           ; e9 70 00                    ; 0xf73a1
     10997    mov si, ax                                ; 89 c6                       ; 0xf73a4 parallel.c:69
     10998    add si, strict byte 00078h                ; 83 c6 78                    ; 0xf73a6
     10999    mov ch, byte [es:si]                      ; 26 8a 2c                    ; 0xf73a9 parallel.c:38
     11000    xor cl, cl                                ; 30 c9                       ; 0xf73ac parallel.c:39
     11001    cmp byte [bp+013h], 000h                  ; 80 7e 13 00                 ; 0xf73ae parallel.c:70
     11002    jne short 073e0h                          ; 75 2c                       ; 0xf73b2
     11003    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xf73b4 parallel.c:71
     11004    mov dx, bx                                ; 89 da                       ; 0xf73b7
     11005    out DX, AL                                ; ee                          ; 0xf73b9
     11006    lea dx, [bx+002h]                         ; 8d 57 02                    ; 0xf73ba parallel.c:72
     11007    in AL, DX                                 ; ec                          ; 0xf73bd
    1100411008    db  02ah, 0e4h
    11005     ; sub ah, ah                                ; 2a e4                     ; 0xf73b4
    11006     mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf73b6
    11007     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf73b9 parallel.c:73
    11008     or AL, strict byte 001h                   ; 0c 01                       ; 0xf73bc
    11009     out DX, AL                                ; ee                          ; 0xf73be
    11010     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf73bf parallel.c:74
    11011     and AL, strict byte 0feh                  ; 24 fe                       ; 0xf73c2
    11012     out DX, AL                                ; ee                          ; 0xf73c4
    11013     lea dx, [di+001h]                         ; 8d 55 01                    ; 0xf73c5 parallel.c:75
    11014     in AL, DX                                 ; ec                          ; 0xf73c8
     11009    ; sub ah, ah                                ; 2a e4                     ; 0xf73be
     11010    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf73c0
     11011    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf73c3 parallel.c:73
     11012    or AL, strict byte 001h                   ; 0c 01                       ; 0xf73c6
     11013    out DX, AL                                ; ee                          ; 0xf73c8
     11014    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf73c9 parallel.c:74
     11015    and AL, strict byte 0feh                  ; 24 fe                       ; 0xf73cc
     11016    out DX, AL                                ; ee                          ; 0xf73ce
     11017    lea dx, [di+001h]                         ; 8d 55 01                    ; 0xf73cf parallel.c:75
     11018    in AL, DX                                 ; ec                          ; 0xf73d2
    1101511019    db  02ah, 0e4h
    11016     ; sub ah, ah                                ; 2a e4                     ; 0xf73c9
    11017     test AL, strict byte 040h                 ; a8 40                       ; 0xf73cb
    11018     je short 073d6h                           ; 74 07                       ; 0xf73cd
    11019     test cx, cx                               ; 85 c9                       ; 0xf73cf
    11020     je short 073d6h                           ; 74 03                       ; 0xf73d1
    11021     dec cx                                    ; 49                          ; 0xf73d3 parallel.c:76
    11022     jmp short 073c5h                          ; eb ef                       ; 0xf73d4 parallel.c:77
    11023     cmp byte [bp+013h], 001h                  ; 80 7e 13 01                 ; 0xf73d6 parallel.c:79
    11024     jne short 073f1h                          ; 75 15                       ; 0xf73da
    11025     lea dx, [di+002h]                         ; 8d 55 02                    ; 0xf73dc parallel.c:80
    11026     in AL, DX                                 ; ec                          ; 0xf73df
     11020    ; sub ah, ah                                ; 2a e4                     ; 0xf73d3
     11021    test AL, strict byte 040h                 ; a8 40                       ; 0xf73d5
     11022    je short 073e0h                           ; 74 07                       ; 0xf73d7
     11023    test cx, cx                               ; 85 c9                       ; 0xf73d9
     11024    je short 073e0h                           ; 74 03                       ; 0xf73db
     11025    dec cx                                    ; 49                          ; 0xf73dd parallel.c:76
     11026    jmp short 073cfh                          ; eb ef                       ; 0xf73de parallel.c:77
     11027    cmp byte [bp+013h], 001h                  ; 80 7e 13 01                 ; 0xf73e0 parallel.c:79
     11028    jne short 073fbh                          ; 75 15                       ; 0xf73e4
     11029    lea dx, [di+002h]                         ; 8d 55 02                    ; 0xf73e6 parallel.c:80
     11030    in AL, DX                                 ; ec                          ; 0xf73e9
    1102711031    db  02ah, 0e4h
    11028     ; sub ah, ah                                ; 2a e4                     ; 0xf73e0
    11029     mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf73e2
    11030     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf73e5 parallel.c:81
    11031     and AL, strict byte 0fbh                  ; 24 fb                       ; 0xf73e8
    11032     out DX, AL                                ; ee                          ; 0xf73ea
    11033     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf73eb parallel.c:82
    11034     or AL, strict byte 004h                   ; 0c 04                       ; 0xf73ee
    11035     out DX, AL                                ; ee                          ; 0xf73f0
    11036     lea dx, [di+001h]                         ; 8d 55 01                    ; 0xf73f1 parallel.c:84
    11037     in AL, DX                                 ; ec                          ; 0xf73f4
     11032    ; sub ah, ah                                ; 2a e4                     ; 0xf73ea
     11033    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf73ec
     11034    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf73ef parallel.c:81
     11035    and AL, strict byte 0fbh                  ; 24 fb                       ; 0xf73f2
     11036    out DX, AL                                ; ee                          ; 0xf73f4
     11037    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf73f5 parallel.c:82
     11038    or AL, strict byte 004h                   ; 0c 04                       ; 0xf73f8
     11039    out DX, AL                                ; ee                          ; 0xf73fa
     11040    lea dx, [di+001h]                         ; 8d 55 01                    ; 0xf73fb parallel.c:84
     11041    in AL, DX                                 ; ec                          ; 0xf73fe
    1103811042    db  02ah, 0e4h
    11039     ; sub ah, ah                                ; 2a e4                     ; 0xf73f5
    11040     xor AL, strict byte 048h                  ; 34 48                       ; 0xf73f7 parallel.c:85
    11041     mov byte [bp+013h], al                    ; 88 46 13                    ; 0xf73f9
    11042     test cx, cx                               ; 85 c9                       ; 0xf73fc parallel.c:86
    11043     jne short 07404h                          ; 75 04                       ; 0xf73fe
    11044     or byte [bp+013h], 001h                   ; 80 4e 13 01                 ; 0xf7400
    11045     and byte [bp+01ch], 0feh                  ; 80 66 1c fe                 ; 0xf7404 parallel.c:87
    11046     jmp short 0740eh                          ; eb 04                       ; 0xf7408 parallel.c:88
    11047     or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf740a parallel.c:89
    11048     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf740e parallel.c:91
    11049     pop di                                    ; 5f                          ; 0xf7411
    11050     pop si                                    ; 5e                          ; 0xf7412
    11051     pop bp                                    ; 5d                          ; 0xf7413
    11052     retn                                      ; c3                          ; 0xf7414
    11053   ; disGetNextSymbol 0xf7415 LB 0x3f93 -> off=0x0 cb=00000000000000c8 uValue=00000000000f5e15 '_wait_'
    11054 _wait_:                                      ; 0xf7415 LB 0xc8
    11055     push bp                                   ; 55                          ; 0xf7415 logo.c:171
    11056     mov bp, sp                                ; 89 e5                       ; 0xf7416
    11057     push bx                                   ; 53                          ; 0xf7418
    11058     push cx                                   ; 51                          ; 0xf7419
    11059     push si                                   ; 56                          ; 0xf741a
    11060     push di                                   ; 57                          ; 0xf741b
    11061     sub sp, strict byte 00010h                ; 83 ec 10                    ; 0xf741c
    11062     mov cx, ax                                ; 89 c1                       ; 0xf741f
    11063     mov byte [bp-00ch], dl                    ; 88 56 f4                    ; 0xf7421
    11064     mov byte [bp-00ah], 000h                  ; c6 46 f6 00                 ; 0xf7424 logo.c:176
    11065     pushfw                                    ; 9c                          ; 0xf7428 logo.c:182
    11066     pop ax                                    ; 58                          ; 0xf7429
    11067     mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xf742a
    11068     sti                                       ; fb                          ; 0xf742d logo.c:183
    11069     xor dx, dx                                ; 31 d2                       ; 0xf742e logo.c:189
    11070     mov bx, 0046ch                            ; bb 6c 04                    ; 0xf7430 logo.c:58
    11071     mov es, dx                                ; 8e c2                       ; 0xf7433
    11072     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf7435
    11073     mov bx, word [es:bx+002h]                 ; 26 8b 5f 02                 ; 0xf7438
    11074     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf743c logo.c:59
    11075     hlt                                       ; f4                          ; 0xf743f logo.c:193
    11076     mov si, 0046ch                            ; be 6c 04                    ; 0xf7440 logo.c:58
    11077     xor ax, ax                                ; 31 c0                       ; 0xf7443
    11078     mov es, ax                                ; 8e c0                       ; 0xf7445
    11079     mov di, word [es:si]                      ; 26 8b 3c                    ; 0xf7447
    11080     mov ax, word [es:si+002h]                 ; 26 8b 44 02                 ; 0xf744a
    11081     mov word [bp-016h], di                    ; 89 7e ea                    ; 0xf744e logo.c:59
    11082     mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf7451
    11083     cmp ax, bx                                ; 39 d8                       ; 0xf7454 logo.c:195
    11084     jnbe short 0745fh                         ; 77 07                       ; 0xf7456
    11085     jne short 07466h                          ; 75 0c                       ; 0xf7458
    11086     cmp di, word [bp-010h]                    ; 3b 7e f0                    ; 0xf745a
    11087     jbe short 07466h                          ; 76 07                       ; 0xf745d
    11088     sub di, word [bp-010h]                    ; 2b 7e f0                    ; 0xf745f logo.c:197
    11089     sbb ax, bx                                ; 19 d8                       ; 0xf7462
    11090     jmp short 07471h                          ; eb 0b                       ; 0xf7464 logo.c:200
    11091     cmp ax, bx                                ; 39 d8                       ; 0xf7466
    11092     jc short 07471h                           ; 72 07                       ; 0xf7468
    11093     jne short 07475h                          ; 75 09                       ; 0xf746a
    11094     cmp di, word [bp-010h]                    ; 3b 7e f0                    ; 0xf746c
    11095     jnc short 07475h                          ; 73 04                       ; 0xf746f
    11096     sub cx, di                                ; 29 f9                       ; 0xf7471 logo.c:201
    11097     sbb dx, ax                                ; 19 c2                       ; 0xf7473
    11098     mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf7475 logo.c:202
    11099     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf7478
    11100     mov bx, word [bp-012h]                    ; 8b 5e ee                    ; 0xf747b
    11101     mov ax, 00100h                            ; b8 00 01                    ; 0xf747e logo.c:204
    11102     int 016h                                  ; cd 16                       ; 0xf7481
    11103     je short 0748ah                           ; 74 05                       ; 0xf7483
    11104     mov AL, strict byte 001h                  ; b0 01                       ; 0xf7485
    11105     jmp near 0748ch                           ; e9 02 00                    ; 0xf7487
     11043    ; sub ah, ah                                ; 2a e4                     ; 0xf73ff
     11044    xor AL, strict byte 048h                  ; 34 48                       ; 0xf7401 parallel.c:85
     11045    mov byte [bp+013h], al                    ; 88 46 13                    ; 0xf7403
     11046    test cx, cx                               ; 85 c9                       ; 0xf7406 parallel.c:86
     11047    jne short 0740eh                          ; 75 04                       ; 0xf7408
     11048    or byte [bp+013h], 001h                   ; 80 4e 13 01                 ; 0xf740a
     11049    and byte [bp+01ch], 0feh                  ; 80 66 1c fe                 ; 0xf740e parallel.c:87
     11050    jmp short 07418h                          ; eb 04                       ; 0xf7412 parallel.c:88
     11051    or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf7414 parallel.c:89
     11052    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7418 parallel.c:91
     11053    pop di                                    ; 5f                          ; 0xf741b
     11054    pop si                                    ; 5e                          ; 0xf741c
     11055    pop bp                                    ; 5d                          ; 0xf741d
     11056    retn                                      ; c3                          ; 0xf741e
     11057  ; disGetNextSymbol 0xf741f LB 0x3f99 -> off=0x0 cb=00000000000000c8 uValue=00000000000f5e1f '_wait_'
     11058_wait_:                                      ; 0xf741f LB 0xc8
     11059    push bp                                   ; 55                          ; 0xf741f logo.c:171
     11060    mov bp, sp                                ; 89 e5                       ; 0xf7420
     11061    push bx                                   ; 53                          ; 0xf7422
     11062    push cx                                   ; 51                          ; 0xf7423
     11063    push si                                   ; 56                          ; 0xf7424
     11064    push di                                   ; 57                          ; 0xf7425
     11065    sub sp, strict byte 00010h                ; 83 ec 10                    ; 0xf7426
     11066    mov cx, ax                                ; 89 c1                       ; 0xf7429
     11067    mov byte [bp-00ch], dl                    ; 88 56 f4                    ; 0xf742b
     11068    mov byte [bp-00ah], 000h                  ; c6 46 f6 00                 ; 0xf742e logo.c:176
     11069    pushfw                                    ; 9c                          ; 0xf7432 logo.c:182
     11070    pop ax                                    ; 58                          ; 0xf7433
     11071    mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xf7434
     11072    sti                                       ; fb                          ; 0xf7437 logo.c:183
     11073    xor dx, dx                                ; 31 d2                       ; 0xf7438 logo.c:189
     11074    mov bx, 0046ch                            ; bb 6c 04                    ; 0xf743a logo.c:58
     11075    mov es, dx                                ; 8e c2                       ; 0xf743d
     11076    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf743f
     11077    mov bx, word [es:bx+002h]                 ; 26 8b 5f 02                 ; 0xf7442
     11078    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf7446 logo.c:59
     11079    hlt                                       ; f4                          ; 0xf7449 logo.c:193
     11080    mov si, 0046ch                            ; be 6c 04                    ; 0xf744a logo.c:58
     11081    xor ax, ax                                ; 31 c0                       ; 0xf744d
     11082    mov es, ax                                ; 8e c0                       ; 0xf744f
     11083    mov di, word [es:si]                      ; 26 8b 3c                    ; 0xf7451
     11084    mov ax, word [es:si+002h]                 ; 26 8b 44 02                 ; 0xf7454
     11085    mov word [bp-016h], di                    ; 89 7e ea                    ; 0xf7458 logo.c:59
     11086    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf745b
     11087    cmp ax, bx                                ; 39 d8                       ; 0xf745e logo.c:195
     11088    jnbe short 07469h                         ; 77 07                       ; 0xf7460
     11089    jne short 07470h                          ; 75 0c                       ; 0xf7462
     11090    cmp di, word [bp-010h]                    ; 3b 7e f0                    ; 0xf7464
     11091    jbe short 07470h                          ; 76 07                       ; 0xf7467
     11092    sub di, word [bp-010h]                    ; 2b 7e f0                    ; 0xf7469 logo.c:197
     11093    sbb ax, bx                                ; 19 d8                       ; 0xf746c
     11094    jmp short 0747bh                          ; eb 0b                       ; 0xf746e logo.c:200
     11095    cmp ax, bx                                ; 39 d8                       ; 0xf7470
     11096    jc short 0747bh                           ; 72 07                       ; 0xf7472
     11097    jne short 0747fh                          ; 75 09                       ; 0xf7474
     11098    cmp di, word [bp-010h]                    ; 3b 7e f0                    ; 0xf7476
     11099    jnc short 0747fh                          ; 73 04                       ; 0xf7479
     11100    sub cx, di                                ; 29 f9                       ; 0xf747b logo.c:201
     11101    sbb dx, ax                                ; 19 c2                       ; 0xf747d
     11102    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf747f logo.c:202
     11103    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf7482
     11104    mov bx, word [bp-012h]                    ; 8b 5e ee                    ; 0xf7485
     11105    mov ax, 00100h                            ; b8 00 01                    ; 0xf7488 logo.c:204
     11106    int 016h                                  ; cd 16                       ; 0xf748b
     11107    je short 07494h                           ; 74 05                       ; 0xf748d
     11108    mov AL, strict byte 001h                  ; b0 01                       ; 0xf748f
     11109    jmp near 07496h                           ; e9 02 00                    ; 0xf7491
    1110611110    db  032h, 0c0h
    11107     ; xor al, al                                ; 32 c0                     ; 0xf748a
    11108     test al, al                               ; 84 c0                       ; 0xf748c
    11109     je short 074bfh                           ; 74 2f                       ; 0xf748e
     11111    ; xor al, al                                ; 32 c0                     ; 0xf7494
     11112    test al, al                               ; 84 c0                       ; 0xf7496
     11113    je short 074c9h                           ; 74 2f                       ; 0xf7498
    1111011114    db  033h, 0c0h
    11111     ; xor ax, ax                                ; 33 c0                     ; 0xf7490 logo.c:206
    11112     int 016h                                  ; cd 16                       ; 0xf7492
    11113     xchg ah, al                               ; 86 c4                       ; 0xf7494
    11114     mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf7496
    11115     mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf7499
    11116     mov byte [bp-018h], al                    ; 88 46 e8                    ; 0xf749c logo.c:207
    11117     mov byte [bp-017h], 000h                  ; c6 46 e9 00                 ; 0xf749f
    11118     push word [bp-018h]                       ; ff 76 e8                    ; 0xf74a3
    11119     mov ax, 009a6h                            ; b8 a6 09                    ; 0xf74a6
    11120     push ax                                   ; 50                          ; 0xf74a9
    11121     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf74aa
    11122     push ax                                   ; 50                          ; 0xf74ad
    11123     call 0191ch                               ; e8 6b a4                    ; 0xf74ae
    11124     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf74b1
    11125     cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf74b4 logo.c:208
    11126     je short 074bfh                           ; 74 05                       ; 0xf74b8
    11127     mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf74ba logo.c:209
    11128     jmp short 074d4h                          ; eb 15                       ; 0xf74bd
    11129     test dx, dx                               ; 85 d2                       ; 0xf74bf logo.c:211
    11130     jle short 074c6h                          ; 7e 03                       ; 0xf74c1
    11131     jmp near 0743fh                           ; e9 79 ff                    ; 0xf74c3
    11132     jne short 074cch                          ; 75 04                       ; 0xf74c6
    11133     test cx, cx                               ; 85 c9                       ; 0xf74c8
    11134     jnbe short 074c3h                         ; 77 f7                       ; 0xf74ca
    11135     mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xf74cc logo.c:212
    11136     push ax                                   ; 50                          ; 0xf74cf
    11137     popfw                                     ; 9d                          ; 0xf74d0
    11138     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf74d1 logo.c:213
    11139     lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xf74d4 logo.c:214
    11140     pop di                                    ; 5f                          ; 0xf74d7
    11141     pop si                                    ; 5e                          ; 0xf74d8
    11142     pop cx                                    ; 59                          ; 0xf74d9
    11143     pop bx                                    ; 5b                          ; 0xf74da
    11144     pop bp                                    ; 5d                          ; 0xf74db
    11145     retn                                      ; c3                          ; 0xf74dc
    11146   ; disGetNextSymbol 0xf74dd LB 0x3ecb -> off=0x0 cb=0000000000000016 uValue=00000000000f5edd 'read_logo_byte'
    11147 read_logo_byte:                              ; 0xf74dd LB 0x16
    11148     push bp                                   ; 55                          ; 0xf74dd logo.c:216
    11149     mov bp, sp                                ; 89 e5                       ; 0xf74de
    11150     push dx                                   ; 52                          ; 0xf74e0
    11151     xor ah, ah                                ; 30 e4                       ; 0xf74e1 logo.c:218
    11152     or ah, 001h                               ; 80 cc 01                    ; 0xf74e3
    11153     mov dx, 003b8h                            ; ba b8 03                    ; 0xf74e6
    11154     out DX, ax                                ; ef                          ; 0xf74e9
    11155     in AL, DX                                 ; ec                          ; 0xf74ea logo.c:219
     11115    ; xor ax, ax                                ; 33 c0                     ; 0xf749a logo.c:206
     11116    int 016h                                  ; cd 16                       ; 0xf749c
     11117    xchg ah, al                               ; 86 c4                       ; 0xf749e
     11118    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf74a0
     11119    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf74a3
     11120    mov byte [bp-018h], al                    ; 88 46 e8                    ; 0xf74a6 logo.c:207
     11121    mov byte [bp-017h], 000h                  ; c6 46 e9 00                 ; 0xf74a9
     11122    push word [bp-018h]                       ; ff 76 e8                    ; 0xf74ad
     11123    mov ax, 009a6h                            ; b8 a6 09                    ; 0xf74b0
     11124    push ax                                   ; 50                          ; 0xf74b3
     11125    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf74b4
     11126    push ax                                   ; 50                          ; 0xf74b7
     11127    call 0191ch                               ; e8 61 a4                    ; 0xf74b8
     11128    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf74bb
     11129    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf74be logo.c:208
     11130    je short 074c9h                           ; 74 05                       ; 0xf74c2
     11131    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf74c4 logo.c:209
     11132    jmp short 074deh                          ; eb 15                       ; 0xf74c7
     11133    test dx, dx                               ; 85 d2                       ; 0xf74c9 logo.c:211
     11134    jle short 074d0h                          ; 7e 03                       ; 0xf74cb
     11135    jmp near 07449h                           ; e9 79 ff                    ; 0xf74cd
     11136    jne short 074d6h                          ; 75 04                       ; 0xf74d0
     11137    test cx, cx                               ; 85 c9                       ; 0xf74d2
     11138    jnbe short 074cdh                         ; 77 f7                       ; 0xf74d4
     11139    mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xf74d6 logo.c:212
     11140    push ax                                   ; 50                          ; 0xf74d9
     11141    popfw                                     ; 9d                          ; 0xf74da
     11142    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf74db logo.c:213
     11143    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xf74de logo.c:214
     11144    pop di                                    ; 5f                          ; 0xf74e1
     11145    pop si                                    ; 5e                          ; 0xf74e2
     11146    pop cx                                    ; 59                          ; 0xf74e3
     11147    pop bx                                    ; 5b                          ; 0xf74e4
     11148    pop bp                                    ; 5d                          ; 0xf74e5
     11149    retn                                      ; c3                          ; 0xf74e6
     11150  ; disGetNextSymbol 0xf74e7 LB 0x3ed1 -> off=0x0 cb=0000000000000016 uValue=00000000000f5ee7 'read_logo_byte'
     11151read_logo_byte:                              ; 0xf74e7 LB 0x16
     11152    push bp                                   ; 55                          ; 0xf74e7 logo.c:216
     11153    mov bp, sp                                ; 89 e5                       ; 0xf74e8
     11154    push dx                                   ; 52                          ; 0xf74ea
     11155    xor ah, ah                                ; 30 e4                       ; 0xf74eb logo.c:218
     11156    or ah, 001h                               ; 80 cc 01                    ; 0xf74ed
     11157    mov dx, 003b8h                            ; ba b8 03                    ; 0xf74f0
     11158    out DX, ax                                ; ef                          ; 0xf74f3
     11159    in AL, DX                                 ; ec                          ; 0xf74f4 logo.c:219
    1115611160    db  02ah, 0e4h
    11157     ; sub ah, ah                                ; 2a e4                     ; 0xf74eb
    11158     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf74ed logo.c:220
    11159     pop dx                                    ; 5a                          ; 0xf74f0
    11160     pop bp                                    ; 5d                          ; 0xf74f1
    11161     retn                                      ; c3                          ; 0xf74f2
    11162   ; disGetNextSymbol 0xf74f3 LB 0x3eb5 -> off=0x0 cb=0000000000000014 uValue=00000000000f5ef3 'read_logo_word'
    11163 read_logo_word:                              ; 0xf74f3 LB 0x14
    11164     push bp                                   ; 55                          ; 0xf74f3 logo.c:222
    11165     mov bp, sp                                ; 89 e5                       ; 0xf74f4
    11166     push dx                                   ; 52                          ; 0xf74f6
    11167     xor ah, ah                                ; 30 e4                       ; 0xf74f7 logo.c:224
    11168     or ah, 001h                               ; 80 cc 01                    ; 0xf74f9
    11169     mov dx, 003b8h                            ; ba b8 03                    ; 0xf74fc
    11170     out DX, ax                                ; ef                          ; 0xf74ff
    11171     in ax, DX                                 ; ed                          ; 0xf7500 logo.c:225
    11172     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf7501 logo.c:226
    11173     pop dx                                    ; 5a                          ; 0xf7504
    11174     pop bp                                    ; 5d                          ; 0xf7505
    11175     retn                                      ; c3                          ; 0xf7506
    11176   ; disGetNextSymbol 0xf7507 LB 0x3ea1 -> off=0x0 cb=000000000000015f uValue=00000000000f5f07 'print_detected_harddisks'
    11177 print_detected_harddisks:                    ; 0xf7507 LB 0x15f
    11178     push bp                                   ; 55                          ; 0xf7507 logo.c:245
    11179     mov bp, sp                                ; 89 e5                       ; 0xf7508
    11180     push bx                                   ; 53                          ; 0xf750a
    11181     push cx                                   ; 51                          ; 0xf750b
    11182     push dx                                   ; 52                          ; 0xf750c
    11183     push si                                   ; 56                          ; 0xf750d
    11184     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf750e
    11185     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf7511 logo.c:48
    11186     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7514
    11187     mov es, ax                                ; 8e c0                       ; 0xf7517
    11188     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf7519
    11189     mov si, ax                                ; 89 c6                       ; 0xf751c logo.c:49
    11190     mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf751e logo.c:250
    11191     xor ch, ch                                ; 30 ed                       ; 0xf7522 logo.c:251
    11192     mov byte [bp-00ah], ch                    ; 88 6e f6                    ; 0xf7524 logo.c:252
    11193     mov bx, 002b0h                            ; bb b0 02                    ; 0xf7527 logo.c:38
    11194     mov es, ax                                ; 8e c0                       ; 0xf752a
    11195     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf752c
    11196     mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf752f logo.c:39
    11197     xor cl, cl                                ; 30 c9                       ; 0xf7532 logo.c:257
    11198     cmp cl, byte [bp-00eh]                    ; 3a 4e f2                    ; 0xf7534
    11199     jnc short 07597h                          ; 73 5e                       ; 0xf7537
    11200     mov bl, cl                                ; 88 cb                       ; 0xf7539 logo.c:259
    11201     xor bh, bh                                ; 30 ff                       ; 0xf753b
    11202     add bx, 002b1h                            ; 81 c3 b1 02                 ; 0xf753d
    11203     mov es, si                                ; 8e c6                       ; 0xf7541 logo.c:38
    11204     mov bh, byte [es:bx]                      ; 26 8a 3f                    ; 0xf7543
    11205     mov bl, bh                                ; 88 fb                       ; 0xf7546 logo.c:39
    11206     cmp bh, 00ch                              ; 80 ff 0c                    ; 0xf7548 logo.c:262
    11207     jc short 07578h                           ; 72 2b                       ; 0xf754b
    11208     test ch, ch                               ; 84 ed                       ; 0xf754d logo.c:264
    11209     jne short 07561h                          ; 75 10                       ; 0xf754f
    11210     mov ax, 009b7h                            ; b8 b7 09                    ; 0xf7551 logo.c:266
    11211     push ax                                   ; 50                          ; 0xf7554
    11212     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf7555
    11213     push ax                                   ; 50                          ; 0xf7558
    11214     call 0191ch                               ; e8 c0 a3                    ; 0xf7559
    11215     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf755c
    11216     mov CH, strict byte 001h                  ; b5 01                       ; 0xf755f logo.c:267
    11217     mov al, cl                                ; 88 c8                       ; 0xf7561 logo.c:270
    11218     xor ah, ah                                ; 30 e4                       ; 0xf7563
    11219     inc ax                                    ; 40                          ; 0xf7565
    11220     push ax                                   ; 50                          ; 0xf7566
    11221     mov ax, 009cch                            ; b8 cc 09                    ; 0xf7567
    11222     push ax                                   ; 50                          ; 0xf756a
    11223     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf756b
    11224     push ax                                   ; 50                          ; 0xf756e
    11225     call 0191ch                               ; e8 aa a3                    ; 0xf756f
    11226     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7572
    11227     jmp near 0762ch                           ; e9 b4 00                    ; 0xf7575 logo.c:273
    11228     cmp bh, 008h                              ; 80 ff 08                    ; 0xf7578 logo.c:276
    11229     jc short 0759ah                           ; 72 1d                       ; 0xf757b
    11230     cmp byte [bp-00ah], 000h                  ; 80 7e f6 00                 ; 0xf757d logo.c:278
    11231     jne short 07595h                          ; 75 12                       ; 0xf7581
    11232     mov ax, 009dfh                            ; b8 df 09                    ; 0xf7583 logo.c:280
    11233     push ax                                   ; 50                          ; 0xf7586
    11234     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf7587
    11235     push ax                                   ; 50                          ; 0xf758a
    11236     call 0191ch                               ; e8 8e a3                    ; 0xf758b
    11237     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf758e
    11238     mov byte [bp-00ah], 001h                  ; c6 46 f6 01                 ; 0xf7591 logo.c:281
    11239     jmp short 07561h                          ; eb ca                       ; 0xf7595 logo.c:282
    11240     jmp near 07631h                           ; e9 97 00                    ; 0xf7597
    11241     cmp bh, 004h                              ; 80 ff 04                    ; 0xf759a logo.c:291
    11242     jnc short 075b9h                          ; 73 1a                       ; 0xf759d
    11243     cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf759f
    11244     jne short 075b9h                          ; 75 14                       ; 0xf75a3
    11245     mov ax, 009f4h                            ; b8 f4 09                    ; 0xf75a5 logo.c:293
    11246     push ax                                   ; 50                          ; 0xf75a8
    11247     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf75a9
    11248     push ax                                   ; 50                          ; 0xf75ac
    11249     call 0191ch                               ; e8 6c a3                    ; 0xf75ad
    11250     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf75b0
    11251     mov byte [bp-00ch], 001h                  ; c6 46 f4 01                 ; 0xf75b3 logo.c:294
    11252     jmp short 075d2h                          ; eb 19                       ; 0xf75b7 logo.c:296
    11253     cmp bl, 004h                              ; 80 fb 04                    ; 0xf75b9
    11254     jc short 075d2h                           ; 72 14                       ; 0xf75bc
    11255     test ch, ch                               ; 84 ed                       ; 0xf75be
    11256     jne short 075d2h                          ; 75 10                       ; 0xf75c0
    11257     mov ax, 00a06h                            ; b8 06 0a                    ; 0xf75c2 logo.c:298
    11258     push ax                                   ; 50                          ; 0xf75c5
    11259     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf75c6
    11260     push ax                                   ; 50                          ; 0xf75c9
    11261     call 0191ch                               ; e8 4f a3                    ; 0xf75ca
    11262     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf75cd
    11263     mov CH, strict byte 001h                  ; b5 01                       ; 0xf75d0 logo.c:299
    11264     mov al, cl                                ; 88 c8                       ; 0xf75d2 logo.c:302
    11265     xor ah, ah                                ; 30 e4                       ; 0xf75d4
    11266     inc ax                                    ; 40                          ; 0xf75d6
    11267     push ax                                   ; 50                          ; 0xf75d7
    11268     mov ax, 00a1ah                            ; b8 1a 0a                    ; 0xf75d8
    11269     push ax                                   ; 50                          ; 0xf75db
    11270     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf75dc
    11271     push ax                                   ; 50                          ; 0xf75df
    11272     call 0191ch                               ; e8 39 a3                    ; 0xf75e0
    11273     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf75e3
    11274     cmp bl, 004h                              ; 80 fb 04                    ; 0xf75e6 logo.c:309
    11275     jc short 075eeh                           ; 72 03                       ; 0xf75e9
    11276     sub bl, 004h                              ; 80 eb 04                    ; 0xf75eb logo.c:310
    11277     mov al, bl                                ; 88 d8                       ; 0xf75ee logo.c:312
    11278     xor ah, ah                                ; 30 e4                       ; 0xf75f0
    11279     cwd                                       ; 99                          ; 0xf75f2
     11161    ; sub ah, ah                                ; 2a e4                     ; 0xf74f5
     11162    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf74f7 logo.c:220
     11163    pop dx                                    ; 5a                          ; 0xf74fa
     11164    pop bp                                    ; 5d                          ; 0xf74fb
     11165    retn                                      ; c3                          ; 0xf74fc
     11166  ; disGetNextSymbol 0xf74fd LB 0x3ebb -> off=0x0 cb=0000000000000014 uValue=00000000000f5efd 'read_logo_word'
     11167read_logo_word:                              ; 0xf74fd LB 0x14
     11168    push bp                                   ; 55                          ; 0xf74fd logo.c:222
     11169    mov bp, sp                                ; 89 e5                       ; 0xf74fe
     11170    push dx                                   ; 52                          ; 0xf7500
     11171    xor ah, ah                                ; 30 e4                       ; 0xf7501 logo.c:224
     11172    or ah, 001h                               ; 80 cc 01                    ; 0xf7503
     11173    mov dx, 003b8h                            ; ba b8 03                    ; 0xf7506
     11174    out DX, ax                                ; ef                          ; 0xf7509
     11175    in ax, DX                                 ; ed                          ; 0xf750a logo.c:225
     11176    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf750b logo.c:226
     11177    pop dx                                    ; 5a                          ; 0xf750e
     11178    pop bp                                    ; 5d                          ; 0xf750f
     11179    retn                                      ; c3                          ; 0xf7510
     11180  ; disGetNextSymbol 0xf7511 LB 0x3ea7 -> off=0x0 cb=000000000000015f uValue=00000000000f5f11 'print_detected_harddisks'
     11181print_detected_harddisks:                    ; 0xf7511 LB 0x15f
     11182    push bp                                   ; 55                          ; 0xf7511 logo.c:245
     11183    mov bp, sp                                ; 89 e5                       ; 0xf7512
     11184    push bx                                   ; 53                          ; 0xf7514
     11185    push cx                                   ; 51                          ; 0xf7515
     11186    push dx                                   ; 52                          ; 0xf7516
     11187    push si                                   ; 56                          ; 0xf7517
     11188    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf7518
     11189    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf751b logo.c:48
     11190    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf751e
     11191    mov es, ax                                ; 8e c0                       ; 0xf7521
     11192    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf7523
     11193    mov si, ax                                ; 89 c6                       ; 0xf7526 logo.c:49
     11194    mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf7528 logo.c:250
     11195    xor ch, ch                                ; 30 ed                       ; 0xf752c logo.c:251
     11196    mov byte [bp-00ah], ch                    ; 88 6e f6                    ; 0xf752e logo.c:252
     11197    mov bx, 002b0h                            ; bb b0 02                    ; 0xf7531 logo.c:38
     11198    mov es, ax                                ; 8e c0                       ; 0xf7534
     11199    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf7536
     11200    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf7539 logo.c:39
     11201    xor cl, cl                                ; 30 c9                       ; 0xf753c logo.c:257
     11202    cmp cl, byte [bp-00eh]                    ; 3a 4e f2                    ; 0xf753e
     11203    jnc short 075a1h                          ; 73 5e                       ; 0xf7541
     11204    mov bl, cl                                ; 88 cb                       ; 0xf7543 logo.c:259
     11205    xor bh, bh                                ; 30 ff                       ; 0xf7545
     11206    add bx, 002b1h                            ; 81 c3 b1 02                 ; 0xf7547
     11207    mov es, si                                ; 8e c6                       ; 0xf754b logo.c:38
     11208    mov bh, byte [es:bx]                      ; 26 8a 3f                    ; 0xf754d
     11209    mov bl, bh                                ; 88 fb                       ; 0xf7550 logo.c:39
     11210    cmp bh, 00ch                              ; 80 ff 0c                    ; 0xf7552 logo.c:262
     11211    jc short 07582h                           ; 72 2b                       ; 0xf7555
     11212    test ch, ch                               ; 84 ed                       ; 0xf7557 logo.c:264
     11213    jne short 0756bh                          ; 75 10                       ; 0xf7559
     11214    mov ax, 009b7h                            ; b8 b7 09                    ; 0xf755b logo.c:266
     11215    push ax                                   ; 50                          ; 0xf755e
     11216    mov ax, strict word 00002h                ; b8 02 00                    ; 0xf755f
     11217    push ax                                   ; 50                          ; 0xf7562
     11218    call 0191ch                               ; e8 b6 a3                    ; 0xf7563
     11219    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7566
     11220    mov CH, strict byte 001h                  ; b5 01                       ; 0xf7569 logo.c:267
     11221    mov al, cl                                ; 88 c8                       ; 0xf756b logo.c:270
     11222    xor ah, ah                                ; 30 e4                       ; 0xf756d
     11223    inc ax                                    ; 40                          ; 0xf756f
     11224    push ax                                   ; 50                          ; 0xf7570
     11225    mov ax, 009cch                            ; b8 cc 09                    ; 0xf7571
     11226    push ax                                   ; 50                          ; 0xf7574
     11227    mov ax, strict word 00002h                ; b8 02 00                    ; 0xf7575
     11228    push ax                                   ; 50                          ; 0xf7578
     11229    call 0191ch                               ; e8 a0 a3                    ; 0xf7579
     11230    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf757c
     11231    jmp near 07636h                           ; e9 b4 00                    ; 0xf757f logo.c:273
     11232    cmp bh, 008h                              ; 80 ff 08                    ; 0xf7582 logo.c:276
     11233    jc short 075a4h                           ; 72 1d                       ; 0xf7585
     11234    cmp byte [bp-00ah], 000h                  ; 80 7e f6 00                 ; 0xf7587 logo.c:278
     11235    jne short 0759fh                          ; 75 12                       ; 0xf758b
     11236    mov ax, 009dfh                            ; b8 df 09                    ; 0xf758d logo.c:280
     11237    push ax                                   ; 50                          ; 0xf7590
     11238    mov ax, strict word 00002h                ; b8 02 00                    ; 0xf7591
     11239    push ax                                   ; 50                          ; 0xf7594
     11240    call 0191ch                               ; e8 84 a3                    ; 0xf7595
     11241    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7598
     11242    mov byte [bp-00ah], 001h                  ; c6 46 f6 01                 ; 0xf759b logo.c:281
     11243    jmp short 0756bh                          ; eb ca                       ; 0xf759f logo.c:282
     11244    jmp near 0763bh                           ; e9 97 00                    ; 0xf75a1
     11245    cmp bh, 004h                              ; 80 ff 04                    ; 0xf75a4 logo.c:291
     11246    jnc short 075c3h                          ; 73 1a                       ; 0xf75a7
     11247    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf75a9
     11248    jne short 075c3h                          ; 75 14                       ; 0xf75ad
     11249    mov ax, 009f4h                            ; b8 f4 09                    ; 0xf75af logo.c:293
     11250    push ax                                   ; 50                          ; 0xf75b2
     11251    mov ax, strict word 00002h                ; b8 02 00                    ; 0xf75b3
     11252    push ax                                   ; 50                          ; 0xf75b6
     11253    call 0191ch                               ; e8 62 a3                    ; 0xf75b7
     11254    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf75ba
     11255    mov byte [bp-00ch], 001h                  ; c6 46 f4 01                 ; 0xf75bd logo.c:294
     11256    jmp short 075dch                          ; eb 19                       ; 0xf75c1 logo.c:296
     11257    cmp bl, 004h                              ; 80 fb 04                    ; 0xf75c3
     11258    jc short 075dch                           ; 72 14                       ; 0xf75c6
     11259    test ch, ch                               ; 84 ed                       ; 0xf75c8
     11260    jne short 075dch                          ; 75 10                       ; 0xf75ca
     11261    mov ax, 00a06h                            ; b8 06 0a                    ; 0xf75cc logo.c:298
     11262    push ax                                   ; 50                          ; 0xf75cf
     11263    mov ax, strict word 00002h                ; b8 02 00                    ; 0xf75d0
     11264    push ax                                   ; 50                          ; 0xf75d3
     11265    call 0191ch                               ; e8 45 a3                    ; 0xf75d4
     11266    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf75d7
     11267    mov CH, strict byte 001h                  ; b5 01                       ; 0xf75da logo.c:299
     11268    mov al, cl                                ; 88 c8                       ; 0xf75dc logo.c:302
     11269    xor ah, ah                                ; 30 e4                       ; 0xf75de
     11270    inc ax                                    ; 40                          ; 0xf75e0
     11271    push ax                                   ; 50                          ; 0xf75e1
     11272    mov ax, 00a1ah                            ; b8 1a 0a                    ; 0xf75e2
     11273    push ax                                   ; 50                          ; 0xf75e5
     11274    mov ax, strict word 00002h                ; b8 02 00                    ; 0xf75e6
     11275    push ax                                   ; 50                          ; 0xf75e9
     11276    call 0191ch                               ; e8 2f a3                    ; 0xf75ea
     11277    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf75ed
     11278    cmp bl, 004h                              ; 80 fb 04                    ; 0xf75f0 logo.c:309
     11279    jc short 075f8h                           ; 72 03                       ; 0xf75f3
     11280    sub bl, 004h                              ; 80 eb 04                    ; 0xf75f5 logo.c:310
     11281    mov al, bl                                ; 88 d8                       ; 0xf75f8 logo.c:312
     11282    xor ah, ah                                ; 30 e4                       ; 0xf75fa
     11283    cwd                                       ; 99                          ; 0xf75fc
    1128011284    db  02bh, 0c2h
    11281     ; sub ax, dx                                ; 2b c2                     ; 0xf75f3
    11282     sar ax, 1                                 ; d1 f8                       ; 0xf75f5
    11283     test ax, ax                               ; 85 c0                       ; 0xf75f7
    11284     je short 07600h                           ; 74 05                       ; 0xf75f9
    11285     mov ax, 00a24h                            ; b8 24 0a                    ; 0xf75fb logo.c:313
    11286     jmp short 07603h                          ; eb 03                       ; 0xf75fe logo.c:314
    11287     mov ax, 00a2fh                            ; b8 2f 0a                    ; 0xf7600 logo.c:315
    11288     push ax                                   ; 50                          ; 0xf7603
    11289     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf7604
    11290     push ax                                   ; 50                          ; 0xf7607
    11291     call 0191ch                               ; e8 11 a3                    ; 0xf7608
    11292     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf760b
    11293     mov al, bl                                ; 88 d8                       ; 0xf760e logo.c:317
    11294     xor ah, ah                                ; 30 e4                       ; 0xf7610
    11295     cwd                                       ; 99                          ; 0xf7612
    11296     mov bx, strict word 00002h                ; bb 02 00                    ; 0xf7613
    11297     idiv bx                                   ; f7 fb                       ; 0xf7616
    11298     test dx, dx                               ; 85 d2                       ; 0xf7618
    11299     je short 07621h                           ; 74 05                       ; 0xf761a
    11300     mov ax, 00a38h                            ; b8 38 0a                    ; 0xf761c logo.c:318
    11301     jmp short 07624h                          ; eb 03                       ; 0xf761f logo.c:319
    11302     mov ax, 00a3eh                            ; b8 3e 0a                    ; 0xf7621 logo.c:320
    11303     push ax                                   ; 50                          ; 0xf7624
    11304     push bx                                   ; 53                          ; 0xf7625
    11305     call 0191ch                               ; e8 f3 a2                    ; 0xf7626
    11306     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7629
     11285    ; sub ax, dx                                ; 2b c2                     ; 0xf75fd
     11286    sar ax, 1                                 ; d1 f8                       ; 0xf75ff
     11287    test ax, ax                               ; 85 c0                       ; 0xf7601
     11288    je short 0760ah                           ; 74 05                       ; 0xf7603
     11289    mov ax, 00a24h                            ; b8 24 0a                    ; 0xf7605 logo.c:313
     11290    jmp short 0760dh                          ; eb 03                       ; 0xf7608 logo.c:314
     11291    mov ax, 00a2fh                            ; b8 2f 0a                    ; 0xf760a logo.c:315
     11292    push ax                                   ; 50                          ; 0xf760d
     11293    mov ax, strict word 00002h                ; b8 02 00                    ; 0xf760e
     11294    push ax                                   ; 50                          ; 0xf7611
     11295    call 0191ch                               ; e8 07 a3                    ; 0xf7612
     11296    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7615
     11297    mov al, bl                                ; 88 d8                       ; 0xf7618 logo.c:317
     11298    xor ah, ah                                ; 30 e4                       ; 0xf761a
     11299    cwd                                       ; 99                          ; 0xf761c
     11300    mov bx, strict word 00002h                ; bb 02 00                    ; 0xf761d
     11301    idiv bx                                   ; f7 fb                       ; 0xf7620
     11302    test dx, dx                               ; 85 d2                       ; 0xf7622
     11303    je short 0762bh                           ; 74 05                       ; 0xf7624
     11304    mov ax, 00a38h                            ; b8 38 0a                    ; 0xf7626 logo.c:318
     11305    jmp short 0762eh                          ; eb 03                       ; 0xf7629 logo.c:319
     11306    mov ax, 00a3eh                            ; b8 3e 0a                    ; 0xf762b logo.c:320
     11307    push ax                                   ; 50                          ; 0xf762e
     11308    push bx                                   ; 53                          ; 0xf762f
     11309    call 0191ch                               ; e8 e9 a2                    ; 0xf7630
     11310    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7633
    1130711311    db  0feh, 0c1h
    11308     ; inc cl                                    ; fe c1                     ; 0xf762c logo.c:322
    11309     jmp near 07534h                           ; e9 03 ff                    ; 0xf762e
    11310     cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf7631 logo.c:324
    11311     jne short 0764fh                          ; 75 18                       ; 0xf7635
    11312     test ch, ch                               ; 84 ed                       ; 0xf7637
    11313     jne short 0764fh                          ; 75 14                       ; 0xf7639
    11314     cmp byte [bp-00ah], 000h                  ; 80 7e f6 00                 ; 0xf763b
    11315     jne short 0764fh                          ; 75 0e                       ; 0xf763f
    11316     mov ax, 00a45h                            ; b8 45 0a                    ; 0xf7641 logo.c:327
    11317     push ax                                   ; 50                          ; 0xf7644
    11318     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf7645
    11319     push ax                                   ; 50                          ; 0xf7648
    11320     call 0191ch                               ; e8 d0 a2                    ; 0xf7649
    11321     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf764c
    11322     mov ax, 00a59h                            ; b8 59 0a                    ; 0xf764f logo.c:329
     11312    ; inc cl                                    ; fe c1                     ; 0xf7636 logo.c:322
     11313    jmp near 0753eh                           ; e9 03 ff                    ; 0xf7638
     11314    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf763b logo.c:324
     11315    jne short 07659h                          ; 75 18                       ; 0xf763f
     11316    test ch, ch                               ; 84 ed                       ; 0xf7641
     11317    jne short 07659h                          ; 75 14                       ; 0xf7643
     11318    cmp byte [bp-00ah], 000h                  ; 80 7e f6 00                 ; 0xf7645
     11319    jne short 07659h                          ; 75 0e                       ; 0xf7649
     11320    mov ax, 00a45h                            ; b8 45 0a                    ; 0xf764b logo.c:327
     11321    push ax                                   ; 50                          ; 0xf764e
     11322    mov ax, strict word 00002h                ; b8 02 00                    ; 0xf764f
    1132311323    push ax                                   ; 50                          ; 0xf7652
    11324     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf7653
    11325     push ax                                   ; 50                          ; 0xf7656
    11326     call 0191ch                               ; e8 c2 a2                    ; 0xf7657
    11327     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf765a
    11328     lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xf765d logo.c:330
    11329     pop si                                    ; 5e                          ; 0xf7660
    11330     pop dx                                    ; 5a                          ; 0xf7661
    11331     pop cx                                    ; 59                          ; 0xf7662
    11332     pop bx                                    ; 5b                          ; 0xf7663
    11333     pop bp                                    ; 5d                          ; 0xf7664
    11334     retn                                      ; c3                          ; 0xf7665
    11335   ; disGetNextSymbol 0xf7666 LB 0x3d42 -> off=0x0 cb=0000000000000024 uValue=00000000000f6066 'get_boot_drive'
    11336 get_boot_drive:                              ; 0xf7666 LB 0x24
    11337     push bx                                   ; 53                          ; 0xf7666 logo.c:332
    11338     push dx                                   ; 52                          ; 0xf7667
    11339     push bp                                   ; 55                          ; 0xf7668
    11340     mov bp, sp                                ; 89 e5                       ; 0xf7669
    11341     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf766b logo.c:48
    11342     mov dx, strict word 00040h                ; ba 40 00                    ; 0xf766e
    11343     mov es, dx                                ; 8e c2                       ; 0xf7671
    11344     mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf7673
    11345     mov bx, 002b0h                            ; bb b0 02                    ; 0xf7676 logo.c:38
    11346     mov es, dx                                ; 8e c2                       ; 0xf7679
    11347     mov dl, byte [es:bx]                      ; 26 8a 17                    ; 0xf767b
    11348     sub AL, strict byte 002h                  ; 2c 02                       ; 0xf767e logo.c:340
    11349     cmp al, dl                                ; 38 d0                       ; 0xf7680 logo.c:342
    11350     jc short 07686h                           ; 72 02                       ; 0xf7682
    11351     mov AL, strict byte 0ffh                  ; b0 ff                       ; 0xf7684 logo.c:343
    11352     pop bp                                    ; 5d                          ; 0xf7686 logo.c:347
    11353     pop dx                                    ; 5a                          ; 0xf7687
    11354     pop bx                                    ; 5b                          ; 0xf7688
    11355     retn                                      ; c3                          ; 0xf7689
    11356   ; disGetNextSymbol 0xf768a LB 0x3d1e -> off=0x0 cb=000000000000025c uValue=00000000000f608a 'show_logo'
    11357 show_logo:                                   ; 0xf768a LB 0x25c
    11358     push bp                                   ; 55                          ; 0xf768a logo.c:349
    11359     mov bp, sp                                ; 89 e5                       ; 0xf768b
    11360     push bx                                   ; 53                          ; 0xf768d
    11361     push cx                                   ; 51                          ; 0xf768e
    11362     push dx                                   ; 52                          ; 0xf768f
    11363     push si                                   ; 56                          ; 0xf7690
    11364     push di                                   ; 57                          ; 0xf7691
    11365     sub sp, strict byte 0000eh                ; 83 ec 0e                    ; 0xf7692
    11366     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf7695 logo.c:48
    11367     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7698
    11368     mov es, ax                                ; 8e c0                       ; 0xf769b
    11369     mov si, word [es:bx]                      ; 26 8b 37                    ; 0xf769d
    11370     mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf76a0 logo.c:352
    11371     xor cx, cx                                ; 31 c9                       ; 0xf76a4 logo.c:356
    11372     mov AL, strict byte 034h                  ; b0 34                       ; 0xf76a6 logo.c:363
    11373     out strict byte 043h, AL                  ; e6 43                       ; 0xf76a8
    11374     mov AL, strict byte 0d3h                  ; b0 d3                       ; 0xf76aa
    11375     out strict byte 040h, AL                  ; e6 40                       ; 0xf76ac
    11376     mov AL, strict byte 048h                  ; b0 48                       ; 0xf76ae
    11377     out strict byte 040h, AL                  ; e6 40                       ; 0xf76b0
    11378     mov al, cl                                ; 88 c8                       ; 0xf76b2 logo.c:366
    11379     xor ah, ah                                ; 30 e4                       ; 0xf76b4
    11380     call 074f3h                               ; e8 3a fe                    ; 0xf76b6
    11381     cmp ax, 066bbh                            ; 3d bb 66                    ; 0xf76b9 logo.c:367
    11382     jne short 076d0h                          ; 75 12                       ; 0xf76bc
    11383     push SS                                   ; 16                          ; 0xf76be logo.c:371
    11384     pop ES                                    ; 07                          ; 0xf76bf
    11385     lea di, [bp-018h]                         ; 8d 7e e8                    ; 0xf76c0
    11386     mov ax, 04f03h                            ; b8 03 4f                    ; 0xf76c3
    11387     int 010h                                  ; cd 10                       ; 0xf76c6
    11388     mov word [es:di], bx                      ; 26 89 1d                    ; 0xf76c8
    11389     cmp ax, strict word 0004fh                ; 3d 4f 00                    ; 0xf76cb
    11390     je short 076d3h                           ; 74 03                       ; 0xf76ce
    11391     jmp near 077bch                           ; e9 e9 00                    ; 0xf76d0 logo.c:372
    11392     mov al, cl                                ; 88 c8                       ; 0xf76d3 logo.c:375
    11393     add AL, strict byte 004h                  ; 04 04                       ; 0xf76d5
    11394     xor ah, ah                                ; 30 e4                       ; 0xf76d7
    11395     call 074ddh                               ; e8 01 fe                    ; 0xf76d9
    11396     mov dl, al                                ; 88 c2                       ; 0xf76dc
    11397     mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xf76de
    11398     mov al, cl                                ; 88 c8                       ; 0xf76e1 logo.c:376
    11399     add AL, strict byte 005h                  ; 04 05                       ; 0xf76e3
    11400     xor ah, ah                                ; 30 e4                       ; 0xf76e5
    11401     call 074ddh                               ; e8 f3 fd                    ; 0xf76e7
    11402     mov ch, al                                ; 88 c5                       ; 0xf76ea
    11403     mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xf76ec
    11404     mov al, cl                                ; 88 c8                       ; 0xf76ef logo.c:377
    11405     add AL, strict byte 002h                  ; 04 02                       ; 0xf76f1
    11406     xor ah, ah                                ; 30 e4                       ; 0xf76f3
    11407     call 074f3h                               ; e8 fb fd                    ; 0xf76f5
    11408     mov bx, ax                                ; 89 c3                       ; 0xf76f8
    11409     mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xf76fa
    11410     mov al, cl                                ; 88 c8                       ; 0xf76fd logo.c:378
    11411     add AL, strict byte 006h                  ; 04 06                       ; 0xf76ff
    11412     xor ah, ah                                ; 30 e4                       ; 0xf7701
    11413     call 074ddh                               ; e8 d7 fd                    ; 0xf7703
    11414     mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xf7706
    11415     test dl, dl                               ; 84 d2                       ; 0xf7709 logo.c:381
    11416     jne short 07715h                          ; 75 08                       ; 0xf770b
    11417     test ch, ch                               ; 84 ed                       ; 0xf770d
    11418     jne short 07715h                          ; 75 04                       ; 0xf770f
    11419     test bx, bx                               ; 85 db                       ; 0xf7711
    11420     je short 076d0h                           ; 74 bb                       ; 0xf7713
    11421     mov BH, strict byte 020h                  ; b7 20                       ; 0xf7715 logo.c:385
    11422     mov dx, 001e0h                            ; ba e0 01                    ; 0xf7717
    11423     mov cx, 00280h                            ; b9 80 02                    ; 0xf771a
    11424     mov ax, 05642h                            ; b8 42 56                    ; 0xf771d
    11425     mov BL, strict byte 000h                  ; b3 00                       ; 0xf7720
    11426     int 010h                                  ; cd 10                       ; 0xf7722
    11427     cmp ax, strict word 0004fh                ; 3d 4f 00                    ; 0xf7724 logo.c:387
    11428     je short 07731h                           ; 74 08                       ; 0xf7727
    11429     mov bx, 00142h                            ; bb 42 01                    ; 0xf7729 logo.c:388
    11430     mov ax, 04f02h                            ; b8 02 4f                    ; 0xf772c
    11431     int 010h                                  ; cd 10                       ; 0xf772f
    11432     cmp byte [bp-014h], 000h                  ; 80 7e ec 00                 ; 0xf7731 logo.c:390
    11433     je short 0775ch                           ; 74 25                       ; 0xf7735
    11434     xor cx, cx                                ; 31 c9                       ; 0xf7737 logo.c:392
    11435     jmp short 07741h                          ; eb 06                       ; 0xf7739
    11436     inc cx                                    ; 41                          ; 0xf773b logo.c:394
    11437     cmp cx, strict byte 00010h                ; 83 f9 10                    ; 0xf773c
    11438     jnbe short 07763h                         ; 77 22                       ; 0xf773f
    11439     mov ax, cx                                ; 89 c8                       ; 0xf7741
    11440     or ah, 002h                               ; 80 cc 02                    ; 0xf7743
    11441     mov dx, 003b8h                            ; ba b8 03                    ; 0xf7746
    11442     out DX, ax                                ; ef                          ; 0xf7749
    11443     xor dx, dx                                ; 31 d2                       ; 0xf774a
    11444     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf774c
    11445     call 07415h                               ; e8 c3 fc                    ; 0xf774f
    11446     cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf7752
    11447     jne short 0773bh                          ; 75 e5                       ; 0xf7754
    11448     mov byte [bp-00ch], 001h                  ; c6 46 f4 01                 ; 0xf7756
    11449     jmp short 07763h                          ; eb 07                       ; 0xf775a
    11450     mov ax, 00210h                            ; b8 10 02                    ; 0xf775c logo.c:404
    11451     mov dx, 003b8h                            ; ba b8 03                    ; 0xf775f
    11452     out DX, ax                                ; ef                          ; 0xf7762
    11453     cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf7763 logo.c:407
    11454     jne short 0777eh                          ; 75 15                       ; 0xf7767
    11455     mov CL, strict byte 004h                  ; b1 04                       ; 0xf7769 logo.c:409
    11456     mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf776b
    11457     shr ax, CL                                ; d3 e8                       ; 0xf776e
    11458     mov dx, strict word 00001h                ; ba 01 00                    ; 0xf7770
    11459     call 07415h                               ; e8 9f fc                    ; 0xf7773
    11460     cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf7776 logo.c:410
    11461     jne short 0777eh                          ; 75 04                       ; 0xf7778
    11462     mov byte [bp-00ch], 001h                  ; c6 46 f4 01                 ; 0xf777a logo.c:411
    11463     cmp byte [bp-010h], 000h                  ; 80 7e f0 00                 ; 0xf777e logo.c:415
    11464     je short 077afh                           ; 74 2b                       ; 0xf7782
    11465     cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf7784
    11466     jne short 077afh                          ; 75 25                       ; 0xf7788
    11467     mov cx, strict word 00010h                ; b9 10 00                    ; 0xf778a logo.c:417
    11468     jmp short 07794h                          ; eb 05                       ; 0xf778d
    11469     dec cx                                    ; 49                          ; 0xf778f logo.c:419
    11470     test cx, cx                               ; 85 c9                       ; 0xf7790
    11471     jbe short 077bch                          ; 76 28                       ; 0xf7792
    11472     mov ax, cx                                ; 89 c8                       ; 0xf7794
    11473     or ah, 002h                               ; 80 cc 02                    ; 0xf7796
    11474     mov dx, 003b8h                            ; ba b8 03                    ; 0xf7799
    11475     out DX, ax                                ; ef                          ; 0xf779c
    11476     xor dx, dx                                ; 31 d2                       ; 0xf779d
    11477     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf779f
    11478     call 07415h                               ; e8 70 fc                    ; 0xf77a2
    11479     cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf77a5
    11480     jne short 0778fh                          ; 75 e6                       ; 0xf77a7
    11481     mov byte [bp-00ch], 001h                  ; c6 46 f4 01                 ; 0xf77a9
    11482     jmp short 077bch                          ; eb 0d                       ; 0xf77ad
    11483     cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf77af logo.c:428
    11484     jne short 077bch                          ; 75 07                       ; 0xf77b3
    11485     mov ax, 00200h                            ; b8 00 02                    ; 0xf77b5 logo.c:429
    11486     mov dx, 003b8h                            ; ba b8 03                    ; 0xf77b8
    11487     out DX, ax                                ; ef                          ; 0xf77bb
    11488     mov bx, 00335h                            ; bb 35 03                    ; 0xf77bc logo.c:43
    11489     mov es, si                                ; 8e c6                       ; 0xf77bf
    11490     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf77c1
    11491     mov AL, strict byte 003h                  ; b0 03                       ; 0xf77c5 logo.c:437
    11492     mov AH, strict byte 000h                  ; b4 00                       ; 0xf77c7
    11493     int 010h                                  ; cd 10                       ; 0xf77c9
    11494     cmp byte [bp-012h], 000h                  ; 80 7e ee 00                 ; 0xf77cb logo.c:440
    11495     je short 077e5h                           ; 74 14                       ; 0xf77cf
    11496     cmp byte [bp-014h], 000h                  ; 80 7e ec 00                 ; 0xf77d1 logo.c:443
    11497     jne short 07813h                          ; 75 3c                       ; 0xf77d5
    11498     cmp byte [bp-010h], 000h                  ; 80 7e f0 00                 ; 0xf77d7
    11499     jne short 07813h                          ; 75 36                       ; 0xf77db
    11500     cmp word [bp-016h], strict byte 00000h    ; 83 7e ea 00                 ; 0xf77dd
    11501     je short 077e8h                           ; 74 05                       ; 0xf77e1
    11502     jmp short 07813h                          ; eb 2e                       ; 0xf77e3
    11503     jmp near 078c9h                           ; e9 e1 00                    ; 0xf77e5
    11504     cmp byte [bp-012h], 002h                  ; 80 7e ee 02                 ; 0xf77e8 logo.c:445
    11505     jne short 077fch                          ; 75 0e                       ; 0xf77ec
    11506     mov ax, 00a5bh                            ; b8 5b 0a                    ; 0xf77ee logo.c:446
    11507     push ax                                   ; 50                          ; 0xf77f1
    11508     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf77f2
    11509     push ax                                   ; 50                          ; 0xf77f5
    11510     call 0191ch                               ; e8 23 a1                    ; 0xf77f6
    11511     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf77f9
    11512     cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf77fc logo.c:449
    11513     jne short 07813h                          ; 75 11                       ; 0xf7800
    11514     mov dx, strict word 00001h                ; ba 01 00                    ; 0xf7802 logo.c:452
    11515     mov ax, 000c0h                            ; b8 c0 00                    ; 0xf7805
    11516     call 07415h                               ; e8 0a fc                    ; 0xf7808
    11517     cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf780b logo.c:453
    11518     jne short 07813h                          ; 75 04                       ; 0xf780d
    11519     mov byte [bp-00ch], 001h                  ; c6 46 f4 01                 ; 0xf780f logo.c:454
    11520     cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf7813 logo.c:459
    11521     je short 077e5h                           ; 74 cc                       ; 0xf7817
    11522     mov byte [bp-00eh], 000h                  ; c6 46 f2 00                 ; 0xf7819 logo.c:461
    11523     mov ax, 00100h                            ; b8 00 01                    ; 0xf781d logo.c:464
    11524     mov cx, 01000h                            ; b9 00 10                    ; 0xf7820
    11525     int 010h                                  ; cd 10                       ; 0xf7823
    11526     mov ax, 00700h                            ; b8 00 07                    ; 0xf7825
    11527     mov BH, strict byte 007h                  ; b7 07                       ; 0xf7828
     11324    call 0191ch                               ; e8 c6 a2                    ; 0xf7653
     11325    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7656
     11326    mov ax, 00a59h                            ; b8 59 0a                    ; 0xf7659 logo.c:329
     11327    push ax                                   ; 50                          ; 0xf765c
     11328    mov ax, strict word 00002h                ; b8 02 00                    ; 0xf765d
     11329    push ax                                   ; 50                          ; 0xf7660
     11330    call 0191ch                               ; e8 b8 a2                    ; 0xf7661
     11331    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7664
     11332    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xf7667 logo.c:330
     11333    pop si                                    ; 5e                          ; 0xf766a
     11334    pop dx                                    ; 5a                          ; 0xf766b
     11335    pop cx                                    ; 59                          ; 0xf766c
     11336    pop bx                                    ; 5b                          ; 0xf766d
     11337    pop bp                                    ; 5d                          ; 0xf766e
     11338    retn                                      ; c3                          ; 0xf766f
     11339  ; disGetNextSymbol 0xf7670 LB 0x3d48 -> off=0x0 cb=0000000000000024 uValue=00000000000f6070 'get_boot_drive'
     11340get_boot_drive:                              ; 0xf7670 LB 0x24
     11341    push bx                                   ; 53                          ; 0xf7670 logo.c:332
     11342    push dx                                   ; 52                          ; 0xf7671
     11343    push bp                                   ; 55                          ; 0xf7672
     11344    mov bp, sp                                ; 89 e5                       ; 0xf7673
     11345    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf7675 logo.c:48
     11346    mov dx, strict word 00040h                ; ba 40 00                    ; 0xf7678
     11347    mov es, dx                                ; 8e c2                       ; 0xf767b
     11348    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf767d
     11349    mov bx, 002b0h                            ; bb b0 02                    ; 0xf7680 logo.c:38
     11350    mov es, dx                                ; 8e c2                       ; 0xf7683
     11351    mov dl, byte [es:bx]                      ; 26 8a 17                    ; 0xf7685
     11352    sub AL, strict byte 002h                  ; 2c 02                       ; 0xf7688 logo.c:340
     11353    cmp al, dl                                ; 38 d0                       ; 0xf768a logo.c:342
     11354    jc short 07690h                           ; 72 02                       ; 0xf768c
     11355    mov AL, strict byte 0ffh                  ; b0 ff                       ; 0xf768e logo.c:343
     11356    pop bp                                    ; 5d                          ; 0xf7690 logo.c:347
     11357    pop dx                                    ; 5a                          ; 0xf7691
     11358    pop bx                                    ; 5b                          ; 0xf7692
     11359    retn                                      ; c3                          ; 0xf7693
     11360  ; disGetNextSymbol 0xf7694 LB 0x3d24 -> off=0x0 cb=000000000000025c uValue=00000000000f6094 'show_logo'
     11361show_logo:                                   ; 0xf7694 LB 0x25c
     11362    push bp                                   ; 55                          ; 0xf7694 logo.c:349
     11363    mov bp, sp                                ; 89 e5                       ; 0xf7695
     11364    push bx                                   ; 53                          ; 0xf7697
     11365    push cx                                   ; 51                          ; 0xf7698
     11366    push dx                                   ; 52                          ; 0xf7699
     11367    push si                                   ; 56                          ; 0xf769a
     11368    push di                                   ; 57                          ; 0xf769b
     11369    sub sp, strict byte 0000eh                ; 83 ec 0e                    ; 0xf769c
     11370    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf769f logo.c:48
     11371    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf76a2
     11372    mov es, ax                                ; 8e c0                       ; 0xf76a5
     11373    mov si, word [es:bx]                      ; 26 8b 37                    ; 0xf76a7
     11374    mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf76aa logo.c:352
     11375    xor cx, cx                                ; 31 c9                       ; 0xf76ae logo.c:356
     11376    mov AL, strict byte 034h                  ; b0 34                       ; 0xf76b0 logo.c:363
     11377    out strict byte 043h, AL                  ; e6 43                       ; 0xf76b2
     11378    mov AL, strict byte 0d3h                  ; b0 d3                       ; 0xf76b4
     11379    out strict byte 040h, AL                  ; e6 40                       ; 0xf76b6
     11380    mov AL, strict byte 048h                  ; b0 48                       ; 0xf76b8
     11381    out strict byte 040h, AL                  ; e6 40                       ; 0xf76ba
     11382    mov al, cl                                ; 88 c8                       ; 0xf76bc logo.c:366
     11383    xor ah, ah                                ; 30 e4                       ; 0xf76be
     11384    call 074fdh                               ; e8 3a fe                    ; 0xf76c0
     11385    cmp ax, 066bbh                            ; 3d bb 66                    ; 0xf76c3 logo.c:367
     11386    jne short 076dah                          ; 75 12                       ; 0xf76c6
     11387    push SS                                   ; 16                          ; 0xf76c8 logo.c:371
     11388    pop ES                                    ; 07                          ; 0xf76c9
     11389    lea di, [bp-018h]                         ; 8d 7e e8                    ; 0xf76ca
     11390    mov ax, 04f03h                            ; b8 03 4f                    ; 0xf76cd
     11391    int 010h                                  ; cd 10                       ; 0xf76d0
     11392    mov word [es:di], bx                      ; 26 89 1d                    ; 0xf76d2
     11393    cmp ax, strict word 0004fh                ; 3d 4f 00                    ; 0xf76d5
     11394    je short 076ddh                           ; 74 03                       ; 0xf76d8
     11395    jmp near 077c6h                           ; e9 e9 00                    ; 0xf76da logo.c:372
     11396    mov al, cl                                ; 88 c8                       ; 0xf76dd logo.c:375
     11397    add AL, strict byte 004h                  ; 04 04                       ; 0xf76df
     11398    xor ah, ah                                ; 30 e4                       ; 0xf76e1
     11399    call 074e7h                               ; e8 01 fe                    ; 0xf76e3
     11400    mov dl, al                                ; 88 c2                       ; 0xf76e6
     11401    mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xf76e8
     11402    mov al, cl                                ; 88 c8                       ; 0xf76eb logo.c:376
     11403    add AL, strict byte 005h                  ; 04 05                       ; 0xf76ed
     11404    xor ah, ah                                ; 30 e4                       ; 0xf76ef
     11405    call 074e7h                               ; e8 f3 fd                    ; 0xf76f1
     11406    mov ch, al                                ; 88 c5                       ; 0xf76f4
     11407    mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xf76f6
     11408    mov al, cl                                ; 88 c8                       ; 0xf76f9 logo.c:377
     11409    add AL, strict byte 002h                  ; 04 02                       ; 0xf76fb
     11410    xor ah, ah                                ; 30 e4                       ; 0xf76fd
     11411    call 074fdh                               ; e8 fb fd                    ; 0xf76ff
     11412    mov bx, ax                                ; 89 c3                       ; 0xf7702
     11413    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xf7704
     11414    mov al, cl                                ; 88 c8                       ; 0xf7707 logo.c:378
     11415    add AL, strict byte 006h                  ; 04 06                       ; 0xf7709
     11416    xor ah, ah                                ; 30 e4                       ; 0xf770b
     11417    call 074e7h                               ; e8 d7 fd                    ; 0xf770d
     11418    mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xf7710
     11419    test dl, dl                               ; 84 d2                       ; 0xf7713 logo.c:381
     11420    jne short 0771fh                          ; 75 08                       ; 0xf7715
     11421    test ch, ch                               ; 84 ed                       ; 0xf7717
     11422    jne short 0771fh                          ; 75 04                       ; 0xf7719
     11423    test bx, bx                               ; 85 db                       ; 0xf771b
     11424    je short 076dah                           ; 74 bb                       ; 0xf771d
     11425    mov BH, strict byte 020h                  ; b7 20                       ; 0xf771f logo.c:385
     11426    mov dx, 001e0h                            ; ba e0 01                    ; 0xf7721
     11427    mov cx, 00280h                            ; b9 80 02                    ; 0xf7724
     11428    mov ax, 05642h                            ; b8 42 56                    ; 0xf7727
     11429    mov BL, strict byte 000h                  ; b3 00                       ; 0xf772a
     11430    int 010h                                  ; cd 10                       ; 0xf772c
     11431    cmp ax, strict word 0004fh                ; 3d 4f 00                    ; 0xf772e logo.c:387
     11432    je short 0773bh                           ; 74 08                       ; 0xf7731
     11433    mov bx, 00142h                            ; bb 42 01                    ; 0xf7733 logo.c:388
     11434    mov ax, 04f02h                            ; b8 02 4f                    ; 0xf7736
     11435    int 010h                                  ; cd 10                       ; 0xf7739
     11436    cmp byte [bp-014h], 000h                  ; 80 7e ec 00                 ; 0xf773b logo.c:390
     11437    je short 07766h                           ; 74 25                       ; 0xf773f
     11438    xor cx, cx                                ; 31 c9                       ; 0xf7741 logo.c:392
     11439    jmp short 0774bh                          ; eb 06                       ; 0xf7743
     11440    inc cx                                    ; 41                          ; 0xf7745 logo.c:394
     11441    cmp cx, strict byte 00010h                ; 83 f9 10                    ; 0xf7746
     11442    jnbe short 0776dh                         ; 77 22                       ; 0xf7749
     11443    mov ax, cx                                ; 89 c8                       ; 0xf774b
     11444    or ah, 002h                               ; 80 cc 02                    ; 0xf774d
     11445    mov dx, 003b8h                            ; ba b8 03                    ; 0xf7750
     11446    out DX, ax                                ; ef                          ; 0xf7753
     11447    xor dx, dx                                ; 31 d2                       ; 0xf7754
     11448    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf7756
     11449    call 0741fh                               ; e8 c3 fc                    ; 0xf7759
     11450    cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf775c
     11451    jne short 07745h                          ; 75 e5                       ; 0xf775e
     11452    mov byte [bp-00ch], 001h                  ; c6 46 f4 01                 ; 0xf7760
     11453    jmp short 0776dh                          ; eb 07                       ; 0xf7764
     11454    mov ax, 00210h                            ; b8 10 02                    ; 0xf7766 logo.c:404
     11455    mov dx, 003b8h                            ; ba b8 03                    ; 0xf7769
     11456    out DX, ax                                ; ef                          ; 0xf776c
     11457    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf776d logo.c:407
     11458    jne short 07788h                          ; 75 15                       ; 0xf7771
     11459    mov CL, strict byte 004h                  ; b1 04                       ; 0xf7773 logo.c:409
     11460    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf7775
     11461    shr ax, CL                                ; d3 e8                       ; 0xf7778
     11462    mov dx, strict word 00001h                ; ba 01 00                    ; 0xf777a
     11463    call 0741fh                               ; e8 9f fc                    ; 0xf777d
     11464    cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf7780 logo.c:410
     11465    jne short 07788h                          ; 75 04                       ; 0xf7782
     11466    mov byte [bp-00ch], 001h                  ; c6 46 f4 01                 ; 0xf7784 logo.c:411
     11467    cmp byte [bp-010h], 000h                  ; 80 7e f0 00                 ; 0xf7788 logo.c:415
     11468    je short 077b9h                           ; 74 2b                       ; 0xf778c
     11469    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf778e
     11470    jne short 077b9h                          ; 75 25                       ; 0xf7792
     11471    mov cx, strict word 00010h                ; b9 10 00                    ; 0xf7794 logo.c:417
     11472    jmp short 0779eh                          ; eb 05                       ; 0xf7797
     11473    dec cx                                    ; 49                          ; 0xf7799 logo.c:419
     11474    test cx, cx                               ; 85 c9                       ; 0xf779a
     11475    jbe short 077c6h                          ; 76 28                       ; 0xf779c
     11476    mov ax, cx                                ; 89 c8                       ; 0xf779e
     11477    or ah, 002h                               ; 80 cc 02                    ; 0xf77a0
     11478    mov dx, 003b8h                            ; ba b8 03                    ; 0xf77a3
     11479    out DX, ax                                ; ef                          ; 0xf77a6
     11480    xor dx, dx                                ; 31 d2                       ; 0xf77a7
     11481    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf77a9
     11482    call 0741fh                               ; e8 70 fc                    ; 0xf77ac
     11483    cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf77af
     11484    jne short 07799h                          ; 75 e6                       ; 0xf77b1
     11485    mov byte [bp-00ch], 001h                  ; c6 46 f4 01                 ; 0xf77b3
     11486    jmp short 077c6h                          ; eb 0d                       ; 0xf77b7
     11487    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf77b9 logo.c:428
     11488    jne short 077c6h                          ; 75 07                       ; 0xf77bd
     11489    mov ax, 00200h                            ; b8 00 02                    ; 0xf77bf logo.c:429
     11490    mov dx, 003b8h                            ; ba b8 03                    ; 0xf77c2
     11491    out DX, ax                                ; ef                          ; 0xf77c5
     11492    mov bx, 00335h                            ; bb 35 03                    ; 0xf77c6 logo.c:43
     11493    mov es, si                                ; 8e c6                       ; 0xf77c9
     11494    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf77cb
     11495    mov AL, strict byte 003h                  ; b0 03                       ; 0xf77cf logo.c:437
     11496    mov AH, strict byte 000h                  ; b4 00                       ; 0xf77d1
     11497    int 010h                                  ; cd 10                       ; 0xf77d3
     11498    cmp byte [bp-012h], 000h                  ; 80 7e ee 00                 ; 0xf77d5 logo.c:440
     11499    je short 077efh                           ; 74 14                       ; 0xf77d9
     11500    cmp byte [bp-014h], 000h                  ; 80 7e ec 00                 ; 0xf77db logo.c:443
     11501    jne short 0781dh                          ; 75 3c                       ; 0xf77df
     11502    cmp byte [bp-010h], 000h                  ; 80 7e f0 00                 ; 0xf77e1
     11503    jne short 0781dh                          ; 75 36                       ; 0xf77e5
     11504    cmp word [bp-016h], strict byte 00000h    ; 83 7e ea 00                 ; 0xf77e7
     11505    je short 077f2h                           ; 74 05                       ; 0xf77eb
     11506    jmp short 0781dh                          ; eb 2e                       ; 0xf77ed
     11507    jmp near 078d3h                           ; e9 e1 00                    ; 0xf77ef
     11508    cmp byte [bp-012h], 002h                  ; 80 7e ee 02                 ; 0xf77f2 logo.c:445
     11509    jne short 07806h                          ; 75 0e                       ; 0xf77f6
     11510    mov ax, 00a5bh                            ; b8 5b 0a                    ; 0xf77f8 logo.c:446
     11511    push ax                                   ; 50                          ; 0xf77fb
     11512    mov ax, strict word 00002h                ; b8 02 00                    ; 0xf77fc
     11513    push ax                                   ; 50                          ; 0xf77ff
     11514    call 0191ch                               ; e8 19 a1                    ; 0xf7800
     11515    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7803
     11516    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf7806 logo.c:449
     11517    jne short 0781dh                          ; 75 11                       ; 0xf780a
     11518    mov dx, strict word 00001h                ; ba 01 00                    ; 0xf780c logo.c:452
     11519    mov ax, 000c0h                            ; b8 c0 00                    ; 0xf780f
     11520    call 0741fh                               ; e8 0a fc                    ; 0xf7812
     11521    cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf7815 logo.c:453
     11522    jne short 0781dh                          ; 75 04                       ; 0xf7817
     11523    mov byte [bp-00ch], 001h                  ; c6 46 f4 01                 ; 0xf7819 logo.c:454
     11524    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf781d logo.c:459
     11525    je short 077efh                           ; 74 cc                       ; 0xf7821
     11526    mov byte [bp-00eh], 000h                  ; c6 46 f2 00                 ; 0xf7823 logo.c:461
     11527    mov ax, 00100h                            ; b8 00 01                    ; 0xf7827 logo.c:464
     11528    mov cx, 01000h                            ; b9 00 10                    ; 0xf782a
     11529    int 010h                                  ; cd 10                       ; 0xf782d
     11530    mov ax, 00700h                            ; b8 00 07                    ; 0xf782f
     11531    mov BH, strict byte 007h                  ; b7 07                       ; 0xf7832
    1152811532    db  033h, 0c9h
    11529     ; xor cx, cx                                ; 33 c9                     ; 0xf782a
    11530     mov dx, 0184fh                            ; ba 4f 18                    ; 0xf782c
    11531     int 010h                                  ; cd 10                       ; 0xf782f
    11532     mov ax, 00200h                            ; b8 00 02                    ; 0xf7831
     11533    ; xor cx, cx                                ; 33 c9                     ; 0xf7834
     11534    mov dx, 0184fh                            ; ba 4f 18                    ; 0xf7836
     11535    int 010h                                  ; cd 10                       ; 0xf7839
     11536    mov ax, 00200h                            ; b8 00 02                    ; 0xf783b
    1153311537    db  033h, 0dbh
    11534     ; xor bx, bx                                ; 33 db                     ; 0xf7834
     11538    ; xor bx, bx                                ; 33 db                     ; 0xf783e
    1153511539    db  033h, 0d2h
    11536     ; xor dx, dx                                ; 33 d2                     ; 0xf7836
    11537     int 010h                                  ; cd 10                       ; 0xf7838
    11538     mov ax, 00a7dh                            ; b8 7d 0a                    ; 0xf783a logo.c:467
    11539     push ax                                   ; 50                          ; 0xf783d
    11540     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf783e
    11541     push ax                                   ; 50                          ; 0xf7841
    11542     call 0191ch                               ; e8 d7 a0                    ; 0xf7842
    11543     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7845
    11544     call 07507h                               ; e8 bc fc                    ; 0xf7848 logo.c:468
    11545     mov ax, 00ac1h                            ; b8 c1 0a                    ; 0xf784b logo.c:469
    11546     push ax                                   ; 50                          ; 0xf784e
    11547     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf784f
    11548     push ax                                   ; 50                          ; 0xf7852
    11549     call 0191ch                               ; e8 c6 a0                    ; 0xf7853
    11550     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7856
    11551     mov dx, strict word 00001h                ; ba 01 00                    ; 0xf7859 logo.c:478
    11552     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf785c
    11553     call 07415h                               ; e8 b3 fb                    ; 0xf785f
    11554     mov cl, al                                ; 88 c1                       ; 0xf7862
    11555     test al, al                               ; 84 c0                       ; 0xf7864 logo.c:479
    11556     je short 07859h                           ; 74 f1                       ; 0xf7866
    11557     cmp AL, strict byte 030h                  ; 3c 30                       ; 0xf7868 logo.c:481
    11558     je short 078b8h                           ; 74 4c                       ; 0xf786a
    11559     cmp cl, 002h                              ; 80 f9 02                    ; 0xf786c logo.c:488
    11560     jc short 07891h                           ; 72 20                       ; 0xf786f
    11561     cmp cl, 009h                              ; 80 f9 09                    ; 0xf7871
    11562     jnbe short 07891h                         ; 77 1b                       ; 0xf7874
    11563     mov al, cl                                ; 88 c8                       ; 0xf7876 logo.c:490
    11564     xor ah, ah                                ; 30 e4                       ; 0xf7878
    11565     call 07666h                               ; e8 e9 fd                    ; 0xf787a
    11566     cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xf787d logo.c:497
    11567     jne short 07883h                          ; 75 02                       ; 0xf787f
    11568     jmp short 07859h                          ; eb d6                       ; 0xf7881 logo.c:498
    11569     mov bx, 00334h                            ; bb 34 03                    ; 0xf7883 logo.c:43
    11570     mov es, si                                ; 8e c6                       ; 0xf7886
    11571     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf7888
    11572     mov byte [bp-00eh], 002h                  ; c6 46 f2 02                 ; 0xf788b logo.c:501
    11573     jmp short 078b8h                          ; eb 27                       ; 0xf788f logo.c:502
    11574     cmp cl, 02eh                              ; 80 f9 2e                    ; 0xf7891 logo.c:505
    11575     je short 078a6h                           ; 74 10                       ; 0xf7894
    11576     cmp cl, 026h                              ; 80 f9 26                    ; 0xf7896
    11577     je short 078ach                           ; 74 11                       ; 0xf7899
    11578     cmp cl, 021h                              ; 80 f9 21                    ; 0xf789b
    11579     jne short 078b2h                          ; 75 12                       ; 0xf789e
    11580     mov byte [bp-00eh], 001h                  ; c6 46 f2 01                 ; 0xf78a0 logo.c:509
    11581     jmp short 078b8h                          ; eb 12                       ; 0xf78a4 logo.c:510
    11582     mov byte [bp-00eh], 003h                  ; c6 46 f2 03                 ; 0xf78a6 logo.c:513
    11583     jmp short 078b8h                          ; eb 0c                       ; 0xf78aa logo.c:514
    11584     mov byte [bp-00eh], 004h                  ; c6 46 f2 04                 ; 0xf78ac logo.c:517
    11585     jmp short 078b8h                          ; eb 06                       ; 0xf78b0 logo.c:518
    11586     cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf78b2 logo.c:521
    11587     je short 07859h                           ; 74 a1                       ; 0xf78b6
    11588     mov bx, 00335h                            ; bb 35 03                    ; 0xf78b8 logo.c:43
    11589     mov es, si                                ; 8e c6                       ; 0xf78bb
    11590     mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf78bd
    11591     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf78c0
    11592     mov AL, strict byte 003h                  ; b0 03                       ; 0xf78c3 logo.c:528
    11593     mov AH, strict byte 000h                  ; b4 00                       ; 0xf78c5
    11594     int 010h                                  ; cd 10                       ; 0xf78c7
    11595     mov AL, strict byte 034h                  ; b0 34                       ; 0xf78c9 logo.c:533
    11596     out strict byte 043h, AL                  ; e6 43                       ; 0xf78cb
     11540    ; xor dx, dx                                ; 33 d2                     ; 0xf7840
     11541    int 010h                                  ; cd 10                       ; 0xf7842
     11542    mov ax, 00a7dh                            ; b8 7d 0a                    ; 0xf7844 logo.c:467
     11543    push ax                                   ; 50                          ; 0xf7847
     11544    mov ax, strict word 00002h                ; b8 02 00                    ; 0xf7848
     11545    push ax                                   ; 50                          ; 0xf784b
     11546    call 0191ch                               ; e8 cd a0                    ; 0xf784c
     11547    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf784f
     11548    call 07511h                               ; e8 bc fc                    ; 0xf7852 logo.c:468
     11549    mov ax, 00ac1h                            ; b8 c1 0a                    ; 0xf7855 logo.c:469
     11550    push ax                                   ; 50                          ; 0xf7858
     11551    mov ax, strict word 00002h                ; b8 02 00                    ; 0xf7859
     11552    push ax                                   ; 50                          ; 0xf785c
     11553    call 0191ch                               ; e8 bc a0                    ; 0xf785d
     11554    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7860
     11555    mov dx, strict word 00001h                ; ba 01 00                    ; 0xf7863 logo.c:478
     11556    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7866
     11557    call 0741fh                               ; e8 b3 fb                    ; 0xf7869
     11558    mov cl, al                                ; 88 c1                       ; 0xf786c
     11559    test al, al                               ; 84 c0                       ; 0xf786e logo.c:479
     11560    je short 07863h                           ; 74 f1                       ; 0xf7870
     11561    cmp AL, strict byte 030h                  ; 3c 30                       ; 0xf7872 logo.c:481
     11562    je short 078c2h                           ; 74 4c                       ; 0xf7874
     11563    cmp cl, 002h                              ; 80 f9 02                    ; 0xf7876 logo.c:488
     11564    jc short 0789bh                           ; 72 20                       ; 0xf7879
     11565    cmp cl, 009h                              ; 80 f9 09                    ; 0xf787b
     11566    jnbe short 0789bh                         ; 77 1b                       ; 0xf787e
     11567    mov al, cl                                ; 88 c8                       ; 0xf7880 logo.c:490
     11568    xor ah, ah                                ; 30 e4                       ; 0xf7882
     11569    call 07670h                               ; e8 e9 fd                    ; 0xf7884
     11570    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xf7887 logo.c:497
     11571    jne short 0788dh                          ; 75 02                       ; 0xf7889
     11572    jmp short 07863h                          ; eb d6                       ; 0xf788b logo.c:498
     11573    mov bx, 00334h                            ; bb 34 03                    ; 0xf788d logo.c:43
     11574    mov es, si                                ; 8e c6                       ; 0xf7890
     11575    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf7892
     11576    mov byte [bp-00eh], 002h                  ; c6 46 f2 02                 ; 0xf7895 logo.c:501
     11577    jmp short 078c2h                          ; eb 27                       ; 0xf7899 logo.c:502
     11578    cmp cl, 02eh                              ; 80 f9 2e                    ; 0xf789b logo.c:505
     11579    je short 078b0h                           ; 74 10                       ; 0xf789e
     11580    cmp cl, 026h                              ; 80 f9 26                    ; 0xf78a0
     11581    je short 078b6h                           ; 74 11                       ; 0xf78a3
     11582    cmp cl, 021h                              ; 80 f9 21                    ; 0xf78a5
     11583    jne short 078bch                          ; 75 12                       ; 0xf78a8
     11584    mov byte [bp-00eh], 001h                  ; c6 46 f2 01                 ; 0xf78aa logo.c:509
     11585    jmp short 078c2h                          ; eb 12                       ; 0xf78ae logo.c:510
     11586    mov byte [bp-00eh], 003h                  ; c6 46 f2 03                 ; 0xf78b0 logo.c:513
     11587    jmp short 078c2h                          ; eb 0c                       ; 0xf78b4 logo.c:514
     11588    mov byte [bp-00eh], 004h                  ; c6 46 f2 04                 ; 0xf78b6 logo.c:517
     11589    jmp short 078c2h                          ; eb 06                       ; 0xf78ba logo.c:518
     11590    cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf78bc logo.c:521
     11591    je short 07863h                           ; 74 a1                       ; 0xf78c0
     11592    mov bx, 00335h                            ; bb 35 03                    ; 0xf78c2 logo.c:43
     11593    mov es, si                                ; 8e c6                       ; 0xf78c5
     11594    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf78c7
     11595    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf78ca
     11596    mov AL, strict byte 003h                  ; b0 03                       ; 0xf78cd logo.c:528
     11597    mov AH, strict byte 000h                  ; b4 00                       ; 0xf78cf
     11598    int 010h                                  ; cd 10                       ; 0xf78d1
     11599    mov AL, strict byte 034h                  ; b0 34                       ; 0xf78d3 logo.c:533
     11600    out strict byte 043h, AL                  ; e6 43                       ; 0xf78d5
    1159711601    db  033h, 0c0h
    11598     ; xor ax, ax                                ; 33 c0                     ; 0xf78cd
    11599     out strict byte 040h, AL                  ; e6 40                       ; 0xf78cf
    11600     out strict byte 040h, AL                  ; e6 40                       ; 0xf78d1
    11601     push bp                                   ; 55                          ; 0xf78d3
    11602     push DS                                   ; 1e                          ; 0xf78d4
    11603     mov ds, ax                                ; 8e d8                       ; 0xf78d5
    11604     call 0ede3h                               ; e8 09 75                    ; 0xf78d7
    11605     pop DS                                    ; 1f                          ; 0xf78da
    11606     pop bp                                    ; 5d                          ; 0xf78db
    11607     lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf78dc logo.c:536
    11608     pop di                                    ; 5f                          ; 0xf78df
    11609     pop si                                    ; 5e                          ; 0xf78e0
    11610     pop dx                                    ; 5a                          ; 0xf78e1
    11611     pop cx                                    ; 59                          ; 0xf78e2
    11612     pop bx                                    ; 5b                          ; 0xf78e3
    11613     pop bp                                    ; 5d                          ; 0xf78e4
    11614     retn                                      ; c3                          ; 0xf78e5
    11615   ; disGetNextSymbol 0xf78e6 LB 0x3ac2 -> off=0x0 cb=0000000000000072 uValue=00000000000f62e6 'delay_boot'
    11616 delay_boot:                                  ; 0xf78e6 LB 0x72
    11617     push bp                                   ; 55                          ; 0xf78e6 logo.c:539
    11618     mov bp, sp                                ; 89 e5                       ; 0xf78e7
    11619     push bx                                   ; 53                          ; 0xf78e9
    11620     push cx                                   ; 51                          ; 0xf78ea
    11621     push dx                                   ; 52                          ; 0xf78eb
    11622     push si                                   ; 56                          ; 0xf78ec
    11623     push di                                   ; 57                          ; 0xf78ed
    11624     mov bx, ax                                ; 89 c3                       ; 0xf78ee
    11625     test ax, ax                               ; 85 c0                       ; 0xf78f0 logo.c:543
    11626     je short 0794eh                           ; 74 5a                       ; 0xf78f2
    11627     mov AL, strict byte 034h                  ; b0 34                       ; 0xf78f4 logo.c:547
    11628     out strict byte 043h, AL                  ; e6 43                       ; 0xf78f6
    11629     mov AL, strict byte 0d3h                  ; b0 d3                       ; 0xf78f8
    11630     out strict byte 040h, AL                  ; e6 40                       ; 0xf78fa
    11631     mov AL, strict byte 048h                  ; b0 48                       ; 0xf78fc
    11632     out strict byte 040h, AL                  ; e6 40                       ; 0xf78fe
    11633     push bx                                   ; 53                          ; 0xf7900 logo.c:549
    11634     mov ax, 00b0bh                            ; b8 0b 0b                    ; 0xf7901
    11635     push ax                                   ; 50                          ; 0xf7904
    11636     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf7905
    11637     push ax                                   ; 50                          ; 0xf7908
    11638     call 0191ch                               ; e8 10 a0                    ; 0xf7909
    11639     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf790c
    11640     test bx, bx                               ; 85 db                       ; 0xf790f logo.c:550
    11641     jbe short 0792dh                          ; 76 1a                       ; 0xf7911
    11642     push bx                                   ; 53                          ; 0xf7913 logo.c:552
    11643     mov ax, 00b29h                            ; b8 29 0b                    ; 0xf7914
    11644     push ax                                   ; 50                          ; 0xf7917
    11645     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf7918
    11646     push ax                                   ; 50                          ; 0xf791b
    11647     call 0191ch                               ; e8 fd 9f                    ; 0xf791c
    11648     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf791f
    11649     xor dx, dx                                ; 31 d2                       ; 0xf7922 logo.c:553
    11650     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7924
    11651     call 07415h                               ; e8 eb fa                    ; 0xf7927
    11652     dec bx                                    ; 4b                          ; 0xf792a logo.c:554
    11653     jmp short 0790fh                          ; eb e2                       ; 0xf792b
    11654     mov bx, 00a59h                            ; bb 59 0a                    ; 0xf792d logo.c:555
    11655     push bx                                   ; 53                          ; 0xf7930
    11656     mov bx, strict word 00002h                ; bb 02 00                    ; 0xf7931
    11657     push bx                                   ; 53                          ; 0xf7934
    11658     call 0191ch                               ; e8 e4 9f                    ; 0xf7935
    11659     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7938
    11660     mov AL, strict byte 034h                  ; b0 34                       ; 0xf793b logo.c:557
    11661     out strict byte 043h, AL                  ; e6 43                       ; 0xf793d
     11602    ; xor ax, ax                                ; 33 c0                     ; 0xf78d7
     11603    out strict byte 040h, AL                  ; e6 40                       ; 0xf78d9
     11604    out strict byte 040h, AL                  ; e6 40                       ; 0xf78db
     11605    push bp                                   ; 55                          ; 0xf78dd
     11606    push DS                                   ; 1e                          ; 0xf78de
     11607    mov ds, ax                                ; 8e d8                       ; 0xf78df
     11608    call 0ede3h                               ; e8 ff 74                    ; 0xf78e1
     11609    pop DS                                    ; 1f                          ; 0xf78e4
     11610    pop bp                                    ; 5d                          ; 0xf78e5
     11611    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf78e6 logo.c:536
     11612    pop di                                    ; 5f                          ; 0xf78e9
     11613    pop si                                    ; 5e                          ; 0xf78ea
     11614    pop dx                                    ; 5a                          ; 0xf78eb
     11615    pop cx                                    ; 59                          ; 0xf78ec
     11616    pop bx                                    ; 5b                          ; 0xf78ed
     11617    pop bp                                    ; 5d                          ; 0xf78ee
     11618    retn                                      ; c3                          ; 0xf78ef
     11619  ; disGetNextSymbol 0xf78f0 LB 0x3ac8 -> off=0x0 cb=0000000000000072 uValue=00000000000f62f0 'delay_boot'
     11620delay_boot:                                  ; 0xf78f0 LB 0x72
     11621    push bp                                   ; 55                          ; 0xf78f0 logo.c:539
     11622    mov bp, sp                                ; 89 e5                       ; 0xf78f1
     11623    push bx                                   ; 53                          ; 0xf78f3
     11624    push cx                                   ; 51                          ; 0xf78f4
     11625    push dx                                   ; 52                          ; 0xf78f5
     11626    push si                                   ; 56                          ; 0xf78f6
     11627    push di                                   ; 57                          ; 0xf78f7
     11628    mov bx, ax                                ; 89 c3                       ; 0xf78f8
     11629    test ax, ax                               ; 85 c0                       ; 0xf78fa logo.c:543
     11630    je short 07958h                           ; 74 5a                       ; 0xf78fc
     11631    mov AL, strict byte 034h                  ; b0 34                       ; 0xf78fe logo.c:547
     11632    out strict byte 043h, AL                  ; e6 43                       ; 0xf7900
     11633    mov AL, strict byte 0d3h                  ; b0 d3                       ; 0xf7902
     11634    out strict byte 040h, AL                  ; e6 40                       ; 0xf7904
     11635    mov AL, strict byte 048h                  ; b0 48                       ; 0xf7906
     11636    out strict byte 040h, AL                  ; e6 40                       ; 0xf7908
     11637    push bx                                   ; 53                          ; 0xf790a logo.c:549
     11638    mov ax, 00b0bh                            ; b8 0b 0b                    ; 0xf790b
     11639    push ax                                   ; 50                          ; 0xf790e
     11640    mov ax, strict word 00002h                ; b8 02 00                    ; 0xf790f
     11641    push ax                                   ; 50                          ; 0xf7912
     11642    call 0191ch                               ; e8 06 a0                    ; 0xf7913
     11643    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7916
     11644    test bx, bx                               ; 85 db                       ; 0xf7919 logo.c:550
     11645    jbe short 07937h                          ; 76 1a                       ; 0xf791b
     11646    push bx                                   ; 53                          ; 0xf791d logo.c:552
     11647    mov ax, 00b29h                            ; b8 29 0b                    ; 0xf791e
     11648    push ax                                   ; 50                          ; 0xf7921
     11649    mov ax, strict word 00002h                ; b8 02 00                    ; 0xf7922
     11650    push ax                                   ; 50                          ; 0xf7925
     11651    call 0191ch                               ; e8 f3 9f                    ; 0xf7926
     11652    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7929
     11653    xor dx, dx                                ; 31 d2                       ; 0xf792c logo.c:553
     11654    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf792e
     11655    call 0741fh                               ; e8 eb fa                    ; 0xf7931
     11656    dec bx                                    ; 4b                          ; 0xf7934 logo.c:554
     11657    jmp short 07919h                          ; eb e2                       ; 0xf7935
     11658    mov bx, 00a59h                            ; bb 59 0a                    ; 0xf7937 logo.c:555
     11659    push bx                                   ; 53                          ; 0xf793a
     11660    mov bx, strict word 00002h                ; bb 02 00                    ; 0xf793b
     11661    push bx                                   ; 53                          ; 0xf793e
     11662    call 0191ch                               ; e8 da 9f                    ; 0xf793f
     11663    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7942
     11664    mov AL, strict byte 034h                  ; b0 34                       ; 0xf7945 logo.c:557
     11665    out strict byte 043h, AL                  ; e6 43                       ; 0xf7947
    1166211666    db  033h, 0c0h
    11663     ; xor ax, ax                                ; 33 c0                     ; 0xf793f
    11664     out strict byte 040h, AL                  ; e6 40                       ; 0xf7941
    11665     out strict byte 040h, AL                  ; e6 40                       ; 0xf7943
    11666     push bp                                   ; 55                          ; 0xf7945
    11667     push DS                                   ; 1e                          ; 0xf7946
    11668     mov ds, ax                                ; 8e d8                       ; 0xf7947
    11669     call 0ede3h                               ; e8 97 74                    ; 0xf7949
    11670     pop DS                                    ; 1f                          ; 0xf794c
    11671     pop bp                                    ; 5d                          ; 0xf794d
    11672     lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf794e logo.c:558
    11673     pop di                                    ; 5f                          ; 0xf7951
    11674     pop si                                    ; 5e                          ; 0xf7952
    11675     pop dx                                    ; 5a                          ; 0xf7953
    11676     pop cx                                    ; 59                          ; 0xf7954
    11677     pop bx                                    ; 5b                          ; 0xf7955
    11678     pop bp                                    ; 5d                          ; 0xf7956
    11679     retn                                      ; c3                          ; 0xf7957
    11680   ; disGetNextSymbol 0xf7958 LB 0x3a50 -> off=0x0 cb=00000000000000d5 uValue=00000000000f6358 'scsi_cmd_data_in'
    11681 scsi_cmd_data_in:                            ; 0xf7958 LB 0xd5
    11682     push bp                                   ; 55                          ; 0xf7958 scsi.c:65
    11683     mov bp, sp                                ; 89 e5                       ; 0xf7959
    11684     push si                                   ; 56                          ; 0xf795b
    11685     push di                                   ; 57                          ; 0xf795c
    11686     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf795d
    11687     mov si, ax                                ; 89 c6                       ; 0xf7960
    11688     mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf7962
    11689     mov word [bp-00ah], bx                    ; 89 5e f6                    ; 0xf7965
    11690     mov word [bp-008h], cx                    ; 89 4e f8                    ; 0xf7968
    11691     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf796b
    11692     mov dx, si                                ; 89 f2                       ; 0xf796e scsi.c:73
    11693     in AL, DX                                 ; ec                          ; 0xf7970
     11667    ; xor ax, ax                                ; 33 c0                     ; 0xf7949
     11668    out strict byte 040h, AL                  ; e6 40                       ; 0xf794b
     11669    out strict byte 040h, AL                  ; e6 40                       ; 0xf794d
     11670    push bp                                   ; 55                          ; 0xf794f
     11671    push DS                                   ; 1e                          ; 0xf7950
     11672    mov ds, ax                                ; 8e d8                       ; 0xf7951
     11673    call 0ede3h                               ; e8 8d 74                    ; 0xf7953
     11674    pop DS                                    ; 1f                          ; 0xf7956
     11675    pop bp                                    ; 5d                          ; 0xf7957
     11676    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf7958 logo.c:558
     11677    pop di                                    ; 5f                          ; 0xf795b
     11678    pop si                                    ; 5e                          ; 0xf795c
     11679    pop dx                                    ; 5a                          ; 0xf795d
     11680    pop cx                                    ; 59                          ; 0xf795e
     11681    pop bx                                    ; 5b                          ; 0xf795f
     11682    pop bp                                    ; 5d                          ; 0xf7960
     11683    retn                                      ; c3                          ; 0xf7961
     11684  ; disGetNextSymbol 0xf7962 LB 0x3a56 -> off=0x0 cb=00000000000000d5 uValue=00000000000f6362 'scsi_cmd_data_in'
     11685scsi_cmd_data_in:                            ; 0xf7962 LB 0xd5
     11686    push bp                                   ; 55                          ; 0xf7962 scsi.c:65
     11687    mov bp, sp                                ; 89 e5                       ; 0xf7963
     11688    push si                                   ; 56                          ; 0xf7965
     11689    push di                                   ; 57                          ; 0xf7966
     11690    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf7967
     11691    mov si, ax                                ; 89 c6                       ; 0xf796a
     11692    mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf796c
     11693    mov word [bp-00ah], bx                    ; 89 5e f6                    ; 0xf796f
     11694    mov word [bp-008h], cx                    ; 89 4e f8                    ; 0xf7972
     11695    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf7975
     11696    mov dx, si                                ; 89 f2                       ; 0xf7978 scsi.c:73
     11697    in AL, DX                                 ; ec                          ; 0xf797a
    1169411698    db  02ah, 0e4h
    11695     ; sub ah, ah                                ; 2a e4                     ; 0xf7971
    11696     test AL, strict byte 001h                 ; a8 01                       ; 0xf7973 scsi.c:74
    11697     jne short 0796eh                          ; 75 f7                       ; 0xf7975
    11698     mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xf7977 scsi.c:76
    11699     cmp AL, strict byte 010h                  ; 3c 10                       ; 0xf797a
    11700     jne short 07982h                          ; 75 04                       ; 0xf797c
    11701     xor ax, ax                                ; 31 c0                       ; 0xf797e
    11702     jmp short 07984h                          ; eb 02                       ; 0xf7980
    11703     xor ah, ah                                ; 30 e4                       ; 0xf7982
    11704     mov di, ax                                ; 89 c7                       ; 0xf7984
    11705     mov ax, bx                                ; 89 d8                       ; 0xf7986
    11706     mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7988
    11707     mov cx, strict word 0000ch                ; b9 0c 00                    ; 0xf798b
    11708     shr dx, 1                                 ; d1 ea                       ; 0xf798e
    11709     rcr ax, 1                                 ; d1 d8                       ; 0xf7990
    11710     loop 0798eh                               ; e2 fa                       ; 0xf7992
    11711     mov cx, ax                                ; 89 c1                       ; 0xf7994
    11712     and cx, 000f0h                            ; 81 e1 f0 00                 ; 0xf7996
    11713     or cx, di                                 ; 09 f9                       ; 0xf799a
    11714     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf799c scsi.c:77
    11715     mov dx, si                                ; 89 f2                       ; 0xf799f
    11716     out DX, AL                                ; ee                          ; 0xf79a1
    11717     xor al, al                                ; 30 c0                       ; 0xf79a2 scsi.c:78
    11718     out DX, AL                                ; ee                          ; 0xf79a4
    11719     mov al, cl                                ; 88 c8                       ; 0xf79a5 scsi.c:79
    11720     out DX, AL                                ; ee                          ; 0xf79a7
    11721     mov al, bl                                ; 88 d8                       ; 0xf79a8 scsi.c:80
    11722     out DX, AL                                ; ee                          ; 0xf79aa
    11723     mov ax, bx                                ; 89 d8                       ; 0xf79ab scsi.c:81
    11724     mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf79ad
    11725     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf79b0
    11726     shr dx, 1                                 ; d1 ea                       ; 0xf79b3
    11727     rcr ax, 1                                 ; d1 d8                       ; 0xf79b5
    11728     loop 079b3h                               ; e2 fa                       ; 0xf79b7
    11729     mov dx, si                                ; 89 f2                       ; 0xf79b9
    11730     out DX, AL                                ; ee                          ; 0xf79bb
    11731     xor cx, cx                                ; 31 c9                       ; 0xf79bc scsi.c:82
    11732     mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xf79be
    11733     xor ah, ah                                ; 30 e4                       ; 0xf79c1
    11734     cmp cx, ax                                ; 39 c1                       ; 0xf79c3
    11735     jnc short 079d5h                          ; 73 0e                       ; 0xf79c5
    11736     les di, [bp-00ah]                         ; c4 7e f6                    ; 0xf79c7 scsi.c:83
    11737     add di, cx                                ; 01 cf                       ; 0xf79ca
    11738     mov al, byte [es:di]                      ; 26 8a 05                    ; 0xf79cc
    11739     mov dx, si                                ; 89 f2                       ; 0xf79cf
    11740     out DX, AL                                ; ee                          ; 0xf79d1
    11741     inc cx                                    ; 41                          ; 0xf79d2
    11742     jmp short 079beh                          ; eb e9                       ; 0xf79d3
    11743     mov dx, si                                ; 89 f2                       ; 0xf79d5 scsi.c:87
    11744     in AL, DX                                 ; ec                          ; 0xf79d7
     11699    ; sub ah, ah                                ; 2a e4                     ; 0xf797b
     11700    test AL, strict byte 001h                 ; a8 01                       ; 0xf797d scsi.c:74
     11701    jne short 07978h                          ; 75 f7                       ; 0xf797f
     11702    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xf7981 scsi.c:76
     11703    cmp AL, strict byte 010h                  ; 3c 10                       ; 0xf7984
     11704    jne short 0798ch                          ; 75 04                       ; 0xf7986
     11705    xor ax, ax                                ; 31 c0                       ; 0xf7988
     11706    jmp short 0798eh                          ; eb 02                       ; 0xf798a
     11707    xor ah, ah                                ; 30 e4                       ; 0xf798c
     11708    mov di, ax                                ; 89 c7                       ; 0xf798e
     11709    mov ax, bx                                ; 89 d8                       ; 0xf7990
     11710    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7992
     11711    mov cx, strict word 0000ch                ; b9 0c 00                    ; 0xf7995
     11712    shr dx, 1                                 ; d1 ea                       ; 0xf7998
     11713    rcr ax, 1                                 ; d1 d8                       ; 0xf799a
     11714    loop 07998h                               ; e2 fa                       ; 0xf799c
     11715    mov cx, ax                                ; 89 c1                       ; 0xf799e
     11716    and cx, 000f0h                            ; 81 e1 f0 00                 ; 0xf79a0
     11717    or cx, di                                 ; 09 f9                       ; 0xf79a4
     11718    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf79a6 scsi.c:77
     11719    mov dx, si                                ; 89 f2                       ; 0xf79a9
     11720    out DX, AL                                ; ee                          ; 0xf79ab
     11721    xor al, al                                ; 30 c0                       ; 0xf79ac scsi.c:78
     11722    out DX, AL                                ; ee                          ; 0xf79ae
     11723    mov al, cl                                ; 88 c8                       ; 0xf79af scsi.c:79
     11724    out DX, AL                                ; ee                          ; 0xf79b1
     11725    mov al, bl                                ; 88 d8                       ; 0xf79b2 scsi.c:80
     11726    out DX, AL                                ; ee                          ; 0xf79b4
     11727    mov ax, bx                                ; 89 d8                       ; 0xf79b5 scsi.c:81
     11728    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf79b7
     11729    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf79ba
     11730    shr dx, 1                                 ; d1 ea                       ; 0xf79bd
     11731    rcr ax, 1                                 ; d1 d8                       ; 0xf79bf
     11732    loop 079bdh                               ; e2 fa                       ; 0xf79c1
     11733    mov dx, si                                ; 89 f2                       ; 0xf79c3
     11734    out DX, AL                                ; ee                          ; 0xf79c5
     11735    xor cx, cx                                ; 31 c9                       ; 0xf79c6 scsi.c:82
     11736    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xf79c8
     11737    xor ah, ah                                ; 30 e4                       ; 0xf79cb
     11738    cmp cx, ax                                ; 39 c1                       ; 0xf79cd
     11739    jnc short 079dfh                          ; 73 0e                       ; 0xf79cf
     11740    les di, [bp-00ah]                         ; c4 7e f6                    ; 0xf79d1 scsi.c:83
     11741    add di, cx                                ; 01 cf                       ; 0xf79d4
     11742    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xf79d6
     11743    mov dx, si                                ; 89 f2                       ; 0xf79d9
     11744    out DX, AL                                ; ee                          ; 0xf79db
     11745    inc cx                                    ; 41                          ; 0xf79dc
     11746    jmp short 079c8h                          ; eb e9                       ; 0xf79dd
     11747    mov dx, si                                ; 89 f2                       ; 0xf79df scsi.c:87
     11748    in AL, DX                                 ; ec                          ; 0xf79e1
    1174511749    db  02ah, 0e4h
    11746     ; sub ah, ah                                ; 2a e4                     ; 0xf79d8
    11747     test AL, strict byte 001h                 ; a8 01                       ; 0xf79da scsi.c:88
    11748     jne short 079d5h                          ; 75 f7                       ; 0xf79dc
    11749     test AL, strict byte 002h                 ; a8 02                       ; 0xf79de scsi.c:91
    11750     je short 079f0h                           ; 74 0e                       ; 0xf79e0
    11751     lea dx, [si+003h]                         ; 8d 54 03                    ; 0xf79e2 scsi.c:92
    11752     xor al, al                                ; 30 c0                       ; 0xf79e5
    11753     out DX, AL                                ; ee                          ; 0xf79e7
    11754     in AL, DX                                 ; ec                          ; 0xf79e8 scsi.c:94
     11750    ; sub ah, ah                                ; 2a e4                     ; 0xf79e2
     11751    test AL, strict byte 001h                 ; a8 01                       ; 0xf79e4 scsi.c:88
     11752    jne short 079dfh                          ; 75 f7                       ; 0xf79e6
     11753    test AL, strict byte 002h                 ; a8 02                       ; 0xf79e8 scsi.c:91
     11754    je short 079fah                           ; 74 0e                       ; 0xf79ea
     11755    lea dx, [si+003h]                         ; 8d 54 03                    ; 0xf79ec scsi.c:92
     11756    xor al, al                                ; 30 c0                       ; 0xf79ef
     11757    out DX, AL                                ; ee                          ; 0xf79f1
     11758    in AL, DX                                 ; ec                          ; 0xf79f2 scsi.c:94
    1175511759    db  02ah, 0e4h
    11756     ; sub ah, ah                                ; 2a e4                     ; 0xf79e9
    11757     mov di, strict word 00004h                ; bf 04 00                    ; 0xf79eb scsi.c:96
    11758     jmp short 07a22h                          ; eb 32                       ; 0xf79ee
    11759     lea dx, [si+001h]                         ; 8d 54 01                    ; 0xf79f0 scsi.c:102
    11760     cmp word [bp+00ch], strict byte 00000h    ; 83 7e 0c 00                 ; 0xf79f3
    11761     jne short 079ffh                          ; 75 06                       ; 0xf79f7
    11762     cmp bx, 08000h                            ; 81 fb 00 80                 ; 0xf79f9
    11763     jbe short 07a19h                          ; 76 1a                       ; 0xf79fd
    11764     mov cx, 08000h                            ; b9 00 80                    ; 0xf79ff scsi.c:104
    11765     les di, [bp+006h]                         ; c4 7e 06                    ; 0xf7a02
    11766     rep insb                                  ; f3 6c                       ; 0xf7a05
    11767     add bx, 08000h                            ; 81 c3 00 80                 ; 0xf7a07 scsi.c:105
    11768     adc word [bp+00ch], strict byte 0ffffh    ; 83 56 0c ff                 ; 0xf7a0b
    11769     mov ax, es                                ; 8c c0                       ; 0xf7a0f
    11770     add ax, 00800h                            ; 05 00 08                    ; 0xf7a11
    11771     mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf7a14
    11772     jmp short 079f0h                          ; eb d7                       ; 0xf7a17 scsi.c:107
    11773     mov cx, bx                                ; 89 d9                       ; 0xf7a19 scsi.c:110
    11774     les di, [bp+006h]                         ; c4 7e 06                    ; 0xf7a1b
    11775     rep insb                                  ; f3 6c                       ; 0xf7a1e
    11776     xor di, di                                ; 31 ff                       ; 0xf7a20 scsi.c:112
    11777     mov ax, di                                ; 89 f8                       ; 0xf7a22 scsi.c:113
    11778     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7a24
    11779     pop di                                    ; 5f                          ; 0xf7a27
    11780     pop si                                    ; 5e                          ; 0xf7a28
    11781     pop bp                                    ; 5d                          ; 0xf7a29
    11782     retn 0000ah                               ; c2 0a 00                    ; 0xf7a2a
    11783   ; disGetNextSymbol 0xf7a2d LB 0x397b -> off=0x0 cb=00000000000000d5 uValue=00000000000f642d 'scsi_cmd_data_out'
    11784 scsi_cmd_data_out:                           ; 0xf7a2d LB 0xd5
    11785     push bp                                   ; 55                          ; 0xf7a2d scsi.c:115
    11786     mov bp, sp                                ; 89 e5                       ; 0xf7a2e
    11787     push si                                   ; 56                          ; 0xf7a30
    11788     push di                                   ; 57                          ; 0xf7a31
    11789     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf7a32
    11790     mov di, ax                                ; 89 c7                       ; 0xf7a35
    11791     mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf7a37
    11792     mov word [bp-00ah], bx                    ; 89 5e f6                    ; 0xf7a3a
    11793     mov word [bp-008h], cx                    ; 89 4e f8                    ; 0xf7a3d
    11794     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf7a40
    11795     mov dx, di                                ; 89 fa                       ; 0xf7a43 scsi.c:123
    11796     in AL, DX                                 ; ec                          ; 0xf7a45
     11760    ; sub ah, ah                                ; 2a e4                     ; 0xf79f3
     11761    mov di, strict word 00004h                ; bf 04 00                    ; 0xf79f5 scsi.c:96
     11762    jmp short 07a2ch                          ; eb 32                       ; 0xf79f8
     11763    lea dx, [si+001h]                         ; 8d 54 01                    ; 0xf79fa scsi.c:102
     11764    cmp word [bp+00ch], strict byte 00000h    ; 83 7e 0c 00                 ; 0xf79fd
     11765    jne short 07a09h                          ; 75 06                       ; 0xf7a01
     11766    cmp bx, 08000h                            ; 81 fb 00 80                 ; 0xf7a03
     11767    jbe short 07a23h                          ; 76 1a                       ; 0xf7a07
     11768    mov cx, 08000h                            ; b9 00 80                    ; 0xf7a09 scsi.c:104
     11769    les di, [bp+006h]                         ; c4 7e 06                    ; 0xf7a0c
     11770    rep insb                                  ; f3 6c                       ; 0xf7a0f
     11771    add bx, 08000h                            ; 81 c3 00 80                 ; 0xf7a11 scsi.c:105
     11772    adc word [bp+00ch], strict byte 0ffffh    ; 83 56 0c ff                 ; 0xf7a15
     11773    mov ax, es                                ; 8c c0                       ; 0xf7a19
     11774    add ax, 00800h                            ; 05 00 08                    ; 0xf7a1b
     11775    mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf7a1e
     11776    jmp short 079fah                          ; eb d7                       ; 0xf7a21 scsi.c:107
     11777    mov cx, bx                                ; 89 d9                       ; 0xf7a23 scsi.c:110
     11778    les di, [bp+006h]                         ; c4 7e 06                    ; 0xf7a25
     11779    rep insb                                  ; f3 6c                       ; 0xf7a28
     11780    xor di, di                                ; 31 ff                       ; 0xf7a2a scsi.c:112
     11781    mov ax, di                                ; 89 f8                       ; 0xf7a2c scsi.c:113
     11782    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7a2e
     11783    pop di                                    ; 5f                          ; 0xf7a31
     11784    pop si                                    ; 5e                          ; 0xf7a32
     11785    pop bp                                    ; 5d                          ; 0xf7a33
     11786    retn 0000ah                               ; c2 0a 00                    ; 0xf7a34
     11787  ; disGetNextSymbol 0xf7a37 LB 0x3981 -> off=0x0 cb=00000000000000d5 uValue=00000000000f6437 'scsi_cmd_data_out'
     11788scsi_cmd_data_out:                           ; 0xf7a37 LB 0xd5
     11789    push bp                                   ; 55                          ; 0xf7a37 scsi.c:115
     11790    mov bp, sp                                ; 89 e5                       ; 0xf7a38
     11791    push si                                   ; 56                          ; 0xf7a3a
     11792    push di                                   ; 57                          ; 0xf7a3b
     11793    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf7a3c
     11794    mov di, ax                                ; 89 c7                       ; 0xf7a3f
     11795    mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf7a41
     11796    mov word [bp-00ah], bx                    ; 89 5e f6                    ; 0xf7a44
     11797    mov word [bp-008h], cx                    ; 89 4e f8                    ; 0xf7a47
     11798    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf7a4a
     11799    mov dx, di                                ; 89 fa                       ; 0xf7a4d scsi.c:123
     11800    in AL, DX                                 ; ec                          ; 0xf7a4f
    1179711801    db  02ah, 0e4h
    11798     ; sub ah, ah                                ; 2a e4                     ; 0xf7a46
    11799     test AL, strict byte 001h                 ; a8 01                       ; 0xf7a48 scsi.c:124
    11800     jne short 07a43h                          ; 75 f7                       ; 0xf7a4a
    11801     mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xf7a4c scsi.c:127
    11802     cmp AL, strict byte 010h                  ; 3c 10                       ; 0xf7a4f
    11803     jne short 07a57h                          ; 75 04                       ; 0xf7a51
    11804     xor ax, ax                                ; 31 c0                       ; 0xf7a53
    11805     jmp short 07a59h                          ; eb 02                       ; 0xf7a55
    11806     xor ah, ah                                ; 30 e4                       ; 0xf7a57
    11807     mov si, ax                                ; 89 c6                       ; 0xf7a59
    11808     mov ax, bx                                ; 89 d8                       ; 0xf7a5b
    11809     mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7a5d
    11810     mov cx, strict word 0000ch                ; b9 0c 00                    ; 0xf7a60
    11811     shr dx, 1                                 ; d1 ea                       ; 0xf7a63
    11812     rcr ax, 1                                 ; d1 d8                       ; 0xf7a65
    11813     loop 07a63h                               ; e2 fa                       ; 0xf7a67
    11814     mov cx, ax                                ; 89 c1                       ; 0xf7a69
    11815     and cx, 000f0h                            ; 81 e1 f0 00                 ; 0xf7a6b
    11816     or cx, si                                 ; 09 f1                       ; 0xf7a6f
    11817     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7a71 scsi.c:128
    11818     mov dx, di                                ; 89 fa                       ; 0xf7a74
    11819     out DX, AL                                ; ee                          ; 0xf7a76
    11820     mov AL, strict byte 001h                  ; b0 01                       ; 0xf7a77 scsi.c:129
    11821     out DX, AL                                ; ee                          ; 0xf7a79
    11822     mov al, cl                                ; 88 c8                       ; 0xf7a7a scsi.c:130
    11823     out DX, AL                                ; ee                          ; 0xf7a7c
    11824     mov al, bl                                ; 88 d8                       ; 0xf7a7d scsi.c:131
    11825     out DX, AL                                ; ee                          ; 0xf7a7f
    11826     mov ax, bx                                ; 89 d8                       ; 0xf7a80 scsi.c:132
    11827     mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7a82
    11828     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf7a85
    11829     shr dx, 1                                 ; d1 ea                       ; 0xf7a88
    11830     rcr ax, 1                                 ; d1 d8                       ; 0xf7a8a
    11831     loop 07a88h                               ; e2 fa                       ; 0xf7a8c
    11832     mov dx, di                                ; 89 fa                       ; 0xf7a8e
    11833     out DX, AL                                ; ee                          ; 0xf7a90
    11834     xor cx, cx                                ; 31 c9                       ; 0xf7a91 scsi.c:133
    11835     mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xf7a93
    11836     xor ah, ah                                ; 30 e4                       ; 0xf7a96
    11837     cmp cx, ax                                ; 39 c1                       ; 0xf7a98
    11838     jnc short 07aaah                          ; 73 0e                       ; 0xf7a9a
    11839     les si, [bp-00ah]                         ; c4 76 f6                    ; 0xf7a9c scsi.c:134
    11840     add si, cx                                ; 01 ce                       ; 0xf7a9f
    11841     mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf7aa1
    11842     mov dx, di                                ; 89 fa                       ; 0xf7aa4
    11843     out DX, AL                                ; ee                          ; 0xf7aa6
    11844     inc cx                                    ; 41                          ; 0xf7aa7
    11845     jmp short 07a93h                          ; eb e9                       ; 0xf7aa8
    11846     lea dx, [di+001h]                         ; 8d 55 01                    ; 0xf7aaa scsi.c:139
    11847     cmp word [bp+00ch], strict byte 00000h    ; 83 7e 0c 00                 ; 0xf7aad
    11848     jne short 07ab9h                          ; 75 06                       ; 0xf7ab1
    11849     cmp bx, 08000h                            ; 81 fb 00 80                 ; 0xf7ab3
    11850     jbe short 07ad4h                          ; 76 1b                       ; 0xf7ab7
    11851     mov cx, 08000h                            ; b9 00 80                    ; 0xf7ab9 scsi.c:141
    11852     les si, [bp+006h]                         ; c4 76 06                    ; 0xf7abc
     11802    ; sub ah, ah                                ; 2a e4                     ; 0xf7a50
     11803    test AL, strict byte 001h                 ; a8 01                       ; 0xf7a52 scsi.c:124
     11804    jne short 07a4dh                          ; 75 f7                       ; 0xf7a54
     11805    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xf7a56 scsi.c:127
     11806    cmp AL, strict byte 010h                  ; 3c 10                       ; 0xf7a59
     11807    jne short 07a61h                          ; 75 04                       ; 0xf7a5b
     11808    xor ax, ax                                ; 31 c0                       ; 0xf7a5d
     11809    jmp short 07a63h                          ; eb 02                       ; 0xf7a5f
     11810    xor ah, ah                                ; 30 e4                       ; 0xf7a61
     11811    mov si, ax                                ; 89 c6                       ; 0xf7a63
     11812    mov ax, bx                                ; 89 d8                       ; 0xf7a65
     11813    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7a67
     11814    mov cx, strict word 0000ch                ; b9 0c 00                    ; 0xf7a6a
     11815    shr dx, 1                                 ; d1 ea                       ; 0xf7a6d
     11816    rcr ax, 1                                 ; d1 d8                       ; 0xf7a6f
     11817    loop 07a6dh                               ; e2 fa                       ; 0xf7a71
     11818    mov cx, ax                                ; 89 c1                       ; 0xf7a73
     11819    and cx, 000f0h                            ; 81 e1 f0 00                 ; 0xf7a75
     11820    or cx, si                                 ; 09 f1                       ; 0xf7a79
     11821    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7a7b scsi.c:128
     11822    mov dx, di                                ; 89 fa                       ; 0xf7a7e
     11823    out DX, AL                                ; ee                          ; 0xf7a80
     11824    mov AL, strict byte 001h                  ; b0 01                       ; 0xf7a81 scsi.c:129
     11825    out DX, AL                                ; ee                          ; 0xf7a83
     11826    mov al, cl                                ; 88 c8                       ; 0xf7a84 scsi.c:130
     11827    out DX, AL                                ; ee                          ; 0xf7a86
     11828    mov al, bl                                ; 88 d8                       ; 0xf7a87 scsi.c:131
     11829    out DX, AL                                ; ee                          ; 0xf7a89
     11830    mov ax, bx                                ; 89 d8                       ; 0xf7a8a scsi.c:132
     11831    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7a8c
     11832    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf7a8f
     11833    shr dx, 1                                 ; d1 ea                       ; 0xf7a92
     11834    rcr ax, 1                                 ; d1 d8                       ; 0xf7a94
     11835    loop 07a92h                               ; e2 fa                       ; 0xf7a96
     11836    mov dx, di                                ; 89 fa                       ; 0xf7a98
     11837    out DX, AL                                ; ee                          ; 0xf7a9a
     11838    xor cx, cx                                ; 31 c9                       ; 0xf7a9b scsi.c:133
     11839    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xf7a9d
     11840    xor ah, ah                                ; 30 e4                       ; 0xf7aa0
     11841    cmp cx, ax                                ; 39 c1                       ; 0xf7aa2
     11842    jnc short 07ab4h                          ; 73 0e                       ; 0xf7aa4
     11843    les si, [bp-00ah]                         ; c4 76 f6                    ; 0xf7aa6 scsi.c:134
     11844    add si, cx                                ; 01 ce                       ; 0xf7aa9
     11845    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf7aab
     11846    mov dx, di                                ; 89 fa                       ; 0xf7aae
     11847    out DX, AL                                ; ee                          ; 0xf7ab0
     11848    inc cx                                    ; 41                          ; 0xf7ab1
     11849    jmp short 07a9dh                          ; eb e9                       ; 0xf7ab2
     11850    lea dx, [di+001h]                         ; 8d 55 01                    ; 0xf7ab4 scsi.c:139
     11851    cmp word [bp+00ch], strict byte 00000h    ; 83 7e 0c 00                 ; 0xf7ab7
     11852    jne short 07ac3h                          ; 75 06                       ; 0xf7abb
     11853    cmp bx, 08000h                            ; 81 fb 00 80                 ; 0xf7abd
     11854    jbe short 07adeh                          ; 76 1b                       ; 0xf7ac1
     11855    mov cx, 08000h                            ; b9 00 80                    ; 0xf7ac3 scsi.c:141
     11856    les si, [bp+006h]                         ; c4 76 06                    ; 0xf7ac6
    1185311857    db  0f3h, 026h, 06eh
    11854     ; rep es outsb                              ; f3 26 6e                  ; 0xf7abf
    11855     add bx, 08000h                            ; 81 c3 00 80                 ; 0xf7ac2 scsi.c:142
    11856     adc word [bp+00ch], strict byte 0ffffh    ; 83 56 0c ff                 ; 0xf7ac6
    11857     mov ax, es                                ; 8c c0                       ; 0xf7aca
    11858     add ax, 00800h                            ; 05 00 08                    ; 0xf7acc
    11859     mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf7acf
    11860     jmp short 07aaah                          ; eb d6                       ; 0xf7ad2 scsi.c:144
    11861     mov cx, bx                                ; 89 d9                       ; 0xf7ad4 scsi.c:147
    11862     les si, [bp+006h]                         ; c4 76 06                    ; 0xf7ad6
     11858    ; rep es outsb                              ; f3 26 6e                  ; 0xf7ac9
     11859    add bx, 08000h                            ; 81 c3 00 80                 ; 0xf7acc scsi.c:142
     11860    adc word [bp+00ch], strict byte 0ffffh    ; 83 56 0c ff                 ; 0xf7ad0
     11861    mov ax, es                                ; 8c c0                       ; 0xf7ad4
     11862    add ax, 00800h                            ; 05 00 08                    ; 0xf7ad6
     11863    mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf7ad9
     11864    jmp short 07ab4h                          ; eb d6                       ; 0xf7adc scsi.c:144
     11865    mov cx, bx                                ; 89 d9                       ; 0xf7ade scsi.c:147
     11866    les si, [bp+006h]                         ; c4 76 06                    ; 0xf7ae0
    1186311867    db  0f3h, 026h, 06eh
    11864     ; rep es outsb                              ; f3 26 6e                  ; 0xf7ad9
    11865     mov dx, di                                ; 89 fa                       ; 0xf7adc scsi.c:151
    11866     in AL, DX                                 ; ec                          ; 0xf7ade
     11868    ; rep es outsb                              ; f3 26 6e                  ; 0xf7ae3
     11869    mov dx, di                                ; 89 fa                       ; 0xf7ae6 scsi.c:151
     11870    in AL, DX                                 ; ec                          ; 0xf7ae8
    1186711871    db  02ah, 0e4h
    11868     ; sub ah, ah                                ; 2a e4                     ; 0xf7adf
    11869     test AL, strict byte 001h                 ; a8 01                       ; 0xf7ae1 scsi.c:152
    11870     jne short 07adch                          ; 75 f7                       ; 0xf7ae3
    11871     test AL, strict byte 002h                 ; a8 02                       ; 0xf7ae5 scsi.c:155
    11872     je short 07af7h                           ; 74 0e                       ; 0xf7ae7
    11873     lea dx, [di+003h]                         ; 8d 55 03                    ; 0xf7ae9 scsi.c:156
    11874     xor al, al                                ; 30 c0                       ; 0xf7aec
    11875     out DX, AL                                ; ee                          ; 0xf7aee
    11876     in AL, DX                                 ; ec                          ; 0xf7aef scsi.c:158
     11872    ; sub ah, ah                                ; 2a e4                     ; 0xf7ae9
     11873    test AL, strict byte 001h                 ; a8 01                       ; 0xf7aeb scsi.c:152
     11874    jne short 07ae6h                          ; 75 f7                       ; 0xf7aed
     11875    test AL, strict byte 002h                 ; a8 02                       ; 0xf7aef scsi.c:155
     11876    je short 07b01h                           ; 74 0e                       ; 0xf7af1
     11877    lea dx, [di+003h]                         ; 8d 55 03                    ; 0xf7af3 scsi.c:156
     11878    xor al, al                                ; 30 c0                       ; 0xf7af6
     11879    out DX, AL                                ; ee                          ; 0xf7af8
     11880    in AL, DX                                 ; ec                          ; 0xf7af9 scsi.c:158
    1187711881    db  02ah, 0e4h
    11878     ; sub ah, ah                                ; 2a e4                     ; 0xf7af0
    11879     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7af2 scsi.c:160
    11880     jmp short 07af9h                          ; eb 02                       ; 0xf7af5
    11881     xor ax, ax                                ; 31 c0                       ; 0xf7af7 scsi.c:163
    11882     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7af9 scsi.c:164
    11883     pop di                                    ; 5f                          ; 0xf7afc
    11884     pop si                                    ; 5e                          ; 0xf7afd
    11885     pop bp                                    ; 5d                          ; 0xf7afe
    11886     retn 0000ah                               ; c2 0a 00                    ; 0xf7aff
    11887   ; disGetNextSymbol 0xf7b02 LB 0x38a6 -> off=0x0 cb=00000000000000e9 uValue=00000000000f6502 'scsi_read_sectors'
    11888 scsi_read_sectors:                           ; 0xf7b02 LB 0xe9
    11889     push bp                                   ; 55                          ; 0xf7b02 scsi.c:173
    11890     mov bp, sp                                ; 89 e5                       ; 0xf7b03
    11891     push si                                   ; 56                          ; 0xf7b05
    11892     push di                                   ; 57                          ; 0xf7b06
    11893     sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xf7b07
    11894     mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf7b0a
    11895     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7b0d scsi.c:182
    11896     mov al, byte [es:si+00ch]                 ; 26 8a 44 0c                 ; 0xf7b10
    11897     sub AL, strict byte 008h                  ; 2c 08                       ; 0xf7b14
    11898     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf7b16
    11899     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf7b19 scsi.c:183
    11900     jbe short 07b32h                          ; 76 15                       ; 0xf7b1b
    11901     xor ah, ah                                ; 30 e4                       ; 0xf7b1d scsi.c:184
    11902     push ax                                   ; 50                          ; 0xf7b1f
    11903     mov ax, 00b2eh                            ; b8 2e 0b                    ; 0xf7b20
    11904     push ax                                   ; 50                          ; 0xf7b23
    11905     mov ax, 00b40h                            ; b8 40 0b                    ; 0xf7b24
    11906     push ax                                   ; 50                          ; 0xf7b27
    11907     mov ax, strict word 00007h                ; b8 07 00                    ; 0xf7b28
    11908     push ax                                   ; 50                          ; 0xf7b2b
    11909     call 0191ch                               ; e8 ed 9d                    ; 0xf7b2c
    11910     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf7b2f
    11911     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7b32 scsi.c:186
    11912     mov di, word [es:si+00eh]                 ; 26 8b 7c 0e                 ; 0xf7b35
    11913     mov word [bp-01ah], 00088h                ; c7 46 e6 88 00              ; 0xf7b39 scsi.c:189
    11914     mov ax, word [es:si+006h]                 ; 26 8b 44 06                 ; 0xf7b3e scsi.c:190
    11915     mov bx, word [es:si+004h]                 ; 26 8b 5c 04                 ; 0xf7b42
    11916     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf7b46
    11917     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf7b4a
    11918     xchg ah, al                               ; 86 c4                       ; 0xf7b4d
    11919     xchg bh, bl                               ; 86 df                       ; 0xf7b4f
    11920     xchg ch, cl                               ; 86 cd                       ; 0xf7b51
    11921     xchg dh, dl                               ; 86 d6                       ; 0xf7b53
    11922     xchg dx, ax                               ; 92                          ; 0xf7b55
    11923     xchg bx, cx                               ; 87 cb                       ; 0xf7b56
    11924     mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf7b58
    11925     mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf7b5b
    11926     mov word [bp-016h], cx                    ; 89 4e ea                    ; 0xf7b5e
    11927     mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf7b61
    11928     mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf7b64 scsi.c:191
    11929     mov ax, di                                ; 89 f8                       ; 0xf7b68 scsi.c:192
    11930     xor dx, dx                                ; 31 d2                       ; 0xf7b6a
    11931     xchg ah, al                               ; 86 c4                       ; 0xf7b6c
    11932     xchg dh, dl                               ; 86 d6                       ; 0xf7b6e
    11933     xchg dx, ax                               ; 92                          ; 0xf7b70
    11934     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf7b71
    11935     mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf7b74
    11936     mov byte [bp-00bh], 000h                  ; c6 46 f5 00                 ; 0xf7b77 scsi.c:193
    11937     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7b7b scsi.c:196
    11938     xor ah, ah                                ; 30 e4                       ; 0xf7b7e
    11939     sal ax, 1                                 ; d1 e0                       ; 0xf7b80
    11940     sal ax, 1                                 ; d1 e0                       ; 0xf7b82
    11941     mov bx, si                                ; 89 f3                       ; 0xf7b84
    11942     add bx, ax                                ; 01 c3                       ; 0xf7b86
    11943     mov ax, word [es:bx+00294h]               ; 26 8b 87 94 02              ; 0xf7b88
    11944     mov bl, byte [es:bx+00296h]               ; 26 8a 9f 96 02              ; 0xf7b8d scsi.c:197
    11945     mov word [bp-00ah], di                    ; 89 7e f6                    ; 0xf7b92 scsi.c:202
    11946     mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xf7b95
    11947     mov cx, strict word 00009h                ; b9 09 00                    ; 0xf7b9a
    11948     sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xf7b9d
    11949     rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xf7ba0
    11950     loop 07b9dh                               ; e2 f8                       ; 0xf7ba3
    11951     push word [bp-008h]                       ; ff 76 f8                    ; 0xf7ba5
    11952     push word [bp-00ah]                       ; ff 76 f6                    ; 0xf7ba8
    11953     push word [es:si+00ah]                    ; 26 ff 74 0a                 ; 0xf7bab
    11954     push word [es:si+008h]                    ; 26 ff 74 08                 ; 0xf7baf
    11955     mov dx, strict word 00010h                ; ba 10 00                    ; 0xf7bb3
    11956     push dx                                   ; 52                          ; 0xf7bb6
    11957     mov dl, bl                                ; 88 da                       ; 0xf7bb7
    11958     xor dh, dh                                ; 30 f6                       ; 0xf7bb9
    11959     mov cx, ss                                ; 8c d1                       ; 0xf7bbb
    11960     lea bx, [bp-01ah]                         ; 8d 5e e6                    ; 0xf7bbd
    11961     call 07958h                               ; e8 95 fd                    ; 0xf7bc0
    11962     mov ah, al                                ; 88 c4                       ; 0xf7bc3
    11963     test al, al                               ; 84 c0                       ; 0xf7bc5 scsi.c:205
    11964     jne short 07bdeh                          ; 75 15                       ; 0xf7bc7
    11965     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7bc9 scsi.c:207
    11966     mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf7bcc
    11967     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf7bd0 scsi.c:208
    11968     mov word [es:si+01ah], dx                 ; 26 89 54 1a                 ; 0xf7bd3
    11969     mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xf7bd7
    11970     mov word [es:si+01ch], dx                 ; 26 89 54 1c                 ; 0xf7bda
    11971     mov al, ah                                ; 88 e0                       ; 0xf7bde scsi.c:212
    11972     xor ah, ah                                ; 30 e4                       ; 0xf7be0
    11973     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7be2 scsi.c:213
    11974     pop di                                    ; 5f                          ; 0xf7be5
    11975     pop si                                    ; 5e                          ; 0xf7be6
    11976     pop bp                                    ; 5d                          ; 0xf7be7
    11977     retn 00004h                               ; c2 04 00                    ; 0xf7be8
    11978   ; disGetNextSymbol 0xf7beb LB 0x37bd -> off=0x0 cb=00000000000000e9 uValue=00000000000f65eb 'scsi_write_sectors'
    11979 scsi_write_sectors:                          ; 0xf7beb LB 0xe9
    11980     push bp                                   ; 55                          ; 0xf7beb scsi.c:222
    11981     mov bp, sp                                ; 89 e5                       ; 0xf7bec
    11982     push si                                   ; 56                          ; 0xf7bee
    11983     push di                                   ; 57                          ; 0xf7bef
    11984     sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xf7bf0
    11985     mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf7bf3
    11986     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7bf6 scsi.c:231
    11987     mov al, byte [es:si+00ch]                 ; 26 8a 44 0c                 ; 0xf7bf9
    11988     sub AL, strict byte 008h                  ; 2c 08                       ; 0xf7bfd
    11989     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf7bff
    11990     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf7c02 scsi.c:232
    11991     jbe short 07c1bh                          ; 76 15                       ; 0xf7c04
    11992     xor ah, ah                                ; 30 e4                       ; 0xf7c06 scsi.c:233
    11993     push ax                                   ; 50                          ; 0xf7c08
    11994     mov ax, 00b5fh                            ; b8 5f 0b                    ; 0xf7c09
    11995     push ax                                   ; 50                          ; 0xf7c0c
    11996     mov ax, 00b40h                            ; b8 40 0b                    ; 0xf7c0d
    11997     push ax                                   ; 50                          ; 0xf7c10
    11998     mov ax, strict word 00007h                ; b8 07 00                    ; 0xf7c11
    11999     push ax                                   ; 50                          ; 0xf7c14
    12000     call 0191ch                               ; e8 04 9d                    ; 0xf7c15
    12001     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf7c18
    12002     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7c1b scsi.c:235
    12003     mov di, word [es:si+00eh]                 ; 26 8b 7c 0e                 ; 0xf7c1e
    12004     mov word [bp-01ah], 0008ah                ; c7 46 e6 8a 00              ; 0xf7c22 scsi.c:238
    12005     mov ax, word [es:si+006h]                 ; 26 8b 44 06                 ; 0xf7c27 scsi.c:239
    12006     mov bx, word [es:si+004h]                 ; 26 8b 5c 04                 ; 0xf7c2b
    12007     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf7c2f
    12008     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf7c33
    12009     xchg ah, al                               ; 86 c4                       ; 0xf7c36
    12010     xchg bh, bl                               ; 86 df                       ; 0xf7c38
    12011     xchg ch, cl                               ; 86 cd                       ; 0xf7c3a
    12012     xchg dh, dl                               ; 86 d6                       ; 0xf7c3c
    12013     xchg dx, ax                               ; 92                          ; 0xf7c3e
    12014     xchg bx, cx                               ; 87 cb                       ; 0xf7c3f
    12015     mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf7c41
    12016     mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf7c44
    12017     mov word [bp-016h], cx                    ; 89 4e ea                    ; 0xf7c47
    12018     mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf7c4a
    12019     mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf7c4d scsi.c:240
    12020     mov ax, di                                ; 89 f8                       ; 0xf7c51 scsi.c:241
    12021     xor dx, dx                                ; 31 d2                       ; 0xf7c53
    12022     xchg ah, al                               ; 86 c4                       ; 0xf7c55
    12023     xchg dh, dl                               ; 86 d6                       ; 0xf7c57
    12024     xchg dx, ax                               ; 92                          ; 0xf7c59
    12025     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf7c5a
    12026     mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf7c5d
    12027     mov byte [bp-00bh], 000h                  ; c6 46 f5 00                 ; 0xf7c60 scsi.c:242
    12028     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7c64 scsi.c:244
    12029     xor ah, ah                                ; 30 e4                       ; 0xf7c67
    12030     sal ax, 1                                 ; d1 e0                       ; 0xf7c69
    12031     sal ax, 1                                 ; d1 e0                       ; 0xf7c6b
    12032     mov bx, si                                ; 89 f3                       ; 0xf7c6d
    12033     add bx, ax                                ; 01 c3                       ; 0xf7c6f
    12034     mov ax, word [es:bx+00294h]               ; 26 8b 87 94 02              ; 0xf7c71
    12035     mov bl, byte [es:bx+00296h]               ; 26 8a 9f 96 02              ; 0xf7c76 scsi.c:245
    12036     mov word [bp-00ah], di                    ; 89 7e f6                    ; 0xf7c7b scsi.c:250
    12037     mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xf7c7e
    12038     mov cx, strict word 00009h                ; b9 09 00                    ; 0xf7c83
    12039     sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xf7c86
    12040     rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xf7c89
    12041     loop 07c86h                               ; e2 f8                       ; 0xf7c8c
    12042     push word [bp-008h]                       ; ff 76 f8                    ; 0xf7c8e
    12043     push word [bp-00ah]                       ; ff 76 f6                    ; 0xf7c91
    12044     push word [es:si+00ah]                    ; 26 ff 74 0a                 ; 0xf7c94
    12045     push word [es:si+008h]                    ; 26 ff 74 08                 ; 0xf7c98
    12046     mov dx, strict word 00010h                ; ba 10 00                    ; 0xf7c9c
    12047     push dx                                   ; 52                          ; 0xf7c9f
    12048     mov dl, bl                                ; 88 da                       ; 0xf7ca0
    12049     xor dh, dh                                ; 30 f6                       ; 0xf7ca2
    12050     mov cx, ss                                ; 8c d1                       ; 0xf7ca4
    12051     lea bx, [bp-01ah]                         ; 8d 5e e6                    ; 0xf7ca6
    12052     call 07a2dh                               ; e8 81 fd                    ; 0xf7ca9
    12053     mov ah, al                                ; 88 c4                       ; 0xf7cac
    12054     test al, al                               ; 84 c0                       ; 0xf7cae scsi.c:253
    12055     jne short 07cc7h                          ; 75 15                       ; 0xf7cb0
    12056     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7cb2 scsi.c:255
    12057     mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf7cb5
    12058     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf7cb9 scsi.c:256
    12059     mov word [es:si+01ah], dx                 ; 26 89 54 1a                 ; 0xf7cbc
    12060     mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xf7cc0
    12061     mov word [es:si+01ch], dx                 ; 26 89 54 1c                 ; 0xf7cc3
    12062     mov al, ah                                ; 88 e0                       ; 0xf7cc7 scsi.c:260
    12063     xor ah, ah                                ; 30 e4                       ; 0xf7cc9
    12064     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7ccb scsi.c:261
    12065     pop di                                    ; 5f                          ; 0xf7cce
    12066     pop si                                    ; 5e                          ; 0xf7ccf
    12067     pop bp                                    ; 5d                          ; 0xf7cd0
    12068     retn 00004h                               ; c2 04 00                    ; 0xf7cd1
    12069   ; disGetNextSymbol 0xf7cd4 LB 0x36d4 -> off=0x0 cb=0000000000000174 uValue=00000000000f66d4 'scsi_cmd_packet'
    12070 scsi_cmd_packet:                             ; 0xf7cd4 LB 0x174
    12071     push bp                                   ; 55                          ; 0xf7cd4 scsi.c:281
    12072     mov bp, sp                                ; 89 e5                       ; 0xf7cd5
    12073     push si                                   ; 56                          ; 0xf7cd7
    12074     push di                                   ; 57                          ; 0xf7cd8
    12075     sub sp, strict byte 0000ch                ; 83 ec 0c                    ; 0xf7cd9
    12076     mov byte [bp-008h], dl                    ; 88 56 f8                    ; 0xf7cdc
    12077     mov word [bp-00ch], bx                    ; 89 5e f4                    ; 0xf7cdf
    12078     mov word [bp-00ah], cx                    ; 89 4e f6                    ; 0xf7ce2
    12079     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf7ce5 scsi.c:48
    12080     mov dx, strict word 00040h                ; ba 40 00                    ; 0xf7ce8
    12081     mov es, dx                                ; 8e c2                       ; 0xf7ceb
    12082     mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf7ced
    12083     mov si, strict word 0005eh                ; be 5e 00                    ; 0xf7cf0 scsi.c:49
    12084     mov word [bp-010h], dx                    ; 89 56 f0                    ; 0xf7cf3
    12085     cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02                 ; 0xf7cf6 scsi.c:292
    12086     jne short 07d1fh                          ; 75 23                       ; 0xf7cfa
    12087     mov bx, 00eeah                            ; bb ea 0e                    ; 0xf7cfc scsi.c:293
    12088     mov cx, ds                                ; 8c d9                       ; 0xf7cff
    12089     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7d01
    12090     call 018d9h                               ; e8 d2 9b                    ; 0xf7d04
    12091     mov ax, 00b72h                            ; b8 72 0b                    ; 0xf7d07
    12092     push ax                                   ; 50                          ; 0xf7d0a
    12093     mov ax, 00b82h                            ; b8 82 0b                    ; 0xf7d0b
    12094     push ax                                   ; 50                          ; 0xf7d0e
    12095     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7d0f
    12096     push ax                                   ; 50                          ; 0xf7d12
    12097     call 0191ch                               ; e8 06 9c                    ; 0xf7d13
    12098     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7d16
    12099     mov dx, strict word 00001h                ; ba 01 00                    ; 0xf7d19 scsi.c:294
    12100     jmp near 07e3dh                           ; e9 1e 01                    ; 0xf7d1c
    12101     sub ax, strict word 00008h                ; 2d 08 00                    ; 0xf7d1f scsi.c:298
    12102     sal ax, 1                                 ; d1 e0                       ; 0xf7d22 scsi.c:308
    12103     sal ax, 1                                 ; d1 e0                       ; 0xf7d24
    12104     sub byte [bp-008h], 002h                  ; 80 6e f8 02                 ; 0xf7d26 scsi.c:306
    12105     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf7d2a
    12106     mov di, si                                ; 89 f7                       ; 0xf7d2d
    12107     add di, ax                                ; 01 c7                       ; 0xf7d2f
    12108     mov bx, word [es:di+00294h]               ; 26 8b 9d 94 02              ; 0xf7d31
    12109     mov al, byte [es:di+00296h]               ; 26 8a 85 96 02              ; 0xf7d36 scsi.c:309
    12110     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf7d3b
    12111     mov dx, bx                                ; 89 da                       ; 0xf7d3e scsi.c:313
    12112     in AL, DX                                 ; ec                          ; 0xf7d40
     11882    ; sub ah, ah                                ; 2a e4                     ; 0xf7afa
     11883    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7afc scsi.c:160
     11884    jmp short 07b03h                          ; eb 02                       ; 0xf7aff
     11885    xor ax, ax                                ; 31 c0                       ; 0xf7b01 scsi.c:163
     11886    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7b03 scsi.c:164
     11887    pop di                                    ; 5f                          ; 0xf7b06
     11888    pop si                                    ; 5e                          ; 0xf7b07
     11889    pop bp                                    ; 5d                          ; 0xf7b08
     11890    retn 0000ah                               ; c2 0a 00                    ; 0xf7b09
     11891  ; disGetNextSymbol 0xf7b0c LB 0x38ac -> off=0x0 cb=00000000000000e9 uValue=00000000000f650c 'scsi_read_sectors'
     11892scsi_read_sectors:                           ; 0xf7b0c LB 0xe9
     11893    push bp                                   ; 55                          ; 0xf7b0c scsi.c:173
     11894    mov bp, sp                                ; 89 e5                       ; 0xf7b0d
     11895    push si                                   ; 56                          ; 0xf7b0f
     11896    push di                                   ; 57                          ; 0xf7b10
     11897    sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xf7b11
     11898    mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf7b14
     11899    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7b17 scsi.c:182
     11900    mov al, byte [es:si+00ch]                 ; 26 8a 44 0c                 ; 0xf7b1a
     11901    sub AL, strict byte 008h                  ; 2c 08                       ; 0xf7b1e
     11902    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf7b20
     11903    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf7b23 scsi.c:183
     11904    jbe short 07b3ch                          ; 76 15                       ; 0xf7b25
     11905    xor ah, ah                                ; 30 e4                       ; 0xf7b27 scsi.c:184
     11906    push ax                                   ; 50                          ; 0xf7b29
     11907    mov ax, 00b2eh                            ; b8 2e 0b                    ; 0xf7b2a
     11908    push ax                                   ; 50                          ; 0xf7b2d
     11909    mov ax, 00b40h                            ; b8 40 0b                    ; 0xf7b2e
     11910    push ax                                   ; 50                          ; 0xf7b31
     11911    mov ax, strict word 00007h                ; b8 07 00                    ; 0xf7b32
     11912    push ax                                   ; 50                          ; 0xf7b35
     11913    call 0191ch                               ; e8 e3 9d                    ; 0xf7b36
     11914    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf7b39
     11915    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7b3c scsi.c:186
     11916    mov di, word [es:si+00eh]                 ; 26 8b 7c 0e                 ; 0xf7b3f
     11917    mov word [bp-01ah], 00088h                ; c7 46 e6 88 00              ; 0xf7b43 scsi.c:189
     11918    mov ax, word [es:si+006h]                 ; 26 8b 44 06                 ; 0xf7b48 scsi.c:190
     11919    mov bx, word [es:si+004h]                 ; 26 8b 5c 04                 ; 0xf7b4c
     11920    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf7b50
     11921    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf7b54
     11922    xchg ah, al                               ; 86 c4                       ; 0xf7b57
     11923    xchg bh, bl                               ; 86 df                       ; 0xf7b59
     11924    xchg ch, cl                               ; 86 cd                       ; 0xf7b5b
     11925    xchg dh, dl                               ; 86 d6                       ; 0xf7b5d
     11926    xchg dx, ax                               ; 92                          ; 0xf7b5f
     11927    xchg bx, cx                               ; 87 cb                       ; 0xf7b60
     11928    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf7b62
     11929    mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf7b65
     11930    mov word [bp-016h], cx                    ; 89 4e ea                    ; 0xf7b68
     11931    mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf7b6b
     11932    mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf7b6e scsi.c:191
     11933    mov ax, di                                ; 89 f8                       ; 0xf7b72 scsi.c:192
     11934    xor dx, dx                                ; 31 d2                       ; 0xf7b74
     11935    xchg ah, al                               ; 86 c4                       ; 0xf7b76
     11936    xchg dh, dl                               ; 86 d6                       ; 0xf7b78
     11937    xchg dx, ax                               ; 92                          ; 0xf7b7a
     11938    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf7b7b
     11939    mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf7b7e
     11940    mov byte [bp-00bh], 000h                  ; c6 46 f5 00                 ; 0xf7b81 scsi.c:193
     11941    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7b85 scsi.c:196
     11942    xor ah, ah                                ; 30 e4                       ; 0xf7b88
     11943    sal ax, 1                                 ; d1 e0                       ; 0xf7b8a
     11944    sal ax, 1                                 ; d1 e0                       ; 0xf7b8c
     11945    mov bx, si                                ; 89 f3                       ; 0xf7b8e
     11946    add bx, ax                                ; 01 c3                       ; 0xf7b90
     11947    mov ax, word [es:bx+00294h]               ; 26 8b 87 94 02              ; 0xf7b92
     11948    mov bl, byte [es:bx+00296h]               ; 26 8a 9f 96 02              ; 0xf7b97 scsi.c:197
     11949    mov word [bp-00ah], di                    ; 89 7e f6                    ; 0xf7b9c scsi.c:202
     11950    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xf7b9f
     11951    mov cx, strict word 00009h                ; b9 09 00                    ; 0xf7ba4
     11952    sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xf7ba7
     11953    rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xf7baa
     11954    loop 07ba7h                               ; e2 f8                       ; 0xf7bad
     11955    push word [bp-008h]                       ; ff 76 f8                    ; 0xf7baf
     11956    push word [bp-00ah]                       ; ff 76 f6                    ; 0xf7bb2
     11957    push word [es:si+00ah]                    ; 26 ff 74 0a                 ; 0xf7bb5
     11958    push word [es:si+008h]                    ; 26 ff 74 08                 ; 0xf7bb9
     11959    mov dx, strict word 00010h                ; ba 10 00                    ; 0xf7bbd
     11960    push dx                                   ; 52                          ; 0xf7bc0
     11961    mov dl, bl                                ; 88 da                       ; 0xf7bc1
     11962    xor dh, dh                                ; 30 f6                       ; 0xf7bc3
     11963    mov cx, ss                                ; 8c d1                       ; 0xf7bc5
     11964    lea bx, [bp-01ah]                         ; 8d 5e e6                    ; 0xf7bc7
     11965    call 07962h                               ; e8 95 fd                    ; 0xf7bca
     11966    mov ah, al                                ; 88 c4                       ; 0xf7bcd
     11967    test al, al                               ; 84 c0                       ; 0xf7bcf scsi.c:205
     11968    jne short 07be8h                          ; 75 15                       ; 0xf7bd1
     11969    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7bd3 scsi.c:207
     11970    mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf7bd6
     11971    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf7bda scsi.c:208
     11972    mov word [es:si+01ah], dx                 ; 26 89 54 1a                 ; 0xf7bdd
     11973    mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xf7be1
     11974    mov word [es:si+01ch], dx                 ; 26 89 54 1c                 ; 0xf7be4
     11975    mov al, ah                                ; 88 e0                       ; 0xf7be8 scsi.c:212
     11976    xor ah, ah                                ; 30 e4                       ; 0xf7bea
     11977    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7bec scsi.c:213
     11978    pop di                                    ; 5f                          ; 0xf7bef
     11979    pop si                                    ; 5e                          ; 0xf7bf0
     11980    pop bp                                    ; 5d                          ; 0xf7bf1
     11981    retn 00004h                               ; c2 04 00                    ; 0xf7bf2
     11982  ; disGetNextSymbol 0xf7bf5 LB 0x37c3 -> off=0x0 cb=00000000000000e9 uValue=00000000000f65f5 'scsi_write_sectors'
     11983scsi_write_sectors:                          ; 0xf7bf5 LB 0xe9
     11984    push bp                                   ; 55                          ; 0xf7bf5 scsi.c:222
     11985    mov bp, sp                                ; 89 e5                       ; 0xf7bf6
     11986    push si                                   ; 56                          ; 0xf7bf8
     11987    push di                                   ; 57                          ; 0xf7bf9
     11988    sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xf7bfa
     11989    mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf7bfd
     11990    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7c00 scsi.c:231
     11991    mov al, byte [es:si+00ch]                 ; 26 8a 44 0c                 ; 0xf7c03
     11992    sub AL, strict byte 008h                  ; 2c 08                       ; 0xf7c07
     11993    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf7c09
     11994    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf7c0c scsi.c:232
     11995    jbe short 07c25h                          ; 76 15                       ; 0xf7c0e
     11996    xor ah, ah                                ; 30 e4                       ; 0xf7c10 scsi.c:233
     11997    push ax                                   ; 50                          ; 0xf7c12
     11998    mov ax, 00b5fh                            ; b8 5f 0b                    ; 0xf7c13
     11999    push ax                                   ; 50                          ; 0xf7c16
     12000    mov ax, 00b40h                            ; b8 40 0b                    ; 0xf7c17
     12001    push ax                                   ; 50                          ; 0xf7c1a
     12002    mov ax, strict word 00007h                ; b8 07 00                    ; 0xf7c1b
     12003    push ax                                   ; 50                          ; 0xf7c1e
     12004    call 0191ch                               ; e8 fa 9c                    ; 0xf7c1f
     12005    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf7c22
     12006    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7c25 scsi.c:235
     12007    mov di, word [es:si+00eh]                 ; 26 8b 7c 0e                 ; 0xf7c28
     12008    mov word [bp-01ah], 0008ah                ; c7 46 e6 8a 00              ; 0xf7c2c scsi.c:238
     12009    mov ax, word [es:si+006h]                 ; 26 8b 44 06                 ; 0xf7c31 scsi.c:239
     12010    mov bx, word [es:si+004h]                 ; 26 8b 5c 04                 ; 0xf7c35
     12011    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf7c39
     12012    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf7c3d
     12013    xchg ah, al                               ; 86 c4                       ; 0xf7c40
     12014    xchg bh, bl                               ; 86 df                       ; 0xf7c42
     12015    xchg ch, cl                               ; 86 cd                       ; 0xf7c44
     12016    xchg dh, dl                               ; 86 d6                       ; 0xf7c46
     12017    xchg dx, ax                               ; 92                          ; 0xf7c48
     12018    xchg bx, cx                               ; 87 cb                       ; 0xf7c49
     12019    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf7c4b
     12020    mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf7c4e
     12021    mov word [bp-016h], cx                    ; 89 4e ea                    ; 0xf7c51
     12022    mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf7c54
     12023    mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf7c57 scsi.c:240
     12024    mov ax, di                                ; 89 f8                       ; 0xf7c5b scsi.c:241
     12025    xor dx, dx                                ; 31 d2                       ; 0xf7c5d
     12026    xchg ah, al                               ; 86 c4                       ; 0xf7c5f
     12027    xchg dh, dl                               ; 86 d6                       ; 0xf7c61
     12028    xchg dx, ax                               ; 92                          ; 0xf7c63
     12029    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf7c64
     12030    mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf7c67
     12031    mov byte [bp-00bh], 000h                  ; c6 46 f5 00                 ; 0xf7c6a scsi.c:242
     12032    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7c6e scsi.c:244
     12033    xor ah, ah                                ; 30 e4                       ; 0xf7c71
     12034    sal ax, 1                                 ; d1 e0                       ; 0xf7c73
     12035    sal ax, 1                                 ; d1 e0                       ; 0xf7c75
     12036    mov bx, si                                ; 89 f3                       ; 0xf7c77
     12037    add bx, ax                                ; 01 c3                       ; 0xf7c79
     12038    mov ax, word [es:bx+00294h]               ; 26 8b 87 94 02              ; 0xf7c7b
     12039    mov bl, byte [es:bx+00296h]               ; 26 8a 9f 96 02              ; 0xf7c80 scsi.c:245
     12040    mov word [bp-00ah], di                    ; 89 7e f6                    ; 0xf7c85 scsi.c:250
     12041    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xf7c88
     12042    mov cx, strict word 00009h                ; b9 09 00                    ; 0xf7c8d
     12043    sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xf7c90
     12044    rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xf7c93
     12045    loop 07c90h                               ; e2 f8                       ; 0xf7c96
     12046    push word [bp-008h]                       ; ff 76 f8                    ; 0xf7c98
     12047    push word [bp-00ah]                       ; ff 76 f6                    ; 0xf7c9b
     12048    push word [es:si+00ah]                    ; 26 ff 74 0a                 ; 0xf7c9e
     12049    push word [es:si+008h]                    ; 26 ff 74 08                 ; 0xf7ca2
     12050    mov dx, strict word 00010h                ; ba 10 00                    ; 0xf7ca6
     12051    push dx                                   ; 52                          ; 0xf7ca9
     12052    mov dl, bl                                ; 88 da                       ; 0xf7caa
     12053    xor dh, dh                                ; 30 f6                       ; 0xf7cac
     12054    mov cx, ss                                ; 8c d1                       ; 0xf7cae
     12055    lea bx, [bp-01ah]                         ; 8d 5e e6                    ; 0xf7cb0
     12056    call 07a37h                               ; e8 81 fd                    ; 0xf7cb3
     12057    mov ah, al                                ; 88 c4                       ; 0xf7cb6
     12058    test al, al                               ; 84 c0                       ; 0xf7cb8 scsi.c:253
     12059    jne short 07cd1h                          ; 75 15                       ; 0xf7cba
     12060    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7cbc scsi.c:255
     12061    mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf7cbf
     12062    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf7cc3 scsi.c:256
     12063    mov word [es:si+01ah], dx                 ; 26 89 54 1a                 ; 0xf7cc6
     12064    mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xf7cca
     12065    mov word [es:si+01ch], dx                 ; 26 89 54 1c                 ; 0xf7ccd
     12066    mov al, ah                                ; 88 e0                       ; 0xf7cd1 scsi.c:260
     12067    xor ah, ah                                ; 30 e4                       ; 0xf7cd3
     12068    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7cd5 scsi.c:261
     12069    pop di                                    ; 5f                          ; 0xf7cd8
     12070    pop si                                    ; 5e                          ; 0xf7cd9
     12071    pop bp                                    ; 5d                          ; 0xf7cda
     12072    retn 00004h                               ; c2 04 00                    ; 0xf7cdb
     12073  ; disGetNextSymbol 0xf7cde LB 0x36da -> off=0x0 cb=0000000000000174 uValue=00000000000f66de 'scsi_cmd_packet'
     12074scsi_cmd_packet:                             ; 0xf7cde LB 0x174
     12075    push bp                                   ; 55                          ; 0xf7cde scsi.c:281
     12076    mov bp, sp                                ; 89 e5                       ; 0xf7cdf
     12077    push si                                   ; 56                          ; 0xf7ce1
     12078    push di                                   ; 57                          ; 0xf7ce2
     12079    sub sp, strict byte 0000ch                ; 83 ec 0c                    ; 0xf7ce3
     12080    mov byte [bp-008h], dl                    ; 88 56 f8                    ; 0xf7ce6
     12081    mov word [bp-00ch], bx                    ; 89 5e f4                    ; 0xf7ce9
     12082    mov word [bp-00ah], cx                    ; 89 4e f6                    ; 0xf7cec
     12083    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf7cef scsi.c:48
     12084    mov dx, strict word 00040h                ; ba 40 00                    ; 0xf7cf2
     12085    mov es, dx                                ; 8e c2                       ; 0xf7cf5
     12086    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf7cf7
     12087    mov si, strict word 0005eh                ; be 5e 00                    ; 0xf7cfa scsi.c:49
     12088    mov word [bp-010h], dx                    ; 89 56 f0                    ; 0xf7cfd
     12089    cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02                 ; 0xf7d00 scsi.c:292
     12090    jne short 07d29h                          ; 75 23                       ; 0xf7d04
     12091    mov bx, 00eeah                            ; bb ea 0e                    ; 0xf7d06 scsi.c:293
     12092    mov cx, ds                                ; 8c d9                       ; 0xf7d09
     12093    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7d0b
     12094    call 018d9h                               ; e8 c8 9b                    ; 0xf7d0e
     12095    mov ax, 00b72h                            ; b8 72 0b                    ; 0xf7d11
     12096    push ax                                   ; 50                          ; 0xf7d14
     12097    mov ax, 00b82h                            ; b8 82 0b                    ; 0xf7d15
     12098    push ax                                   ; 50                          ; 0xf7d18
     12099    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7d19
     12100    push ax                                   ; 50                          ; 0xf7d1c
     12101    call 0191ch                               ; e8 fc 9b                    ; 0xf7d1d
     12102    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7d20
     12103    mov dx, strict word 00001h                ; ba 01 00                    ; 0xf7d23 scsi.c:294
     12104    jmp near 07e47h                           ; e9 1e 01                    ; 0xf7d26
     12105    sub ax, strict word 00008h                ; 2d 08 00                    ; 0xf7d29 scsi.c:298
     12106    sal ax, 1                                 ; d1 e0                       ; 0xf7d2c scsi.c:308
     12107    sal ax, 1                                 ; d1 e0                       ; 0xf7d2e
     12108    sub byte [bp-008h], 002h                  ; 80 6e f8 02                 ; 0xf7d30 scsi.c:306
     12109    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf7d34
     12110    mov di, si                                ; 89 f7                       ; 0xf7d37
     12111    add di, ax                                ; 01 c7                       ; 0xf7d39
     12112    mov bx, word [es:di+00294h]               ; 26 8b 9d 94 02              ; 0xf7d3b
     12113    mov al, byte [es:di+00296h]               ; 26 8a 85 96 02              ; 0xf7d40 scsi.c:309
     12114    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf7d45
     12115    mov dx, bx                                ; 89 da                       ; 0xf7d48 scsi.c:313
     12116    in AL, DX                                 ; ec                          ; 0xf7d4a
    1211312117    db  02ah, 0e4h
    12114     ; sub ah, ah                                ; 2a e4                     ; 0xf7d41
    12115     test AL, strict byte 001h                 ; a8 01                       ; 0xf7d43 scsi.c:314
    12116     jne short 07d3eh                          ; 75 f7                       ; 0xf7d45
    12117     xor ax, ax                                ; 31 c0                       ; 0xf7d47 scsi.c:320
    12118     mov dx, word [bp+006h]                    ; 8b 56 06                    ; 0xf7d49
    12119     add dx, word [bp+004h]                    ; 03 56 04                    ; 0xf7d4c
    12120     mov cx, word [bp+008h]                    ; 8b 4e 08                    ; 0xf7d4f
    12121     adc cx, ax                                ; 11 c1                       ; 0xf7d52
    12122     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf7d54
    12123     mov ax, word [es:si+020h]                 ; 26 8b 44 20                 ; 0xf7d57
    12124     xor di, di                                ; 31 ff                       ; 0xf7d5b
    12125     add dx, ax                                ; 01 c2                       ; 0xf7d5d
    12126     mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf7d5f
    12127     adc di, cx                                ; 11 cf                       ; 0xf7d62
    12128     mov ax, dx                                ; 89 d0                       ; 0xf7d64 scsi.c:322
    12129     mov dx, di                                ; 89 fa                       ; 0xf7d66
    12130     mov cx, strict word 0000ch                ; b9 0c 00                    ; 0xf7d68
    12131     shr dx, 1                                 ; d1 ea                       ; 0xf7d6b
    12132     rcr ax, 1                                 ; d1 d8                       ; 0xf7d6d
    12133     loop 07d6bh                               ; e2 fa                       ; 0xf7d6f
    12134     mov cx, ax                                ; 89 c1                       ; 0xf7d71
    12135     and cx, 000f0h                            ; 81 e1 f0 00                 ; 0xf7d73
    12136     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf7d77
    12137     xor ah, ah                                ; 30 e4                       ; 0xf7d7a
    12138     or cx, ax                                 ; 09 c1                       ; 0xf7d7c
    12139     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7d7e scsi.c:323
    12140     mov dx, bx                                ; 89 da                       ; 0xf7d81
    12141     out DX, AL                                ; ee                          ; 0xf7d83
    12142     xor al, al                                ; 30 c0                       ; 0xf7d84 scsi.c:324
    12143     out DX, AL                                ; ee                          ; 0xf7d86
    12144     mov al, cl                                ; 88 c8                       ; 0xf7d87 scsi.c:325
    12145     out DX, AL                                ; ee                          ; 0xf7d89
    12146     mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf7d8a scsi.c:326
     12118    ; sub ah, ah                                ; 2a e4                     ; 0xf7d4b
     12119    test AL, strict byte 001h                 ; a8 01                       ; 0xf7d4d scsi.c:314
     12120    jne short 07d48h                          ; 75 f7                       ; 0xf7d4f
     12121    xor ax, ax                                ; 31 c0                       ; 0xf7d51 scsi.c:320
     12122    mov dx, word [bp+006h]                    ; 8b 56 06                    ; 0xf7d53
     12123    add dx, word [bp+004h]                    ; 03 56 04                    ; 0xf7d56
     12124    mov cx, word [bp+008h]                    ; 8b 4e 08                    ; 0xf7d59
     12125    adc cx, ax                                ; 11 c1                       ; 0xf7d5c
     12126    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf7d5e
     12127    mov ax, word [es:si+020h]                 ; 26 8b 44 20                 ; 0xf7d61
     12128    xor di, di                                ; 31 ff                       ; 0xf7d65
     12129    add dx, ax                                ; 01 c2                       ; 0xf7d67
     12130    mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf7d69
     12131    adc di, cx                                ; 11 cf                       ; 0xf7d6c
     12132    mov ax, dx                                ; 89 d0                       ; 0xf7d6e scsi.c:322
     12133    mov dx, di                                ; 89 fa                       ; 0xf7d70
     12134    mov cx, strict word 0000ch                ; b9 0c 00                    ; 0xf7d72
     12135    shr dx, 1                                 ; d1 ea                       ; 0xf7d75
     12136    rcr ax, 1                                 ; d1 d8                       ; 0xf7d77
     12137    loop 07d75h                               ; e2 fa                       ; 0xf7d79
     12138    mov cx, ax                                ; 89 c1                       ; 0xf7d7b
     12139    and cx, 000f0h                            ; 81 e1 f0 00                 ; 0xf7d7d
     12140    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf7d81
     12141    xor ah, ah                                ; 30 e4                       ; 0xf7d84
     12142    or cx, ax                                 ; 09 c1                       ; 0xf7d86
     12143    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7d88 scsi.c:323
     12144    mov dx, bx                                ; 89 da                       ; 0xf7d8b
    1214712145    out DX, AL                                ; ee                          ; 0xf7d8d
    12148     mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf7d8e scsi.c:327
    12149     mov dx, di                                ; 89 fa                       ; 0xf7d91
    12150     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf7d93
    12151     shr dx, 1                                 ; d1 ea                       ; 0xf7d96
    12152     rcr ax, 1                                 ; d1 d8                       ; 0xf7d98
    12153     loop 07d96h                               ; e2 fa                       ; 0xf7d9a
    12154     mov dx, bx                                ; 89 da                       ; 0xf7d9c
    12155     out DX, AL                                ; ee                          ; 0xf7d9e
    12156     xor cx, cx                                ; 31 c9                       ; 0xf7d9f scsi.c:328
    12157     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf7da1
    12158     xor ah, ah                                ; 30 e4                       ; 0xf7da4
    12159     cmp cx, ax                                ; 39 c1                       ; 0xf7da6
    12160     jnc short 07db8h                          ; 73 0e                       ; 0xf7da8
    12161     les di, [bp-00ch]                         ; c4 7e f4                    ; 0xf7daa scsi.c:329
    12162     add di, cx                                ; 01 cf                       ; 0xf7dad
    12163     mov al, byte [es:di]                      ; 26 8a 05                    ; 0xf7daf
    12164     mov dx, bx                                ; 89 da                       ; 0xf7db2
    12165     out DX, AL                                ; ee                          ; 0xf7db4
    12166     inc cx                                    ; 41                          ; 0xf7db5
    12167     jmp short 07da1h                          ; eb e9                       ; 0xf7db6
    12168     mov dx, bx                                ; 89 da                       ; 0xf7db8 scsi.c:333
    12169     in AL, DX                                 ; ec                          ; 0xf7dba
     12146    xor al, al                                ; 30 c0                       ; 0xf7d8e scsi.c:324
     12147    out DX, AL                                ; ee                          ; 0xf7d90
     12148    mov al, cl                                ; 88 c8                       ; 0xf7d91 scsi.c:325
     12149    out DX, AL                                ; ee                          ; 0xf7d93
     12150    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf7d94 scsi.c:326
     12151    out DX, AL                                ; ee                          ; 0xf7d97
     12152    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf7d98 scsi.c:327
     12153    mov dx, di                                ; 89 fa                       ; 0xf7d9b
     12154    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf7d9d
     12155    shr dx, 1                                 ; d1 ea                       ; 0xf7da0
     12156    rcr ax, 1                                 ; d1 d8                       ; 0xf7da2
     12157    loop 07da0h                               ; e2 fa                       ; 0xf7da4
     12158    mov dx, bx                                ; 89 da                       ; 0xf7da6
     12159    out DX, AL                                ; ee                          ; 0xf7da8
     12160    xor cx, cx                                ; 31 c9                       ; 0xf7da9 scsi.c:328
     12161    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf7dab
     12162    xor ah, ah                                ; 30 e4                       ; 0xf7dae
     12163    cmp cx, ax                                ; 39 c1                       ; 0xf7db0
     12164    jnc short 07dc2h                          ; 73 0e                       ; 0xf7db2
     12165    les di, [bp-00ch]                         ; c4 7e f4                    ; 0xf7db4 scsi.c:329
     12166    add di, cx                                ; 01 cf                       ; 0xf7db7
     12167    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xf7db9
     12168    mov dx, bx                                ; 89 da                       ; 0xf7dbc
     12169    out DX, AL                                ; ee                          ; 0xf7dbe
     12170    inc cx                                    ; 41                          ; 0xf7dbf
     12171    jmp short 07dabh                          ; eb e9                       ; 0xf7dc0
     12172    mov dx, bx                                ; 89 da                       ; 0xf7dc2 scsi.c:333
     12173    in AL, DX                                 ; ec                          ; 0xf7dc4
    1217012174    db  02ah, 0e4h
    12171     ; sub ah, ah                                ; 2a e4                     ; 0xf7dbb
    12172     test AL, strict byte 001h                 ; a8 01                       ; 0xf7dbd scsi.c:334
    12173     jne short 07db8h                          ; 75 f7                       ; 0xf7dbf
    12174     test AL, strict byte 002h                 ; a8 02                       ; 0xf7dc1 scsi.c:337
    12175     je short 07dd3h                           ; 74 0e                       ; 0xf7dc3
    12176     lea dx, [bx+003h]                         ; 8d 57 03                    ; 0xf7dc5 scsi.c:338
    12177     xor al, al                                ; 30 c0                       ; 0xf7dc8
    12178     out DX, AL                                ; ee                          ; 0xf7dca
    12179     in AL, DX                                 ; ec                          ; 0xf7dcb scsi.c:340
     12175    ; sub ah, ah                                ; 2a e4                     ; 0xf7dc5
     12176    test AL, strict byte 001h                 ; a8 01                       ; 0xf7dc7 scsi.c:334
     12177    jne short 07dc2h                          ; 75 f7                       ; 0xf7dc9
     12178    test AL, strict byte 002h                 ; a8 02                       ; 0xf7dcb scsi.c:337
     12179    je short 07dddh                           ; 74 0e                       ; 0xf7dcd
     12180    lea dx, [bx+003h]                         ; 8d 57 03                    ; 0xf7dcf scsi.c:338
     12181    xor al, al                                ; 30 c0                       ; 0xf7dd2
     12182    out DX, AL                                ; ee                          ; 0xf7dd4
     12183    in AL, DX                                 ; ec                          ; 0xf7dd5 scsi.c:340
    1218012184    db  02ah, 0e4h
    12181     ; sub ah, ah                                ; 2a e4                     ; 0xf7dcc
    12182     mov dx, strict word 00003h                ; ba 03 00                    ; 0xf7dce scsi.c:342
    12183     jmp short 07e3dh                          ; eb 6a                       ; 0xf7dd1
    12184     mov ax, word [bp+004h]                    ; 8b 46 04                    ; 0xf7dd3 scsi.c:347
    12185     test ax, ax                               ; 85 c0                       ; 0xf7dd6
    12186     je short 07de2h                           ; 74 08                       ; 0xf7dd8
    12187     lea dx, [bx+001h]                         ; 8d 57 01                    ; 0xf7dda scsi.c:348
    12188     mov cx, ax                                ; 89 c1                       ; 0xf7ddd
    12189     in AL, DX                                 ; ec                          ; 0xf7ddf
    12190     loop 07ddfh                               ; e2 fd                       ; 0xf7de0
    12191     mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf7de2 scsi.c:350
    12192     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf7de5
    12193     mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xf7de8
    12194     mov ax, word [bp+008h]                    ; 8b 46 08                    ; 0xf7dec
    12195     mov word [es:si+01ch], ax                 ; 26 89 44 1c                 ; 0xf7def
    12196     lea ax, [bx+001h]                         ; 8d 47 01                    ; 0xf7df3 scsi.c:355
    12197     cmp word [bp+008h], strict byte 00000h    ; 83 7e 08 00                 ; 0xf7df6
    12198     jne short 07e03h                          ; 75 07                       ; 0xf7dfa
    12199     cmp word [bp+006h], 08000h                ; 81 7e 06 00 80              ; 0xf7dfc
    12200     jbe short 07e20h                          ; 76 1d                       ; 0xf7e01
    12201     mov dx, ax                                ; 89 c2                       ; 0xf7e03 scsi.c:357
    12202     mov cx, 08000h                            ; b9 00 80                    ; 0xf7e05
    12203     les di, [bp+00ch]                         ; c4 7e 0c                    ; 0xf7e08
    12204     rep insb                                  ; f3 6c                       ; 0xf7e0b
    12205     add word [bp+006h], 08000h                ; 81 46 06 00 80              ; 0xf7e0d scsi.c:358
    12206     adc word [bp+008h], strict byte 0ffffh    ; 83 56 08 ff                 ; 0xf7e12
    12207     mov ax, es                                ; 8c c0                       ; 0xf7e16
    12208     add ax, 00800h                            ; 05 00 08                    ; 0xf7e18
    12209     mov word [bp+00eh], ax                    ; 89 46 0e                    ; 0xf7e1b
    12210     jmp short 07df3h                          ; eb d3                       ; 0xf7e1e scsi.c:360
    12211     mov dx, ax                                ; 89 c2                       ; 0xf7e20 scsi.c:363
    12212     mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf7e22
    12213     les di, [bp+00ch]                         ; c4 7e 0c                    ; 0xf7e25
    12214     rep insb                                  ; f3 6c                       ; 0xf7e28
    12215     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf7e2a scsi.c:365
    12216     cmp word [es:si+020h], strict byte 00000h ; 26 83 7c 20 00              ; 0xf7e2d
    12217     je short 07e3bh                           ; 74 07                       ; 0xf7e32
    12218     mov cx, word [es:si+020h]                 ; 26 8b 4c 20                 ; 0xf7e34 scsi.c:366
    12219     in AL, DX                                 ; ec                          ; 0xf7e38
    12220     loop 07e38h                               ; e2 fd                       ; 0xf7e39
    12221     xor dx, dx                                ; 31 d2                       ; 0xf7e3b scsi.c:368
    12222     mov ax, dx                                ; 89 d0                       ; 0xf7e3d scsi.c:369
    12223     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7e3f
    12224     pop di                                    ; 5f                          ; 0xf7e42
    12225     pop si                                    ; 5e                          ; 0xf7e43
    12226     pop bp                                    ; 5d                          ; 0xf7e44
    12227     retn 0000ch                               ; c2 0c 00                    ; 0xf7e45
    12228   ; disGetNextSymbol 0xf7e48 LB 0x3560 -> off=0x0 cb=00000000000004cc uValue=00000000000f6848 'scsi_enumerate_attached_devices'
    12229 scsi_enumerate_attached_devices:             ; 0xf7e48 LB 0x4cc
    12230     push bp                                   ; 55                          ; 0xf7e48 scsi.c:377
    12231     mov bp, sp                                ; 89 e5                       ; 0xf7e49
    12232     push bx                                   ; 53                          ; 0xf7e4b
    12233     push cx                                   ; 51                          ; 0xf7e4c
    12234     push dx                                   ; 52                          ; 0xf7e4d
    12235     push si                                   ; 56                          ; 0xf7e4e
    12236     push di                                   ; 57                          ; 0xf7e4f
    12237     sub sp, 0023eh                            ; 81 ec 3e 02                 ; 0xf7e50
    12238     push ax                                   ; 50                          ; 0xf7e54
    12239     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf7e55 scsi.c:48
    12240     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7e58
    12241     mov es, ax                                ; 8e c0                       ; 0xf7e5b
    12242     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf7e5d
    12243     mov di, strict word 0005eh                ; bf 5e 00                    ; 0xf7e60 scsi.c:49
    12244     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf7e63
    12245     mov word [bp-016h], strict word 00000h    ; c7 46 ea 00 00              ; 0xf7e66 scsi.c:386
    12246     jmp near 08287h                           ; e9 19 04                    ; 0xf7e6b
    12247     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf7e6e scsi.c:406
    12248     jc short 07e75h                           ; 72 03                       ; 0xf7e70
    12249     jmp near 0830ah                           ; e9 95 04                    ; 0xf7e72
    12250     mov cx, strict word 00010h                ; b9 10 00                    ; 0xf7e75 scsi.c:421
    12251     xor bx, bx                                ; 31 db                       ; 0xf7e78
    12252     mov dx, ss                                ; 8c d2                       ; 0xf7e7a
    12253     lea ax, [bp-048h]                         ; 8d 46 b8                    ; 0xf7e7c
    12254     call 0b080h                               ; e8 fe 31                    ; 0xf7e7f
    12255     mov byte [bp-048h], 09eh                  ; c6 46 b8 9e                 ; 0xf7e82 scsi.c:422
    12256     mov byte [bp-047h], 010h                  ; c6 46 b9 10                 ; 0xf7e86 scsi.c:423
    12257     mov byte [bp-03bh], 020h                  ; c6 46 c5 20                 ; 0xf7e8a scsi.c:424
    12258     xor ax, ax                                ; 31 c0                       ; 0xf7e8e scsi.c:426
    12259     push ax                                   ; 50                          ; 0xf7e90
    12260     mov ax, strict word 00020h                ; b8 20 00                    ; 0xf7e91
    12261     push ax                                   ; 50                          ; 0xf7e94
    12262     lea dx, [bp-00248h]                       ; 8d 96 b8 fd                 ; 0xf7e95
    12263     push SS                                   ; 16                          ; 0xf7e99
    12264     push dx                                   ; 52                          ; 0xf7e9a
    12265     mov ax, strict word 00010h                ; b8 10 00                    ; 0xf7e9b
     12185    ; sub ah, ah                                ; 2a e4                     ; 0xf7dd6
     12186    mov dx, strict word 00003h                ; ba 03 00                    ; 0xf7dd8 scsi.c:342
     12187    jmp short 07e47h                          ; eb 6a                       ; 0xf7ddb
     12188    mov ax, word [bp+004h]                    ; 8b 46 04                    ; 0xf7ddd scsi.c:347
     12189    test ax, ax                               ; 85 c0                       ; 0xf7de0
     12190    je short 07dech                           ; 74 08                       ; 0xf7de2
     12191    lea dx, [bx+001h]                         ; 8d 57 01                    ; 0xf7de4 scsi.c:348
     12192    mov cx, ax                                ; 89 c1                       ; 0xf7de7
     12193    in AL, DX                                 ; ec                          ; 0xf7de9
     12194    loop 07de9h                               ; e2 fd                       ; 0xf7dea
     12195    mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf7dec scsi.c:350
     12196    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf7def
     12197    mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xf7df2
     12198    mov ax, word [bp+008h]                    ; 8b 46 08                    ; 0xf7df6
     12199    mov word [es:si+01ch], ax                 ; 26 89 44 1c                 ; 0xf7df9
     12200    lea ax, [bx+001h]                         ; 8d 47 01                    ; 0xf7dfd scsi.c:355
     12201    cmp word [bp+008h], strict byte 00000h    ; 83 7e 08 00                 ; 0xf7e00
     12202    jne short 07e0dh                          ; 75 07                       ; 0xf7e04
     12203    cmp word [bp+006h], 08000h                ; 81 7e 06 00 80              ; 0xf7e06
     12204    jbe short 07e2ah                          ; 76 1d                       ; 0xf7e0b
     12205    mov dx, ax                                ; 89 c2                       ; 0xf7e0d scsi.c:357
     12206    mov cx, 08000h                            ; b9 00 80                    ; 0xf7e0f
     12207    les di, [bp+00ch]                         ; c4 7e 0c                    ; 0xf7e12
     12208    rep insb                                  ; f3 6c                       ; 0xf7e15
     12209    add word [bp+006h], 08000h                ; 81 46 06 00 80              ; 0xf7e17 scsi.c:358
     12210    adc word [bp+008h], strict byte 0ffffh    ; 83 56 08 ff                 ; 0xf7e1c
     12211    mov ax, es                                ; 8c c0                       ; 0xf7e20
     12212    add ax, 00800h                            ; 05 00 08                    ; 0xf7e22
     12213    mov word [bp+00eh], ax                    ; 89 46 0e                    ; 0xf7e25
     12214    jmp short 07dfdh                          ; eb d3                       ; 0xf7e28 scsi.c:360
     12215    mov dx, ax                                ; 89 c2                       ; 0xf7e2a scsi.c:363
     12216    mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf7e2c
     12217    les di, [bp+00ch]                         ; c4 7e 0c                    ; 0xf7e2f
     12218    rep insb                                  ; f3 6c                       ; 0xf7e32
     12219    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf7e34 scsi.c:365
     12220    cmp word [es:si+020h], strict byte 00000h ; 26 83 7c 20 00              ; 0xf7e37
     12221    je short 07e45h                           ; 74 07                       ; 0xf7e3c
     12222    mov cx, word [es:si+020h]                 ; 26 8b 4c 20                 ; 0xf7e3e scsi.c:366
     12223    in AL, DX                                 ; ec                          ; 0xf7e42
     12224    loop 07e42h                               ; e2 fd                       ; 0xf7e43
     12225    xor dx, dx                                ; 31 d2                       ; 0xf7e45 scsi.c:368
     12226    mov ax, dx                                ; 89 d0                       ; 0xf7e47 scsi.c:369
     12227    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7e49
     12228    pop di                                    ; 5f                          ; 0xf7e4c
     12229    pop si                                    ; 5e                          ; 0xf7e4d
     12230    pop bp                                    ; 5d                          ; 0xf7e4e
     12231    retn 0000ch                               ; c2 0c 00                    ; 0xf7e4f
     12232  ; disGetNextSymbol 0xf7e52 LB 0x3566 -> off=0x0 cb=00000000000004cc uValue=00000000000f6852 'scsi_enumerate_attached_devices'
     12233scsi_enumerate_attached_devices:             ; 0xf7e52 LB 0x4cc
     12234    push bp                                   ; 55                          ; 0xf7e52 scsi.c:377
     12235    mov bp, sp                                ; 89 e5                       ; 0xf7e53
     12236    push bx                                   ; 53                          ; 0xf7e55
     12237    push cx                                   ; 51                          ; 0xf7e56
     12238    push dx                                   ; 52                          ; 0xf7e57
     12239    push si                                   ; 56                          ; 0xf7e58
     12240    push di                                   ; 57                          ; 0xf7e59
     12241    sub sp, 0023eh                            ; 81 ec 3e 02                 ; 0xf7e5a
     12242    push ax                                   ; 50                          ; 0xf7e5e
     12243    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf7e5f scsi.c:48
     12244    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7e62
     12245    mov es, ax                                ; 8e c0                       ; 0xf7e65
     12246    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf7e67
     12247    mov di, strict word 0005eh                ; bf 5e 00                    ; 0xf7e6a scsi.c:49
     12248    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf7e6d
     12249    mov word [bp-016h], strict word 00000h    ; c7 46 ea 00 00              ; 0xf7e70 scsi.c:386
     12250    jmp near 08291h                           ; e9 19 04                    ; 0xf7e75
     12251    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf7e78 scsi.c:406
     12252    jc short 07e7fh                           ; 72 03                       ; 0xf7e7a
     12253    jmp near 08314h                           ; e9 95 04                    ; 0xf7e7c
     12254    mov cx, strict word 00010h                ; b9 10 00                    ; 0xf7e7f scsi.c:421
     12255    xor bx, bx                                ; 31 db                       ; 0xf7e82
     12256    mov dx, ss                                ; 8c d2                       ; 0xf7e84
     12257    lea ax, [bp-048h]                         ; 8d 46 b8                    ; 0xf7e86
     12258    call 0b090h                               ; e8 04 32                    ; 0xf7e89
     12259    mov byte [bp-048h], 09eh                  ; c6 46 b8 9e                 ; 0xf7e8c scsi.c:422
     12260    mov byte [bp-047h], 010h                  ; c6 46 b9 10                 ; 0xf7e90 scsi.c:423
     12261    mov byte [bp-03bh], 020h                  ; c6 46 c5 20                 ; 0xf7e94 scsi.c:424
     12262    xor ax, ax                                ; 31 c0                       ; 0xf7e98 scsi.c:426
     12263    push ax                                   ; 50                          ; 0xf7e9a
     12264    mov ax, strict word 00020h                ; b8 20 00                    ; 0xf7e9b
    1226612265    push ax                                   ; 50                          ; 0xf7e9e
    12267     mov dl, byte [bp-016h]                    ; 8a 56 ea                    ; 0xf7e9f
    12268     xor dh, dh                                ; 30 f6                       ; 0xf7ea2
    12269     mov cx, ss                                ; 8c d1                       ; 0xf7ea4
    12270     lea bx, [bp-048h]                         ; 8d 5e b8                    ; 0xf7ea6
    12271     mov ax, word [bp-0024ah]                  ; 8b 86 b6 fd                 ; 0xf7ea9
    12272     call 07958h                               ; e8 a8 fa                    ; 0xf7ead
    12273     test al, al                               ; 84 c0                       ; 0xf7eb0 scsi.c:427
    12274     je short 07ec6h                           ; 74 12                       ; 0xf7eb2
    12275     mov ax, 00ba2h                            ; b8 a2 0b                    ; 0xf7eb4 scsi.c:428
    12276     push ax                                   ; 50                          ; 0xf7eb7
    12277     mov ax, 00bdbh                            ; b8 db 0b                    ; 0xf7eb8
    12278     push ax                                   ; 50                          ; 0xf7ebb
    12279     mov ax, strict word 00007h                ; b8 07 00                    ; 0xf7ebc
    12280     push ax                                   ; 50                          ; 0xf7ebf
    12281     call 0191ch                               ; e8 59 9a                    ; 0xf7ec0
    12282     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7ec3
    12283     mov ax, word [bp-00242h]                  ; 8b 86 be fd                 ; 0xf7ec6 scsi.c:433
    12284     mov bx, word [bp-00244h]                  ; 8b 9e bc fd                 ; 0xf7eca
    12285     mov cx, word [bp-00246h]                  ; 8b 8e ba fd                 ; 0xf7ece
    12286     mov dx, word [bp-00248h]                  ; 8b 96 b8 fd                 ; 0xf7ed2
    12287     xchg ah, al                               ; 86 c4                       ; 0xf7ed6
    12288     xchg bh, bl                               ; 86 df                       ; 0xf7ed8
    12289     xchg ch, cl                               ; 86 cd                       ; 0xf7eda
    12290     xchg dh, dl                               ; 86 d6                       ; 0xf7edc
    12291     xchg dx, ax                               ; 92                          ; 0xf7ede
    12292     xchg bx, cx                               ; 87 cb                       ; 0xf7edf
    12293     add dx, strict byte 00001h                ; 83 c2 01                    ; 0xf7ee1
    12294     mov word [bp-01ah], dx                    ; 89 56 e6                    ; 0xf7ee4
    12295     adc cx, strict byte 00000h                ; 83 d1 00                    ; 0xf7ee7
    12296     mov word [bp-02eh], cx                    ; 89 4e d2                    ; 0xf7eea
    12297     adc bx, strict byte 00000h                ; 83 d3 00                    ; 0xf7eed
    12298     mov word [bp-018h], bx                    ; 89 5e e8                    ; 0xf7ef0
    12299     adc ax, strict word 00000h                ; 15 00 00                    ; 0xf7ef3
    12300     mov word [bp-02ah], ax                    ; 89 46 d6                    ; 0xf7ef6
    12301     mov ah, byte [bp-00240h]                  ; 8a a6 c0 fd                 ; 0xf7ef9 scsi.c:435
    12302     xor al, al                                ; 30 c0                       ; 0xf7efd
    12303     mov dl, byte [bp-0023fh]                  ; 8a 96 c1 fd                 ; 0xf7eff
    12304     xor dh, dh                                ; 30 f6                       ; 0xf7f03
    12305     xor bx, bx                                ; 31 db                       ; 0xf7f05
    12306     mov si, ax                                ; 89 c6                       ; 0xf7f07
    12307     or si, dx                                 ; 09 d6                       ; 0xf7f09
    12308     mov al, byte [bp-0023eh]                  ; 8a 86 c2 fd                 ; 0xf7f0b
    12309     xor ah, ah                                ; 30 e4                       ; 0xf7f0f
    12310     xor dl, dl                                ; 30 d2                       ; 0xf7f11
    12311     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf7f13
    12312     sal ax, 1                                 ; d1 e0                       ; 0xf7f16
    12313     rcl dx, 1                                 ; d1 d2                       ; 0xf7f18
    12314     loop 07f16h                               ; e2 fa                       ; 0xf7f1a
    12315     or bx, ax                                 ; 09 c3                       ; 0xf7f1c
    12316     or dx, si                                 ; 09 f2                       ; 0xf7f1e
    12317     mov al, byte [bp-0023dh]                  ; 8a 86 c3 fd                 ; 0xf7f20
    12318     xor ah, ah                                ; 30 e4                       ; 0xf7f24
     12266    lea dx, [bp-00248h]                       ; 8d 96 b8 fd                 ; 0xf7e9f
     12267    push SS                                   ; 16                          ; 0xf7ea3
     12268    push dx                                   ; 52                          ; 0xf7ea4
     12269    mov ax, strict word 00010h                ; b8 10 00                    ; 0xf7ea5
     12270    push ax                                   ; 50                          ; 0xf7ea8
     12271    mov dl, byte [bp-016h]                    ; 8a 56 ea                    ; 0xf7ea9
     12272    xor dh, dh                                ; 30 f6                       ; 0xf7eac
     12273    mov cx, ss                                ; 8c d1                       ; 0xf7eae
     12274    lea bx, [bp-048h]                         ; 8d 5e b8                    ; 0xf7eb0
     12275    mov ax, word [bp-0024ah]                  ; 8b 86 b6 fd                 ; 0xf7eb3
     12276    call 07962h                               ; e8 a8 fa                    ; 0xf7eb7
     12277    test al, al                               ; 84 c0                       ; 0xf7eba scsi.c:427
     12278    je short 07ed0h                           ; 74 12                       ; 0xf7ebc
     12279    mov ax, 00ba2h                            ; b8 a2 0b                    ; 0xf7ebe scsi.c:428
     12280    push ax                                   ; 50                          ; 0xf7ec1
     12281    mov ax, 00bdbh                            ; b8 db 0b                    ; 0xf7ec2
     12282    push ax                                   ; 50                          ; 0xf7ec5
     12283    mov ax, strict word 00007h                ; b8 07 00                    ; 0xf7ec6
     12284    push ax                                   ; 50                          ; 0xf7ec9
     12285    call 0191ch                               ; e8 4f 9a                    ; 0xf7eca
     12286    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7ecd
     12287    mov ax, word [bp-00242h]                  ; 8b 86 be fd                 ; 0xf7ed0 scsi.c:433
     12288    mov bx, word [bp-00244h]                  ; 8b 9e bc fd                 ; 0xf7ed4
     12289    mov cx, word [bp-00246h]                  ; 8b 8e ba fd                 ; 0xf7ed8
     12290    mov dx, word [bp-00248h]                  ; 8b 96 b8 fd                 ; 0xf7edc
     12291    xchg ah, al                               ; 86 c4                       ; 0xf7ee0
     12292    xchg bh, bl                               ; 86 df                       ; 0xf7ee2
     12293    xchg ch, cl                               ; 86 cd                       ; 0xf7ee4
     12294    xchg dh, dl                               ; 86 d6                       ; 0xf7ee6
     12295    xchg dx, ax                               ; 92                          ; 0xf7ee8
     12296    xchg bx, cx                               ; 87 cb                       ; 0xf7ee9
     12297    add dx, strict byte 00001h                ; 83 c2 01                    ; 0xf7eeb
     12298    mov word [bp-01ah], dx                    ; 89 56 e6                    ; 0xf7eee
     12299    adc cx, strict byte 00000h                ; 83 d1 00                    ; 0xf7ef1
     12300    mov word [bp-02eh], cx                    ; 89 4e d2                    ; 0xf7ef4
     12301    adc bx, strict byte 00000h                ; 83 d3 00                    ; 0xf7ef7
     12302    mov word [bp-018h], bx                    ; 89 5e e8                    ; 0xf7efa
     12303    adc ax, strict word 00000h                ; 15 00 00                    ; 0xf7efd
     12304    mov word [bp-02ah], ax                    ; 89 46 d6                    ; 0xf7f00
     12305    mov ah, byte [bp-00240h]                  ; 8a a6 c0 fd                 ; 0xf7f03 scsi.c:435
     12306    xor al, al                                ; 30 c0                       ; 0xf7f07
     12307    mov dl, byte [bp-0023fh]                  ; 8a 96 c1 fd                 ; 0xf7f09
     12308    xor dh, dh                                ; 30 f6                       ; 0xf7f0d
     12309    xor bx, bx                                ; 31 db                       ; 0xf7f0f
     12310    mov si, ax                                ; 89 c6                       ; 0xf7f11
     12311    or si, dx                                 ; 09 d6                       ; 0xf7f13
     12312    mov al, byte [bp-0023eh]                  ; 8a 86 c2 fd                 ; 0xf7f15
     12313    xor ah, ah                                ; 30 e4                       ; 0xf7f19
     12314    xor dl, dl                                ; 30 d2                       ; 0xf7f1b
     12315    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf7f1d
     12316    sal ax, 1                                 ; d1 e0                       ; 0xf7f20
     12317    rcl dx, 1                                 ; d1 d2                       ; 0xf7f22
     12318    loop 07f20h                               ; e2 fa                       ; 0xf7f24
    1231912319    or bx, ax                                 ; 09 c3                       ; 0xf7f26
    12320     mov word [bp-012h], bx                    ; 89 5e ee                    ; 0xf7f28
    12321     test dx, dx                               ; 85 d2                       ; 0xf7f2b scsi.c:441
    12322     jne short 07f35h                          ; 75 06                       ; 0xf7f2d
    12323     cmp bx, 00200h                            ; 81 fb 00 02                 ; 0xf7f2f
    12324     je short 07f58h                           ; 74 23                       ; 0xf7f33
    12325     mov bx, 00eeah                            ; bb ea 0e                    ; 0xf7f35 scsi.c:444
    12326     mov cx, ds                                ; 8c d9                       ; 0xf7f38
    12327     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7f3a
    12328     call 018d9h                               ; e8 99 99                    ; 0xf7f3d
    12329     push dx                                   ; 52                          ; 0xf7f40
    12330     push word [bp-012h]                       ; ff 76 ee                    ; 0xf7f41
    12331     push word [bp-016h]                       ; ff 76 ea                    ; 0xf7f44
    12332     mov ax, 00bfah                            ; b8 fa 0b                    ; 0xf7f47
    12333     push ax                                   ; 50                          ; 0xf7f4a
    12334     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7f4b
    12335     push ax                                   ; 50                          ; 0xf7f4e
    12336     call 0191ch                               ; e8 ca 99                    ; 0xf7f4f
    12337     add sp, strict byte 0000ah                ; 83 c4 0a                    ; 0xf7f52
    12338     jmp near 0827bh                           ; e9 23 03                    ; 0xf7f55 scsi.c:445
    12339     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf7f58 scsi.c:449
    12340     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf7f5b
    12341     jc short 07f6bh                           ; 72 0c                       ; 0xf7f5d
    12342     jbe short 07f73h                          ; 76 12                       ; 0xf7f5f
    12343     cmp AL, strict byte 003h                  ; 3c 03                       ; 0xf7f61
    12344     je short 07f7bh                           ; 74 16                       ; 0xf7f63
    12345     cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf7f65
    12346     je short 07f77h                           ; 74 0e                       ; 0xf7f67
    12347     jmp short 07fc2h                          ; eb 57                       ; 0xf7f69
    12348     test al, al                               ; 84 c0                       ; 0xf7f6b
    12349     jne short 07fc2h                          ; 75 53                       ; 0xf7f6d
    12350     mov BL, strict byte 090h                  ; b3 90                       ; 0xf7f6f scsi.c:452
    12351     jmp short 07f7dh                          ; eb 0a                       ; 0xf7f71 scsi.c:453
    12352     mov BL, strict byte 098h                  ; b3 98                       ; 0xf7f73 scsi.c:455
    12353     jmp short 07f7dh                          ; eb 06                       ; 0xf7f75 scsi.c:456
    12354     mov BL, strict byte 0a0h                  ; b3 a0                       ; 0xf7f77 scsi.c:458
    12355     jmp short 07f7dh                          ; eb 02                       ; 0xf7f79 scsi.c:459
    12356     mov BL, strict byte 0a8h                  ; b3 a8                       ; 0xf7f7b scsi.c:461
    12357     mov cl, bl                                ; 88 d9                       ; 0xf7f7d scsi.c:465
    12358     add cl, 007h                              ; 80 c1 07                    ; 0xf7f7f
    12359     xor ch, ch                                ; 30 ed                       ; 0xf7f82
    12360     mov ax, cx                                ; 89 c8                       ; 0xf7f84
    12361     call 0165fh                               ; e8 d6 96                    ; 0xf7f86
    12362     test al, al                               ; 84 c0                       ; 0xf7f89
    12363     je short 07fc2h                           ; 74 35                       ; 0xf7f8b
    12364     mov al, bl                                ; 88 d8                       ; 0xf7f8d scsi.c:470
     12320    or dx, si                                 ; 09 f2                       ; 0xf7f28
     12321    mov al, byte [bp-0023dh]                  ; 8a 86 c3 fd                 ; 0xf7f2a
     12322    xor ah, ah                                ; 30 e4                       ; 0xf7f2e
     12323    or bx, ax                                 ; 09 c3                       ; 0xf7f30
     12324    mov word [bp-012h], bx                    ; 89 5e ee                    ; 0xf7f32
     12325    test dx, dx                               ; 85 d2                       ; 0xf7f35 scsi.c:441
     12326    jne short 07f3fh                          ; 75 06                       ; 0xf7f37
     12327    cmp bx, 00200h                            ; 81 fb 00 02                 ; 0xf7f39
     12328    je short 07f62h                           ; 74 23                       ; 0xf7f3d
     12329    mov bx, 00eeah                            ; bb ea 0e                    ; 0xf7f3f scsi.c:444
     12330    mov cx, ds                                ; 8c d9                       ; 0xf7f42
     12331    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7f44
     12332    call 018d9h                               ; e8 8f 99                    ; 0xf7f47
     12333    push dx                                   ; 52                          ; 0xf7f4a
     12334    push word [bp-012h]                       ; ff 76 ee                    ; 0xf7f4b
     12335    push word [bp-016h]                       ; ff 76 ea                    ; 0xf7f4e
     12336    mov ax, 00bfah                            ; b8 fa 0b                    ; 0xf7f51
     12337    push ax                                   ; 50                          ; 0xf7f54
     12338    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7f55
     12339    push ax                                   ; 50                          ; 0xf7f58
     12340    call 0191ch                               ; e8 c0 99                    ; 0xf7f59
     12341    add sp, strict byte 0000ah                ; 83 c4 0a                    ; 0xf7f5c
     12342    jmp near 08285h                           ; e9 23 03                    ; 0xf7f5f scsi.c:445
     12343    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf7f62 scsi.c:449
     12344    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf7f65
     12345    jc short 07f75h                           ; 72 0c                       ; 0xf7f67
     12346    jbe short 07f7dh                          ; 76 12                       ; 0xf7f69
     12347    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xf7f6b
     12348    je short 07f85h                           ; 74 16                       ; 0xf7f6d
     12349    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf7f6f
     12350    je short 07f81h                           ; 74 0e                       ; 0xf7f71
     12351    jmp short 07fcch                          ; eb 57                       ; 0xf7f73
     12352    test al, al                               ; 84 c0                       ; 0xf7f75
     12353    jne short 07fcch                          ; 75 53                       ; 0xf7f77
     12354    mov BL, strict byte 090h                  ; b3 90                       ; 0xf7f79 scsi.c:452
     12355    jmp short 07f87h                          ; eb 0a                       ; 0xf7f7b scsi.c:453
     12356    mov BL, strict byte 098h                  ; b3 98                       ; 0xf7f7d scsi.c:455
     12357    jmp short 07f87h                          ; eb 06                       ; 0xf7f7f scsi.c:456
     12358    mov BL, strict byte 0a0h                  ; b3 a0                       ; 0xf7f81 scsi.c:458
     12359    jmp short 07f87h                          ; eb 02                       ; 0xf7f83 scsi.c:459
     12360    mov BL, strict byte 0a8h                  ; b3 a8                       ; 0xf7f85 scsi.c:461
     12361    mov cl, bl                                ; 88 d9                       ; 0xf7f87 scsi.c:465
     12362    add cl, 007h                              ; 80 c1 07                    ; 0xf7f89
     12363    xor ch, ch                                ; 30 ed                       ; 0xf7f8c
     12364    mov ax, cx                                ; 89 c8                       ; 0xf7f8e
     12365    call 0165fh                               ; e8 cc 96                    ; 0xf7f90
     12366    test al, al                               ; 84 c0                       ; 0xf7f93
     12367    je short 07fcch                           ; 74 35                       ; 0xf7f95
     12368    mov al, bl                                ; 88 d8                       ; 0xf7f97 scsi.c:470
    1236512369    db  0feh, 0c0h
    12366     ; inc al                                    ; fe c0                     ; 0xf7f8f
    12367     xor ah, ah                                ; 30 e4                       ; 0xf7f91
    12368     call 0165fh                               ; e8 c9 96                    ; 0xf7f93
    12369     mov dh, al                                ; 88 c6                       ; 0xf7f96
    12370     mov al, bl                                ; 88 d8                       ; 0xf7f98
    12371     xor ah, ah                                ; 30 e4                       ; 0xf7f9a
    12372     call 0165fh                               ; e8 c0 96                    ; 0xf7f9c
    12373     mov ah, dh                                ; 88 f4                       ; 0xf7f9f
    12374     cwd                                       ; 99                          ; 0xf7fa1
    12375     mov si, ax                                ; 89 c6                       ; 0xf7fa2
    12376     mov word [bp-020h], dx                    ; 89 56 e0                    ; 0xf7fa4
    12377     mov al, bl                                ; 88 d8                       ; 0xf7fa7 scsi.c:471
    12378     add AL, strict byte 002h                  ; 04 02                       ; 0xf7fa9
    12379     xor ah, ah                                ; 30 e4                       ; 0xf7fab
    12380     call 0165fh                               ; e8 af 96                    ; 0xf7fad
    12381     xor ah, ah                                ; 30 e4                       ; 0xf7fb0
    12382     mov word [bp-01ch], ax                    ; 89 46 e4                    ; 0xf7fb2
    12383     mov ax, cx                                ; 89 c8                       ; 0xf7fb5 scsi.c:472
     12370    ; inc al                                    ; fe c0                     ; 0xf7f99
     12371    xor ah, ah                                ; 30 e4                       ; 0xf7f9b
     12372    call 0165fh                               ; e8 bf 96                    ; 0xf7f9d
     12373    mov dh, al                                ; 88 c6                       ; 0xf7fa0
     12374    mov al, bl                                ; 88 d8                       ; 0xf7fa2
     12375    xor ah, ah                                ; 30 e4                       ; 0xf7fa4
     12376    call 0165fh                               ; e8 b6 96                    ; 0xf7fa6
     12377    mov ah, dh                                ; 88 f4                       ; 0xf7fa9
     12378    cwd                                       ; 99                          ; 0xf7fab
     12379    mov si, ax                                ; 89 c6                       ; 0xf7fac
     12380    mov word [bp-020h], dx                    ; 89 56 e0                    ; 0xf7fae
     12381    mov al, bl                                ; 88 d8                       ; 0xf7fb1 scsi.c:471
     12382    add AL, strict byte 002h                  ; 04 02                       ; 0xf7fb3
     12383    xor ah, ah                                ; 30 e4                       ; 0xf7fb5
    1238412384    call 0165fh                               ; e8 a5 96                    ; 0xf7fb7
    1238512385    xor ah, ah                                ; 30 e4                       ; 0xf7fba
    12386     mov word [bp-01eh], ax                    ; 89 46 e2                    ; 0xf7fbc
    12387     jmp near 080afh                           ; e9 ed 00                    ; 0xf7fbf scsi.c:474
    12388     mov ax, word [bp-02ah]                    ; 8b 46 d6                    ; 0xf7fc2 scsi.c:475
    12389     mov bx, word [bp-018h]                    ; 8b 5e e8                    ; 0xf7fc5
    12390     mov cx, word [bp-02eh]                    ; 8b 4e d2                    ; 0xf7fc8
    12391     mov dx, word [bp-01ah]                    ; 8b 56 e6                    ; 0xf7fcb
    12392     mov si, strict word 0000ch                ; be 0c 00                    ; 0xf7fce
    12393     call 0b060h                               ; e8 8c 30                    ; 0xf7fd1
    12394     mov word [bp-022h], ax                    ; 89 46 de                    ; 0xf7fd4
    12395     mov word [bp-024h], bx                    ; 89 5e dc                    ; 0xf7fd7
    12396     mov word [bp-026h], cx                    ; 89 4e da                    ; 0xf7fda
    12397     mov word [bp-028h], dx                    ; 89 56 d8                    ; 0xf7fdd
    12398     mov ax, word [bp-02ah]                    ; 8b 46 d6                    ; 0xf7fe0 scsi.c:479
    12399     test ax, ax                               ; 85 c0                       ; 0xf7fe3
    12400     jnbe short 07ffch                         ; 77 15                       ; 0xf7fe5
    12401     je short 07fech                           ; 74 03                       ; 0xf7fe7
    12402     jmp near 0806fh                           ; e9 83 00                    ; 0xf7fe9
    12403     cmp word [bp-018h], strict byte 00000h    ; 83 7e e8 00                 ; 0xf7fec
    12404     jnbe short 07ffch                         ; 77 0a                       ; 0xf7ff0
    12405     jne short 07fe9h                          ; 75 f5                       ; 0xf7ff2
    12406     cmp word [bp-02eh], strict byte 00040h    ; 83 7e d2 40                 ; 0xf7ff4
    12407     jnbe short 07ffch                         ; 77 02                       ; 0xf7ff8
    12408     jne short 0806fh                          ; 75 73                       ; 0xf7ffa
    12409     mov word [bp-01ch], 000ffh                ; c7 46 e4 ff 00              ; 0xf7ffc scsi.c:481
    12410     mov word [bp-01eh], strict word 0003fh    ; c7 46 e2 3f 00              ; 0xf8001 scsi.c:482
    12411     mov bx, word [bp-018h]                    ; 8b 5e e8                    ; 0xf8006 scsi.c:484
    12412     mov cx, word [bp-02eh]                    ; 8b 4e d2                    ; 0xf8009
    12413     mov dx, word [bp-01ah]                    ; 8b 56 e6                    ; 0xf800c
    12414     mov si, strict word 00006h                ; be 06 00                    ; 0xf800f
    12415     call 0b060h                               ; e8 4b 30                    ; 0xf8012
    12416     mov si, word [bp-028h]                    ; 8b 76 d8                    ; 0xf8015
    12417     add si, dx                                ; 01 d6                       ; 0xf8018
    12418     mov word [bp-038h], si                    ; 89 76 c8                    ; 0xf801a
    12419     mov dx, word [bp-026h]                    ; 8b 56 da                    ; 0xf801d
    12420     adc dx, cx                                ; 11 ca                       ; 0xf8020
    12421     mov word [bp-036h], dx                    ; 89 56 ca                    ; 0xf8022
    12422     mov dx, word [bp-024h]                    ; 8b 56 dc                    ; 0xf8025
    12423     adc dx, bx                                ; 11 da                       ; 0xf8028
    12424     mov word [bp-014h], dx                    ; 89 56 ec                    ; 0xf802a
    12425     mov dx, word [bp-022h]                    ; 8b 56 de                    ; 0xf802d
    12426     adc dx, ax                                ; 11 c2                       ; 0xf8030
    12427     mov word [bp-02ch], dx                    ; 89 56 d4                    ; 0xf8032
    12428     mov ax, dx                                ; 89 d0                       ; 0xf8035 scsi.c:485
    12429     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf8037
    12430     mov cx, word [bp-036h]                    ; 8b 4e ca                    ; 0xf803a
    12431     mov dx, si                                ; 89 f2                       ; 0xf803d
    12432     mov si, strict word 00008h                ; be 08 00                    ; 0xf803f
    12433     call 0b060h                               ; e8 1b 30                    ; 0xf8042
    12434     mov word [bp-030h], bx                    ; 89 5e d0                    ; 0xf8045
    12435     mov word [bp-032h], cx                    ; 89 4e ce                    ; 0xf8048
    12436     mov word [bp-034h], dx                    ; 89 56 cc                    ; 0xf804b
    12437     mov ax, word [bp-02ch]                    ; 8b 46 d4                    ; 0xf804e
    12438     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf8051
    12439     mov cx, word [bp-036h]                    ; 8b 4e ca                    ; 0xf8054
    12440     mov dx, word [bp-038h]                    ; 8b 56 c8                    ; 0xf8057
    12441     mov si, strict word 00010h                ; be 10 00                    ; 0xf805a
    12442     call 0b060h                               ; e8 00 30                    ; 0xf805d
    12443     mov si, word [bp-034h]                    ; 8b 76 cc                    ; 0xf8060
    12444     add si, dx                                ; 01 d6                       ; 0xf8063
    12445     adc cx, word [bp-032h]                    ; 13 4e ce                    ; 0xf8065
    12446     mov ax, word [bp-030h]                    ; 8b 46 d0                    ; 0xf8068
    12447     adc ax, bx                                ; 11 d8                       ; 0xf806b
    12448     jmp short 080ach                          ; eb 3d                       ; 0xf806d scsi.c:487
    12449     test ax, ax                               ; 85 c0                       ; 0xf806f
    12450     jnbe short 08085h                         ; 77 12                       ; 0xf8071
    12451     jne short 08091h                          ; 75 1c                       ; 0xf8073
    12452     cmp word [bp-018h], strict byte 00000h    ; 83 7e e8 00                 ; 0xf8075
    12453     jnbe short 08085h                         ; 77 0a                       ; 0xf8079
    12454     jne short 08091h                          ; 75 14                       ; 0xf807b
    12455     cmp word [bp-02eh], strict byte 00020h    ; 83 7e d2 20                 ; 0xf807d
    12456     jnbe short 08085h                         ; 77 02                       ; 0xf8081
    12457     jne short 08091h                          ; 75 0c                       ; 0xf8083
    12458     mov word [bp-01ch], 00080h                ; c7 46 e4 80 00              ; 0xf8085 scsi.c:489
    12459     mov word [bp-01eh], strict word 00020h    ; c7 46 e2 20 00              ; 0xf808a scsi.c:490
    12460     jmp short 080aah                          ; eb 19                       ; 0xf808f scsi.c:493
    12461     mov word [bp-01ch], strict word 00040h    ; c7 46 e4 40 00              ; 0xf8091 scsi.c:495
    12462     mov word [bp-01eh], strict word 00020h    ; c7 46 e2 20 00              ; 0xf8096 scsi.c:496
    12463     mov bx, word [bp-018h]                    ; 8b 5e e8                    ; 0xf809b scsi.c:497
    12464     mov cx, word [bp-02eh]                    ; 8b 4e d2                    ; 0xf809e
    12465     mov dx, word [bp-01ah]                    ; 8b 56 e6                    ; 0xf80a1
    12466     mov si, strict word 0000bh                ; be 0b 00                    ; 0xf80a4
    12467     call 0b060h                               ; e8 b6 2f                    ; 0xf80a7
    12468     mov si, dx                                ; 89 d6                       ; 0xf80aa
    12469     mov word [bp-020h], cx                    ; 89 4e e0                    ; 0xf80ac
    12470     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf80af scsi.c:502
    12471     add AL, strict byte 008h                  ; 04 08                       ; 0xf80b2
    12472     mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf80b4
    12473     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf80b7 scsi.c:504
    12474     xor ah, ah                                ; 30 e4                       ; 0xf80ba
    12475     sal ax, 1                                 ; d1 e0                       ; 0xf80bc
    12476     sal ax, 1                                 ; d1 e0                       ; 0xf80be
    12477     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf80c0
    12478     mov bx, di                                ; 89 fb                       ; 0xf80c3
    12479     add bx, ax                                ; 01 c3                       ; 0xf80c5
    12480     mov ax, word [bp-0024ah]                  ; 8b 86 b6 fd                 ; 0xf80c7
    12481     mov word [es:bx+00294h], ax               ; 26 89 87 94 02              ; 0xf80cb
    12482     mov al, byte [bp-016h]                    ; 8a 46 ea                    ; 0xf80d0 scsi.c:505
    12483     mov byte [es:bx+00296h], al               ; 26 88 87 96 02              ; 0xf80d3
    12484     mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf80d8 scsi.c:506
    12485     xor ah, ah                                ; 30 e4                       ; 0xf80db
    12486     mov dx, strict word 0001ch                ; ba 1c 00                    ; 0xf80dd
    12487     imul dx                                   ; f7 ea                       ; 0xf80e0
    12488     mov bx, di                                ; 89 fb                       ; 0xf80e2
    12489     add bx, ax                                ; 01 c3                       ; 0xf80e4
    12490     mov word [es:bx+022h], 0ff04h             ; 26 c7 47 22 04 ff           ; 0xf80e6
    12491     mov word [es:bx+024h], strict word 00000h ; 26 c7 47 24 00 00           ; 0xf80ec scsi.c:508
    12492     mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf80f2 scsi.c:510
    12493     mov word [es:bx+028h], ax                 ; 26 89 47 28                 ; 0xf80f5
    12494     mov byte [es:bx+027h], 001h               ; 26 c6 47 27 01              ; 0xf80f9 scsi.c:511
    12495     mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xf80fe scsi.c:514
    12496     mov word [es:bx+02ah], ax                 ; 26 89 47 2a                 ; 0xf8101
    12497     mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xf8105 scsi.c:515
    12498     mov word [es:bx+02eh], ax                 ; 26 89 47 2e                 ; 0xf8108
    12499     mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xf810c scsi.c:516
    12500     mov word [es:bx+030h], ax                 ; 26 89 47 30                 ; 0xf810f
    12501     mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xf8113 scsi.c:517
    12502     mov word [es:bx+034h], ax                 ; 26 89 47 34                 ; 0xf8116
    12503     cmp word [bp-020h], strict byte 00000h    ; 83 7e e0 00                 ; 0xf811a scsi.c:519
    12504     jne short 08126h                          ; 75 06                       ; 0xf811e
    12505     cmp si, 00400h                            ; 81 fe 00 04                 ; 0xf8120
    12506     jbe short 08134h                          ; 76 0e                       ; 0xf8124
    12507     mov word [es:bx+02ch], 00400h             ; 26 c7 47 2c 00 04           ; 0xf8126 scsi.c:520
    12508     mov word [es:bx+032h], 00400h             ; 26 c7 47 32 00 04           ; 0xf812c scsi.c:521
    12509     jmp short 0813ch                          ; eb 08                       ; 0xf8132 scsi.c:522
    12510     mov word [es:bx+02ch], si                 ; 26 89 77 2c                 ; 0xf8134 scsi.c:523
    12511     mov word [es:bx+032h], si                 ; 26 89 77 32                 ; 0xf8138 scsi.c:524
    12512     mov bx, 00eeah                            ; bb ea 0e                    ; 0xf813c scsi.c:528
    12513     mov cx, ds                                ; 8c d9                       ; 0xf813f
    12514     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8141
    12515     call 018d9h                               ; e8 92 97                    ; 0xf8144
    12516     push word [bp-02ah]                       ; ff 76 d6                    ; 0xf8147
    12517     push word [bp-018h]                       ; ff 76 e8                    ; 0xf814a
    12518     push word [bp-02eh]                       ; ff 76 d2                    ; 0xf814d
    12519     push word [bp-01ah]                       ; ff 76 e6                    ; 0xf8150
    12520     push word [bp-01eh]                       ; ff 76 e2                    ; 0xf8153
    12521     push word [bp-01ch]                       ; ff 76 e4                    ; 0xf8156
    12522     push word [bp-020h]                       ; ff 76 e0                    ; 0xf8159
    12523     push si                                   ; 56                          ; 0xf815c
    12524     push word [bp-016h]                       ; ff 76 ea                    ; 0xf815d
    12525     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf8160
    12526     xor ah, ah                                ; 30 e4                       ; 0xf8163
    12527     push ax                                   ; 50                          ; 0xf8165
    12528     mov ax, 00c28h                            ; b8 28 0c                    ; 0xf8166
    12529     push ax                                   ; 50                          ; 0xf8169
    12530     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf816a
    12531     push ax                                   ; 50                          ; 0xf816d
    12532     call 0191ch                               ; e8 ab 97                    ; 0xf816e
    12533     add sp, strict byte 00018h                ; 83 c4 18                    ; 0xf8171
    12534     mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf8174 scsi.c:530
    12535     xor ah, ah                                ; 30 e4                       ; 0xf8177
    12536     mov dx, strict word 0001ch                ; ba 1c 00                    ; 0xf8179
    12537     imul dx                                   ; f7 ea                       ; 0xf817c
    12538     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf817e
    12539     mov bx, di                                ; 89 fb                       ; 0xf8181
    12540     add bx, ax                                ; 01 c3                       ; 0xf8183
    12541     mov ax, word [bp-02ah]                    ; 8b 46 d6                    ; 0xf8185
    12542     mov word [es:bx+03ch], ax                 ; 26 89 47 3c                 ; 0xf8188
    12543     mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xf818c
    12544     mov word [es:bx+03ah], ax                 ; 26 89 47 3a                 ; 0xf818f
    12545     mov ax, word [bp-02eh]                    ; 8b 46 d2                    ; 0xf8193
    12546     mov word [es:bx+038h], ax                 ; 26 89 47 38                 ; 0xf8196
    12547     mov ax, word [bp-01ah]                    ; 8b 46 e6                    ; 0xf819a
    12548     mov word [es:bx+036h], ax                 ; 26 89 47 36                 ; 0xf819d
    12549     mov al, byte [es:di+00252h]               ; 26 8a 85 52 02              ; 0xf81a1 scsi.c:533
    12550     mov ah, byte [bp-00ch]                    ; 8a 66 f4                    ; 0xf81a6 scsi.c:534
    12551     add ah, 008h                              ; 80 c4 08                    ; 0xf81a9
    12552     mov bl, al                                ; 88 c3                       ; 0xf81ac
    12553     xor bh, bh                                ; 30 ff                       ; 0xf81ae
    12554     add bx, di                                ; 01 fb                       ; 0xf81b0
    12555     mov byte [es:bx+00253h], ah               ; 26 88 a7 53 02              ; 0xf81b2
     12386    mov word [bp-01ch], ax                    ; 89 46 e4                    ; 0xf7fbc
     12387    mov ax, cx                                ; 89 c8                       ; 0xf7fbf scsi.c:472
     12388    call 0165fh                               ; e8 9b 96                    ; 0xf7fc1
     12389    xor ah, ah                                ; 30 e4                       ; 0xf7fc4
     12390    mov word [bp-01eh], ax                    ; 89 46 e2                    ; 0xf7fc6
     12391    jmp near 080b9h                           ; e9 ed 00                    ; 0xf7fc9 scsi.c:474
     12392    mov ax, word [bp-02ah]                    ; 8b 46 d6                    ; 0xf7fcc scsi.c:475
     12393    mov bx, word [bp-018h]                    ; 8b 5e e8                    ; 0xf7fcf
     12394    mov cx, word [bp-02eh]                    ; 8b 4e d2                    ; 0xf7fd2
     12395    mov dx, word [bp-01ah]                    ; 8b 56 e6                    ; 0xf7fd5
     12396    mov si, strict word 0000ch                ; be 0c 00                    ; 0xf7fd8
     12397    call 0b070h                               ; e8 92 30                    ; 0xf7fdb
     12398    mov word [bp-022h], ax                    ; 89 46 de                    ; 0xf7fde
     12399    mov word [bp-024h], bx                    ; 89 5e dc                    ; 0xf7fe1
     12400    mov word [bp-026h], cx                    ; 89 4e da                    ; 0xf7fe4
     12401    mov word [bp-028h], dx                    ; 89 56 d8                    ; 0xf7fe7
     12402    mov ax, word [bp-02ah]                    ; 8b 46 d6                    ; 0xf7fea scsi.c:479
     12403    test ax, ax                               ; 85 c0                       ; 0xf7fed
     12404    jnbe short 08006h                         ; 77 15                       ; 0xf7fef
     12405    je short 07ff6h                           ; 74 03                       ; 0xf7ff1
     12406    jmp near 08079h                           ; e9 83 00                    ; 0xf7ff3
     12407    cmp word [bp-018h], strict byte 00000h    ; 83 7e e8 00                 ; 0xf7ff6
     12408    jnbe short 08006h                         ; 77 0a                       ; 0xf7ffa
     12409    jne short 07ff3h                          ; 75 f5                       ; 0xf7ffc
     12410    cmp word [bp-02eh], strict byte 00040h    ; 83 7e d2 40                 ; 0xf7ffe
     12411    jnbe short 08006h                         ; 77 02                       ; 0xf8002
     12412    jne short 08079h                          ; 75 73                       ; 0xf8004
     12413    mov word [bp-01ch], 000ffh                ; c7 46 e4 ff 00              ; 0xf8006 scsi.c:481
     12414    mov word [bp-01eh], strict word 0003fh    ; c7 46 e2 3f 00              ; 0xf800b scsi.c:482
     12415    mov bx, word [bp-018h]                    ; 8b 5e e8                    ; 0xf8010 scsi.c:484
     12416    mov cx, word [bp-02eh]                    ; 8b 4e d2                    ; 0xf8013
     12417    mov dx, word [bp-01ah]                    ; 8b 56 e6                    ; 0xf8016
     12418    mov si, strict word 00006h                ; be 06 00                    ; 0xf8019
     12419    call 0b070h                               ; e8 51 30                    ; 0xf801c
     12420    mov si, word [bp-028h]                    ; 8b 76 d8                    ; 0xf801f
     12421    add si, dx                                ; 01 d6                       ; 0xf8022
     12422    mov word [bp-038h], si                    ; 89 76 c8                    ; 0xf8024
     12423    mov dx, word [bp-026h]                    ; 8b 56 da                    ; 0xf8027
     12424    adc dx, cx                                ; 11 ca                       ; 0xf802a
     12425    mov word [bp-036h], dx                    ; 89 56 ca                    ; 0xf802c
     12426    mov dx, word [bp-024h]                    ; 8b 56 dc                    ; 0xf802f
     12427    adc dx, bx                                ; 11 da                       ; 0xf8032
     12428    mov word [bp-014h], dx                    ; 89 56 ec                    ; 0xf8034
     12429    mov dx, word [bp-022h]                    ; 8b 56 de                    ; 0xf8037
     12430    adc dx, ax                                ; 11 c2                       ; 0xf803a
     12431    mov word [bp-02ch], dx                    ; 89 56 d4                    ; 0xf803c
     12432    mov ax, dx                                ; 89 d0                       ; 0xf803f scsi.c:485
     12433    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf8041
     12434    mov cx, word [bp-036h]                    ; 8b 4e ca                    ; 0xf8044
     12435    mov dx, si                                ; 89 f2                       ; 0xf8047
     12436    mov si, strict word 00008h                ; be 08 00                    ; 0xf8049
     12437    call 0b070h                               ; e8 21 30                    ; 0xf804c
     12438    mov word [bp-030h], bx                    ; 89 5e d0                    ; 0xf804f
     12439    mov word [bp-032h], cx                    ; 89 4e ce                    ; 0xf8052
     12440    mov word [bp-034h], dx                    ; 89 56 cc                    ; 0xf8055
     12441    mov ax, word [bp-02ch]                    ; 8b 46 d4                    ; 0xf8058
     12442    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf805b
     12443    mov cx, word [bp-036h]                    ; 8b 4e ca                    ; 0xf805e
     12444    mov dx, word [bp-038h]                    ; 8b 56 c8                    ; 0xf8061
     12445    mov si, strict word 00010h                ; be 10 00                    ; 0xf8064
     12446    call 0b070h                               ; e8 06 30                    ; 0xf8067
     12447    mov si, word [bp-034h]                    ; 8b 76 cc                    ; 0xf806a
     12448    add si, dx                                ; 01 d6                       ; 0xf806d
     12449    adc cx, word [bp-032h]                    ; 13 4e ce                    ; 0xf806f
     12450    mov ax, word [bp-030h]                    ; 8b 46 d0                    ; 0xf8072
     12451    adc ax, bx                                ; 11 d8                       ; 0xf8075
     12452    jmp short 080b6h                          ; eb 3d                       ; 0xf8077 scsi.c:487
     12453    test ax, ax                               ; 85 c0                       ; 0xf8079
     12454    jnbe short 0808fh                         ; 77 12                       ; 0xf807b
     12455    jne short 0809bh                          ; 75 1c                       ; 0xf807d
     12456    cmp word [bp-018h], strict byte 00000h    ; 83 7e e8 00                 ; 0xf807f
     12457    jnbe short 0808fh                         ; 77 0a                       ; 0xf8083
     12458    jne short 0809bh                          ; 75 14                       ; 0xf8085
     12459    cmp word [bp-02eh], strict byte 00020h    ; 83 7e d2 20                 ; 0xf8087
     12460    jnbe short 0808fh                         ; 77 02                       ; 0xf808b
     12461    jne short 0809bh                          ; 75 0c                       ; 0xf808d
     12462    mov word [bp-01ch], 00080h                ; c7 46 e4 80 00              ; 0xf808f scsi.c:489
     12463    mov word [bp-01eh], strict word 00020h    ; c7 46 e2 20 00              ; 0xf8094 scsi.c:490
     12464    jmp short 080b4h                          ; eb 19                       ; 0xf8099 scsi.c:493
     12465    mov word [bp-01ch], strict word 00040h    ; c7 46 e4 40 00              ; 0xf809b scsi.c:495
     12466    mov word [bp-01eh], strict word 00020h    ; c7 46 e2 20 00              ; 0xf80a0 scsi.c:496
     12467    mov bx, word [bp-018h]                    ; 8b 5e e8                    ; 0xf80a5 scsi.c:497
     12468    mov cx, word [bp-02eh]                    ; 8b 4e d2                    ; 0xf80a8
     12469    mov dx, word [bp-01ah]                    ; 8b 56 e6                    ; 0xf80ab
     12470    mov si, strict word 0000bh                ; be 0b 00                    ; 0xf80ae
     12471    call 0b070h                               ; e8 bc 2f                    ; 0xf80b1
     12472    mov si, dx                                ; 89 d6                       ; 0xf80b4
     12473    mov word [bp-020h], cx                    ; 89 4e e0                    ; 0xf80b6
     12474    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf80b9 scsi.c:502
     12475    add AL, strict byte 008h                  ; 04 08                       ; 0xf80bc
     12476    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf80be
     12477    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf80c1 scsi.c:504
     12478    xor ah, ah                                ; 30 e4                       ; 0xf80c4
     12479    sal ax, 1                                 ; d1 e0                       ; 0xf80c6
     12480    sal ax, 1                                 ; d1 e0                       ; 0xf80c8
     12481    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf80ca
     12482    mov bx, di                                ; 89 fb                       ; 0xf80cd
     12483    add bx, ax                                ; 01 c3                       ; 0xf80cf
     12484    mov ax, word [bp-0024ah]                  ; 8b 86 b6 fd                 ; 0xf80d1
     12485    mov word [es:bx+00294h], ax               ; 26 89 87 94 02              ; 0xf80d5
     12486    mov al, byte [bp-016h]                    ; 8a 46 ea                    ; 0xf80da scsi.c:505
     12487    mov byte [es:bx+00296h], al               ; 26 88 87 96 02              ; 0xf80dd
     12488    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf80e2 scsi.c:506
     12489    xor ah, ah                                ; 30 e4                       ; 0xf80e5
     12490    mov dx, strict word 0001ch                ; ba 1c 00                    ; 0xf80e7
     12491    imul dx                                   ; f7 ea                       ; 0xf80ea
     12492    mov bx, di                                ; 89 fb                       ; 0xf80ec
     12493    add bx, ax                                ; 01 c3                       ; 0xf80ee
     12494    mov word [es:bx+022h], 0ff04h             ; 26 c7 47 22 04 ff           ; 0xf80f0
     12495    mov word [es:bx+024h], strict word 00000h ; 26 c7 47 24 00 00           ; 0xf80f6 scsi.c:508
     12496    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf80fc scsi.c:510
     12497    mov word [es:bx+028h], ax                 ; 26 89 47 28                 ; 0xf80ff
     12498    mov byte [es:bx+027h], 001h               ; 26 c6 47 27 01              ; 0xf8103 scsi.c:511
     12499    mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xf8108 scsi.c:514
     12500    mov word [es:bx+02ah], ax                 ; 26 89 47 2a                 ; 0xf810b
     12501    mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xf810f scsi.c:515
     12502    mov word [es:bx+02eh], ax                 ; 26 89 47 2e                 ; 0xf8112
     12503    mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xf8116 scsi.c:516
     12504    mov word [es:bx+030h], ax                 ; 26 89 47 30                 ; 0xf8119
     12505    mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xf811d scsi.c:517
     12506    mov word [es:bx+034h], ax                 ; 26 89 47 34                 ; 0xf8120
     12507    cmp word [bp-020h], strict byte 00000h    ; 83 7e e0 00                 ; 0xf8124 scsi.c:519
     12508    jne short 08130h                          ; 75 06                       ; 0xf8128
     12509    cmp si, 00400h                            ; 81 fe 00 04                 ; 0xf812a
     12510    jbe short 0813eh                          ; 76 0e                       ; 0xf812e
     12511    mov word [es:bx+02ch], 00400h             ; 26 c7 47 2c 00 04           ; 0xf8130 scsi.c:520
     12512    mov word [es:bx+032h], 00400h             ; 26 c7 47 32 00 04           ; 0xf8136 scsi.c:521
     12513    jmp short 08146h                          ; eb 08                       ; 0xf813c scsi.c:522
     12514    mov word [es:bx+02ch], si                 ; 26 89 77 2c                 ; 0xf813e scsi.c:523
     12515    mov word [es:bx+032h], si                 ; 26 89 77 32                 ; 0xf8142 scsi.c:524
     12516    mov bx, 00eeah                            ; bb ea 0e                    ; 0xf8146 scsi.c:528
     12517    mov cx, ds                                ; 8c d9                       ; 0xf8149
     12518    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf814b
     12519    call 018d9h                               ; e8 88 97                    ; 0xf814e
     12520    push word [bp-02ah]                       ; ff 76 d6                    ; 0xf8151
     12521    push word [bp-018h]                       ; ff 76 e8                    ; 0xf8154
     12522    push word [bp-02eh]                       ; ff 76 d2                    ; 0xf8157
     12523    push word [bp-01ah]                       ; ff 76 e6                    ; 0xf815a
     12524    push word [bp-01eh]                       ; ff 76 e2                    ; 0xf815d
     12525    push word [bp-01ch]                       ; ff 76 e4                    ; 0xf8160
     12526    push word [bp-020h]                       ; ff 76 e0                    ; 0xf8163
     12527    push si                                   ; 56                          ; 0xf8166
     12528    push word [bp-016h]                       ; ff 76 ea                    ; 0xf8167
     12529    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf816a
     12530    xor ah, ah                                ; 30 e4                       ; 0xf816d
     12531    push ax                                   ; 50                          ; 0xf816f
     12532    mov ax, 00c28h                            ; b8 28 0c                    ; 0xf8170
     12533    push ax                                   ; 50                          ; 0xf8173
     12534    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8174
     12535    push ax                                   ; 50                          ; 0xf8177
     12536    call 0191ch                               ; e8 a1 97                    ; 0xf8178
     12537    add sp, strict byte 00018h                ; 83 c4 18                    ; 0xf817b
     12538    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf817e scsi.c:530
     12539    xor ah, ah                                ; 30 e4                       ; 0xf8181
     12540    mov dx, strict word 0001ch                ; ba 1c 00                    ; 0xf8183
     12541    imul dx                                   ; f7 ea                       ; 0xf8186
     12542    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf8188
     12543    mov bx, di                                ; 89 fb                       ; 0xf818b
     12544    add bx, ax                                ; 01 c3                       ; 0xf818d
     12545    mov ax, word [bp-02ah]                    ; 8b 46 d6                    ; 0xf818f
     12546    mov word [es:bx+03ch], ax                 ; 26 89 47 3c                 ; 0xf8192
     12547    mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xf8196
     12548    mov word [es:bx+03ah], ax                 ; 26 89 47 3a                 ; 0xf8199
     12549    mov ax, word [bp-02eh]                    ; 8b 46 d2                    ; 0xf819d
     12550    mov word [es:bx+038h], ax                 ; 26 89 47 38                 ; 0xf81a0
     12551    mov ax, word [bp-01ah]                    ; 8b 46 e6                    ; 0xf81a4
     12552    mov word [es:bx+036h], ax                 ; 26 89 47 36                 ; 0xf81a7
     12553    mov al, byte [es:di+00252h]               ; 26 8a 85 52 02              ; 0xf81ab scsi.c:533
     12554    mov ah, byte [bp-00ch]                    ; 8a 66 f4                    ; 0xf81b0 scsi.c:534
     12555    add ah, 008h                              ; 80 c4 08                    ; 0xf81b3
     12556    mov bl, al                                ; 88 c3                       ; 0xf81b6
     12557    xor bh, bh                                ; 30 ff                       ; 0xf81b8
     12558    add bx, di                                ; 01 fb                       ; 0xf81ba
     12559    mov byte [es:bx+00253h], ah               ; 26 88 a7 53 02              ; 0xf81bc
    1255612560    db  0feh, 0c0h
    12557     ; inc al                                    ; fe c0                     ; 0xf81b7 scsi.c:535
    12558     mov byte [es:di+00252h], al               ; 26 88 85 52 02              ; 0xf81b9 scsi.c:536
    12559     mov bx, strict word 00075h                ; bb 75 00                    ; 0xf81be scsi.c:38
    12560     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf81c1
    12561     mov es, ax                                ; 8e c0                       ; 0xf81c4
    12562     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf81c6
     12561    ; inc al                                    ; fe c0                     ; 0xf81c1 scsi.c:535
     12562    mov byte [es:di+00252h], al               ; 26 88 85 52 02              ; 0xf81c3 scsi.c:536
     12563    mov bx, strict word 00075h                ; bb 75 00                    ; 0xf81c8 scsi.c:38
     12564    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf81cb
     12565    mov es, ax                                ; 8e c0                       ; 0xf81ce
     12566    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf81d0
    1256312567    db  0feh, 0c0h
    12564     ; inc al                                    ; fe c0                     ; 0xf81c9 scsi.c:540
    12565     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf81cb scsi.c:43
    12566     inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf81ce scsi.c:543
    12567     jmp near 08270h                           ; e9 9c 00                    ; 0xf81d1 scsi.c:545
    12568     mov bx, 00eeah                            ; bb ea 0e                    ; 0xf81d4 scsi.c:557
    12569     mov cx, ds                                ; 8c d9                       ; 0xf81d7
    12570     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf81d9
    12571     call 018d9h                               ; e8 fa 96                    ; 0xf81dc
    12572     push word [bp-016h]                       ; ff 76 ea                    ; 0xf81df
    12573     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf81e2
    12574     xor ah, ah                                ; 30 e4                       ; 0xf81e5
    12575     push ax                                   ; 50                          ; 0xf81e7
    12576     mov ax, 00c56h                            ; b8 56 0c                    ; 0xf81e8
    12577     push ax                                   ; 50                          ; 0xf81eb
    12578     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf81ec
    12579     push ax                                   ; 50                          ; 0xf81ef
    12580     call 0191ch                               ; e8 29 97                    ; 0xf81f0
    12581     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf81f3
    12582     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf81f6 scsi.c:560
    12583     add AL, strict byte 008h                  ; 04 08                       ; 0xf81f9
    12584     mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf81fb
    12585     test byte [bp-00247h], 080h               ; f6 86 b9 fd 80              ; 0xf81fe scsi.c:562
    12586     je short 0820ah                           ; 74 05                       ; 0xf8203
    12587     mov cx, strict word 00001h                ; b9 01 00                    ; 0xf8205
    12588     jmp short 0820ch                          ; eb 02                       ; 0xf8208
    12589     xor cx, cx                                ; 31 c9                       ; 0xf820a
    12590     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf820c scsi.c:564
    12591     xor ah, ah                                ; 30 e4                       ; 0xf820f
    12592     sal ax, 1                                 ; d1 e0                       ; 0xf8211
    12593     sal ax, 1                                 ; d1 e0                       ; 0xf8213
    12594     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf8215
    12595     mov bx, di                                ; 89 fb                       ; 0xf8218
    12596     add bx, ax                                ; 01 c3                       ; 0xf821a
    12597     mov ax, word [bp-0024ah]                  ; 8b 86 b6 fd                 ; 0xf821c
    12598     mov word [es:bx+00294h], ax               ; 26 89 87 94 02              ; 0xf8220
    12599     mov al, byte [bp-016h]                    ; 8a 46 ea                    ; 0xf8225 scsi.c:565
    12600     mov byte [es:bx+00296h], al               ; 26 88 87 96 02              ; 0xf8228
    12601     mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf822d scsi.c:566
    12602     xor ah, ah                                ; 30 e4                       ; 0xf8230
    12603     mov dx, strict word 0001ch                ; ba 1c 00                    ; 0xf8232
    12604     imul dx                                   ; f7 ea                       ; 0xf8235
    12605     mov bx, di                                ; 89 fb                       ; 0xf8237
    12606     add bx, ax                                ; 01 c3                       ; 0xf8239
    12607     mov word [es:bx+022h], 00504h             ; 26 c7 47 22 04 05           ; 0xf823b
    12608     mov byte [es:bx+024h], cl                 ; 26 88 4f 24                 ; 0xf8241 scsi.c:568
    12609     mov word [es:bx+028h], 00800h             ; 26 c7 47 28 00 08           ; 0xf8245 scsi.c:569
    12610     mov byte [es:bx+027h], 000h               ; 26 c6 47 27 00              ; 0xf824b scsi.c:570
    12611     mov al, byte [es:di+00267h]               ; 26 8a 85 67 02              ; 0xf8250 scsi.c:573
    12612     mov ah, byte [bp-00ch]                    ; 8a 66 f4                    ; 0xf8255 scsi.c:574
    12613     add ah, 008h                              ; 80 c4 08                    ; 0xf8258
    12614     mov bl, al                                ; 88 c3                       ; 0xf825b
    12615     xor bh, bh                                ; 30 ff                       ; 0xf825d
    12616     add bx, di                                ; 01 fb                       ; 0xf825f
    12617     mov byte [es:bx+00268h], ah               ; 26 88 a7 68 02              ; 0xf8261
     12568    ; inc al                                    ; fe c0                     ; 0xf81d3 scsi.c:540
     12569    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf81d5 scsi.c:43
     12570    inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf81d8 scsi.c:543
     12571    jmp near 0827ah                           ; e9 9c 00                    ; 0xf81db scsi.c:545
     12572    mov bx, 00eeah                            ; bb ea 0e                    ; 0xf81de scsi.c:557
     12573    mov cx, ds                                ; 8c d9                       ; 0xf81e1
     12574    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf81e3
     12575    call 018d9h                               ; e8 f0 96                    ; 0xf81e6
     12576    push word [bp-016h]                       ; ff 76 ea                    ; 0xf81e9
     12577    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf81ec
     12578    xor ah, ah                                ; 30 e4                       ; 0xf81ef
     12579    push ax                                   ; 50                          ; 0xf81f1
     12580    mov ax, 00c56h                            ; b8 56 0c                    ; 0xf81f2
     12581    push ax                                   ; 50                          ; 0xf81f5
     12582    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf81f6
     12583    push ax                                   ; 50                          ; 0xf81f9
     12584    call 0191ch                               ; e8 1f 97                    ; 0xf81fa
     12585    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf81fd
     12586    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf8200 scsi.c:560
     12587    add AL, strict byte 008h                  ; 04 08                       ; 0xf8203
     12588    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf8205
     12589    test byte [bp-00247h], 080h               ; f6 86 b9 fd 80              ; 0xf8208 scsi.c:562
     12590    je short 08214h                           ; 74 05                       ; 0xf820d
     12591    mov cx, strict word 00001h                ; b9 01 00                    ; 0xf820f
     12592    jmp short 08216h                          ; eb 02                       ; 0xf8212
     12593    xor cx, cx                                ; 31 c9                       ; 0xf8214
     12594    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf8216 scsi.c:564
     12595    xor ah, ah                                ; 30 e4                       ; 0xf8219
     12596    sal ax, 1                                 ; d1 e0                       ; 0xf821b
     12597    sal ax, 1                                 ; d1 e0                       ; 0xf821d
     12598    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf821f
     12599    mov bx, di                                ; 89 fb                       ; 0xf8222
     12600    add bx, ax                                ; 01 c3                       ; 0xf8224
     12601    mov ax, word [bp-0024ah]                  ; 8b 86 b6 fd                 ; 0xf8226
     12602    mov word [es:bx+00294h], ax               ; 26 89 87 94 02              ; 0xf822a
     12603    mov al, byte [bp-016h]                    ; 8a 46 ea                    ; 0xf822f scsi.c:565
     12604    mov byte [es:bx+00296h], al               ; 26 88 87 96 02              ; 0xf8232
     12605    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf8237 scsi.c:566
     12606    xor ah, ah                                ; 30 e4                       ; 0xf823a
     12607    mov dx, strict word 0001ch                ; ba 1c 00                    ; 0xf823c
     12608    imul dx                                   ; f7 ea                       ; 0xf823f
     12609    mov bx, di                                ; 89 fb                       ; 0xf8241
     12610    add bx, ax                                ; 01 c3                       ; 0xf8243
     12611    mov word [es:bx+022h], 00504h             ; 26 c7 47 22 04 05           ; 0xf8245
     12612    mov byte [es:bx+024h], cl                 ; 26 88 4f 24                 ; 0xf824b scsi.c:568
     12613    mov word [es:bx+028h], 00800h             ; 26 c7 47 28 00 08           ; 0xf824f scsi.c:569
     12614    mov byte [es:bx+027h], 000h               ; 26 c6 47 27 00              ; 0xf8255 scsi.c:570
     12615    mov al, byte [es:di+00267h]               ; 26 8a 85 67 02              ; 0xf825a scsi.c:573
     12616    mov ah, byte [bp-00ch]                    ; 8a 66 f4                    ; 0xf825f scsi.c:574
     12617    add ah, 008h                              ; 80 c4 08                    ; 0xf8262
     12618    mov bl, al                                ; 88 c3                       ; 0xf8265
     12619    xor bh, bh                                ; 30 ff                       ; 0xf8267
     12620    add bx, di                                ; 01 fb                       ; 0xf8269
     12621    mov byte [es:bx+00268h], ah               ; 26 88 a7 68 02              ; 0xf826b
    1261812622    db  0feh, 0c0h
    12619     ; inc al                                    ; fe c0                     ; 0xf8266 scsi.c:575
    12620     mov byte [es:di+00267h], al               ; 26 88 85 67 02              ; 0xf8268 scsi.c:576
    12621     inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf826d scsi.c:578
    12622     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf8270 scsi.c:583
    12623     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf8273
    12624     mov byte [es:di+002a4h], al               ; 26 88 85 a4 02              ; 0xf8276
    12625     inc word [bp-016h]                        ; ff 46 ea                    ; 0xf827b scsi.c:584
    12626     cmp word [bp-016h], strict byte 00010h    ; 83 7e ea 10                 ; 0xf827e
    12627     jl short 08287h                           ; 7c 03                       ; 0xf8282
    12628     jmp near 0830ah                           ; e9 83 00                    ; 0xf8284
    12629     mov byte [bp-048h], 012h                  ; c6 46 b8 12                 ; 0xf8287
    12630     xor al, al                                ; 30 c0                       ; 0xf828b
    12631     mov byte [bp-047h], al                    ; 88 46 b9                    ; 0xf828d
    12632     mov byte [bp-046h], al                    ; 88 46 ba                    ; 0xf8290
    12633     mov byte [bp-045h], al                    ; 88 46 bb                    ; 0xf8293
    12634     mov byte [bp-044h], 005h                  ; c6 46 bc 05                 ; 0xf8296
    12635     mov byte [bp-043h], al                    ; 88 46 bd                    ; 0xf829a
    12636     xor ah, ah                                ; 30 e4                       ; 0xf829d
    12637     push ax                                   ; 50                          ; 0xf829f
    12638     mov ax, strict word 00005h                ; b8 05 00                    ; 0xf82a0
    12639     push ax                                   ; 50                          ; 0xf82a3
    12640     lea dx, [bp-00248h]                       ; 8d 96 b8 fd                 ; 0xf82a4
    12641     push SS                                   ; 16                          ; 0xf82a8
    12642     push dx                                   ; 52                          ; 0xf82a9
    12643     mov ax, strict word 00006h                ; b8 06 00                    ; 0xf82aa
     12623    ; inc al                                    ; fe c0                     ; 0xf8270 scsi.c:575
     12624    mov byte [es:di+00267h], al               ; 26 88 85 67 02              ; 0xf8272 scsi.c:576
     12625    inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf8277 scsi.c:578
     12626    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf827a scsi.c:583
     12627    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf827d
     12628    mov byte [es:di+002a4h], al               ; 26 88 85 a4 02              ; 0xf8280
     12629    inc word [bp-016h]                        ; ff 46 ea                    ; 0xf8285 scsi.c:584
     12630    cmp word [bp-016h], strict byte 00010h    ; 83 7e ea 10                 ; 0xf8288
     12631    jl short 08291h                           ; 7c 03                       ; 0xf828c
     12632    jmp near 08314h                           ; e9 83 00                    ; 0xf828e
     12633    mov byte [bp-048h], 012h                  ; c6 46 b8 12                 ; 0xf8291
     12634    xor al, al                                ; 30 c0                       ; 0xf8295
     12635    mov byte [bp-047h], al                    ; 88 46 b9                    ; 0xf8297
     12636    mov byte [bp-046h], al                    ; 88 46 ba                    ; 0xf829a
     12637    mov byte [bp-045h], al                    ; 88 46 bb                    ; 0xf829d
     12638    mov byte [bp-044h], 005h                  ; c6 46 bc 05                 ; 0xf82a0
     12639    mov byte [bp-043h], al                    ; 88 46 bd                    ; 0xf82a4
     12640    xor ah, ah                                ; 30 e4                       ; 0xf82a7
     12641    push ax                                   ; 50                          ; 0xf82a9
     12642    mov ax, strict word 00005h                ; b8 05 00                    ; 0xf82aa
    1264412643    push ax                                   ; 50                          ; 0xf82ad
    12645     mov dl, byte [bp-016h]                    ; 8a 56 ea                    ; 0xf82ae
    12646     xor dh, dh                                ; 30 f6                       ; 0xf82b1
    12647     mov cx, ss                                ; 8c d1                       ; 0xf82b3
    12648     lea bx, [bp-048h]                         ; 8d 5e b8                    ; 0xf82b5
    12649     mov ax, word [bp-0024ah]                  ; 8b 86 b6 fd                 ; 0xf82b8
    12650     call 07958h                               ; e8 99 f6                    ; 0xf82bc
    12651     test al, al                               ; 84 c0                       ; 0xf82bf
    12652     je short 082d5h                           ; 74 12                       ; 0xf82c1
    12653     mov ax, 00ba2h                            ; b8 a2 0b                    ; 0xf82c3
    12654     push ax                                   ; 50                          ; 0xf82c6
    12655     mov ax, 00bc2h                            ; b8 c2 0b                    ; 0xf82c7
    12656     push ax                                   ; 50                          ; 0xf82ca
    12657     mov ax, strict word 00007h                ; b8 07 00                    ; 0xf82cb
    12658     push ax                                   ; 50                          ; 0xf82ce
    12659     call 0191ch                               ; e8 4a 96                    ; 0xf82cf
    12660     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf82d2
    12661     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf82d5
    12662     mov al, byte [es:di+002a4h]               ; 26 8a 85 a4 02              ; 0xf82d8
    12663     mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf82dd
    12664     test byte [bp-00248h], 0e0h               ; f6 86 b8 fd e0              ; 0xf82e0
    12665     jne short 082f1h                          ; 75 0a                       ; 0xf82e5
    12666     test byte [bp-00248h], 01fh               ; f6 86 b8 fd 1f              ; 0xf82e7
    12667     jne short 082f1h                          ; 75 03                       ; 0xf82ec
    12668     jmp near 07e6eh                           ; e9 7d fb                    ; 0xf82ee
    12669     test byte [bp-00248h], 0e0h               ; f6 86 b8 fd e0              ; 0xf82f1
    12670     je short 082fbh                           ; 74 03                       ; 0xf82f6
    12671     jmp near 08270h                           ; e9 75 ff                    ; 0xf82f8
    12672     mov al, byte [bp-00248h]                  ; 8a 86 b8 fd                 ; 0xf82fb
    12673     and AL, strict byte 01fh                  ; 24 1f                       ; 0xf82ff
    12674     cmp AL, strict byte 005h                  ; 3c 05                       ; 0xf8301
    12675     jne short 08308h                          ; 75 03                       ; 0xf8303
    12676     jmp near 081d4h                           ; e9 cc fe                    ; 0xf8305
    12677     jmp short 082f8h                          ; eb ee                       ; 0xf8308
    12678     lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf830a scsi.c:585
    12679     pop di                                    ; 5f                          ; 0xf830d
    12680     pop si                                    ; 5e                          ; 0xf830e
    12681     pop dx                                    ; 5a                          ; 0xf830f
    12682     pop cx                                    ; 59                          ; 0xf8310
    12683     pop bx                                    ; 5b                          ; 0xf8311
    12684     pop bp                                    ; 5d                          ; 0xf8312
    12685     retn                                      ; c3                          ; 0xf8313
    12686   ; disGetNextSymbol 0xf8314 LB 0x3094 -> off=0x0 cb=000000000000002b uValue=00000000000f6d14 'scsi_pci_init'
    12687 scsi_pci_init:                               ; 0xf8314 LB 0x2b
    12688     push bp                                   ; 55                          ; 0xf8314 scsi.c:587
    12689     mov bp, sp                                ; 89 e5                       ; 0xf8315
    12690     push bx                                   ; 53                          ; 0xf8317
    12691     push cx                                   ; 51                          ; 0xf8318
    12692     push si                                   ; 56                          ; 0xf8319
    12693     call 0ae05h                               ; e8 e8 2a                    ; 0xf831a scsi.c:591
    12694     mov dx, ax                                ; 89 c2                       ; 0xf831d
    12695     cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf831f scsi.c:592
    12696     je short 08337h                           ; 74 13                       ; 0xf8322
    12697     mov al, dl                                ; 88 d0                       ; 0xf8324 scsi.c:599
    12698     xor ah, ah                                ; 30 e4                       ; 0xf8326
    12699     mov si, ax                                ; 89 c6                       ; 0xf8328
    12700     mov al, dh                                ; 88 f0                       ; 0xf832a
    12701     mov cx, strict word 00007h                ; b9 07 00                    ; 0xf832c
    12702     mov bx, strict word 00004h                ; bb 04 00                    ; 0xf832f
    12703     mov dx, si                                ; 89 f2                       ; 0xf8332
    12704     call 0aeb3h                               ; e8 7c 2b                    ; 0xf8334
    12705     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf8337 scsi.c:600
    12706     pop si                                    ; 5e                          ; 0xf833a
    12707     pop cx                                    ; 59                          ; 0xf833b
    12708     pop bx                                    ; 5b                          ; 0xf833c
    12709     pop bp                                    ; 5d                          ; 0xf833d
    12710     retn                                      ; c3                          ; 0xf833e
    12711   ; disGetNextSymbol 0xf833f LB 0x3069 -> off=0x0 cb=0000000000000081 uValue=00000000000f6d3f 'scsi_init'
    12712 scsi_init:                                   ; 0xf833f LB 0x81
    12713     push bp                                   ; 55                          ; 0xf833f scsi.c:605
    12714     mov bp, sp                                ; 89 e5                       ; 0xf8340
    12715     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf8342 scsi.c:48
    12716     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf8345
    12717     mov es, ax                                ; 8e c0                       ; 0xf8348
    12718     mov es, [es:bx]                           ; 26 8e 07                    ; 0xf834a
    12719     mov bx, strict word 0005eh                ; bb 5e 00                    ; 0xf834d scsi.c:49
    12720     mov byte [es:bx+002a4h], 000h             ; 26 c6 87 a4 02 00           ; 0xf8350 scsi.c:612
    12721     mov AL, strict byte 055h                  ; b0 55                       ; 0xf8356 scsi.c:617
    12722     mov dx, 00432h                            ; ba 32 04                    ; 0xf8358
    12723     out DX, AL                                ; ee                          ; 0xf835b
    12724     in AL, DX                                 ; ec                          ; 0xf835c scsi.c:618
     12644    lea dx, [bp-00248h]                       ; 8d 96 b8 fd                 ; 0xf82ae
     12645    push SS                                   ; 16                          ; 0xf82b2
     12646    push dx                                   ; 52                          ; 0xf82b3
     12647    mov ax, strict word 00006h                ; b8 06 00                    ; 0xf82b4
     12648    push ax                                   ; 50                          ; 0xf82b7
     12649    mov dl, byte [bp-016h]                    ; 8a 56 ea                    ; 0xf82b8
     12650    xor dh, dh                                ; 30 f6                       ; 0xf82bb
     12651    mov cx, ss                                ; 8c d1                       ; 0xf82bd
     12652    lea bx, [bp-048h]                         ; 8d 5e b8                    ; 0xf82bf
     12653    mov ax, word [bp-0024ah]                  ; 8b 86 b6 fd                 ; 0xf82c2
     12654    call 07962h                               ; e8 99 f6                    ; 0xf82c6
     12655    test al, al                               ; 84 c0                       ; 0xf82c9
     12656    je short 082dfh                           ; 74 12                       ; 0xf82cb
     12657    mov ax, 00ba2h                            ; b8 a2 0b                    ; 0xf82cd
     12658    push ax                                   ; 50                          ; 0xf82d0
     12659    mov ax, 00bc2h                            ; b8 c2 0b                    ; 0xf82d1
     12660    push ax                                   ; 50                          ; 0xf82d4
     12661    mov ax, strict word 00007h                ; b8 07 00                    ; 0xf82d5
     12662    push ax                                   ; 50                          ; 0xf82d8
     12663    call 0191ch                               ; e8 40 96                    ; 0xf82d9
     12664    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf82dc
     12665    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf82df
     12666    mov al, byte [es:di+002a4h]               ; 26 8a 85 a4 02              ; 0xf82e2
     12667    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf82e7
     12668    test byte [bp-00248h], 0e0h               ; f6 86 b8 fd e0              ; 0xf82ea
     12669    jne short 082fbh                          ; 75 0a                       ; 0xf82ef
     12670    test byte [bp-00248h], 01fh               ; f6 86 b8 fd 1f              ; 0xf82f1
     12671    jne short 082fbh                          ; 75 03                       ; 0xf82f6
     12672    jmp near 07e78h                           ; e9 7d fb                    ; 0xf82f8
     12673    test byte [bp-00248h], 0e0h               ; f6 86 b8 fd e0              ; 0xf82fb
     12674    je short 08305h                           ; 74 03                       ; 0xf8300
     12675    jmp near 0827ah                           ; e9 75 ff                    ; 0xf8302
     12676    mov al, byte [bp-00248h]                  ; 8a 86 b8 fd                 ; 0xf8305
     12677    and AL, strict byte 01fh                  ; 24 1f                       ; 0xf8309
     12678    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xf830b
     12679    jne short 08312h                          ; 75 03                       ; 0xf830d
     12680    jmp near 081deh                           ; e9 cc fe                    ; 0xf830f
     12681    jmp short 08302h                          ; eb ee                       ; 0xf8312
     12682    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf8314 scsi.c:585
     12683    pop di                                    ; 5f                          ; 0xf8317
     12684    pop si                                    ; 5e                          ; 0xf8318
     12685    pop dx                                    ; 5a                          ; 0xf8319
     12686    pop cx                                    ; 59                          ; 0xf831a
     12687    pop bx                                    ; 5b                          ; 0xf831b
     12688    pop bp                                    ; 5d                          ; 0xf831c
     12689    retn                                      ; c3                          ; 0xf831d
     12690  ; disGetNextSymbol 0xf831e LB 0x309a -> off=0x0 cb=000000000000002b uValue=00000000000f6d1e 'scsi_pci_init'
     12691scsi_pci_init:                               ; 0xf831e LB 0x2b
     12692    push bp                                   ; 55                          ; 0xf831e scsi.c:587
     12693    mov bp, sp                                ; 89 e5                       ; 0xf831f
     12694    push bx                                   ; 53                          ; 0xf8321
     12695    push cx                                   ; 51                          ; 0xf8322
     12696    push si                                   ; 56                          ; 0xf8323
     12697    call 0ae0fh                               ; e8 e8 2a                    ; 0xf8324 scsi.c:591
     12698    mov dx, ax                                ; 89 c2                       ; 0xf8327
     12699    cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf8329 scsi.c:592
     12700    je short 08341h                           ; 74 13                       ; 0xf832c
     12701    mov al, dl                                ; 88 d0                       ; 0xf832e scsi.c:599
     12702    xor ah, ah                                ; 30 e4                       ; 0xf8330
     12703    mov si, ax                                ; 89 c6                       ; 0xf8332
     12704    mov al, dh                                ; 88 f0                       ; 0xf8334
     12705    mov cx, strict word 00007h                ; b9 07 00                    ; 0xf8336
     12706    mov bx, strict word 00004h                ; bb 04 00                    ; 0xf8339
     12707    mov dx, si                                ; 89 f2                       ; 0xf833c
     12708    call 0aebdh                               ; e8 7c 2b                    ; 0xf833e
     12709    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf8341 scsi.c:600
     12710    pop si                                    ; 5e                          ; 0xf8344
     12711    pop cx                                    ; 59                          ; 0xf8345
     12712    pop bx                                    ; 5b                          ; 0xf8346
     12713    pop bp                                    ; 5d                          ; 0xf8347
     12714    retn                                      ; c3                          ; 0xf8348
     12715  ; disGetNextSymbol 0xf8349 LB 0x306f -> off=0x0 cb=0000000000000081 uValue=00000000000f6d49 'scsi_init'
     12716scsi_init:                                   ; 0xf8349 LB 0x81
     12717    push bp                                   ; 55                          ; 0xf8349 scsi.c:605
     12718    mov bp, sp                                ; 89 e5                       ; 0xf834a
     12719    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf834c scsi.c:48
     12720    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf834f
     12721    mov es, ax                                ; 8e c0                       ; 0xf8352
     12722    mov es, [es:bx]                           ; 26 8e 07                    ; 0xf8354
     12723    mov bx, strict word 0005eh                ; bb 5e 00                    ; 0xf8357 scsi.c:49
     12724    mov byte [es:bx+002a4h], 000h             ; 26 c6 87 a4 02 00           ; 0xf835a scsi.c:612
     12725    mov AL, strict byte 055h                  ; b0 55                       ; 0xf8360 scsi.c:617
     12726    mov dx, 00432h                            ; ba 32 04                    ; 0xf8362
     12727    out DX, AL                                ; ee                          ; 0xf8365
     12728    in AL, DX                                 ; ec                          ; 0xf8366 scsi.c:618
    1272512729    db  02ah, 0e4h
    12726     ; sub ah, ah                                ; 2a e4                     ; 0xf835d
    12727     cmp AL, strict byte 055h                  ; 3c 55                       ; 0xf835f scsi.c:620
    12728     jne short 08378h                          ; 75 15                       ; 0xf8361
    12729     xor al, al                                ; 30 c0                       ; 0xf8363 scsi.c:624
    12730     mov dx, 00433h                            ; ba 33 04                    ; 0xf8365
    12731     out DX, AL                                ; ee                          ; 0xf8368
    12732     mov ax, 00430h                            ; b8 30 04                    ; 0xf8369 scsi.c:625
    12733     call 07e48h                               ; e8 d9 fa                    ; 0xf836c
    12734     mov dx, 01040h                            ; ba 40 10                    ; 0xf836f scsi.c:626
    12735     mov ax, 0104bh                            ; b8 4b 10                    ; 0xf8372
    12736     call 08314h                               ; e8 9c ff                    ; 0xf8375
    12737     mov AL, strict byte 055h                  ; b0 55                       ; 0xf8378 scsi.c:634
    12738     mov dx, 00436h                            ; ba 36 04                    ; 0xf837a
    12739     out DX, AL                                ; ee                          ; 0xf837d
    12740     in AL, DX                                 ; ec                          ; 0xf837e scsi.c:635
     12730    ; sub ah, ah                                ; 2a e4                     ; 0xf8367
     12731    cmp AL, strict byte 055h                  ; 3c 55                       ; 0xf8369 scsi.c:620
     12732    jne short 08382h                          ; 75 15                       ; 0xf836b
     12733    xor al, al                                ; 30 c0                       ; 0xf836d scsi.c:624
     12734    mov dx, 00433h                            ; ba 33 04                    ; 0xf836f
     12735    out DX, AL                                ; ee                          ; 0xf8372
     12736    mov ax, 00430h                            ; b8 30 04                    ; 0xf8373 scsi.c:625
     12737    call 07e52h                               ; e8 d9 fa                    ; 0xf8376
     12738    mov dx, 01040h                            ; ba 40 10                    ; 0xf8379 scsi.c:626
     12739    mov ax, 0104bh                            ; b8 4b 10                    ; 0xf837c
     12740    call 0831eh                               ; e8 9c ff                    ; 0xf837f
     12741    mov AL, strict byte 055h                  ; b0 55                       ; 0xf8382 scsi.c:634
     12742    mov dx, 00436h                            ; ba 36 04                    ; 0xf8384
     12743    out DX, AL                                ; ee                          ; 0xf8387
     12744    in AL, DX                                 ; ec                          ; 0xf8388 scsi.c:635
    1274112745    db  02ah, 0e4h
    12742     ; sub ah, ah                                ; 2a e4                     ; 0xf837f
    12743     cmp AL, strict byte 055h                  ; 3c 55                       ; 0xf8381 scsi.c:637
    12744     jne short 0839ah                          ; 75 15                       ; 0xf8383
    12745     xor al, al                                ; 30 c0                       ; 0xf8385 scsi.c:641
    12746     mov dx, 00437h                            ; ba 37 04                    ; 0xf8387
    12747     out DX, AL                                ; ee                          ; 0xf838a
    12748     mov ax, 00434h                            ; b8 34 04                    ; 0xf838b scsi.c:642
    12749     call 07e48h                               ; e8 b7 fa                    ; 0xf838e
    12750     mov dx, strict word 00030h                ; ba 30 00                    ; 0xf8391 scsi.c:643
    12751     mov ax, 01000h                            ; b8 00 10                    ; 0xf8394
    12752     call 08314h                               ; e8 7a ff                    ; 0xf8397
    12753     mov AL, strict byte 055h                  ; b0 55                       ; 0xf839a scsi.c:651
    12754     mov dx, 0043ah                            ; ba 3a 04                    ; 0xf839c
    12755     out DX, AL                                ; ee                          ; 0xf839f
    12756     in AL, DX                                 ; ec                          ; 0xf83a0 scsi.c:652
     12746    ; sub ah, ah                                ; 2a e4                     ; 0xf8389
     12747    cmp AL, strict byte 055h                  ; 3c 55                       ; 0xf838b scsi.c:637
     12748    jne short 083a4h                          ; 75 15                       ; 0xf838d
     12749    xor al, al                                ; 30 c0                       ; 0xf838f scsi.c:641
     12750    mov dx, 00437h                            ; ba 37 04                    ; 0xf8391
     12751    out DX, AL                                ; ee                          ; 0xf8394
     12752    mov ax, 00434h                            ; b8 34 04                    ; 0xf8395 scsi.c:642
     12753    call 07e52h                               ; e8 b7 fa                    ; 0xf8398
     12754    mov dx, strict word 00030h                ; ba 30 00                    ; 0xf839b scsi.c:643
     12755    mov ax, 01000h                            ; b8 00 10                    ; 0xf839e
     12756    call 0831eh                               ; e8 7a ff                    ; 0xf83a1
     12757    mov AL, strict byte 055h                  ; b0 55                       ; 0xf83a4 scsi.c:651
     12758    mov dx, 0043ah                            ; ba 3a 04                    ; 0xf83a6
     12759    out DX, AL                                ; ee                          ; 0xf83a9
     12760    in AL, DX                                 ; ec                          ; 0xf83aa scsi.c:652
    1275712761    db  02ah, 0e4h
    12758     ; sub ah, ah                                ; 2a e4                     ; 0xf83a1
    12759     cmp AL, strict byte 055h                  ; 3c 55                       ; 0xf83a3 scsi.c:654
    12760     jne short 083bch                          ; 75 15                       ; 0xf83a5
    12761     xor al, al                                ; 30 c0                       ; 0xf83a7 scsi.c:658
    12762     mov dx, 0043bh                            ; ba 3b 04                    ; 0xf83a9
    12763     out DX, AL                                ; ee                          ; 0xf83ac
    12764     mov ax, 00438h                            ; b8 38 04                    ; 0xf83ad scsi.c:659
    12765     call 07e48h                               ; e8 95 fa                    ; 0xf83b0
    12766     mov dx, strict word 00054h                ; ba 54 00                    ; 0xf83b3 scsi.c:660
    12767     mov ax, 01000h                            ; b8 00 10                    ; 0xf83b6
    12768     call 08314h                               ; e8 58 ff                    ; 0xf83b9
    12769     mov sp, bp                                ; 89 ec                       ; 0xf83bc scsi.c:666
    12770     pop bp                                    ; 5d                          ; 0xf83be
    12771     retn                                      ; c3                          ; 0xf83bf
    12772   ; disGetNextSymbol 0xf83c0 LB 0x2fe8 -> off=0x0 cb=000000000000001c uValue=00000000000f6dc0 'ahci_ctrl_extract_bits'
    12773 ahci_ctrl_extract_bits:                      ; 0xf83c0 LB 0x1c
    12774     push si                                   ; 56                          ; 0xf83c0 ahci.c:279
    12775     push bp                                   ; 55                          ; 0xf83c1
    12776     mov bp, sp                                ; 89 e5                       ; 0xf83c2
    12777     mov si, ax                                ; 89 c6                       ; 0xf83c4
    12778     and ax, bx                                ; 21 d8                       ; 0xf83c6 ahci.c:281
    12779     and dx, cx                                ; 21 ca                       ; 0xf83c8
    12780     mov cl, byte [bp+006h]                    ; 8a 4e 06                    ; 0xf83ca
    12781     xor ch, ch                                ; 30 ed                       ; 0xf83cd
    12782     jcxz 083d7h                               ; e3 06                       ; 0xf83cf
    12783     shr dx, 1                                 ; d1 ea                       ; 0xf83d1
    12784     rcr ax, 1                                 ; d1 d8                       ; 0xf83d3
    12785     loop 083d1h                               ; e2 fa                       ; 0xf83d5
    12786     pop bp                                    ; 5d                          ; 0xf83d7 ahci.c:282
    12787     pop si                                    ; 5e                          ; 0xf83d8
    12788     retn 00002h                               ; c2 02 00                    ; 0xf83d9
    12789   ; disGetNextSymbol 0xf83dc LB 0x2fcc -> off=0x0 cb=000000000000001e uValue=00000000000f6ddc 'ahci_addr_to_phys'
    12790 ahci_addr_to_phys:                           ; 0xf83dc LB 0x1e
    12791     push bx                                   ; 53                          ; 0xf83dc ahci.c:287
    12792     push cx                                   ; 51                          ; 0xf83dd
    12793     push bp                                   ; 55                          ; 0xf83de
    12794     mov bp, sp                                ; 89 e5                       ; 0xf83df
    12795     mov bx, ax                                ; 89 c3                       ; 0xf83e1
    12796     mov ax, dx                                ; 89 d0                       ; 0xf83e3
    12797     xor dx, dx                                ; 31 d2                       ; 0xf83e5 ahci.c:289
    12798     mov cx, strict word 00004h                ; b9 04 00                    ; 0xf83e7
    12799     sal ax, 1                                 ; d1 e0                       ; 0xf83ea
    12800     rcl dx, 1                                 ; d1 d2                       ; 0xf83ec
    12801     loop 083eah                               ; e2 fa                       ; 0xf83ee
    12802     xor cx, cx                                ; 31 c9                       ; 0xf83f0
    12803     add ax, bx                                ; 01 d8                       ; 0xf83f2
    12804     adc dx, cx                                ; 11 ca                       ; 0xf83f4
    12805     pop bp                                    ; 5d                          ; 0xf83f6 ahci.c:290
    12806     pop cx                                    ; 59                          ; 0xf83f7
    12807     pop bx                                    ; 5b                          ; 0xf83f8
    12808     retn                                      ; c3                          ; 0xf83f9
    12809   ; disGetNextSymbol 0xf83fa LB 0x2fae -> off=0x0 cb=0000000000000159 uValue=00000000000f6dfa 'ahci_port_cmd_sync'
    12810 ahci_port_cmd_sync:                          ; 0xf83fa LB 0x159
    12811     push bp                                   ; 55                          ; 0xf83fa ahci.c:295
    12812     mov bp, sp                                ; 89 e5                       ; 0xf83fb
    12813     push cx                                   ; 51                          ; 0xf83fd
    12814     push si                                   ; 56                          ; 0xf83fe
    12815     push di                                   ; 57                          ; 0xf83ff
    12816     push ax                                   ; 50                          ; 0xf8400
    12817     mov si, ax                                ; 89 c6                       ; 0xf8401
    12818     mov cx, dx                                ; 89 d1                       ; 0xf8403
    12819     mov dl, bl                                ; 88 da                       ; 0xf8405
    12820     mov es, cx                                ; 8e c1                       ; 0xf8407 ahci.c:300
    12821     mov al, byte [es:si+00262h]               ; 26 8a 84 62 02              ; 0xf8409
    12822     mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xf840e
    12823     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8411 ahci.c:301
    12824     cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xf8416 ahci.c:303
    12825     jne short 0841dh                          ; 75 03                       ; 0xf8418
    12826     jmp near 0854bh                           ; e9 2e 01                    ; 0xf841a
    12827     mov al, byte [es:si+00263h]               ; 26 8a 84 63 02              ; 0xf841d ahci.c:306
    12828     xor ah, ah                                ; 30 e4                       ; 0xf8422
    12829     xor di, di                                ; 31 ff                       ; 0xf8424
    12830     or di, 00080h                             ; 81 cf 80 00                 ; 0xf8426
    12831     xor dh, dh                                ; 30 f6                       ; 0xf842a
    12832     or di, dx                                 ; 09 d7                       ; 0xf842c
    12833     mov word [es:si], di                      ; 26 89 3c                    ; 0xf842e
    12834     mov word [es:si+002h], ax                 ; 26 89 44 02                 ; 0xf8431
    12835     mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00           ; 0xf8435 ahci.c:307
    12836     mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00           ; 0xf843b
    12837     lea ax, [si+00080h]                       ; 8d 84 80 00                 ; 0xf8441 ahci.c:308
    12838     mov dx, cx                                ; 89 ca                       ; 0xf8445
    12839     call 083dch                               ; e8 92 ff                    ; 0xf8447
    12840     mov es, cx                                ; 8e c1                       ; 0xf844a
    12841     mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf844c
    12842     mov word [es:si+00ah], dx                 ; 26 89 54 0a                 ; 0xf8450
    12843     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8454 ahci.c:311
    12844     xor ah, ah                                ; 30 e4                       ; 0xf8457
    12845     mov CL, strict byte 007h                  ; b1 07                       ; 0xf8459
    12846     mov di, ax                                ; 89 c7                       ; 0xf845b
    12847     sal di, CL                                ; d3 e7                       ; 0xf845d
    12848     lea ax, [di+00118h]                       ; 8d 85 18 01                 ; 0xf845f
    12849     xor cx, cx                                ; 31 c9                       ; 0xf8463 ahci.c:252
    12850     mov dx, bx                                ; 89 da                       ; 0xf8465
    12851     xchg cx, ax                               ; 91                          ; 0xf8467
    12852     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8468
     12762    ; sub ah, ah                                ; 2a e4                     ; 0xf83ab
     12763    cmp AL, strict byte 055h                  ; 3c 55                       ; 0xf83ad scsi.c:654
     12764    jne short 083c6h                          ; 75 15                       ; 0xf83af
     12765    xor al, al                                ; 30 c0                       ; 0xf83b1 scsi.c:658
     12766    mov dx, 0043bh                            ; ba 3b 04                    ; 0xf83b3
     12767    out DX, AL                                ; ee                          ; 0xf83b6
     12768    mov ax, 00438h                            ; b8 38 04                    ; 0xf83b7 scsi.c:659
     12769    call 07e52h                               ; e8 95 fa                    ; 0xf83ba
     12770    mov dx, strict word 00054h                ; ba 54 00                    ; 0xf83bd scsi.c:660
     12771    mov ax, 01000h                            ; b8 00 10                    ; 0xf83c0
     12772    call 0831eh                               ; e8 58 ff                    ; 0xf83c3
     12773    mov sp, bp                                ; 89 ec                       ; 0xf83c6 scsi.c:666
     12774    pop bp                                    ; 5d                          ; 0xf83c8
     12775    retn                                      ; c3                          ; 0xf83c9
     12776  ; disGetNextSymbol 0xf83ca LB 0x2fee -> off=0x0 cb=000000000000001c uValue=00000000000f6dca 'ahci_ctrl_extract_bits'
     12777ahci_ctrl_extract_bits:                      ; 0xf83ca LB 0x1c
     12778    push si                                   ; 56                          ; 0xf83ca ahci.c:279
     12779    push bp                                   ; 55                          ; 0xf83cb
     12780    mov bp, sp                                ; 89 e5                       ; 0xf83cc
     12781    mov si, ax                                ; 89 c6                       ; 0xf83ce
     12782    and ax, bx                                ; 21 d8                       ; 0xf83d0 ahci.c:281
     12783    and dx, cx                                ; 21 ca                       ; 0xf83d2
     12784    mov cl, byte [bp+006h]                    ; 8a 4e 06                    ; 0xf83d4
     12785    xor ch, ch                                ; 30 ed                       ; 0xf83d7
     12786    jcxz 083e1h                               ; e3 06                       ; 0xf83d9
     12787    shr dx, 1                                 ; d1 ea                       ; 0xf83db
     12788    rcr ax, 1                                 ; d1 d8                       ; 0xf83dd
     12789    loop 083dbh                               ; e2 fa                       ; 0xf83df
     12790    pop bp                                    ; 5d                          ; 0xf83e1 ahci.c:282
     12791    pop si                                    ; 5e                          ; 0xf83e2
     12792    retn 00002h                               ; c2 02 00                    ; 0xf83e3
     12793  ; disGetNextSymbol 0xf83e6 LB 0x2fd2 -> off=0x0 cb=000000000000001e uValue=00000000000f6de6 'ahci_addr_to_phys'
     12794ahci_addr_to_phys:                           ; 0xf83e6 LB 0x1e
     12795    push bx                                   ; 53                          ; 0xf83e6 ahci.c:287
     12796    push cx                                   ; 51                          ; 0xf83e7
     12797    push bp                                   ; 55                          ; 0xf83e8
     12798    mov bp, sp                                ; 89 e5                       ; 0xf83e9
     12799    mov bx, ax                                ; 89 c3                       ; 0xf83eb
     12800    mov ax, dx                                ; 89 d0                       ; 0xf83ed
     12801    xor dx, dx                                ; 31 d2                       ; 0xf83ef ahci.c:289
     12802    mov cx, strict word 00004h                ; b9 04 00                    ; 0xf83f1
     12803    sal ax, 1                                 ; d1 e0                       ; 0xf83f4
     12804    rcl dx, 1                                 ; d1 d2                       ; 0xf83f6
     12805    loop 083f4h                               ; e2 fa                       ; 0xf83f8
     12806    xor cx, cx                                ; 31 c9                       ; 0xf83fa
     12807    add ax, bx                                ; 01 d8                       ; 0xf83fc
     12808    adc dx, cx                                ; 11 ca                       ; 0xf83fe
     12809    pop bp                                    ; 5d                          ; 0xf8400 ahci.c:290
     12810    pop cx                                    ; 59                          ; 0xf8401
     12811    pop bx                                    ; 5b                          ; 0xf8402
     12812    retn                                      ; c3                          ; 0xf8403
     12813  ; disGetNextSymbol 0xf8404 LB 0x2fb4 -> off=0x0 cb=0000000000000159 uValue=00000000000f6e04 'ahci_port_cmd_sync'
     12814ahci_port_cmd_sync:                          ; 0xf8404 LB 0x159
     12815    push bp                                   ; 55                          ; 0xf8404 ahci.c:295
     12816    mov bp, sp                                ; 89 e5                       ; 0xf8405
     12817    push cx                                   ; 51                          ; 0xf8407
     12818    push si                                   ; 56                          ; 0xf8408
     12819    push di                                   ; 57                          ; 0xf8409
     12820    push ax                                   ; 50                          ; 0xf840a
     12821    mov si, ax                                ; 89 c6                       ; 0xf840b
     12822    mov cx, dx                                ; 89 d1                       ; 0xf840d
     12823    mov dl, bl                                ; 88 da                       ; 0xf840f
     12824    mov es, cx                                ; 8e c1                       ; 0xf8411 ahci.c:300
     12825    mov al, byte [es:si+00262h]               ; 26 8a 84 62 02              ; 0xf8413
     12826    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xf8418
     12827    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf841b ahci.c:301
     12828    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xf8420 ahci.c:303
     12829    jne short 08427h                          ; 75 03                       ; 0xf8422
     12830    jmp near 08555h                           ; e9 2e 01                    ; 0xf8424
     12831    mov al, byte [es:si+00263h]               ; 26 8a 84 63 02              ; 0xf8427 ahci.c:306
     12832    xor ah, ah                                ; 30 e4                       ; 0xf842c
     12833    xor di, di                                ; 31 ff                       ; 0xf842e
     12834    or di, 00080h                             ; 81 cf 80 00                 ; 0xf8430
     12835    xor dh, dh                                ; 30 f6                       ; 0xf8434
     12836    or di, dx                                 ; 09 d7                       ; 0xf8436
     12837    mov word [es:si], di                      ; 26 89 3c                    ; 0xf8438
     12838    mov word [es:si+002h], ax                 ; 26 89 44 02                 ; 0xf843b
     12839    mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00           ; 0xf843f ahci.c:307
     12840    mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00           ; 0xf8445
     12841    lea ax, [si+00080h]                       ; 8d 84 80 00                 ; 0xf844b ahci.c:308
     12842    mov dx, cx                                ; 89 ca                       ; 0xf844f
     12843    call 083e6h                               ; e8 92 ff                    ; 0xf8451
     12844    mov es, cx                                ; 8e c1                       ; 0xf8454
     12845    mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf8456
     12846    mov word [es:si+00ah], dx                 ; 26 89 54 0a                 ; 0xf845a
     12847    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf845e ahci.c:311
     12848    xor ah, ah                                ; 30 e4                       ; 0xf8461
     12849    mov CL, strict byte 007h                  ; b1 07                       ; 0xf8463
     12850    mov di, ax                                ; 89 c7                       ; 0xf8465
     12851    sal di, CL                                ; d3 e7                       ; 0xf8467
     12852    lea ax, [di+00118h]                       ; 8d 85 18 01                 ; 0xf8469
     12853    xor cx, cx                                ; 31 c9                       ; 0xf846d ahci.c:252
     12854    mov dx, bx                                ; 89 da                       ; 0xf846f
     12855    xchg cx, ax                               ; 91                          ; 0xf8471
     12856    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8472
    1285312857    db  08bh, 0c1h
    12854     ; mov ax, cx                                ; 8b c1                     ; 0xf846c
    12855     out DX, eax                               ; 66 ef                       ; 0xf846e
    12856     lea si, [bx+004h]                         ; 8d 77 04                    ; 0xf8470 ahci.c:253
    12857     mov dx, si                                ; 89 f2                       ; 0xf8473
    12858     in eax, DX                                ; 66 ed                       ; 0xf8475
     12858    ; mov ax, cx                                ; 8b c1                     ; 0xf8476
     12859    out DX, eax                               ; 66 ef                       ; 0xf8478
     12860    lea si, [bx+004h]                         ; 8d 77 04                    ; 0xf847a ahci.c:253
     12861    mov dx, si                                ; 89 f2                       ; 0xf847d
     12862    in eax, DX                                ; 66 ed                       ; 0xf847f
    1285912863    db  08bh, 0d0h
    12860     ; mov dx, ax                                ; 8b d0                     ; 0xf8477
    12861     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8479
    12862     xchg dx, ax                               ; 92                          ; 0xf847d
    12863     or AL, strict byte 011h                   ; 0c 11                       ; 0xf847e
    12864     mov cx, dx                                ; 89 d1                       ; 0xf8480
    12865     mov dx, si                                ; 89 f2                       ; 0xf8482
    12866     xchg cx, ax                               ; 91                          ; 0xf8484
    12867     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8485
     12864    ; mov dx, ax                                ; 8b d0                     ; 0xf8481
     12865    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8483
     12866    xchg dx, ax                               ; 92                          ; 0xf8487
     12867    or AL, strict byte 011h                   ; 0c 11                       ; 0xf8488
     12868    mov cx, dx                                ; 89 d1                       ; 0xf848a
     12869    mov dx, si                                ; 89 f2                       ; 0xf848c
     12870    xchg cx, ax                               ; 91                          ; 0xf848e
     12871    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf848f
    1286812872    db  08bh, 0c1h
    12869     ; mov ax, cx                                ; 8b c1                     ; 0xf8489
    12870     out DX, eax                               ; 66 ef                       ; 0xf848b
    12871     lea ax, [di+00138h]                       ; 8d 85 38 01                 ; 0xf848d ahci.c:315
    12872     cwd                                       ; 99                          ; 0xf8491
    12873     mov cx, dx                                ; 89 d1                       ; 0xf8492
    12874     mov dx, bx                                ; 89 da                       ; 0xf8494
    12875     xchg cx, ax                               ; 91                          ; 0xf8496
    12876     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8497
     12873    ; mov ax, cx                                ; 8b c1                     ; 0xf8493
     12874    out DX, eax                               ; 66 ef                       ; 0xf8495
     12875    lea ax, [di+00138h]                       ; 8d 85 38 01                 ; 0xf8497 ahci.c:315
     12876    cwd                                       ; 99                          ; 0xf849b
     12877    mov cx, dx                                ; 89 d1                       ; 0xf849c
     12878    mov dx, bx                                ; 89 da                       ; 0xf849e
     12879    xchg cx, ax                               ; 91                          ; 0xf84a0
     12880    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf84a1
    1287712881    db  08bh, 0c1h
    12878     ; mov ax, cx                                ; 8b c1                     ; 0xf849b
    12879     out DX, eax                               ; 66 ef                       ; 0xf849d
    12880     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf849f
    12881     xor cx, cx                                ; 31 c9                       ; 0xf84a2
    12882     mov dx, si                                ; 89 f2                       ; 0xf84a4
    12883     xchg cx, ax                               ; 91                          ; 0xf84a6
    12884     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf84a7
     12882    ; mov ax, cx                                ; 8b c1                     ; 0xf84a5
     12883    out DX, eax                               ; 66 ef                       ; 0xf84a7
     12884    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf84a9
     12885    xor cx, cx                                ; 31 c9                       ; 0xf84ac
     12886    mov dx, si                                ; 89 f2                       ; 0xf84ae
     12887    xchg cx, ax                               ; 91                          ; 0xf84b0
     12888    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf84b1
    1288512889    db  08bh, 0c1h
    12886     ; mov ax, cx                                ; 8b c1                     ; 0xf84ab
    12887     out DX, eax                               ; 66 ef                       ; 0xf84ad
    12888     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf84af ahci.c:319
    12889     xor ah, ah                                ; 30 e4                       ; 0xf84b2
    12890     mov CL, strict byte 007h                  ; b1 07                       ; 0xf84b4
    12891     sal ax, CL                                ; d3 e0                       ; 0xf84b6
    12892     add ax, 00110h                            ; 05 10 01                    ; 0xf84b8
    12893     xor cx, cx                                ; 31 c9                       ; 0xf84bb ahci.c:271
    12894     mov dx, bx                                ; 89 da                       ; 0xf84bd
    12895     xchg cx, ax                               ; 91                          ; 0xf84bf
    12896     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf84c0
     12890    ; mov ax, cx                                ; 8b c1                     ; 0xf84b5
     12891    out DX, eax                               ; 66 ef                       ; 0xf84b7
     12892    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf84b9 ahci.c:319
     12893    xor ah, ah                                ; 30 e4                       ; 0xf84bc
     12894    mov CL, strict byte 007h                  ; b1 07                       ; 0xf84be
     12895    sal ax, CL                                ; d3 e0                       ; 0xf84c0
     12896    add ax, 00110h                            ; 05 10 01                    ; 0xf84c2
     12897    xor cx, cx                                ; 31 c9                       ; 0xf84c5 ahci.c:271
     12898    mov dx, bx                                ; 89 da                       ; 0xf84c7
     12899    xchg cx, ax                               ; 91                          ; 0xf84c9
     12900    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf84ca
    1289712901    db  08bh, 0c1h
    12898     ; mov ax, cx                                ; 8b c1                     ; 0xf84c4
    12899     out DX, eax                               ; 66 ef                       ; 0xf84c6
    12900     lea dx, [bx+004h]                         ; 8d 57 04                    ; 0xf84c8 ahci.c:272
    12901     in eax, DX                                ; 66 ed                       ; 0xf84cb
     12902    ; mov ax, cx                                ; 8b c1                     ; 0xf84ce
     12903    out DX, eax                               ; 66 ef                       ; 0xf84d0
     12904    lea dx, [bx+004h]                         ; 8d 57 04                    ; 0xf84d2 ahci.c:272
     12905    in eax, DX                                ; 66 ed                       ; 0xf84d5
    1290212906    db  08bh, 0d0h
    12903     ; mov dx, ax                                ; 8b d0                     ; 0xf84cd
    12904     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf84cf
    12905     xchg dx, ax                               ; 92                          ; 0xf84d3
    12906     test dh, 040h                             ; f6 c6 40                    ; 0xf84d4
    12907     jne short 084ddh                          ; 75 04                       ; 0xf84d7
    12908     test AL, strict byte 001h                 ; a8 01                       ; 0xf84d9
    12909     je short 084e1h                           ; 74 04                       ; 0xf84db
    12910     mov AL, strict byte 001h                  ; b0 01                       ; 0xf84dd
    12911     jmp short 084e3h                          ; eb 02                       ; 0xf84df
    12912     xor al, al                                ; 30 c0                       ; 0xf84e1
    12913     test al, al                               ; 84 c0                       ; 0xf84e3 ahci.c:273
    12914     je short 084afh                           ; 74 c8                       ; 0xf84e5
    12915     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf84e7 ahci.c:325
    12916     xor ah, ah                                ; 30 e4                       ; 0xf84ea
    12917     mov CL, strict byte 007h                  ; b1 07                       ; 0xf84ec
    12918     mov di, ax                                ; 89 c7                       ; 0xf84ee
    12919     sal di, CL                                ; d3 e7                       ; 0xf84f0
    12920     lea ax, [di+00110h]                       ; 8d 85 10 01                 ; 0xf84f2
    12921     xor cx, cx                                ; 31 c9                       ; 0xf84f6 ahci.c:252
    12922     mov dx, bx                                ; 89 da                       ; 0xf84f8
    12923     xchg cx, ax                               ; 91                          ; 0xf84fa
    12924     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf84fb
     12907    ; mov dx, ax                                ; 8b d0                     ; 0xf84d7
     12908    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf84d9
     12909    xchg dx, ax                               ; 92                          ; 0xf84dd
     12910    test dh, 040h                             ; f6 c6 40                    ; 0xf84de
     12911    jne short 084e7h                          ; 75 04                       ; 0xf84e1
     12912    test AL, strict byte 001h                 ; a8 01                       ; 0xf84e3
     12913    je short 084ebh                           ; 74 04                       ; 0xf84e5
     12914    mov AL, strict byte 001h                  ; b0 01                       ; 0xf84e7
     12915    jmp short 084edh                          ; eb 02                       ; 0xf84e9
     12916    xor al, al                                ; 30 c0                       ; 0xf84eb
     12917    test al, al                               ; 84 c0                       ; 0xf84ed ahci.c:273
     12918    je short 084b9h                           ; 74 c8                       ; 0xf84ef
     12919    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf84f1 ahci.c:325
     12920    xor ah, ah                                ; 30 e4                       ; 0xf84f4
     12921    mov CL, strict byte 007h                  ; b1 07                       ; 0xf84f6
     12922    mov di, ax                                ; 89 c7                       ; 0xf84f8
     12923    sal di, CL                                ; d3 e7                       ; 0xf84fa
     12924    lea ax, [di+00110h]                       ; 8d 85 10 01                 ; 0xf84fc
     12925    xor cx, cx                                ; 31 c9                       ; 0xf8500 ahci.c:252
     12926    mov dx, bx                                ; 89 da                       ; 0xf8502
     12927    xchg cx, ax                               ; 91                          ; 0xf8504
     12928    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8505
    1292512929    db  08bh, 0c1h
    12926     ; mov ax, cx                                ; 8b c1                     ; 0xf84ff
    12927     out DX, eax                               ; 66 ef                       ; 0xf8501
    12928     lea si, [bx+004h]                         ; 8d 77 04                    ; 0xf8503 ahci.c:253
    12929     mov dx, si                                ; 89 f2                       ; 0xf8506
    12930     in eax, DX                                ; 66 ed                       ; 0xf8508
     12930    ; mov ax, cx                                ; 8b c1                     ; 0xf8509
     12931    out DX, eax                               ; 66 ef                       ; 0xf850b
     12932    lea si, [bx+004h]                         ; 8d 77 04                    ; 0xf850d ahci.c:253
     12933    mov dx, si                                ; 89 f2                       ; 0xf8510
     12934    in eax, DX                                ; 66 ed                       ; 0xf8512
    1293112935    db  08bh, 0d0h
    12932     ; mov dx, ax                                ; 8b d0                     ; 0xf850a
    12933     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf850c
    12934     xchg dx, ax                               ; 92                          ; 0xf8510
    12935     or AL, strict byte 001h                   ; 0c 01                       ; 0xf8511
    12936     mov cx, dx                                ; 89 d1                       ; 0xf8513
    12937     mov dx, si                                ; 89 f2                       ; 0xf8515
    12938     xchg cx, ax                               ; 91                          ; 0xf8517
    12939     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8518
     12936    ; mov dx, ax                                ; 8b d0                     ; 0xf8514
     12937    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8516
     12938    xchg dx, ax                               ; 92                          ; 0xf851a
     12939    or AL, strict byte 001h                   ; 0c 01                       ; 0xf851b
     12940    mov cx, dx                                ; 89 d1                       ; 0xf851d
     12941    mov dx, si                                ; 89 f2                       ; 0xf851f
     12942    xchg cx, ax                               ; 91                          ; 0xf8521
     12943    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8522
    1294012944    db  08bh, 0c1h
    12941     ; mov ax, cx                                ; 8b c1                     ; 0xf851c
    12942     out DX, eax                               ; 66 ef                       ; 0xf851e
    12943     lea ax, [di+00118h]                       ; 8d 85 18 01                 ; 0xf8520 ahci.c:329
    12944     xor cx, cx                                ; 31 c9                       ; 0xf8524 ahci.c:261
    12945     mov dx, bx                                ; 89 da                       ; 0xf8526
    12946     xchg cx, ax                               ; 91                          ; 0xf8528
    12947     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8529
     12945    ; mov ax, cx                                ; 8b c1                     ; 0xf8526
     12946    out DX, eax                               ; 66 ef                       ; 0xf8528
     12947    lea ax, [di+00118h]                       ; 8d 85 18 01                 ; 0xf852a ahci.c:329
     12948    xor cx, cx                                ; 31 c9                       ; 0xf852e ahci.c:261
     12949    mov dx, bx                                ; 89 da                       ; 0xf8530
     12950    xchg cx, ax                               ; 91                          ; 0xf8532
     12951    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8533
    1294812952    db  08bh, 0c1h
    12949     ; mov ax, cx                                ; 8b c1                     ; 0xf852d
    12950     out DX, eax                               ; 66 ef                       ; 0xf852f
    12951     mov dx, si                                ; 89 f2                       ; 0xf8531 ahci.c:262
    12952     in eax, DX                                ; 66 ed                       ; 0xf8533
     12953    ; mov ax, cx                                ; 8b c1                     ; 0xf8537
     12954    out DX, eax                               ; 66 ef                       ; 0xf8539
     12955    mov dx, si                                ; 89 f2                       ; 0xf853b ahci.c:262
     12956    in eax, DX                                ; 66 ed                       ; 0xf853d
    1295312957    db  08bh, 0d0h
    12954     ; mov dx, ax                                ; 8b d0                     ; 0xf8535
    12955     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8537
    12956     xchg dx, ax                               ; 92                          ; 0xf853b
    12957     and AL, strict byte 0feh                  ; 24 fe                       ; 0xf853c
    12958     mov cx, dx                                ; 89 d1                       ; 0xf853e
    12959     mov dx, si                                ; 89 f2                       ; 0xf8540
    12960     xchg cx, ax                               ; 91                          ; 0xf8542
    12961     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8543
     12958    ; mov dx, ax                                ; 8b d0                     ; 0xf853f
     12959    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8541
     12960    xchg dx, ax                               ; 92                          ; 0xf8545
     12961    and AL, strict byte 0feh                  ; 24 fe                       ; 0xf8546
     12962    mov cx, dx                                ; 89 d1                       ; 0xf8548
     12963    mov dx, si                                ; 89 f2                       ; 0xf854a
     12964    xchg cx, ax                               ; 91                          ; 0xf854c
     12965    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf854d
    1296212966    db  08bh, 0c1h
    12963     ; mov ax, cx                                ; 8b c1                     ; 0xf8547
    12964     out DX, eax                               ; 66 ef                       ; 0xf8549
    12965     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf854b ahci.c:335
    12966     pop di                                    ; 5f                          ; 0xf854e
    12967     pop si                                    ; 5e                          ; 0xf854f
    12968     pop cx                                    ; 59                          ; 0xf8550
    12969     pop bp                                    ; 5d                          ; 0xf8551
    12970     retn                                      ; c3                          ; 0xf8552
    12971   ; disGetNextSymbol 0xf8553 LB 0x2e55 -> off=0x0 cb=0000000000000262 uValue=00000000000f6f53 'ahci_cmd_data'
    12972 ahci_cmd_data:                               ; 0xf8553 LB 0x262
    12973     push bp                                   ; 55                          ; 0xf8553 ahci.c:340
    12974     mov bp, sp                                ; 89 e5                       ; 0xf8554
    12975     push cx                                   ; 51                          ; 0xf8556
    12976     push si                                   ; 56                          ; 0xf8557
    12977     push di                                   ; 57                          ; 0xf8558
    12978     sub sp, strict byte 0000ch                ; 83 ec 0c                    ; 0xf8559
    12979     push ax                                   ; 50                          ; 0xf855c
    12980     push dx                                   ; 52                          ; 0xf855d
    12981     mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf855e
    12982     xor di, di                                ; 31 ff                       ; 0xf8561 ahci.c:342
    12983     mov es, dx                                ; 8e c2                       ; 0xf8563
    12984     mov bx, ax                                ; 89 c3                       ; 0xf8565
    12985     mov ax, word [es:bx+002aeh]               ; 26 8b 87 ae 02              ; 0xf8567
    12986     mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf856c
    12987     mov word [bp-00eh], di                    ; 89 7e f2                    ; 0xf856f
    12988     mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf8572
    12989     mov ax, word [es:bx+00eh]                 ; 26 8b 47 0e                 ; 0xf8575 ahci.c:343
    12990     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf8579
    12991     mov ax, word [es:bx+010h]                 ; 26 8b 47 10                 ; 0xf857c ahci.c:344
    12992     mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf8580
    12993     mov cx, strict word 00040h                ; b9 40 00                    ; 0xf8583 ahci.c:347
    12994     xor bx, bx                                ; 31 db                       ; 0xf8586
    12995     mov ax, 00080h                            ; b8 80 00                    ; 0xf8588
    12996     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf858b
    12997     call 0b080h                               ; e8 ef 2a                    ; 0xf858e
    12998     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8591 ahci.c:350
    12999     mov word [es:di+00080h], 08027h           ; 26 c7 85 80 00 27 80        ; 0xf8594
    13000     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf859b ahci.c:352
    13001     mov byte [es:di+00082h], al               ; 26 88 85 82 00              ; 0xf859e
    13002     mov byte [es:di+00083h], 000h             ; 26 c6 85 83 00 00           ; 0xf85a3 ahci.c:353
    13003     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf85a9 ahci.c:355
    13004     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf85ac
    13005     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf85af
    13006     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf85b2
    13007     mov byte [es:di+00084h], al               ; 26 88 85 84 00              ; 0xf85b5
    13008     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf85ba ahci.c:356
    13009     mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf85bd
    13010     mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf85c1
    13011     mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf85c5
    13012     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf85c8
    13013     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf85cc
    13014     mov si, strict word 00008h                ; be 08 00                    ; 0xf85cf
    13015     call 0b060h                               ; e8 8b 2a                    ; 0xf85d2
    13016     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf85d5
    13017     mov byte [es:di+00085h], dl               ; 26 88 95 85 00              ; 0xf85d8
    13018     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf85dd ahci.c:357
    13019     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf85e0
    13020     mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf85e3
    13021     mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf85e7
    13022     mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf85eb
    13023     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf85ee
    13024     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf85f2
    13025     mov si, strict word 00010h                ; be 10 00                    ; 0xf85f5
    13026     call 0b060h                               ; e8 65 2a                    ; 0xf85f8
    13027     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf85fb
    13028     mov byte [es:di+00086h], dl               ; 26 88 95 86 00              ; 0xf85fe
    13029     mov byte [es:di+00087h], 040h             ; 26 c6 85 87 00 40           ; 0xf8603 ahci.c:358
    13030     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8609 ahci.c:360
    13031     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf860c
    13032     mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf860f
    13033     mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf8613
    13034     mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf8617
    13035     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf861a
    13036     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf861e
    13037     mov si, strict word 00018h                ; be 18 00                    ; 0xf8621
    13038     call 0b060h                               ; e8 39 2a                    ; 0xf8624
    13039     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8627
    13040     mov byte [es:di+00088h], dl               ; 26 88 95 88 00              ; 0xf862a
    13041     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf862f ahci.c:361
    13042     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf8632
    13043     mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf8635
    13044     mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf8639
    13045     mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf863d
    13046     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf8640
    13047     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf8644
    13048     mov si, strict word 00020h                ; be 20 00                    ; 0xf8647
    13049     call 0b060h                               ; e8 13 2a                    ; 0xf864a
    13050     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf864d
    13051     mov byte [es:di+00089h], dl               ; 26 88 95 89 00              ; 0xf8650
    13052     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8655 ahci.c:362
    13053     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf8658
    13054     mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf865b
    13055     mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf865f
    13056     mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf8663
    13057     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf8666
    13058     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf866a
    13059     mov si, strict word 00028h                ; be 28 00                    ; 0xf866d
    13060     call 0b060h                               ; e8 ed 29                    ; 0xf8670
    13061     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8673
    13062     mov byte [es:di+0008ah], dl               ; 26 88 95 8a 00              ; 0xf8676
    13063     mov byte [es:di+0008bh], 000h             ; 26 c6 85 8b 00 00           ; 0xf867b ahci.c:363
    13064     mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xf8681 ahci.c:365
    13065     mov byte [es:di+0008ch], al               ; 26 88 85 8c 00              ; 0xf8684
    13066     mov al, byte [bp-00fh]                    ; 8a 46 f1                    ; 0xf8689 ahci.c:366
    13067     mov byte [es:di+0008dh], al               ; 26 88 85 8d 00              ; 0xf868c
    13068     mov word [es:di+00276h], strict word 00010h ; 26 c7 85 76 02 10 00      ; 0xf8691 ahci.c:369
    13069     mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf8698 ahci.c:372
    13070     xor dx, dx                                ; 31 d2                       ; 0xf869b
    13071     mov bx, word [bp-012h]                    ; 8b 5e ee                    ; 0xf869d
    13072     xor cx, cx                                ; 31 c9                       ; 0xf86a0
    13073     call 0b010h                               ; e8 6b 29                    ; 0xf86a2
    13074     push dx                                   ; 52                          ; 0xf86a5
    13075     push ax                                   ; 50                          ; 0xf86a6
    13076     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf86a7
    13077     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf86aa
    13078     mov bx, word [es:bx+008h]                 ; 26 8b 5f 08                 ; 0xf86ad
    13079     mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf86b1
    13080     mov cx, word [es:si+00ah]                 ; 26 8b 4c 0a                 ; 0xf86b4
    13081     mov ax, 0026ah                            ; b8 6a 02                    ; 0xf86b8
    13082     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf86bb
    13083     call 0af63h                               ; e8 a2 28                    ; 0xf86be
    13084     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf86c1 ahci.c:375
    13085     mov dx, word [es:di+0027eh]               ; 26 8b 95 7e 02              ; 0xf86c4
    13086     add dx, strict byte 0ffffh                ; 83 c2 ff                    ; 0xf86c9
    13087     mov ax, word [es:di+00280h]               ; 26 8b 85 80 02              ; 0xf86cc
    13088     adc ax, strict word 0ffffh                ; 15 ff ff                    ; 0xf86d1
    13089     mov bl, byte [es:di+00263h]               ; 26 8a 9d 63 02              ; 0xf86d4
    13090     xor bh, bh                                ; 30 ff                       ; 0xf86d9
    13091     mov CL, strict byte 004h                  ; b1 04                       ; 0xf86db
    13092     sal bx, CL                                ; d3 e3                       ; 0xf86dd
    13093     mov word [es:bx+0010ch], dx               ; 26 89 97 0c 01              ; 0xf86df
    13094     mov word [es:bx+0010eh], ax               ; 26 89 87 0e 01              ; 0xf86e4
    13095     mov bl, byte [es:di+00263h]               ; 26 8a 9d 63 02              ; 0xf86e9 ahci.c:376
    13096     xor bh, bh                                ; 30 ff                       ; 0xf86ee
    13097     sal bx, CL                                ; d3 e3                       ; 0xf86f0
    13098     mov ax, word [es:di+0027ah]               ; 26 8b 85 7a 02              ; 0xf86f2
    13099     mov dx, word [es:di+0027ch]               ; 26 8b 95 7c 02              ; 0xf86f7
    13100     mov word [es:bx+00100h], ax               ; 26 89 87 00 01              ; 0xf86fc
    13101     mov word [es:bx+00102h], dx               ; 26 89 97 02 01              ; 0xf8701
    13102     inc byte [es:di+00263h]                   ; 26 fe 85 63 02              ; 0xf8706 ahci.c:377
    13103     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf870b ahci.c:379
    13104     mov bx, si                                ; 89 f3                       ; 0xf870e
    13105     mov ax, word [es:bx+020h]                 ; 26 8b 47 20                 ; 0xf8710
    13106     test ax, ax                               ; 85 c0                       ; 0xf8714
    13107     je short 08751h                           ; 74 39                       ; 0xf8716
    13108     dec ax                                    ; 48                          ; 0xf8718 ahci.c:380
    13109     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8719
    13110     mov bl, byte [es:di+00263h]               ; 26 8a 9d 63 02              ; 0xf871c
    13111     xor bh, bh                                ; 30 ff                       ; 0xf8721
    13112     sal bx, CL                                ; d3 e3                       ; 0xf8723
    13113     mov word [es:bx+0010ch], ax               ; 26 89 87 0c 01              ; 0xf8725
    13114     mov word [es:bx+0010eh], di               ; 26 89 bf 0e 01              ; 0xf872a
    13115     mov bl, byte [es:di+00263h]               ; 26 8a 9d 63 02              ; 0xf872f ahci.c:381
    13116     xor bh, bh                                ; 30 ff                       ; 0xf8734
    13117     sal bx, CL                                ; d3 e3                       ; 0xf8736
    13118     mov ax, word [es:di+00264h]               ; 26 8b 85 64 02              ; 0xf8738
    13119     mov dx, word [es:di+00266h]               ; 26 8b 95 66 02              ; 0xf873d
    13120     mov word [es:bx+00100h], ax               ; 26 89 87 00 01              ; 0xf8742
    13121     mov word [es:bx+00102h], dx               ; 26 89 97 02 01              ; 0xf8747
    13122     inc byte [es:di+00263h]                   ; 26 fe 85 63 02              ; 0xf874c ahci.c:382
    13123     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8751 ahci.c:397
    13124     cmp AL, strict byte 035h                  ; 3c 35                       ; 0xf8754
    13125     jne short 0875eh                          ; 75 06                       ; 0xf8756
    13126     mov byte [bp-008h], 040h                  ; c6 46 f8 40                 ; 0xf8758 ahci.c:398
    13127     jmp short 08775h                          ; eb 17                       ; 0xf875c ahci.c:399
    13128     cmp AL, strict byte 0a0h                  ; 3c a0                       ; 0xf875e
    13129     jne short 08771h                          ; 75 0f                       ; 0xf8760
    13130     or byte [bp-008h], 020h                   ; 80 4e f8 20                 ; 0xf8762 ahci.c:400
    13131     les bx, [bp-00eh]                         ; c4 5e f2                    ; 0xf8766 ahci.c:401
    13132     or byte [es:bx+00083h], 001h              ; 26 80 8f 83 00 01           ; 0xf8769
    13133     jmp short 08775h                          ; eb 04                       ; 0xf876f ahci.c:402
    13134     mov byte [bp-008h], 000h                  ; c6 46 f8 00                 ; 0xf8771 ahci.c:403
    13135     or byte [bp-008h], 005h                   ; 80 4e f8 05                 ; 0xf8775 ahci.c:405
    13136     mov bl, byte [bp-008h]                    ; 8a 5e f8                    ; 0xf8779 ahci.c:407
    13137     xor bh, bh                                ; 30 ff                       ; 0xf877c
    13138     mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf877e
    13139     mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf8781
    13140     call 083fah                               ; e8 73 fc                    ; 0xf8784
    13141     mov cx, word [bp-00ch]                    ; 8b 4e f4                    ; 0xf8787 ahci.c:410
    13142     mov bx, word [bp-00eh]                    ; 8b 5e f2                    ; 0xf878a
    13143     add bx, 00240h                            ; 81 c3 40 02                 ; 0xf878d
    13144     mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf8791 ahci.c:414
    13145     add ax, 0026ah                            ; 05 6a 02                    ; 0xf8794
    13146     mov dx, cx                                ; 89 ca                       ; 0xf8797
    13147     call 0afdah                               ; e8 3e 28                    ; 0xf8799
    13148     mov es, cx                                ; 8e c1                       ; 0xf879c ahci.c:415
    13149     mov al, byte [es:bx+003h]                 ; 26 8a 47 03                 ; 0xf879e
    13150     test al, al                               ; 84 c0                       ; 0xf87a2
    13151     je short 087abh                           ; 74 05                       ; 0xf87a4
    13152     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf87a6
    13153     jmp short 087adh                          ; eb 02                       ; 0xf87a9
    13154     xor ah, ah                                ; 30 e4                       ; 0xf87ab
    13155     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf87ad ahci.c:416
    13156     pop di                                    ; 5f                          ; 0xf87b0
    13157     pop si                                    ; 5e                          ; 0xf87b1
    13158     pop cx                                    ; 59                          ; 0xf87b2
    13159     pop bp                                    ; 5d                          ; 0xf87b3
    13160     retn                                      ; c3                          ; 0xf87b4
    13161   ; disGetNextSymbol 0xf87b5 LB 0x2bf3 -> off=0x0 cb=0000000000000183 uValue=00000000000f71b5 'ahci_port_deinit_current'
    13162 ahci_port_deinit_current:                    ; 0xf87b5 LB 0x183
    13163     push bp                                   ; 55                          ; 0xf87b5 ahci.c:421
    13164     mov bp, sp                                ; 89 e5                       ; 0xf87b6
    13165     push bx                                   ; 53                          ; 0xf87b8
    13166     push cx                                   ; 51                          ; 0xf87b9
    13167     push si                                   ; 56                          ; 0xf87ba
    13168     push di                                   ; 57                          ; 0xf87bb
    13169     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf87bc
    13170     mov di, ax                                ; 89 c7                       ; 0xf87bf
    13171     mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf87c1
    13172     mov es, dx                                ; 8e c2                       ; 0xf87c4 ahci.c:426
    13173     mov si, word [es:di+00260h]               ; 26 8b b5 60 02              ; 0xf87c6
    13174     mov al, byte [es:di+00262h]               ; 26 8a 85 62 02              ; 0xf87cb ahci.c:427
    13175     mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf87d0
    13176     cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xf87d3 ahci.c:429
    13177     je short 08838h                           ; 74 61                       ; 0xf87d5
    13178     xor ah, ah                                ; 30 e4                       ; 0xf87d7 ahci.c:432
    13179     mov CL, strict byte 007h                  ; b1 07                       ; 0xf87d9
    13180     sal ax, CL                                ; d3 e0                       ; 0xf87db
    13181     add ax, 00118h                            ; 05 18 01                    ; 0xf87dd
    13182     xor cx, cx                                ; 31 c9                       ; 0xf87e0 ahci.c:261
    13183     mov dx, si                                ; 89 f2                       ; 0xf87e2
    13184     xchg cx, ax                               ; 91                          ; 0xf87e4
    13185     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf87e5
     12967    ; mov ax, cx                                ; 8b c1                     ; 0xf8551
     12968    out DX, eax                               ; 66 ef                       ; 0xf8553
     12969    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf8555 ahci.c:335
     12970    pop di                                    ; 5f                          ; 0xf8558
     12971    pop si                                    ; 5e                          ; 0xf8559
     12972    pop cx                                    ; 59                          ; 0xf855a
     12973    pop bp                                    ; 5d                          ; 0xf855b
     12974    retn                                      ; c3                          ; 0xf855c
     12975  ; disGetNextSymbol 0xf855d LB 0x2e5b -> off=0x0 cb=0000000000000262 uValue=00000000000f6f5d 'ahci_cmd_data'
     12976ahci_cmd_data:                               ; 0xf855d LB 0x262
     12977    push bp                                   ; 55                          ; 0xf855d ahci.c:340
     12978    mov bp, sp                                ; 89 e5                       ; 0xf855e
     12979    push cx                                   ; 51                          ; 0xf8560
     12980    push si                                   ; 56                          ; 0xf8561
     12981    push di                                   ; 57                          ; 0xf8562
     12982    sub sp, strict byte 0000ch                ; 83 ec 0c                    ; 0xf8563
     12983    push ax                                   ; 50                          ; 0xf8566
     12984    push dx                                   ; 52                          ; 0xf8567
     12985    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf8568
     12986    xor di, di                                ; 31 ff                       ; 0xf856b ahci.c:342
     12987    mov es, dx                                ; 8e c2                       ; 0xf856d
     12988    mov bx, ax                                ; 89 c3                       ; 0xf856f
     12989    mov ax, word [es:bx+002aeh]               ; 26 8b 87 ae 02              ; 0xf8571
     12990    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf8576
     12991    mov word [bp-00eh], di                    ; 89 7e f2                    ; 0xf8579
     12992    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf857c
     12993    mov ax, word [es:bx+00eh]                 ; 26 8b 47 0e                 ; 0xf857f ahci.c:343
     12994    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf8583
     12995    mov ax, word [es:bx+010h]                 ; 26 8b 47 10                 ; 0xf8586 ahci.c:344
     12996    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf858a
     12997    mov cx, strict word 00040h                ; b9 40 00                    ; 0xf858d ahci.c:347
     12998    xor bx, bx                                ; 31 db                       ; 0xf8590
     12999    mov ax, 00080h                            ; b8 80 00                    ; 0xf8592
     13000    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8595
     13001    call 0b090h                               ; e8 f5 2a                    ; 0xf8598
     13002    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf859b ahci.c:350
     13003    mov word [es:di+00080h], 08027h           ; 26 c7 85 80 00 27 80        ; 0xf859e
     13004    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf85a5 ahci.c:352
     13005    mov byte [es:di+00082h], al               ; 26 88 85 82 00              ; 0xf85a8
     13006    mov byte [es:di+00083h], 000h             ; 26 c6 85 83 00 00           ; 0xf85ad ahci.c:353
     13007    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf85b3 ahci.c:355
     13008    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf85b6
     13009    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf85b9
     13010    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf85bc
     13011    mov byte [es:di+00084h], al               ; 26 88 85 84 00              ; 0xf85bf
     13012    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf85c4 ahci.c:356
     13013    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf85c7
     13014    mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf85cb
     13015    mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf85cf
     13016    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf85d2
     13017    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf85d6
     13018    mov si, strict word 00008h                ; be 08 00                    ; 0xf85d9
     13019    call 0b070h                               ; e8 91 2a                    ; 0xf85dc
     13020    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf85df
     13021    mov byte [es:di+00085h], dl               ; 26 88 95 85 00              ; 0xf85e2
     13022    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf85e7 ahci.c:357
     13023    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf85ea
     13024    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf85ed
     13025    mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf85f1
     13026    mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf85f5
     13027    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf85f8
     13028    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf85fc
     13029    mov si, strict word 00010h                ; be 10 00                    ; 0xf85ff
     13030    call 0b070h                               ; e8 6b 2a                    ; 0xf8602
     13031    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8605
     13032    mov byte [es:di+00086h], dl               ; 26 88 95 86 00              ; 0xf8608
     13033    mov byte [es:di+00087h], 040h             ; 26 c6 85 87 00 40           ; 0xf860d ahci.c:358
     13034    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8613 ahci.c:360
     13035    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf8616
     13036    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf8619
     13037    mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf861d
     13038    mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf8621
     13039    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf8624
     13040    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf8628
     13041    mov si, strict word 00018h                ; be 18 00                    ; 0xf862b
     13042    call 0b070h                               ; e8 3f 2a                    ; 0xf862e
     13043    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8631
     13044    mov byte [es:di+00088h], dl               ; 26 88 95 88 00              ; 0xf8634
     13045    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8639 ahci.c:361
     13046    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf863c
     13047    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf863f
     13048    mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf8643
     13049    mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf8647
     13050    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf864a
     13051    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf864e
     13052    mov si, strict word 00020h                ; be 20 00                    ; 0xf8651
     13053    call 0b070h                               ; e8 19 2a                    ; 0xf8654
     13054    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8657
     13055    mov byte [es:di+00089h], dl               ; 26 88 95 89 00              ; 0xf865a
     13056    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf865f ahci.c:362
     13057    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf8662
     13058    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf8665
     13059    mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf8669
     13060    mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf866d
     13061    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf8670
     13062    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf8674
     13063    mov si, strict word 00028h                ; be 28 00                    ; 0xf8677
     13064    call 0b070h                               ; e8 f3 29                    ; 0xf867a
     13065    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf867d
     13066    mov byte [es:di+0008ah], dl               ; 26 88 95 8a 00              ; 0xf8680
     13067    mov byte [es:di+0008bh], 000h             ; 26 c6 85 8b 00 00           ; 0xf8685 ahci.c:363
     13068    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xf868b ahci.c:365
     13069    mov byte [es:di+0008ch], al               ; 26 88 85 8c 00              ; 0xf868e
     13070    mov al, byte [bp-00fh]                    ; 8a 46 f1                    ; 0xf8693 ahci.c:366
     13071    mov byte [es:di+0008dh], al               ; 26 88 85 8d 00              ; 0xf8696
     13072    mov word [es:di+00276h], strict word 00010h ; 26 c7 85 76 02 10 00      ; 0xf869b ahci.c:369
     13073    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf86a2 ahci.c:372
     13074    xor dx, dx                                ; 31 d2                       ; 0xf86a5
     13075    mov bx, word [bp-012h]                    ; 8b 5e ee                    ; 0xf86a7
     13076    xor cx, cx                                ; 31 c9                       ; 0xf86aa
     13077    call 0b020h                               ; e8 71 29                    ; 0xf86ac
     13078    push dx                                   ; 52                          ; 0xf86af
     13079    push ax                                   ; 50                          ; 0xf86b0
     13080    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf86b1
     13081    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf86b4
     13082    mov bx, word [es:bx+008h]                 ; 26 8b 5f 08                 ; 0xf86b7
     13083    mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf86bb
     13084    mov cx, word [es:si+00ah]                 ; 26 8b 4c 0a                 ; 0xf86be
     13085    mov ax, 0026ah                            ; b8 6a 02                    ; 0xf86c2
     13086    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf86c5
     13087    call 0af6dh                               ; e8 a2 28                    ; 0xf86c8
     13088    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf86cb ahci.c:375
     13089    mov dx, word [es:di+0027eh]               ; 26 8b 95 7e 02              ; 0xf86ce
     13090    add dx, strict byte 0ffffh                ; 83 c2 ff                    ; 0xf86d3
     13091    mov ax, word [es:di+00280h]               ; 26 8b 85 80 02              ; 0xf86d6
     13092    adc ax, strict word 0ffffh                ; 15 ff ff                    ; 0xf86db
     13093    mov bl, byte [es:di+00263h]               ; 26 8a 9d 63 02              ; 0xf86de
     13094    xor bh, bh                                ; 30 ff                       ; 0xf86e3
     13095    mov CL, strict byte 004h                  ; b1 04                       ; 0xf86e5
     13096    sal bx, CL                                ; d3 e3                       ; 0xf86e7
     13097    mov word [es:bx+0010ch], dx               ; 26 89 97 0c 01              ; 0xf86e9
     13098    mov word [es:bx+0010eh], ax               ; 26 89 87 0e 01              ; 0xf86ee
     13099    mov bl, byte [es:di+00263h]               ; 26 8a 9d 63 02              ; 0xf86f3 ahci.c:376
     13100    xor bh, bh                                ; 30 ff                       ; 0xf86f8
     13101    sal bx, CL                                ; d3 e3                       ; 0xf86fa
     13102    mov ax, word [es:di+0027ah]               ; 26 8b 85 7a 02              ; 0xf86fc
     13103    mov dx, word [es:di+0027ch]               ; 26 8b 95 7c 02              ; 0xf8701
     13104    mov word [es:bx+00100h], ax               ; 26 89 87 00 01              ; 0xf8706
     13105    mov word [es:bx+00102h], dx               ; 26 89 97 02 01              ; 0xf870b
     13106    inc byte [es:di+00263h]                   ; 26 fe 85 63 02              ; 0xf8710 ahci.c:377
     13107    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8715 ahci.c:379
     13108    mov bx, si                                ; 89 f3                       ; 0xf8718
     13109    mov ax, word [es:bx+020h]                 ; 26 8b 47 20                 ; 0xf871a
     13110    test ax, ax                               ; 85 c0                       ; 0xf871e
     13111    je short 0875bh                           ; 74 39                       ; 0xf8720
     13112    dec ax                                    ; 48                          ; 0xf8722 ahci.c:380
     13113    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8723
     13114    mov bl, byte [es:di+00263h]               ; 26 8a 9d 63 02              ; 0xf8726
     13115    xor bh, bh                                ; 30 ff                       ; 0xf872b
     13116    sal bx, CL                                ; d3 e3                       ; 0xf872d
     13117    mov word [es:bx+0010ch], ax               ; 26 89 87 0c 01              ; 0xf872f
     13118    mov word [es:bx+0010eh], di               ; 26 89 bf 0e 01              ; 0xf8734
     13119    mov bl, byte [es:di+00263h]               ; 26 8a 9d 63 02              ; 0xf8739 ahci.c:381
     13120    xor bh, bh                                ; 30 ff                       ; 0xf873e
     13121    sal bx, CL                                ; d3 e3                       ; 0xf8740
     13122    mov ax, word [es:di+00264h]               ; 26 8b 85 64 02              ; 0xf8742
     13123    mov dx, word [es:di+00266h]               ; 26 8b 95 66 02              ; 0xf8747
     13124    mov word [es:bx+00100h], ax               ; 26 89 87 00 01              ; 0xf874c
     13125    mov word [es:bx+00102h], dx               ; 26 89 97 02 01              ; 0xf8751
     13126    inc byte [es:di+00263h]                   ; 26 fe 85 63 02              ; 0xf8756 ahci.c:382
     13127    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf875b ahci.c:397
     13128    cmp AL, strict byte 035h                  ; 3c 35                       ; 0xf875e
     13129    jne short 08768h                          ; 75 06                       ; 0xf8760
     13130    mov byte [bp-008h], 040h                  ; c6 46 f8 40                 ; 0xf8762 ahci.c:398
     13131    jmp short 0877fh                          ; eb 17                       ; 0xf8766 ahci.c:399
     13132    cmp AL, strict byte 0a0h                  ; 3c a0                       ; 0xf8768
     13133    jne short 0877bh                          ; 75 0f                       ; 0xf876a
     13134    or byte [bp-008h], 020h                   ; 80 4e f8 20                 ; 0xf876c ahci.c:400
     13135    les bx, [bp-00eh]                         ; c4 5e f2                    ; 0xf8770 ahci.c:401
     13136    or byte [es:bx+00083h], 001h              ; 26 80 8f 83 00 01           ; 0xf8773
     13137    jmp short 0877fh                          ; eb 04                       ; 0xf8779 ahci.c:402
     13138    mov byte [bp-008h], 000h                  ; c6 46 f8 00                 ; 0xf877b ahci.c:403
     13139    or byte [bp-008h], 005h                   ; 80 4e f8 05                 ; 0xf877f ahci.c:405
     13140    mov bl, byte [bp-008h]                    ; 8a 5e f8                    ; 0xf8783 ahci.c:407
     13141    xor bh, bh                                ; 30 ff                       ; 0xf8786
     13142    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf8788
     13143    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf878b
     13144    call 08404h                               ; e8 73 fc                    ; 0xf878e
     13145    mov cx, word [bp-00ch]                    ; 8b 4e f4                    ; 0xf8791 ahci.c:410
     13146    mov bx, word [bp-00eh]                    ; 8b 5e f2                    ; 0xf8794
     13147    add bx, 00240h                            ; 81 c3 40 02                 ; 0xf8797
     13148    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf879b ahci.c:414
     13149    add ax, 0026ah                            ; 05 6a 02                    ; 0xf879e
     13150    mov dx, cx                                ; 89 ca                       ; 0xf87a1
     13151    call 0afe4h                               ; e8 3e 28                    ; 0xf87a3
     13152    mov es, cx                                ; 8e c1                       ; 0xf87a6 ahci.c:415
     13153    mov al, byte [es:bx+003h]                 ; 26 8a 47 03                 ; 0xf87a8
     13154    test al, al                               ; 84 c0                       ; 0xf87ac
     13155    je short 087b5h                           ; 74 05                       ; 0xf87ae
     13156    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf87b0
     13157    jmp short 087b7h                          ; eb 02                       ; 0xf87b3
     13158    xor ah, ah                                ; 30 e4                       ; 0xf87b5
     13159    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf87b7 ahci.c:416
     13160    pop di                                    ; 5f                          ; 0xf87ba
     13161    pop si                                    ; 5e                          ; 0xf87bb
     13162    pop cx                                    ; 59                          ; 0xf87bc
     13163    pop bp                                    ; 5d                          ; 0xf87bd
     13164    retn                                      ; c3                          ; 0xf87be
     13165  ; disGetNextSymbol 0xf87bf LB 0x2bf9 -> off=0x0 cb=0000000000000183 uValue=00000000000f71bf 'ahci_port_deinit_current'
     13166ahci_port_deinit_current:                    ; 0xf87bf LB 0x183
     13167    push bp                                   ; 55                          ; 0xf87bf ahci.c:421
     13168    mov bp, sp                                ; 89 e5                       ; 0xf87c0
     13169    push bx                                   ; 53                          ; 0xf87c2
     13170    push cx                                   ; 51                          ; 0xf87c3
     13171    push si                                   ; 56                          ; 0xf87c4
     13172    push di                                   ; 57                          ; 0xf87c5
     13173    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf87c6
     13174    mov di, ax                                ; 89 c7                       ; 0xf87c9
     13175    mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf87cb
     13176    mov es, dx                                ; 8e c2                       ; 0xf87ce ahci.c:426
     13177    mov si, word [es:di+00260h]               ; 26 8b b5 60 02              ; 0xf87d0
     13178    mov al, byte [es:di+00262h]               ; 26 8a 85 62 02              ; 0xf87d5 ahci.c:427
     13179    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf87da
     13180    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xf87dd ahci.c:429
     13181    je short 08842h                           ; 74 61                       ; 0xf87df
     13182    xor ah, ah                                ; 30 e4                       ; 0xf87e1 ahci.c:432
     13183    mov CL, strict byte 007h                  ; b1 07                       ; 0xf87e3
     13184    sal ax, CL                                ; d3 e0                       ; 0xf87e5
     13185    add ax, 00118h                            ; 05 18 01                    ; 0xf87e7
     13186    xor cx, cx                                ; 31 c9                       ; 0xf87ea ahci.c:261
     13187    mov dx, si                                ; 89 f2                       ; 0xf87ec
     13188    xchg cx, ax                               ; 91                          ; 0xf87ee
     13189    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf87ef
    1318613190    db  08bh, 0c1h
    13187     ; mov ax, cx                                ; 8b c1                     ; 0xf87e9
    13188     out DX, eax                               ; 66 ef                       ; 0xf87eb
    13189     lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf87ed ahci.c:262
    13190     mov dx, bx                                ; 89 da                       ; 0xf87f0
    13191     in eax, DX                                ; 66 ed                       ; 0xf87f2
     13191    ; mov ax, cx                                ; 8b c1                     ; 0xf87f3
     13192    out DX, eax                               ; 66 ef                       ; 0xf87f5
     13193    lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf87f7 ahci.c:262
     13194    mov dx, bx                                ; 89 da                       ; 0xf87fa
     13195    in eax, DX                                ; 66 ed                       ; 0xf87fc
    1319213196    db  08bh, 0d0h
    13193     ; mov dx, ax                                ; 8b d0                     ; 0xf87f4
    13194     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf87f6
    13195     xchg dx, ax                               ; 92                          ; 0xf87fa
    13196     and AL, strict byte 0eeh                  ; 24 ee                       ; 0xf87fb
    13197     mov cx, dx                                ; 89 d1                       ; 0xf87fd
    13198     mov dx, bx                                ; 89 da                       ; 0xf87ff
    13199     xchg cx, ax                               ; 91                          ; 0xf8801
    13200     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8802
     13197    ; mov dx, ax                                ; 8b d0                     ; 0xf87fe
     13198    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8800
     13199    xchg dx, ax                               ; 92                          ; 0xf8804
     13200    and AL, strict byte 0eeh                  ; 24 ee                       ; 0xf8805
     13201    mov cx, dx                                ; 89 d1                       ; 0xf8807
     13202    mov dx, bx                                ; 89 da                       ; 0xf8809
     13203    xchg cx, ax                               ; 91                          ; 0xf880b
     13204    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf880c
    1320113205    db  08bh, 0c1h
    13202     ; mov ax, cx                                ; 8b c1                     ; 0xf8806
    13203     out DX, eax                               ; 66 ef                       ; 0xf8808
    13204     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf880a ahci.c:435
    13205     xor ah, ah                                ; 30 e4                       ; 0xf880d
    13206     mov CL, strict byte 007h                  ; b1 07                       ; 0xf880f
    13207     sal ax, CL                                ; d3 e0                       ; 0xf8811
    13208     add ax, 00118h                            ; 05 18 01                    ; 0xf8813
    13209     xor cx, cx                                ; 31 c9                       ; 0xf8816 ahci.c:271
    13210     mov dx, si                                ; 89 f2                       ; 0xf8818
    13211     xchg cx, ax                               ; 91                          ; 0xf881a
    13212     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf881b
     13206    ; mov ax, cx                                ; 8b c1                     ; 0xf8810
     13207    out DX, eax                               ; 66 ef                       ; 0xf8812
     13208    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf8814 ahci.c:435
     13209    xor ah, ah                                ; 30 e4                       ; 0xf8817
     13210    mov CL, strict byte 007h                  ; b1 07                       ; 0xf8819
     13211    sal ax, CL                                ; d3 e0                       ; 0xf881b
     13212    add ax, 00118h                            ; 05 18 01                    ; 0xf881d
     13213    xor cx, cx                                ; 31 c9                       ; 0xf8820 ahci.c:271
     13214    mov dx, si                                ; 89 f2                       ; 0xf8822
     13215    xchg cx, ax                               ; 91                          ; 0xf8824
     13216    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8825
    1321313217    db  08bh, 0c1h
    13214     ; mov ax, cx                                ; 8b c1                     ; 0xf881f
    13215     out DX, eax                               ; 66 ef                       ; 0xf8821
    13216     lea dx, [si+004h]                         ; 8d 54 04                    ; 0xf8823 ahci.c:272
    13217     in eax, DX                                ; 66 ed                       ; 0xf8826
     13218    ; mov ax, cx                                ; 8b c1                     ; 0xf8829
     13219    out DX, eax                               ; 66 ef                       ; 0xf882b
     13220    lea dx, [si+004h]                         ; 8d 54 04                    ; 0xf882d ahci.c:272
     13221    in eax, DX                                ; 66 ed                       ; 0xf8830
    1321813222    db  08bh, 0d0h
    13219     ; mov dx, ax                                ; 8b d0                     ; 0xf8828
    13220     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf882a
    13221     xchg dx, ax                               ; 92                          ; 0xf882e
    13222     test ax, 0c011h                           ; a9 11 c0                    ; 0xf882f
    13223     je short 0883bh                           ; 74 07                       ; 0xf8832
    13224     mov AL, strict byte 001h                  ; b0 01                       ; 0xf8834
    13225     jmp short 0883dh                          ; eb 05                       ; 0xf8836
    13226     jmp near 0892fh                           ; e9 f4 00                    ; 0xf8838
    13227     xor al, al                                ; 30 c0                       ; 0xf883b
    13228     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf883d ahci.c:273
    13229     je short 0880ah                           ; 74 c9                       ; 0xf883f
    13230     mov cx, strict word 00020h                ; b9 20 00                    ; 0xf8841 ahci.c:446
    13231     xor bx, bx                                ; 31 db                       ; 0xf8844
    13232     mov ax, di                                ; 89 f8                       ; 0xf8846
    13233     mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xf8848
    13234     call 0b080h                               ; e8 32 28                    ; 0xf884b
    13235     lea ax, [di+00080h]                       ; 8d 85 80 00                 ; 0xf884e ahci.c:447
    13236     mov cx, strict word 00040h                ; b9 40 00                    ; 0xf8852
    13237     xor bx, bx                                ; 31 db                       ; 0xf8855
    13238     mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xf8857
    13239     call 0b080h                               ; e8 23 28                    ; 0xf885a
    13240     lea ax, [di+00200h]                       ; 8d 85 00 02                 ; 0xf885d ahci.c:448
    13241     mov cx, strict word 00060h                ; b9 60 00                    ; 0xf8861
    13242     xor bx, bx                                ; 31 db                       ; 0xf8864
    13243     mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xf8866
    13244     call 0b080h                               ; e8 14 28                    ; 0xf8869
    13245     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf886c ahci.c:450
    13246     xor ah, ah                                ; 30 e4                       ; 0xf886f
    13247     mov CL, strict byte 007h                  ; b1 07                       ; 0xf8871
    13248     sal ax, CL                                ; d3 e0                       ; 0xf8873
    13249     mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf8875
    13250     add ax, 00108h                            ; 05 08 01                    ; 0xf8878
    13251     cwd                                       ; 99                          ; 0xf887b
    13252     mov cx, dx                                ; 89 d1                       ; 0xf887c
    13253     mov dx, si                                ; 89 f2                       ; 0xf887e
    13254     xchg cx, ax                               ; 91                          ; 0xf8880
    13255     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8881
     13223    ; mov dx, ax                                ; 8b d0                     ; 0xf8832
     13224    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8834
     13225    xchg dx, ax                               ; 92                          ; 0xf8838
     13226    test ax, 0c011h                           ; a9 11 c0                    ; 0xf8839
     13227    je short 08845h                           ; 74 07                       ; 0xf883c
     13228    mov AL, strict byte 001h                  ; b0 01                       ; 0xf883e
     13229    jmp short 08847h                          ; eb 05                       ; 0xf8840
     13230    jmp near 08939h                           ; e9 f4 00                    ; 0xf8842
     13231    xor al, al                                ; 30 c0                       ; 0xf8845
     13232    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf8847 ahci.c:273
     13233    je short 08814h                           ; 74 c9                       ; 0xf8849
     13234    mov cx, strict word 00020h                ; b9 20 00                    ; 0xf884b ahci.c:446
     13235    xor bx, bx                                ; 31 db                       ; 0xf884e
     13236    mov ax, di                                ; 89 f8                       ; 0xf8850
     13237    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xf8852
     13238    call 0b090h                               ; e8 38 28                    ; 0xf8855
     13239    lea ax, [di+00080h]                       ; 8d 85 80 00                 ; 0xf8858 ahci.c:447
     13240    mov cx, strict word 00040h                ; b9 40 00                    ; 0xf885c
     13241    xor bx, bx                                ; 31 db                       ; 0xf885f
     13242    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xf8861
     13243    call 0b090h                               ; e8 29 28                    ; 0xf8864
     13244    lea ax, [di+00200h]                       ; 8d 85 00 02                 ; 0xf8867 ahci.c:448
     13245    mov cx, strict word 00060h                ; b9 60 00                    ; 0xf886b
     13246    xor bx, bx                                ; 31 db                       ; 0xf886e
     13247    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xf8870
     13248    call 0b090h                               ; e8 1a 28                    ; 0xf8873
     13249    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf8876 ahci.c:450
     13250    xor ah, ah                                ; 30 e4                       ; 0xf8879
     13251    mov CL, strict byte 007h                  ; b1 07                       ; 0xf887b
     13252    sal ax, CL                                ; d3 e0                       ; 0xf887d
     13253    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf887f
     13254    add ax, 00108h                            ; 05 08 01                    ; 0xf8882
     13255    cwd                                       ; 99                          ; 0xf8885
     13256    mov cx, dx                                ; 89 d1                       ; 0xf8886
     13257    mov dx, si                                ; 89 f2                       ; 0xf8888
     13258    xchg cx, ax                               ; 91                          ; 0xf888a
     13259    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf888b
    1325613260    db  08bh, 0c1h
    13257     ; mov ax, cx                                ; 8b c1                     ; 0xf8885
    13258     out DX, eax                               ; 66 ef                       ; 0xf8887
    13259     lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf8889
    13260     xor ax, ax                                ; 31 c0                       ; 0xf888c
    13261     xor cx, cx                                ; 31 c9                       ; 0xf888e
    13262     mov dx, bx                                ; 89 da                       ; 0xf8890
    13263     xchg cx, ax                               ; 91                          ; 0xf8892
    13264     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8893
     13261    ; mov ax, cx                                ; 8b c1                     ; 0xf888f
     13262    out DX, eax                               ; 66 ef                       ; 0xf8891
     13263    lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf8893
     13264    xor ax, ax                                ; 31 c0                       ; 0xf8896
     13265    xor cx, cx                                ; 31 c9                       ; 0xf8898
     13266    mov dx, bx                                ; 89 da                       ; 0xf889a
     13267    xchg cx, ax                               ; 91                          ; 0xf889c
     13268    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf889d
    1326513269    db  08bh, 0c1h
    13266     ; mov ax, cx                                ; 8b c1                     ; 0xf8897
    13267     out DX, eax                               ; 66 ef                       ; 0xf8899
    13268     mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf889b ahci.c:451
    13269     add ax, 0010ch                            ; 05 0c 01                    ; 0xf889e
    13270     cwd                                       ; 99                          ; 0xf88a1
    13271     mov cx, dx                                ; 89 d1                       ; 0xf88a2
    13272     mov dx, si                                ; 89 f2                       ; 0xf88a4
    13273     xchg cx, ax                               ; 91                          ; 0xf88a6
    13274     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf88a7
     13270    ; mov ax, cx                                ; 8b c1                     ; 0xf88a1
     13271    out DX, eax                               ; 66 ef                       ; 0xf88a3
     13272    mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf88a5 ahci.c:451
     13273    add ax, 0010ch                            ; 05 0c 01                    ; 0xf88a8
     13274    cwd                                       ; 99                          ; 0xf88ab
     13275    mov cx, dx                                ; 89 d1                       ; 0xf88ac
     13276    mov dx, si                                ; 89 f2                       ; 0xf88ae
     13277    xchg cx, ax                               ; 91                          ; 0xf88b0
     13278    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf88b1
    1327513279    db  08bh, 0c1h
    13276     ; mov ax, cx                                ; 8b c1                     ; 0xf88ab
    13277     out DX, eax                               ; 66 ef                       ; 0xf88ad
    13278     xor ax, ax                                ; 31 c0                       ; 0xf88af
    13279     xor cx, cx                                ; 31 c9                       ; 0xf88b1
    13280     mov dx, bx                                ; 89 da                       ; 0xf88b3
    13281     xchg cx, ax                               ; 91                          ; 0xf88b5
    13282     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf88b6
     13280    ; mov ax, cx                                ; 8b c1                     ; 0xf88b5
     13281    out DX, eax                               ; 66 ef                       ; 0xf88b7
     13282    xor ax, ax                                ; 31 c0                       ; 0xf88b9
     13283    xor cx, cx                                ; 31 c9                       ; 0xf88bb
     13284    mov dx, bx                                ; 89 da                       ; 0xf88bd
     13285    xchg cx, ax                               ; 91                          ; 0xf88bf
     13286    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf88c0
    1328313287    db  08bh, 0c1h
    13284     ; mov ax, cx                                ; 8b c1                     ; 0xf88ba
    13285     out DX, eax                               ; 66 ef                       ; 0xf88bc
    13286     mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf88be ahci.c:453
     13288    ; mov ax, cx                                ; 8b c1                     ; 0xf88c4
     13289    out DX, eax                               ; 66 ef                       ; 0xf88c6
     13290    mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf88c8 ahci.c:453
    1328713291    db  0feh, 0c4h
    13288     ; inc ah                                    ; fe c4                     ; 0xf88c1
    13289     cwd                                       ; 99                          ; 0xf88c3
    13290     mov cx, dx                                ; 89 d1                       ; 0xf88c4
    13291     mov dx, si                                ; 89 f2                       ; 0xf88c6
    13292     xchg cx, ax                               ; 91                          ; 0xf88c8
    13293     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf88c9
     13292    ; inc ah                                    ; fe c4                     ; 0xf88cb
     13293    cwd                                       ; 99                          ; 0xf88cd
     13294    mov cx, dx                                ; 89 d1                       ; 0xf88ce
     13295    mov dx, si                                ; 89 f2                       ; 0xf88d0
     13296    xchg cx, ax                               ; 91                          ; 0xf88d2
     13297    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf88d3
    1329413298    db  08bh, 0c1h
    13295     ; mov ax, cx                                ; 8b c1                     ; 0xf88cd
    13296     out DX, eax                               ; 66 ef                       ; 0xf88cf
    13297     xor ax, ax                                ; 31 c0                       ; 0xf88d1
    13298     xor cx, cx                                ; 31 c9                       ; 0xf88d3
    13299     mov dx, bx                                ; 89 da                       ; 0xf88d5
    13300     xchg cx, ax                               ; 91                          ; 0xf88d7
    13301     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf88d8
     13299    ; mov ax, cx                                ; 8b c1                     ; 0xf88d7
     13300    out DX, eax                               ; 66 ef                       ; 0xf88d9
     13301    xor ax, ax                                ; 31 c0                       ; 0xf88db
     13302    xor cx, cx                                ; 31 c9                       ; 0xf88dd
     13303    mov dx, bx                                ; 89 da                       ; 0xf88df
     13304    xchg cx, ax                               ; 91                          ; 0xf88e1
     13305    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf88e2
    1330213306    db  08bh, 0c1h
    13303     ; mov ax, cx                                ; 8b c1                     ; 0xf88dc
    13304     out DX, eax                               ; 66 ef                       ; 0xf88de
    13305     mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf88e0 ahci.c:454
    13306     add ax, 00104h                            ; 05 04 01                    ; 0xf88e3
    13307     cwd                                       ; 99                          ; 0xf88e6
    13308     mov cx, dx                                ; 89 d1                       ; 0xf88e7
    13309     mov dx, si                                ; 89 f2                       ; 0xf88e9
    13310     xchg cx, ax                               ; 91                          ; 0xf88eb
    13311     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf88ec
     13307    ; mov ax, cx                                ; 8b c1                     ; 0xf88e6
     13308    out DX, eax                               ; 66 ef                       ; 0xf88e8
     13309    mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf88ea ahci.c:454
     13310    add ax, 00104h                            ; 05 04 01                    ; 0xf88ed
     13311    cwd                                       ; 99                          ; 0xf88f0
     13312    mov cx, dx                                ; 89 d1                       ; 0xf88f1
     13313    mov dx, si                                ; 89 f2                       ; 0xf88f3
     13314    xchg cx, ax                               ; 91                          ; 0xf88f5
     13315    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf88f6
    1331213316    db  08bh, 0c1h
    13313     ; mov ax, cx                                ; 8b c1                     ; 0xf88f0
    13314     out DX, eax                               ; 66 ef                       ; 0xf88f2
    13315     xor ax, ax                                ; 31 c0                       ; 0xf88f4
    13316     xor cx, cx                                ; 31 c9                       ; 0xf88f6
    13317     mov dx, bx                                ; 89 da                       ; 0xf88f8
    13318     xchg cx, ax                               ; 91                          ; 0xf88fa
    13319     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf88fb
     13317    ; mov ax, cx                                ; 8b c1                     ; 0xf88fa
     13318    out DX, eax                               ; 66 ef                       ; 0xf88fc
     13319    xor ax, ax                                ; 31 c0                       ; 0xf88fe
     13320    xor cx, cx                                ; 31 c9                       ; 0xf8900
     13321    mov dx, bx                                ; 89 da                       ; 0xf8902
     13322    xchg cx, ax                               ; 91                          ; 0xf8904
     13323    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8905
    1332013324    db  08bh, 0c1h
    13321     ; mov ax, cx                                ; 8b c1                     ; 0xf88ff
    13322     out DX, eax                               ; 66 ef                       ; 0xf8901
    13323     mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf8903 ahci.c:457
    13324     add ax, 00114h                            ; 05 14 01                    ; 0xf8906
    13325     cwd                                       ; 99                          ; 0xf8909
    13326     mov cx, dx                                ; 89 d1                       ; 0xf890a
    13327     mov dx, si                                ; 89 f2                       ; 0xf890c
    13328     xchg cx, ax                               ; 91                          ; 0xf890e
    13329     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf890f
     13325    ; mov ax, cx                                ; 8b c1                     ; 0xf8909
     13326    out DX, eax                               ; 66 ef                       ; 0xf890b
     13327    mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf890d ahci.c:457
     13328    add ax, 00114h                            ; 05 14 01                    ; 0xf8910
     13329    cwd                                       ; 99                          ; 0xf8913
     13330    mov cx, dx                                ; 89 d1                       ; 0xf8914
     13331    mov dx, si                                ; 89 f2                       ; 0xf8916
     13332    xchg cx, ax                               ; 91                          ; 0xf8918
     13333    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8919
    1333013334    db  08bh, 0c1h
    13331     ; mov ax, cx                                ; 8b c1                     ; 0xf8913
    13332     out DX, eax                               ; 66 ef                       ; 0xf8915
    13333     xor ax, ax                                ; 31 c0                       ; 0xf8917
    13334     xor cx, cx                                ; 31 c9                       ; 0xf8919
    13335     mov dx, bx                                ; 89 da                       ; 0xf891b
    13336     xchg cx, ax                               ; 91                          ; 0xf891d
    13337     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf891e
     13335    ; mov ax, cx                                ; 8b c1                     ; 0xf891d
     13336    out DX, eax                               ; 66 ef                       ; 0xf891f
     13337    xor ax, ax                                ; 31 c0                       ; 0xf8921
     13338    xor cx, cx                                ; 31 c9                       ; 0xf8923
     13339    mov dx, bx                                ; 89 da                       ; 0xf8925
     13340    xchg cx, ax                               ; 91                          ; 0xf8927
     13341    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8928
    1333813342    db  08bh, 0c1h
    13339     ; mov ax, cx                                ; 8b c1                     ; 0xf8922
    13340     out DX, eax                               ; 66 ef                       ; 0xf8924
    13341     mov es, [bp-00eh]                         ; 8e 46 f2                    ; 0xf8926 ahci.c:459
    13342     mov byte [es:di+00262h], 0ffh             ; 26 c6 85 62 02 ff           ; 0xf8929
    13343     lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xf892f ahci.c:461
    13344     pop di                                    ; 5f                          ; 0xf8932
    13345     pop si                                    ; 5e                          ; 0xf8933
    13346     pop cx                                    ; 59                          ; 0xf8934
    13347     pop bx                                    ; 5b                          ; 0xf8935
    13348     pop bp                                    ; 5d                          ; 0xf8936
    13349     retn                                      ; c3                          ; 0xf8937
    13350   ; disGetNextSymbol 0xf8938 LB 0x2a70 -> off=0x0 cb=0000000000000250 uValue=00000000000f7338 'ahci_port_init'
    13351 ahci_port_init:                              ; 0xf8938 LB 0x250
    13352     push bp                                   ; 55                          ; 0xf8938 ahci.c:467
    13353     mov bp, sp                                ; 89 e5                       ; 0xf8939
    13354     push cx                                   ; 51                          ; 0xf893b
    13355     push si                                   ; 56                          ; 0xf893c
    13356     push di                                   ; 57                          ; 0xf893d
    13357     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf893e
    13358     mov si, ax                                ; 89 c6                       ; 0xf8941
    13359     mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xf8943
    13360     mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf8946
    13361     call 087b5h                               ; e8 69 fe                    ; 0xf8949 ahci.c:470
    13362     mov al, bl                                ; 88 d8                       ; 0xf894c ahci.c:473
    13363     xor ah, ah                                ; 30 e4                       ; 0xf894e
    13364     mov CL, strict byte 007h                  ; b1 07                       ; 0xf8950
    13365     sal ax, CL                                ; d3 e0                       ; 0xf8952
    13366     add ax, 00118h                            ; 05 18 01                    ; 0xf8954
    13367     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8957 ahci.c:259
    13368     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf895a
    13369     xor cx, cx                                ; 31 c9                       ; 0xf895f ahci.c:261
    13370     mov dx, bx                                ; 89 da                       ; 0xf8961
    13371     xchg cx, ax                               ; 91                          ; 0xf8963
    13372     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8964
     13343    ; mov ax, cx                                ; 8b c1                     ; 0xf892c
     13344    out DX, eax                               ; 66 ef                       ; 0xf892e
     13345    mov es, [bp-00eh]                         ; 8e 46 f2                    ; 0xf8930 ahci.c:459
     13346    mov byte [es:di+00262h], 0ffh             ; 26 c6 85 62 02 ff           ; 0xf8933
     13347    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xf8939 ahci.c:461
     13348    pop di                                    ; 5f                          ; 0xf893c
     13349    pop si                                    ; 5e                          ; 0xf893d
     13350    pop cx                                    ; 59                          ; 0xf893e
     13351    pop bx                                    ; 5b                          ; 0xf893f
     13352    pop bp                                    ; 5d                          ; 0xf8940
     13353    retn                                      ; c3                          ; 0xf8941
     13354  ; disGetNextSymbol 0xf8942 LB 0x2a76 -> off=0x0 cb=0000000000000250 uValue=00000000000f7342 'ahci_port_init'
     13355ahci_port_init:                              ; 0xf8942 LB 0x250
     13356    push bp                                   ; 55                          ; 0xf8942 ahci.c:467
     13357    mov bp, sp                                ; 89 e5                       ; 0xf8943
     13358    push cx                                   ; 51                          ; 0xf8945
     13359    push si                                   ; 56                          ; 0xf8946
     13360    push di                                   ; 57                          ; 0xf8947
     13361    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf8948
     13362    mov si, ax                                ; 89 c6                       ; 0xf894b
     13363    mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xf894d
     13364    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf8950
     13365    call 087bfh                               ; e8 69 fe                    ; 0xf8953 ahci.c:470
     13366    mov al, bl                                ; 88 d8                       ; 0xf8956 ahci.c:473
     13367    xor ah, ah                                ; 30 e4                       ; 0xf8958
     13368    mov CL, strict byte 007h                  ; b1 07                       ; 0xf895a
     13369    sal ax, CL                                ; d3 e0                       ; 0xf895c
     13370    add ax, 00118h                            ; 05 18 01                    ; 0xf895e
     13371    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8961 ahci.c:259
     13372    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8964
     13373    xor cx, cx                                ; 31 c9                       ; 0xf8969 ahci.c:261
     13374    mov dx, bx                                ; 89 da                       ; 0xf896b
     13375    xchg cx, ax                               ; 91                          ; 0xf896d
     13376    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf896e
    1337313377    db  08bh, 0c1h
    13374     ; mov ax, cx                                ; 8b c1                     ; 0xf8968
    13375     out DX, eax                               ; 66 ef                       ; 0xf896a
    13376     add bx, strict byte 00004h                ; 83 c3 04                    ; 0xf896c ahci.c:262
    13377     mov dx, bx                                ; 89 da                       ; 0xf896f
    13378     in eax, DX                                ; 66 ed                       ; 0xf8971
     13378    ; mov ax, cx                                ; 8b c1                     ; 0xf8972
     13379    out DX, eax                               ; 66 ef                       ; 0xf8974
     13380    add bx, strict byte 00004h                ; 83 c3 04                    ; 0xf8976 ahci.c:262
     13381    mov dx, bx                                ; 89 da                       ; 0xf8979
     13382    in eax, DX                                ; 66 ed                       ; 0xf897b
    1337913383    db  08bh, 0d0h
    13380     ; mov dx, ax                                ; 8b d0                     ; 0xf8973
    13381     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8975
    13382     xchg dx, ax                               ; 92                          ; 0xf8979
    13383     and AL, strict byte 0eeh                  ; 24 ee                       ; 0xf897a
    13384     mov cx, dx                                ; 89 d1                       ; 0xf897c
    13385     mov dx, bx                                ; 89 da                       ; 0xf897e
    13386     xchg cx, ax                               ; 91                          ; 0xf8980
    13387     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8981
     13384    ; mov dx, ax                                ; 8b d0                     ; 0xf897d
     13385    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf897f
     13386    xchg dx, ax                               ; 92                          ; 0xf8983
     13387    and AL, strict byte 0eeh                  ; 24 ee                       ; 0xf8984
     13388    mov cx, dx                                ; 89 d1                       ; 0xf8986
     13389    mov dx, bx                                ; 89 da                       ; 0xf8988
     13390    xchg cx, ax                               ; 91                          ; 0xf898a
     13391    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf898b
    1338813392    db  08bh, 0c1h
    13389     ; mov ax, cx                                ; 8b c1                     ; 0xf8985
    13390     out DX, eax                               ; 66 ef                       ; 0xf8987
    13391     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8989 ahci.c:476
    13392     xor ah, ah                                ; 30 e4                       ; 0xf898c
    13393     mov CL, strict byte 007h                  ; b1 07                       ; 0xf898e
    13394     sal ax, CL                                ; d3 e0                       ; 0xf8990
    13395     add ax, 00118h                            ; 05 18 01                    ; 0xf8992
    13396     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8995 ahci.c:269
    13397     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8998
    13398     xor cx, cx                                ; 31 c9                       ; 0xf899d ahci.c:271
    13399     mov dx, bx                                ; 89 da                       ; 0xf899f
    13400     xchg cx, ax                               ; 91                          ; 0xf89a1
    13401     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf89a2
     13393    ; mov ax, cx                                ; 8b c1                     ; 0xf898f
     13394    out DX, eax                               ; 66 ef                       ; 0xf8991
     13395    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8993 ahci.c:476
     13396    xor ah, ah                                ; 30 e4                       ; 0xf8996
     13397    mov CL, strict byte 007h                  ; b1 07                       ; 0xf8998
     13398    sal ax, CL                                ; d3 e0                       ; 0xf899a
     13399    add ax, 00118h                            ; 05 18 01                    ; 0xf899c
     13400    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf899f ahci.c:269
     13401    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf89a2
     13402    xor cx, cx                                ; 31 c9                       ; 0xf89a7 ahci.c:271
     13403    mov dx, bx                                ; 89 da                       ; 0xf89a9
     13404    xchg cx, ax                               ; 91                          ; 0xf89ab
     13405    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf89ac
    1340213406    db  08bh, 0c1h
    13403     ; mov ax, cx                                ; 8b c1                     ; 0xf89a6
    13404     out DX, eax                               ; 66 ef                       ; 0xf89a8
    13405     lea dx, [bx+004h]                         ; 8d 57 04                    ; 0xf89aa ahci.c:272
    13406     in eax, DX                                ; 66 ed                       ; 0xf89ad
     13407    ; mov ax, cx                                ; 8b c1                     ; 0xf89b0
     13408    out DX, eax                               ; 66 ef                       ; 0xf89b2
     13409    lea dx, [bx+004h]                         ; 8d 57 04                    ; 0xf89b4 ahci.c:272
     13410    in eax, DX                                ; 66 ed                       ; 0xf89b7
    1340713411    db  08bh, 0d0h
    13408     ; mov dx, ax                                ; 8b d0                     ; 0xf89af
    13409     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf89b1
    13410     xchg dx, ax                               ; 92                          ; 0xf89b5
    13411     test ax, 0c011h                           ; a9 11 c0                    ; 0xf89b6
    13412     je short 089bfh                           ; 74 04                       ; 0xf89b9
    13413     mov AL, strict byte 001h                  ; b0 01                       ; 0xf89bb
    13414     jmp short 089c1h                          ; eb 02                       ; 0xf89bd
    13415     xor al, al                                ; 30 c0                       ; 0xf89bf
    13416     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf89c1 ahci.c:273
    13417     je short 08989h                           ; 74 c4                       ; 0xf89c3
    13418     mov cx, strict word 00020h                ; b9 20 00                    ; 0xf89c5 ahci.c:487
    13419     xor bx, bx                                ; 31 db                       ; 0xf89c8
    13420     mov ax, si                                ; 89 f0                       ; 0xf89ca
    13421     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf89cc
    13422     call 0b080h                               ; e8 ae 26                    ; 0xf89cf
    13423     lea ax, [si+00080h]                       ; 8d 84 80 00                 ; 0xf89d2 ahci.c:488
    13424     mov cx, strict word 00040h                ; b9 40 00                    ; 0xf89d6
    13425     xor bx, bx                                ; 31 db                       ; 0xf89d9
    13426     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf89db
    13427     call 0b080h                               ; e8 9f 26                    ; 0xf89de
    13428     lea di, [si+00200h]                       ; 8d bc 00 02                 ; 0xf89e1 ahci.c:489
    13429     mov cx, strict word 00060h                ; b9 60 00                    ; 0xf89e5
    13430     xor bx, bx                                ; 31 db                       ; 0xf89e8
    13431     mov ax, di                                ; 89 f8                       ; 0xf89ea
    13432     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf89ec
    13433     call 0b080h                               ; e8 8e 26                    ; 0xf89ef
    13434     mov bl, byte [bp-008h]                    ; 8a 5e f8                    ; 0xf89f2 ahci.c:493
    13435     xor bh, bh                                ; 30 ff                       ; 0xf89f5
    13436     mov CL, strict byte 007h                  ; b1 07                       ; 0xf89f7
    13437     sal bx, CL                                ; d3 e3                       ; 0xf89f9
    13438     lea ax, [bx+00108h]                       ; 8d 87 08 01                 ; 0xf89fb
    13439     cwd                                       ; 99                          ; 0xf89ff
    13440     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a00
    13441     mov cx, word [es:si+00260h]               ; 26 8b 8c 60 02              ; 0xf8a03
    13442     mov word [bp-00ch], cx                    ; 89 4e f4                    ; 0xf8a08
    13443     mov cx, dx                                ; 89 d1                       ; 0xf8a0b
    13444     mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf8a0d
    13445     xchg cx, ax                               ; 91                          ; 0xf8a10
    13446     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8a11
     13412    ; mov dx, ax                                ; 8b d0                     ; 0xf89b9
     13413    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf89bb
     13414    xchg dx, ax                               ; 92                          ; 0xf89bf
     13415    test ax, 0c011h                           ; a9 11 c0                    ; 0xf89c0
     13416    je short 089c9h                           ; 74 04                       ; 0xf89c3
     13417    mov AL, strict byte 001h                  ; b0 01                       ; 0xf89c5
     13418    jmp short 089cbh                          ; eb 02                       ; 0xf89c7
     13419    xor al, al                                ; 30 c0                       ; 0xf89c9
     13420    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf89cb ahci.c:273
     13421    je short 08993h                           ; 74 c4                       ; 0xf89cd
     13422    mov cx, strict word 00020h                ; b9 20 00                    ; 0xf89cf ahci.c:487
     13423    xor bx, bx                                ; 31 db                       ; 0xf89d2
     13424    mov ax, si                                ; 89 f0                       ; 0xf89d4
     13425    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf89d6
     13426    call 0b090h                               ; e8 b4 26                    ; 0xf89d9
     13427    lea ax, [si+00080h]                       ; 8d 84 80 00                 ; 0xf89dc ahci.c:488
     13428    mov cx, strict word 00040h                ; b9 40 00                    ; 0xf89e0
     13429    xor bx, bx                                ; 31 db                       ; 0xf89e3
     13430    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf89e5
     13431    call 0b090h                               ; e8 a5 26                    ; 0xf89e8
     13432    lea di, [si+00200h]                       ; 8d bc 00 02                 ; 0xf89eb ahci.c:489
     13433    mov cx, strict word 00060h                ; b9 60 00                    ; 0xf89ef
     13434    xor bx, bx                                ; 31 db                       ; 0xf89f2
     13435    mov ax, di                                ; 89 f8                       ; 0xf89f4
     13436    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf89f6
     13437    call 0b090h                               ; e8 94 26                    ; 0xf89f9
     13438    mov bl, byte [bp-008h]                    ; 8a 5e f8                    ; 0xf89fc ahci.c:493
     13439    xor bh, bh                                ; 30 ff                       ; 0xf89ff
     13440    mov CL, strict byte 007h                  ; b1 07                       ; 0xf8a01
     13441    sal bx, CL                                ; d3 e3                       ; 0xf8a03
     13442    lea ax, [bx+00108h]                       ; 8d 87 08 01                 ; 0xf8a05
     13443    cwd                                       ; 99                          ; 0xf8a09
     13444    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a0a
     13445    mov cx, word [es:si+00260h]               ; 26 8b 8c 60 02              ; 0xf8a0d
     13446    mov word [bp-00ch], cx                    ; 89 4e f4                    ; 0xf8a12
     13447    mov cx, dx                                ; 89 d1                       ; 0xf8a15
     13448    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf8a17
     13449    xchg cx, ax                               ; 91                          ; 0xf8a1a
     13450    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8a1b
    1344713451    db  08bh, 0c1h
    13448     ; mov ax, cx                                ; 8b c1                     ; 0xf8a15
    13449     out DX, eax                               ; 66 ef                       ; 0xf8a17
    13450     mov ax, di                                ; 89 f8                       ; 0xf8a19
    13451     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8a1b
    13452     call 083dch                               ; e8 bb f9                    ; 0xf8a1e
    13453     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a21
    13454     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8a24
    13455     add di, strict byte 00004h                ; 83 c7 04                    ; 0xf8a29
    13456     mov cx, dx                                ; 89 d1                       ; 0xf8a2c
    13457     mov dx, di                                ; 89 fa                       ; 0xf8a2e
    13458     xchg cx, ax                               ; 91                          ; 0xf8a30
    13459     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8a31
     13452    ; mov ax, cx                                ; 8b c1                     ; 0xf8a1f
     13453    out DX, eax                               ; 66 ef                       ; 0xf8a21
     13454    mov ax, di                                ; 89 f8                       ; 0xf8a23
     13455    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8a25
     13456    call 083e6h                               ; e8 bb f9                    ; 0xf8a28
     13457    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a2b
     13458    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8a2e
     13459    add di, strict byte 00004h                ; 83 c7 04                    ; 0xf8a33
     13460    mov cx, dx                                ; 89 d1                       ; 0xf8a36
     13461    mov dx, di                                ; 89 fa                       ; 0xf8a38
     13462    xchg cx, ax                               ; 91                          ; 0xf8a3a
     13463    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8a3b
    1346013464    db  08bh, 0c1h
    13461     ; mov ax, cx                                ; 8b c1                     ; 0xf8a35
    13462     out DX, eax                               ; 66 ef                       ; 0xf8a37
    13463     lea ax, [bx+0010ch]                       ; 8d 87 0c 01                 ; 0xf8a39 ahci.c:494
    13464     cwd                                       ; 99                          ; 0xf8a3d
    13465     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a3e
    13466     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8a41
    13467     mov cx, dx                                ; 89 d1                       ; 0xf8a46
    13468     mov dx, di                                ; 89 fa                       ; 0xf8a48
    13469     xchg cx, ax                               ; 91                          ; 0xf8a4a
    13470     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8a4b
     13465    ; mov ax, cx                                ; 8b c1                     ; 0xf8a3f
     13466    out DX, eax                               ; 66 ef                       ; 0xf8a41
     13467    lea ax, [bx+0010ch]                       ; 8d 87 0c 01                 ; 0xf8a43 ahci.c:494
     13468    cwd                                       ; 99                          ; 0xf8a47
     13469    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a48
     13470    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8a4b
     13471    mov cx, dx                                ; 89 d1                       ; 0xf8a50
     13472    mov dx, di                                ; 89 fa                       ; 0xf8a52
     13473    xchg cx, ax                               ; 91                          ; 0xf8a54
     13474    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8a55
    1347113475    db  08bh, 0c1h
    13472     ; mov ax, cx                                ; 8b c1                     ; 0xf8a4f
    13473     out DX, eax                               ; 66 ef                       ; 0xf8a51
    13474     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a53
    13475     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8a56
    13476     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8a5b
    13477     xor ax, ax                                ; 31 c0                       ; 0xf8a5e
    13478     xor cx, cx                                ; 31 c9                       ; 0xf8a60
    13479     xchg cx, ax                               ; 91                          ; 0xf8a62
    13480     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8a63
     13476    ; mov ax, cx                                ; 8b c1                     ; 0xf8a59
     13477    out DX, eax                               ; 66 ef                       ; 0xf8a5b
     13478    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a5d
     13479    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8a60
     13480    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8a65
     13481    xor ax, ax                                ; 31 c0                       ; 0xf8a68
     13482    xor cx, cx                                ; 31 c9                       ; 0xf8a6a
     13483    xchg cx, ax                               ; 91                          ; 0xf8a6c
     13484    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8a6d
    1348113485    db  08bh, 0c1h
    13482     ; mov ax, cx                                ; 8b c1                     ; 0xf8a67
    13483     out DX, eax                               ; 66 ef                       ; 0xf8a69
    13484     lea ax, [bx+00100h]                       ; 8d 87 00 01                 ; 0xf8a6b ahci.c:497
    13485     cwd                                       ; 99                          ; 0xf8a6f
    13486     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a70
    13487     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8a73
    13488     mov cx, dx                                ; 89 d1                       ; 0xf8a78
    13489     mov dx, di                                ; 89 fa                       ; 0xf8a7a
    13490     xchg cx, ax                               ; 91                          ; 0xf8a7c
    13491     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8a7d
     13486    ; mov ax, cx                                ; 8b c1                     ; 0xf8a71
     13487    out DX, eax                               ; 66 ef                       ; 0xf8a73
     13488    lea ax, [bx+00100h]                       ; 8d 87 00 01                 ; 0xf8a75 ahci.c:497
     13489    cwd                                       ; 99                          ; 0xf8a79
     13490    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a7a
     13491    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8a7d
     13492    mov cx, dx                                ; 89 d1                       ; 0xf8a82
     13493    mov dx, di                                ; 89 fa                       ; 0xf8a84
     13494    xchg cx, ax                               ; 91                          ; 0xf8a86
     13495    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8a87
    1349213496    db  08bh, 0c1h
    13493     ; mov ax, cx                                ; 8b c1                     ; 0xf8a81
    13494     out DX, eax                               ; 66 ef                       ; 0xf8a83
    13495     mov ax, si                                ; 89 f0                       ; 0xf8a85
    13496     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8a87
    13497     call 083dch                               ; e8 4f f9                    ; 0xf8a8a
    13498     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a8d
    13499     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8a90
    13500     add di, strict byte 00004h                ; 83 c7 04                    ; 0xf8a95
    13501     mov cx, dx                                ; 89 d1                       ; 0xf8a98
    13502     mov dx, di                                ; 89 fa                       ; 0xf8a9a
    13503     xchg cx, ax                               ; 91                          ; 0xf8a9c
    13504     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8a9d
     13497    ; mov ax, cx                                ; 8b c1                     ; 0xf8a8b
     13498    out DX, eax                               ; 66 ef                       ; 0xf8a8d
     13499    mov ax, si                                ; 89 f0                       ; 0xf8a8f
     13500    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8a91
     13501    call 083e6h                               ; e8 4f f9                    ; 0xf8a94
     13502    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a97
     13503    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8a9a
     13504    add di, strict byte 00004h                ; 83 c7 04                    ; 0xf8a9f
     13505    mov cx, dx                                ; 89 d1                       ; 0xf8aa2
     13506    mov dx, di                                ; 89 fa                       ; 0xf8aa4
     13507    xchg cx, ax                               ; 91                          ; 0xf8aa6
     13508    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8aa7
    1350513509    db  08bh, 0c1h
    13506     ; mov ax, cx                                ; 8b c1                     ; 0xf8aa1
    13507     out DX, eax                               ; 66 ef                       ; 0xf8aa3
    13508     lea ax, [bx+00104h]                       ; 8d 87 04 01                 ; 0xf8aa5 ahci.c:498
    13509     cwd                                       ; 99                          ; 0xf8aa9
    13510     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8aaa
    13511     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8aad
    13512     mov cx, dx                                ; 89 d1                       ; 0xf8ab2
    13513     mov dx, di                                ; 89 fa                       ; 0xf8ab4
    13514     xchg cx, ax                               ; 91                          ; 0xf8ab6
    13515     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8ab7
     13510    ; mov ax, cx                                ; 8b c1                     ; 0xf8aab
     13511    out DX, eax                               ; 66 ef                       ; 0xf8aad
     13512    lea ax, [bx+00104h]                       ; 8d 87 04 01                 ; 0xf8aaf ahci.c:498
     13513    cwd                                       ; 99                          ; 0xf8ab3
     13514    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8ab4
     13515    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8ab7
     13516    mov cx, dx                                ; 89 d1                       ; 0xf8abc
     13517    mov dx, di                                ; 89 fa                       ; 0xf8abe
     13518    xchg cx, ax                               ; 91                          ; 0xf8ac0
     13519    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8ac1
    1351613520    db  08bh, 0c1h
    13517     ; mov ax, cx                                ; 8b c1                     ; 0xf8abb
    13518     out DX, eax                               ; 66 ef                       ; 0xf8abd
    13519     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8abf
    13520     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8ac2
    13521     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8ac7
    13522     xor ax, ax                                ; 31 c0                       ; 0xf8aca
    13523     xor cx, cx                                ; 31 c9                       ; 0xf8acc
    13524     xchg cx, ax                               ; 91                          ; 0xf8ace
    13525     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8acf
     13521    ; mov ax, cx                                ; 8b c1                     ; 0xf8ac5
     13522    out DX, eax                               ; 66 ef                       ; 0xf8ac7
     13523    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8ac9
     13524    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8acc
     13525    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8ad1
     13526    xor ax, ax                                ; 31 c0                       ; 0xf8ad4
     13527    xor cx, cx                                ; 31 c9                       ; 0xf8ad6
     13528    xchg cx, ax                               ; 91                          ; 0xf8ad8
     13529    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8ad9
    1352613530    db  08bh, 0c1h
    13527     ; mov ax, cx                                ; 8b c1                     ; 0xf8ad3
    13528     out DX, eax                               ; 66 ef                       ; 0xf8ad5
    13529     lea ax, [bx+00114h]                       ; 8d 87 14 01                 ; 0xf8ad7 ahci.c:501
    13530     cwd                                       ; 99                          ; 0xf8adb
    13531     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8adc
    13532     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8adf
    13533     mov cx, dx                                ; 89 d1                       ; 0xf8ae4
    13534     mov dx, di                                ; 89 fa                       ; 0xf8ae6
    13535     xchg cx, ax                               ; 91                          ; 0xf8ae8
    13536     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8ae9
     13531    ; mov ax, cx                                ; 8b c1                     ; 0xf8add
     13532    out DX, eax                               ; 66 ef                       ; 0xf8adf
     13533    lea ax, [bx+00114h]                       ; 8d 87 14 01                 ; 0xf8ae1 ahci.c:501
     13534    cwd                                       ; 99                          ; 0xf8ae5
     13535    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8ae6
     13536    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8ae9
     13537    mov cx, dx                                ; 89 d1                       ; 0xf8aee
     13538    mov dx, di                                ; 89 fa                       ; 0xf8af0
     13539    xchg cx, ax                               ; 91                          ; 0xf8af2
     13540    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8af3
    1353713541    db  08bh, 0c1h
    13538     ; mov ax, cx                                ; 8b c1                     ; 0xf8aed
    13539     out DX, eax                               ; 66 ef                       ; 0xf8aef
    13540     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8af1
    13541     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8af4
    13542     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8af9
    13543     xor ax, ax                                ; 31 c0                       ; 0xf8afc
    13544     xor cx, cx                                ; 31 c9                       ; 0xf8afe
    13545     xchg cx, ax                               ; 91                          ; 0xf8b00
    13546     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8b01
     13542    ; mov ax, cx                                ; 8b c1                     ; 0xf8af7
     13543    out DX, eax                               ; 66 ef                       ; 0xf8af9
     13544    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8afb
     13545    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8afe
     13546    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8b03
     13547    xor ax, ax                                ; 31 c0                       ; 0xf8b06
     13548    xor cx, cx                                ; 31 c9                       ; 0xf8b08
     13549    xchg cx, ax                               ; 91                          ; 0xf8b0a
     13550    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8b0b
    1354713551    db  08bh, 0c1h
    13548     ; mov ax, cx                                ; 8b c1                     ; 0xf8b05
    13549     out DX, eax                               ; 66 ef                       ; 0xf8b07
    13550     lea ax, [bx+00110h]                       ; 8d 87 10 01                 ; 0xf8b09 ahci.c:502
    13551     cwd                                       ; 99                          ; 0xf8b0d
    13552     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8b0e
    13553     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8b11
    13554     mov cx, dx                                ; 89 d1                       ; 0xf8b16
    13555     mov dx, di                                ; 89 fa                       ; 0xf8b18
    13556     xchg cx, ax                               ; 91                          ; 0xf8b1a
    13557     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8b1b
     13552    ; mov ax, cx                                ; 8b c1                     ; 0xf8b0f
     13553    out DX, eax                               ; 66 ef                       ; 0xf8b11
     13554    lea ax, [bx+00110h]                       ; 8d 87 10 01                 ; 0xf8b13 ahci.c:502
     13555    cwd                                       ; 99                          ; 0xf8b17
     13556    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8b18
     13557    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8b1b
     13558    mov cx, dx                                ; 89 d1                       ; 0xf8b20
     13559    mov dx, di                                ; 89 fa                       ; 0xf8b22
     13560    xchg cx, ax                               ; 91                          ; 0xf8b24
     13561    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8b25
    1355813562    db  08bh, 0c1h
    13559     ; mov ax, cx                                ; 8b c1                     ; 0xf8b1f
    13560     out DX, eax                               ; 66 ef                       ; 0xf8b21
    13561     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8b23
    13562     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8b26
    13563     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8b2b
    13564     mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf8b2e
    13565     mov cx, ax                                ; 89 c1                       ; 0xf8b31
    13566     xchg cx, ax                               ; 91                          ; 0xf8b33
    13567     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8b34
     13563    ; mov ax, cx                                ; 8b c1                     ; 0xf8b29
     13564    out DX, eax                               ; 66 ef                       ; 0xf8b2b
     13565    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8b2d
     13566    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8b30
     13567    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8b35
     13568    mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf8b38
     13569    mov cx, ax                                ; 89 c1                       ; 0xf8b3b
     13570    xchg cx, ax                               ; 91                          ; 0xf8b3d
     13571    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8b3e
    1356813572    db  08bh, 0c1h
    13569     ; mov ax, cx                                ; 8b c1                     ; 0xf8b38
    13570     out DX, eax                               ; 66 ef                       ; 0xf8b3a
    13571     lea ax, [bx+00130h]                       ; 8d 87 30 01                 ; 0xf8b3c ahci.c:504
    13572     cwd                                       ; 99                          ; 0xf8b40
    13573     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8b41
    13574     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8b44
    13575     mov cx, dx                                ; 89 d1                       ; 0xf8b49
    13576     mov dx, bx                                ; 89 da                       ; 0xf8b4b
    13577     xchg cx, ax                               ; 91                          ; 0xf8b4d
    13578     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8b4e
     13573    ; mov ax, cx                                ; 8b c1                     ; 0xf8b42
     13574    out DX, eax                               ; 66 ef                       ; 0xf8b44
     13575    lea ax, [bx+00130h]                       ; 8d 87 30 01                 ; 0xf8b46 ahci.c:504
     13576    cwd                                       ; 99                          ; 0xf8b4a
     13577    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8b4b
     13578    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8b4e
     13579    mov cx, dx                                ; 89 d1                       ; 0xf8b53
     13580    mov dx, bx                                ; 89 da                       ; 0xf8b55
     13581    xchg cx, ax                               ; 91                          ; 0xf8b57
     13582    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8b58
    1357913583    db  08bh, 0c1h
    13580     ; mov ax, cx                                ; 8b c1                     ; 0xf8b52
    13581     out DX, eax                               ; 66 ef                       ; 0xf8b54
    13582     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8b56
    13583     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8b59
    13584     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8b5e
    13585     mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf8b61
    13586     mov cx, ax                                ; 89 c1                       ; 0xf8b64
    13587     xchg cx, ax                               ; 91                          ; 0xf8b66
    13588     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8b67
     13584    ; mov ax, cx                                ; 8b c1                     ; 0xf8b5c
     13585    out DX, eax                               ; 66 ef                       ; 0xf8b5e
     13586    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8b60
     13587    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8b63
     13588    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8b68
     13589    mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf8b6b
     13590    mov cx, ax                                ; 89 c1                       ; 0xf8b6e
     13591    xchg cx, ax                               ; 91                          ; 0xf8b70
     13592    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8b71
    1358913593    db  08bh, 0c1h
    13590     ; mov ax, cx                                ; 8b c1                     ; 0xf8b6b
    13591     out DX, eax                               ; 66 ef                       ; 0xf8b6d
    13592     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8b6f ahci.c:506
    13593     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8b72
    13594     mov byte [es:si+00262h], al               ; 26 88 84 62 02              ; 0xf8b75
    13595     mov byte [es:si+00263h], 000h             ; 26 c6 84 63 02 00           ; 0xf8b7a ahci.c:507
    13596     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf8b80 ahci.c:508
    13597     pop di                                    ; 5f                          ; 0xf8b83
    13598     pop si                                    ; 5e                          ; 0xf8b84
    13599     pop cx                                    ; 59                          ; 0xf8b85
    13600     pop bp                                    ; 5d                          ; 0xf8b86
    13601     retn                                      ; c3                          ; 0xf8b87
    13602   ; disGetNextSymbol 0xf8b88 LB 0x2820 -> off=0x0 cb=00000000000000aa uValue=00000000000f7588 'ahci_read_sectors'
    13603 ahci_read_sectors:                           ; 0xf8b88 LB 0xaa
    13604     push bp                                   ; 55                          ; 0xf8b88 ahci.c:517
    13605     mov bp, sp                                ; 89 e5                       ; 0xf8b89
    13606     push si                                   ; 56                          ; 0xf8b8b
    13607     push di                                   ; 57                          ; 0xf8b8c
    13608     les bx, [bp+004h]                         ; c4 5e 04                    ; 0xf8b8d ahci.c:522
    13609     mov al, byte [es:bx+00ch]                 ; 26 8a 47 0c                 ; 0xf8b90
    13610     xor ah, ah                                ; 30 e4                       ; 0xf8b94
    13611     mov di, ax                                ; 89 c7                       ; 0xf8b96
    13612     sub di, strict byte 0000ch                ; 83 ef 0c                    ; 0xf8b98
    13613     cmp di, strict byte 00004h                ; 83 ff 04                    ; 0xf8b9b ahci.c:523
    13614     jbe short 08bb3h                          ; 76 13                       ; 0xf8b9e
    13615     push di                                   ; 57                          ; 0xf8ba0 ahci.c:524
    13616     mov ax, 00c72h                            ; b8 72 0c                    ; 0xf8ba1
    13617     push ax                                   ; 50                          ; 0xf8ba4
    13618     mov ax, 00c84h                            ; b8 84 0c                    ; 0xf8ba5
    13619     push ax                                   ; 50                          ; 0xf8ba8
    13620     mov ax, strict word 00007h                ; b8 07 00                    ; 0xf8ba9
    13621     push ax                                   ; 50                          ; 0xf8bac
    13622     call 0191ch                               ; e8 6c 8d                    ; 0xf8bad
    13623     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf8bb0
    13624     xor bx, bx                                ; 31 db                       ; 0xf8bb3 ahci.c:530
    13625     les si, [bp+004h]                         ; c4 76 04                    ; 0xf8bb5
    13626     mov dx, word [es:si+002aeh]               ; 26 8b 94 ae 02              ; 0xf8bb8
    13627     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8bbd ahci.c:239
    13628     mov es, dx                                ; 8e c2                       ; 0xf8bc1
    13629     mov word [es:bx+00268h], ax               ; 26 89 87 68 02              ; 0xf8bc3
    13630     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf8bc8 ahci.c:531
    13631     add di, si                                ; 01 f7                       ; 0xf8bcb
    13632     mov bl, byte [es:di+002a8h]               ; 26 8a 9d a8 02              ; 0xf8bcd
    13633     xor bh, bh                                ; 30 ff                       ; 0xf8bd2
    13634     mov dx, word [es:si+002aeh]               ; 26 8b 94 ae 02              ; 0xf8bd4
    13635     xor ax, ax                                ; 31 c0                       ; 0xf8bd9
    13636     call 08938h                               ; e8 5a fd                    ; 0xf8bdb
    13637     mov bx, strict word 00025h                ; bb 25 00                    ; 0xf8bde ahci.c:532
    13638     mov ax, si                                ; 89 f0                       ; 0xf8be1
    13639     mov dx, word [bp+006h]                    ; 8b 56 06                    ; 0xf8be3
    13640     call 08553h                               ; e8 6a f9                    ; 0xf8be6
    13641     mov bx, ax                                ; 89 c3                       ; 0xf8be9
    13642     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf8beb ahci.c:534
    13643     mov ax, word [es:si+00eh]                 ; 26 8b 44 0e                 ; 0xf8bee
    13644     mov word [es:si+018h], ax                 ; 26 89 44 18                 ; 0xf8bf2
    13645     mov CL, strict byte 009h                  ; b1 09                       ; 0xf8bf6 ahci.c:536
    13646     sal ax, CL                                ; d3 e0                       ; 0xf8bf8
    13647     mov cx, ax                                ; 89 c1                       ; 0xf8bfa
    13648     shr cx, 1                                 ; d1 e9                       ; 0xf8bfc
    13649     mov di, si                                ; 89 f7                       ; 0xf8bfe
    13650     mov di, word [es:di+008h]                 ; 26 8b 7d 08                 ; 0xf8c00
    13651     mov ax, word [es:si+00ah]                 ; 26 8b 44 0a                 ; 0xf8c04
    13652     mov si, di                                ; 89 fe                       ; 0xf8c08
    13653     mov dx, ax                                ; 89 c2                       ; 0xf8c0a
    13654     mov es, ax                                ; 8e c0                       ; 0xf8c0c
    13655     push DS                                   ; 1e                          ; 0xf8c0e
    13656     mov ds, dx                                ; 8e da                       ; 0xf8c0f
    13657     rep movsw                                 ; f3 a5                       ; 0xf8c11
    13658     pop DS                                    ; 1f                          ; 0xf8c13
    13659     xor di, di                                ; 31 ff                       ; 0xf8c14 ahci.c:538
    13660     les si, [bp+004h]                         ; c4 76 04                    ; 0xf8c16
    13661     mov es, [es:si+002aeh]                    ; 26 8e 84 ae 02              ; 0xf8c19
    13662     mov ax, word [es:di+00268h]               ; 26 8b 85 68 02              ; 0xf8c1e ahci.c:244
    13663     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c23
    13664     mov ax, bx                                ; 89 d8                       ; 0xf8c27 ahci.c:540
    13665     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf8c29
    13666     pop di                                    ; 5f                          ; 0xf8c2c
    13667     pop si                                    ; 5e                          ; 0xf8c2d
    13668     pop bp                                    ; 5d                          ; 0xf8c2e
    13669     retn 00004h                               ; c2 04 00                    ; 0xf8c2f
    13670   ; disGetNextSymbol 0xf8c32 LB 0x2776 -> off=0x0 cb=0000000000000088 uValue=00000000000f7632 'ahci_write_sectors'
    13671 ahci_write_sectors:                          ; 0xf8c32 LB 0x88
    13672     push bp                                   ; 55                          ; 0xf8c32 ahci.c:549
    13673     mov bp, sp                                ; 89 e5                       ; 0xf8c33
    13674     push si                                   ; 56                          ; 0xf8c35
    13675     push di                                   ; 57                          ; 0xf8c36
    13676     mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf8c37
    13677     mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf8c3a
    13678     mov es, cx                                ; 8e c1                       ; 0xf8c3d ahci.c:554
    13679     mov bl, byte [es:si+00ch]                 ; 26 8a 5c 0c                 ; 0xf8c3f
    13680     xor bh, bh                                ; 30 ff                       ; 0xf8c43
    13681     sub bx, strict byte 0000ch                ; 83 eb 0c                    ; 0xf8c45
    13682     cmp bx, strict byte 00004h                ; 83 fb 04                    ; 0xf8c48 ahci.c:555
    13683     jbe short 08c60h                          ; 76 13                       ; 0xf8c4b
    13684     push bx                                   ; 53                          ; 0xf8c4d ahci.c:556
    13685     mov ax, 00ca3h                            ; b8 a3 0c                    ; 0xf8c4e
    13686     push ax                                   ; 50                          ; 0xf8c51
    13687     mov ax, 00c84h                            ; b8 84 0c                    ; 0xf8c52
    13688     push ax                                   ; 50                          ; 0xf8c55
    13689     mov ax, strict word 00007h                ; b8 07 00                    ; 0xf8c56
    13690     push ax                                   ; 50                          ; 0xf8c59
    13691     call 0191ch                               ; e8 bf 8c                    ; 0xf8c5a
    13692     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf8c5d
    13693     xor di, di                                ; 31 ff                       ; 0xf8c60 ahci.c:562
    13694     mov es, cx                                ; 8e c1                       ; 0xf8c62
    13695     mov dx, word [es:si+002aeh]               ; 26 8b 94 ae 02              ; 0xf8c64
    13696     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8c69 ahci.c:239
    13697     mov es, dx                                ; 8e c2                       ; 0xf8c6d
    13698     mov word [es:di+00268h], ax               ; 26 89 85 68 02              ; 0xf8c6f
    13699     mov es, cx                                ; 8e c1                       ; 0xf8c74 ahci.c:563
    13700     add bx, si                                ; 01 f3                       ; 0xf8c76
    13701     mov bl, byte [es:bx+002a8h]               ; 26 8a 9f a8 02              ; 0xf8c78
    13702     xor bh, bh                                ; 30 ff                       ; 0xf8c7d
    13703     mov dx, word [es:si+002aeh]               ; 26 8b 94 ae 02              ; 0xf8c7f
    13704     xor ax, ax                                ; 31 c0                       ; 0xf8c84
    13705     call 08938h                               ; e8 af fc                    ; 0xf8c86
    13706     mov bx, strict word 00035h                ; bb 35 00                    ; 0xf8c89 ahci.c:564
    13707     mov ax, si                                ; 89 f0                       ; 0xf8c8c
    13708     mov dx, cx                                ; 89 ca                       ; 0xf8c8e
    13709     call 08553h                               ; e8 c0 f8                    ; 0xf8c90
    13710     mov dx, ax                                ; 89 c2                       ; 0xf8c93
    13711     mov es, cx                                ; 8e c1                       ; 0xf8c95 ahci.c:566
    13712     mov ax, word [es:si+00eh]                 ; 26 8b 44 0e                 ; 0xf8c97
    13713     mov word [es:si+018h], ax                 ; 26 89 44 18                 ; 0xf8c9b
    13714     xor bx, bx                                ; 31 db                       ; 0xf8c9f ahci.c:567
    13715     mov es, [es:si+002aeh]                    ; 26 8e 84 ae 02              ; 0xf8ca1
    13716     mov ax, word [es:bx+00268h]               ; 26 8b 87 68 02              ; 0xf8ca6 ahci.c:244
    13717     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8cab
    13718     mov ax, dx                                ; 89 d0                       ; 0xf8caf ahci.c:569
    13719     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf8cb1
    13720     pop di                                    ; 5f                          ; 0xf8cb4
    13721     pop si                                    ; 5e                          ; 0xf8cb5
    13722     pop bp                                    ; 5d                          ; 0xf8cb6
    13723     retn 00004h                               ; c2 04 00                    ; 0xf8cb7
    13724   ; disGetNextSymbol 0xf8cba LB 0x26ee -> off=0x0 cb=0000000000000190 uValue=00000000000f76ba 'ahci_cmd_packet'
    13725 ahci_cmd_packet:                             ; 0xf8cba LB 0x190
    13726     push bp                                   ; 55                          ; 0xf8cba ahci.c:576
    13727     mov bp, sp                                ; 89 e5                       ; 0xf8cbb
    13728     push si                                   ; 56                          ; 0xf8cbd
    13729     push di                                   ; 57                          ; 0xf8cbe
    13730     sub sp, strict byte 0000eh                ; 83 ec 0e                    ; 0xf8cbf
    13731     push ax                                   ; 50                          ; 0xf8cc2
    13732     mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf8cc3
    13733     mov word [bp-012h], bx                    ; 89 5e ee                    ; 0xf8cc6
    13734     mov word [bp-010h], cx                    ; 89 4e f0                    ; 0xf8cc9
    13735     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf8ccc ahci.c:48
    13736     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf8ccf
    13737     mov es, ax                                ; 8e c0                       ; 0xf8cd2
    13738     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf8cd4
    13739     mov si, strict word 0005eh                ; be 5e 00                    ; 0xf8cd7 ahci.c:49
    13740     mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf8cda
    13741     cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02                 ; 0xf8cdd ahci.c:583
    13742     jne short 08d06h                          ; 75 23                       ; 0xf8ce1
    13743     mov bx, 00eeah                            ; bb ea 0e                    ; 0xf8ce3 ahci.c:584
    13744     mov cx, ds                                ; 8c d9                       ; 0xf8ce6
    13745     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8ce8
    13746     call 018d9h                               ; e8 eb 8b                    ; 0xf8ceb
    13747     mov ax, 00cb6h                            ; b8 b6 0c                    ; 0xf8cee
    13748     push ax                                   ; 50                          ; 0xf8cf1
    13749     mov ax, 00cc6h                            ; b8 c6 0c                    ; 0xf8cf2
    13750     push ax                                   ; 50                          ; 0xf8cf5
    13751     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8cf6
    13752     push ax                                   ; 50                          ; 0xf8cf9
    13753     call 0191ch                               ; e8 1f 8c                    ; 0xf8cfa
    13754     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf8cfd
    13755     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf8d00 ahci.c:585
    13756     jmp near 08e41h                           ; e9 3b 01                    ; 0xf8d03
    13757     test byte [bp+004h], 001h                 ; f6 46 04 01                 ; 0xf8d06 ahci.c:589
    13758     jne short 08d00h                          ; 75 f4                       ; 0xf8d0a
    13759     mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf8d0c ahci.c:603
    13760     mov dx, word [bp+008h]                    ; 8b 56 08                    ; 0xf8d0f
    13761     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf8d12
    13762     sal ax, 1                                 ; d1 e0                       ; 0xf8d15
    13763     rcl dx, 1                                 ; d1 d2                       ; 0xf8d17
    13764     loop 08d15h                               ; e2 fa                       ; 0xf8d19
    13765     mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf8d1b
    13766     mov word [es:si], ax                      ; 26 89 04                    ; 0xf8d1e
    13767     mov word [es:si+002h], dx                 ; 26 89 54 02                 ; 0xf8d21
    13768     mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00           ; 0xf8d25
    13769     mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00           ; 0xf8d2b
    13770     mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf8d31 ahci.c:604
    13771     mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf8d34
    13772     mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf8d38
    13773     mov word [es:si+00ah], ax                 ; 26 89 44 0a                 ; 0xf8d3b
    13774     mov bx, word [es:si+010h]                 ; 26 8b 5c 10                 ; 0xf8d3f ahci.c:605
    13775     mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf8d43
    13776     mov dx, word [bp+008h]                    ; 8b 56 08                    ; 0xf8d46
    13777     xor cx, cx                                ; 31 c9                       ; 0xf8d49
    13778     call 0b030h                               ; e8 e2 22                    ; 0xf8d4b
    13779     mov word [es:si+00eh], ax                 ; 26 89 44 0e                 ; 0xf8d4e
    13780     xor di, di                                ; 31 ff                       ; 0xf8d52 ahci.c:608
    13781     mov ax, word [es:si+002aeh]               ; 26 8b 84 ae 02              ; 0xf8d54
    13782     mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf8d59
    13783     mov word [bp-00eh], di                    ; 89 7e f2                    ; 0xf8d5c
    13784     mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf8d5f
    13785     sub word [bp-014h], strict byte 0000ch    ; 83 6e ec 0c                 ; 0xf8d62 ahci.c:595
    13786     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8d66 ahci.c:239
    13787     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8d6a
    13788     mov word [es:di+00268h], ax               ; 26 89 85 68 02              ; 0xf8d6d
    13789     mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf8d72 ahci.c:611
    13790     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf8d75
    13791     add bx, si                                ; 01 f3                       ; 0xf8d78
    13792     mov al, byte [es:bx+002a8h]               ; 26 8a 87 a8 02              ; 0xf8d7a
    13793     xor ah, ah                                ; 30 e4                       ; 0xf8d7f
    13794     mov dx, word [es:si+002aeh]               ; 26 8b 94 ae 02              ; 0xf8d81
    13795     mov bx, ax                                ; 89 c3                       ; 0xf8d86
    13796     xor al, al                                ; 30 c0                       ; 0xf8d88
    13797     call 08938h                               ; e8 ab fb                    ; 0xf8d8a
    13798     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf8d8d ahci.c:614
    13799     xor ah, ah                                ; 30 e4                       ; 0xf8d90
    13800     push ax                                   ; 50                          ; 0xf8d92
    13801     mov bx, word [bp-012h]                    ; 8b 5e ee                    ; 0xf8d93
    13802     mov cx, word [bp-010h]                    ; 8b 4e f0                    ; 0xf8d96
    13803     mov ax, 000c0h                            ; b8 c0 00                    ; 0xf8d99
    13804     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8d9c
    13805     call 0b090h                               ; e8 ee 22                    ; 0xf8d9f
    13806     mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf8da2 ahci.c:618
    13807     mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf8da5
    13808     mov word [es:si+01ah], di                 ; 26 89 7c 1a                 ; 0xf8da9 ahci.c:619
    13809     mov word [es:si+01ch], di                 ; 26 89 7c 1c                 ; 0xf8dad
    13810     mov ax, word [es:si+01eh]                 ; 26 8b 44 1e                 ; 0xf8db1 ahci.c:622
    13811     test ax, ax                               ; 85 c0                       ; 0xf8db5
    13812     je short 08de0h                           ; 74 27                       ; 0xf8db7
    13813     dec ax                                    ; 48                          ; 0xf8db9 ahci.c:623
    13814     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8dba
    13815     mov word [es:di+0010ch], ax               ; 26 89 85 0c 01              ; 0xf8dbd
    13816     mov word [es:di+0010eh], di               ; 26 89 bd 0e 01              ; 0xf8dc2
    13817     mov ax, word [es:di+00264h]               ; 26 8b 85 64 02              ; 0xf8dc7 ahci.c:624
    13818     mov dx, word [es:di+00266h]               ; 26 8b 95 66 02              ; 0xf8dcc
    13819     mov word [es:di+00100h], ax               ; 26 89 85 00 01              ; 0xf8dd1
    13820     mov word [es:di+00102h], dx               ; 26 89 95 02 01              ; 0xf8dd6
    13821     inc byte [es:di+00263h]                   ; 26 fe 85 63 02              ; 0xf8ddb ahci.c:625
    13822     mov bx, 000a0h                            ; bb a0 00                    ; 0xf8de0 ahci.c:628
    13823     mov ax, si                                ; 89 f0                       ; 0xf8de3
    13824     mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xf8de5
    13825     call 08553h                               ; e8 68 f7                    ; 0xf8de8
    13826     les bx, [bp-00eh]                         ; c4 5e f2                    ; 0xf8deb ahci.c:630
    13827     mov ax, word [es:bx+004h]                 ; 26 8b 47 04                 ; 0xf8dee
    13828     mov dx, word [es:bx+006h]                 ; 26 8b 57 06                 ; 0xf8df2
    13829     mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf8df6
    13830     mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xf8df9
    13831     mov word [es:si+01ch], dx                 ; 26 89 54 1c                 ; 0xf8dfd
    13832     mov bx, word [es:si+01ah]                 ; 26 8b 5c 1a                 ; 0xf8e01 ahci.c:632
    13833     mov cx, dx                                ; 89 d1                       ; 0xf8e05
    13834     shr cx, 1                                 ; d1 e9                       ; 0xf8e07
    13835     rcr bx, 1                                 ; d1 db                       ; 0xf8e09
    13836     mov di, word [es:si+008h]                 ; 26 8b 7c 08                 ; 0xf8e0b
    13837     mov ax, word [es:si+00ah]                 ; 26 8b 44 0a                 ; 0xf8e0f
    13838     mov cx, bx                                ; 89 d9                       ; 0xf8e13
    13839     mov si, di                                ; 89 fe                       ; 0xf8e15
    13840     mov dx, ax                                ; 89 c2                       ; 0xf8e17
    13841     mov es, ax                                ; 8e c0                       ; 0xf8e19
    13842     push DS                                   ; 1e                          ; 0xf8e1b
    13843     mov ds, dx                                ; 8e da                       ; 0xf8e1c
    13844     rep movsw                                 ; f3 a5                       ; 0xf8e1e
    13845     pop DS                                    ; 1f                          ; 0xf8e20
    13846     les bx, [bp-00eh]                         ; c4 5e f2                    ; 0xf8e21 ahci.c:244
    13847     mov ax, word [es:bx+00268h]               ; 26 8b 87 68 02              ; 0xf8e24
    13848     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e29
    13849     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf8e2d ahci.c:636
    13850     mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf8e30
    13851     or ax, word [es:bx+004h]                  ; 26 0b 47 04                 ; 0xf8e34
    13852     jne short 08e3fh                          ; 75 05                       ; 0xf8e38
    13853     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8e3a
    13854     jmp short 08e41h                          ; eb 02                       ; 0xf8e3d
    13855     xor ax, ax                                ; 31 c0                       ; 0xf8e3f
    13856     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf8e41 ahci.c:637
    13857     pop di                                    ; 5f                          ; 0xf8e44
    13858     pop si                                    ; 5e                          ; 0xf8e45
    13859     pop bp                                    ; 5d                          ; 0xf8e46
    13860     retn 0000ch                               ; c2 0c 00                    ; 0xf8e47
    13861   ; disGetNextSymbol 0xf8e4a LB 0x255e -> off=0x0 cb=0000000000000005 uValue=00000000000f784a 'wait_ticks_device_init'
    13862 wait_ticks_device_init:                      ; 0xf8e4a LB 0x5
    13863     push bp                                   ; 55                          ; 0xf8e4a ahci.c:640
    13864     mov bp, sp                                ; 89 e5                       ; 0xf8e4b
    13865     pop bp                                    ; 5d                          ; 0xf8e4d ahci.c:642
    13866     retn                                      ; c3                          ; 0xf8e4e
    13867   ; disGetNextSymbol 0xf8e4f LB 0x2559 -> off=0x0 cb=0000000000000509 uValue=00000000000f784f 'ahci_port_detect_device'
    13868 ahci_port_detect_device:                     ; 0xf8e4f LB 0x509
    13869     push bp                                   ; 55                          ; 0xf8e4f ahci.c:644
    13870     mov bp, sp                                ; 89 e5                       ; 0xf8e50
    13871     push cx                                   ; 51                          ; 0xf8e52
    13872     push si                                   ; 56                          ; 0xf8e53
    13873     push di                                   ; 57                          ; 0xf8e54
    13874     sub sp, 0022eh                            ; 81 ec 2e 02                 ; 0xf8e55
    13875     mov si, ax                                ; 89 c6                       ; 0xf8e59
    13876     mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf8e5b
    13877     mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf8e5e
    13878     mov word [bp-022h], strict word 00000h    ; c7 46 de 00 00              ; 0xf8e61 ahci.c:650
    13879     mov al, bl                                ; 88 d8                       ; 0xf8e66 ahci.c:652
    13880     mov byte [bp-02ah], bl                    ; 88 5e d6                    ; 0xf8e68
    13881     xor al, bl                                ; 30 d8                       ; 0xf8e6b
    13882     mov byte [bp-029h], al                    ; 88 46 d7                    ; 0xf8e6d
    13883     mov bx, word [bp-02ah]                    ; 8b 5e d6                    ; 0xf8e70
    13884     mov ax, si                                ; 89 f0                       ; 0xf8e73
    13885     call 08938h                               ; e8 c0 fa                    ; 0xf8e75
    13886     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf8e78 ahci.c:48
    13887     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf8e7b
    13888     mov es, ax                                ; 8e c0                       ; 0xf8e7e
    13889     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf8e80
    13890     mov word [bp-026h], strict word 0005eh    ; c7 46 da 5e 00              ; 0xf8e83 ahci.c:49
    13891     mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xf8e88
    13892     mov CL, strict byte 007h                  ; b1 07                       ; 0xf8e8b ahci.c:657
    13893     mov ax, word [bp-02ah]                    ; 8b 46 d6                    ; 0xf8e8d
    13894     sal ax, CL                                ; d3 e0                       ; 0xf8e90
    13895     add ax, 0012ch                            ; 05 2c 01                    ; 0xf8e92
    13896     cwd                                       ; 99                          ; 0xf8e95
    13897     mov di, ax                                ; 89 c7                       ; 0xf8e96
    13898     mov bx, dx                                ; 89 d3                       ; 0xf8e98
    13899     mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xf8e9a
    13900     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8e9d
    13901     mov cx, bx                                ; 89 d9                       ; 0xf8ea2
    13902     xchg cx, ax                               ; 91                          ; 0xf8ea4
    13903     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8ea5
     13594    ; mov ax, cx                                ; 8b c1                     ; 0xf8b75
     13595    out DX, eax                               ; 66 ef                       ; 0xf8b77
     13596    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8b79 ahci.c:506
     13597    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8b7c
     13598    mov byte [es:si+00262h], al               ; 26 88 84 62 02              ; 0xf8b7f
     13599    mov byte [es:si+00263h], 000h             ; 26 c6 84 63 02 00           ; 0xf8b84 ahci.c:507
     13600    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf8b8a ahci.c:508
     13601    pop di                                    ; 5f                          ; 0xf8b8d
     13602    pop si                                    ; 5e                          ; 0xf8b8e
     13603    pop cx                                    ; 59                          ; 0xf8b8f
     13604    pop bp                                    ; 5d                          ; 0xf8b90
     13605    retn                                      ; c3                          ; 0xf8b91
     13606  ; disGetNextSymbol 0xf8b92 LB 0x2826 -> off=0x0 cb=00000000000000aa uValue=00000000000f7592 'ahci_read_sectors'
     13607ahci_read_sectors:                           ; 0xf8b92 LB 0xaa
     13608    push bp                                   ; 55                          ; 0xf8b92 ahci.c:517
     13609    mov bp, sp                                ; 89 e5                       ; 0xf8b93
     13610    push si                                   ; 56                          ; 0xf8b95
     13611    push di                                   ; 57                          ; 0xf8b96
     13612    les bx, [bp+004h]                         ; c4 5e 04                    ; 0xf8b97 ahci.c:522
     13613    mov al, byte [es:bx+00ch]                 ; 26 8a 47 0c                 ; 0xf8b9a
     13614    xor ah, ah                                ; 30 e4                       ; 0xf8b9e
     13615    mov di, ax                                ; 89 c7                       ; 0xf8ba0
     13616    sub di, strict byte 0000ch                ; 83 ef 0c                    ; 0xf8ba2
     13617    cmp di, strict byte 00004h                ; 83 ff 04                    ; 0xf8ba5 ahci.c:523
     13618    jbe short 08bbdh                          ; 76 13                       ; 0xf8ba8
     13619    push di                                   ; 57                          ; 0xf8baa ahci.c:524
     13620    mov ax, 00c72h                            ; b8 72 0c                    ; 0xf8bab
     13621    push ax                                   ; 50                          ; 0xf8bae
     13622    mov ax, 00c84h                            ; b8 84 0c                    ; 0xf8baf
     13623    push ax                                   ; 50                          ; 0xf8bb2
     13624    mov ax, strict word 00007h                ; b8 07 00                    ; 0xf8bb3
     13625    push ax                                   ; 50                          ; 0xf8bb6
     13626    call 0191ch                               ; e8 62 8d                    ; 0xf8bb7
     13627    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf8bba
     13628    xor bx, bx                                ; 31 db                       ; 0xf8bbd ahci.c:530
     13629    les si, [bp+004h]                         ; c4 76 04                    ; 0xf8bbf
     13630    mov dx, word [es:si+002aeh]               ; 26 8b 94 ae 02              ; 0xf8bc2
     13631    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8bc7 ahci.c:239
     13632    mov es, dx                                ; 8e c2                       ; 0xf8bcb
     13633    mov word [es:bx+00268h], ax               ; 26 89 87 68 02              ; 0xf8bcd
     13634    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf8bd2 ahci.c:531
     13635    add di, si                                ; 01 f7                       ; 0xf8bd5
     13636    mov bl, byte [es:di+002a8h]               ; 26 8a 9d a8 02              ; 0xf8bd7
     13637    xor bh, bh                                ; 30 ff                       ; 0xf8bdc
     13638    mov dx, word [es:si+002aeh]               ; 26 8b 94 ae 02              ; 0xf8bde
     13639    xor ax, ax                                ; 31 c0                       ; 0xf8be3
     13640    call 08942h                               ; e8 5a fd                    ; 0xf8be5
     13641    mov bx, strict word 00025h                ; bb 25 00                    ; 0xf8be8 ahci.c:532
     13642    mov ax, si                                ; 89 f0                       ; 0xf8beb
     13643    mov dx, word [bp+006h]                    ; 8b 56 06                    ; 0xf8bed
     13644    call 0855dh                               ; e8 6a f9                    ; 0xf8bf0
     13645    mov bx, ax                                ; 89 c3                       ; 0xf8bf3
     13646    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf8bf5 ahci.c:534
     13647    mov ax, word [es:si+00eh]                 ; 26 8b 44 0e                 ; 0xf8bf8
     13648    mov word [es:si+018h], ax                 ; 26 89 44 18                 ; 0xf8bfc
     13649    mov CL, strict byte 009h                  ; b1 09                       ; 0xf8c00 ahci.c:536
     13650    sal ax, CL                                ; d3 e0                       ; 0xf8c02
     13651    mov cx, ax                                ; 89 c1                       ; 0xf8c04
     13652    shr cx, 1                                 ; d1 e9                       ; 0xf8c06
     13653    mov di, si                                ; 89 f7                       ; 0xf8c08
     13654    mov di, word [es:di+008h]                 ; 26 8b 7d 08                 ; 0xf8c0a
     13655    mov ax, word [es:si+00ah]                 ; 26 8b 44 0a                 ; 0xf8c0e
     13656    mov si, di                                ; 89 fe                       ; 0xf8c12
     13657    mov dx, ax                                ; 89 c2                       ; 0xf8c14
     13658    mov es, ax                                ; 8e c0                       ; 0xf8c16
     13659    push DS                                   ; 1e                          ; 0xf8c18
     13660    mov ds, dx                                ; 8e da                       ; 0xf8c19
     13661    rep movsw                                 ; f3 a5                       ; 0xf8c1b
     13662    pop DS                                    ; 1f                          ; 0xf8c1d
     13663    xor di, di                                ; 31 ff                       ; 0xf8c1e ahci.c:538
     13664    les si, [bp+004h]                         ; c4 76 04                    ; 0xf8c20
     13665    mov es, [es:si+002aeh]                    ; 26 8e 84 ae 02              ; 0xf8c23
     13666    mov ax, word [es:di+00268h]               ; 26 8b 85 68 02              ; 0xf8c28 ahci.c:244
     13667    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c2d
     13668    mov ax, bx                                ; 89 d8                       ; 0xf8c31 ahci.c:540
     13669    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf8c33
     13670    pop di                                    ; 5f                          ; 0xf8c36
     13671    pop si                                    ; 5e                          ; 0xf8c37
     13672    pop bp                                    ; 5d                          ; 0xf8c38
     13673    retn 00004h                               ; c2 04 00                    ; 0xf8c39
     13674  ; disGetNextSymbol 0xf8c3c LB 0x277c -> off=0x0 cb=0000000000000088 uValue=00000000000f763c 'ahci_write_sectors'
     13675ahci_write_sectors:                          ; 0xf8c3c LB 0x88
     13676    push bp                                   ; 55                          ; 0xf8c3c ahci.c:549
     13677    mov bp, sp                                ; 89 e5                       ; 0xf8c3d
     13678    push si                                   ; 56                          ; 0xf8c3f
     13679    push di                                   ; 57                          ; 0xf8c40
     13680    mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf8c41
     13681    mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf8c44
     13682    mov es, cx                                ; 8e c1                       ; 0xf8c47 ahci.c:554
     13683    mov bl, byte [es:si+00ch]                 ; 26 8a 5c 0c                 ; 0xf8c49
     13684    xor bh, bh                                ; 30 ff                       ; 0xf8c4d
     13685    sub bx, strict byte 0000ch                ; 83 eb 0c                    ; 0xf8c4f
     13686    cmp bx, strict byte 00004h                ; 83 fb 04                    ; 0xf8c52 ahci.c:555
     13687    jbe short 08c6ah                          ; 76 13                       ; 0xf8c55
     13688    push bx                                   ; 53                          ; 0xf8c57 ahci.c:556
     13689    mov ax, 00ca3h                            ; b8 a3 0c                    ; 0xf8c58
     13690    push ax                                   ; 50                          ; 0xf8c5b
     13691    mov ax, 00c84h                            ; b8 84 0c                    ; 0xf8c5c
     13692    push ax                                   ; 50                          ; 0xf8c5f
     13693    mov ax, strict word 00007h                ; b8 07 00                    ; 0xf8c60
     13694    push ax                                   ; 50                          ; 0xf8c63
     13695    call 0191ch                               ; e8 b5 8c                    ; 0xf8c64
     13696    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf8c67
     13697    xor di, di                                ; 31 ff                       ; 0xf8c6a ahci.c:562
     13698    mov es, cx                                ; 8e c1                       ; 0xf8c6c
     13699    mov dx, word [es:si+002aeh]               ; 26 8b 94 ae 02              ; 0xf8c6e
     13700    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8c73 ahci.c:239
     13701    mov es, dx                                ; 8e c2                       ; 0xf8c77
     13702    mov word [es:di+00268h], ax               ; 26 89 85 68 02              ; 0xf8c79
     13703    mov es, cx                                ; 8e c1                       ; 0xf8c7e ahci.c:563
     13704    add bx, si                                ; 01 f3                       ; 0xf8c80
     13705    mov bl, byte [es:bx+002a8h]               ; 26 8a 9f a8 02              ; 0xf8c82
     13706    xor bh, bh                                ; 30 ff                       ; 0xf8c87
     13707    mov dx, word [es:si+002aeh]               ; 26 8b 94 ae 02              ; 0xf8c89
     13708    xor ax, ax                                ; 31 c0                       ; 0xf8c8e
     13709    call 08942h                               ; e8 af fc                    ; 0xf8c90
     13710    mov bx, strict word 00035h                ; bb 35 00                    ; 0xf8c93 ahci.c:564
     13711    mov ax, si                                ; 89 f0                       ; 0xf8c96
     13712    mov dx, cx                                ; 89 ca                       ; 0xf8c98
     13713    call 0855dh                               ; e8 c0 f8                    ; 0xf8c9a
     13714    mov dx, ax                                ; 89 c2                       ; 0xf8c9d
     13715    mov es, cx                                ; 8e c1                       ; 0xf8c9f ahci.c:566
     13716    mov ax, word [es:si+00eh]                 ; 26 8b 44 0e                 ; 0xf8ca1
     13717    mov word [es:si+018h], ax                 ; 26 89 44 18                 ; 0xf8ca5
     13718    xor bx, bx                                ; 31 db                       ; 0xf8ca9 ahci.c:567
     13719    mov es, [es:si+002aeh]                    ; 26 8e 84 ae 02              ; 0xf8cab
     13720    mov ax, word [es:bx+00268h]               ; 26 8b 87 68 02              ; 0xf8cb0 ahci.c:244
     13721    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8cb5
     13722    mov ax, dx                                ; 89 d0                       ; 0xf8cb9 ahci.c:569
     13723    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf8cbb
     13724    pop di                                    ; 5f                          ; 0xf8cbe
     13725    pop si                                    ; 5e                          ; 0xf8cbf
     13726    pop bp                                    ; 5d                          ; 0xf8cc0
     13727    retn 00004h                               ; c2 04 00                    ; 0xf8cc1
     13728  ; disGetNextSymbol 0xf8cc4 LB 0x26f4 -> off=0x0 cb=0000000000000190 uValue=00000000000f76c4 'ahci_cmd_packet'
     13729ahci_cmd_packet:                             ; 0xf8cc4 LB 0x190
     13730    push bp                                   ; 55                          ; 0xf8cc4 ahci.c:576
     13731    mov bp, sp                                ; 89 e5                       ; 0xf8cc5
     13732    push si                                   ; 56                          ; 0xf8cc7
     13733    push di                                   ; 57                          ; 0xf8cc8
     13734    sub sp, strict byte 0000eh                ; 83 ec 0e                    ; 0xf8cc9
     13735    push ax                                   ; 50                          ; 0xf8ccc
     13736    mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf8ccd
     13737    mov word [bp-012h], bx                    ; 89 5e ee                    ; 0xf8cd0
     13738    mov word [bp-010h], cx                    ; 89 4e f0                    ; 0xf8cd3
     13739    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf8cd6 ahci.c:48
     13740    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf8cd9
     13741    mov es, ax                                ; 8e c0                       ; 0xf8cdc
     13742    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf8cde
     13743    mov si, strict word 0005eh                ; be 5e 00                    ; 0xf8ce1 ahci.c:49
     13744    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf8ce4
     13745    cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02                 ; 0xf8ce7 ahci.c:583
     13746    jne short 08d10h                          ; 75 23                       ; 0xf8ceb
     13747    mov bx, 00eeah                            ; bb ea 0e                    ; 0xf8ced ahci.c:584
     13748    mov cx, ds                                ; 8c d9                       ; 0xf8cf0
     13749    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8cf2
     13750    call 018d9h                               ; e8 e1 8b                    ; 0xf8cf5
     13751    mov ax, 00cb6h                            ; b8 b6 0c                    ; 0xf8cf8
     13752    push ax                                   ; 50                          ; 0xf8cfb
     13753    mov ax, 00cc6h                            ; b8 c6 0c                    ; 0xf8cfc
     13754    push ax                                   ; 50                          ; 0xf8cff
     13755    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8d00
     13756    push ax                                   ; 50                          ; 0xf8d03
     13757    call 0191ch                               ; e8 15 8c                    ; 0xf8d04
     13758    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf8d07
     13759    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf8d0a ahci.c:585
     13760    jmp near 08e4bh                           ; e9 3b 01                    ; 0xf8d0d
     13761    test byte [bp+004h], 001h                 ; f6 46 04 01                 ; 0xf8d10 ahci.c:589
     13762    jne short 08d0ah                          ; 75 f4                       ; 0xf8d14
     13763    mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf8d16 ahci.c:603
     13764    mov dx, word [bp+008h]                    ; 8b 56 08                    ; 0xf8d19
     13765    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf8d1c
     13766    sal ax, 1                                 ; d1 e0                       ; 0xf8d1f
     13767    rcl dx, 1                                 ; d1 d2                       ; 0xf8d21
     13768    loop 08d1fh                               ; e2 fa                       ; 0xf8d23
     13769    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf8d25
     13770    mov word [es:si], ax                      ; 26 89 04                    ; 0xf8d28
     13771    mov word [es:si+002h], dx                 ; 26 89 54 02                 ; 0xf8d2b
     13772    mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00           ; 0xf8d2f
     13773    mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00           ; 0xf8d35
     13774    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf8d3b ahci.c:604
     13775    mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf8d3e
     13776    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf8d42
     13777    mov word [es:si+00ah], ax                 ; 26 89 44 0a                 ; 0xf8d45
     13778    mov bx, word [es:si+010h]                 ; 26 8b 5c 10                 ; 0xf8d49 ahci.c:605
     13779    mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf8d4d
     13780    mov dx, word [bp+008h]                    ; 8b 56 08                    ; 0xf8d50
     13781    xor cx, cx                                ; 31 c9                       ; 0xf8d53
     13782    call 0b040h                               ; e8 e8 22                    ; 0xf8d55
     13783    mov word [es:si+00eh], ax                 ; 26 89 44 0e                 ; 0xf8d58
     13784    xor di, di                                ; 31 ff                       ; 0xf8d5c ahci.c:608
     13785    mov ax, word [es:si+002aeh]               ; 26 8b 84 ae 02              ; 0xf8d5e
     13786    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf8d63
     13787    mov word [bp-00eh], di                    ; 89 7e f2                    ; 0xf8d66
     13788    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf8d69
     13789    sub word [bp-014h], strict byte 0000ch    ; 83 6e ec 0c                 ; 0xf8d6c ahci.c:595
     13790    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8d70 ahci.c:239
     13791    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8d74
     13792    mov word [es:di+00268h], ax               ; 26 89 85 68 02              ; 0xf8d77
     13793    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf8d7c ahci.c:611
     13794    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf8d7f
     13795    add bx, si                                ; 01 f3                       ; 0xf8d82
     13796    mov al, byte [es:bx+002a8h]               ; 26 8a 87 a8 02              ; 0xf8d84
     13797    xor ah, ah                                ; 30 e4                       ; 0xf8d89
     13798    mov dx, word [es:si+002aeh]               ; 26 8b 94 ae 02              ; 0xf8d8b
     13799    mov bx, ax                                ; 89 c3                       ; 0xf8d90
     13800    xor al, al                                ; 30 c0                       ; 0xf8d92
     13801    call 08942h                               ; e8 ab fb                    ; 0xf8d94
     13802    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf8d97 ahci.c:614
     13803    xor ah, ah                                ; 30 e4                       ; 0xf8d9a
     13804    push ax                                   ; 50                          ; 0xf8d9c
     13805    mov bx, word [bp-012h]                    ; 8b 5e ee                    ; 0xf8d9d
     13806    mov cx, word [bp-010h]                    ; 8b 4e f0                    ; 0xf8da0
     13807    mov ax, 000c0h                            ; b8 c0 00                    ; 0xf8da3
     13808    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8da6
     13809    call 0b0a0h                               ; e8 f4 22                    ; 0xf8da9
     13810    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf8dac ahci.c:618
     13811    mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf8daf
     13812    mov word [es:si+01ah], di                 ; 26 89 7c 1a                 ; 0xf8db3 ahci.c:619
     13813    mov word [es:si+01ch], di                 ; 26 89 7c 1c                 ; 0xf8db7
     13814    mov ax, word [es:si+01eh]                 ; 26 8b 44 1e                 ; 0xf8dbb ahci.c:622
     13815    test ax, ax                               ; 85 c0                       ; 0xf8dbf
     13816    je short 08deah                           ; 74 27                       ; 0xf8dc1
     13817    dec ax                                    ; 48                          ; 0xf8dc3 ahci.c:623
     13818    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8dc4
     13819    mov word [es:di+0010ch], ax               ; 26 89 85 0c 01              ; 0xf8dc7
     13820    mov word [es:di+0010eh], di               ; 26 89 bd 0e 01              ; 0xf8dcc
     13821    mov ax, word [es:di+00264h]               ; 26 8b 85 64 02              ; 0xf8dd1 ahci.c:624
     13822    mov dx, word [es:di+00266h]               ; 26 8b 95 66 02              ; 0xf8dd6
     13823    mov word [es:di+00100h], ax               ; 26 89 85 00 01              ; 0xf8ddb
     13824    mov word [es:di+00102h], dx               ; 26 89 95 02 01              ; 0xf8de0
     13825    inc byte [es:di+00263h]                   ; 26 fe 85 63 02              ; 0xf8de5 ahci.c:625
     13826    mov bx, 000a0h                            ; bb a0 00                    ; 0xf8dea ahci.c:628
     13827    mov ax, si                                ; 89 f0                       ; 0xf8ded
     13828    mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xf8def
     13829    call 0855dh                               ; e8 68 f7                    ; 0xf8df2
     13830    les bx, [bp-00eh]                         ; c4 5e f2                    ; 0xf8df5 ahci.c:630
     13831    mov ax, word [es:bx+004h]                 ; 26 8b 47 04                 ; 0xf8df8
     13832    mov dx, word [es:bx+006h]                 ; 26 8b 57 06                 ; 0xf8dfc
     13833    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf8e00
     13834    mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xf8e03
     13835    mov word [es:si+01ch], dx                 ; 26 89 54 1c                 ; 0xf8e07
     13836    mov bx, word [es:si+01ah]                 ; 26 8b 5c 1a                 ; 0xf8e0b ahci.c:632
     13837    mov cx, dx                                ; 89 d1                       ; 0xf8e0f
     13838    shr cx, 1                                 ; d1 e9                       ; 0xf8e11
     13839    rcr bx, 1                                 ; d1 db                       ; 0xf8e13
     13840    mov di, word [es:si+008h]                 ; 26 8b 7c 08                 ; 0xf8e15
     13841    mov ax, word [es:si+00ah]                 ; 26 8b 44 0a                 ; 0xf8e19
     13842    mov cx, bx                                ; 89 d9                       ; 0xf8e1d
     13843    mov si, di                                ; 89 fe                       ; 0xf8e1f
     13844    mov dx, ax                                ; 89 c2                       ; 0xf8e21
     13845    mov es, ax                                ; 8e c0                       ; 0xf8e23
     13846    push DS                                   ; 1e                          ; 0xf8e25
     13847    mov ds, dx                                ; 8e da                       ; 0xf8e26
     13848    rep movsw                                 ; f3 a5                       ; 0xf8e28
     13849    pop DS                                    ; 1f                          ; 0xf8e2a
     13850    les bx, [bp-00eh]                         ; c4 5e f2                    ; 0xf8e2b ahci.c:244
     13851    mov ax, word [es:bx+00268h]               ; 26 8b 87 68 02              ; 0xf8e2e
     13852    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e33
     13853    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf8e37 ahci.c:636
     13854    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf8e3a
     13855    or ax, word [es:bx+004h]                  ; 26 0b 47 04                 ; 0xf8e3e
     13856    jne short 08e49h                          ; 75 05                       ; 0xf8e42
     13857    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8e44
     13858    jmp short 08e4bh                          ; eb 02                       ; 0xf8e47
     13859    xor ax, ax                                ; 31 c0                       ; 0xf8e49
     13860    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf8e4b ahci.c:637
     13861    pop di                                    ; 5f                          ; 0xf8e4e
     13862    pop si                                    ; 5e                          ; 0xf8e4f
     13863    pop bp                                    ; 5d                          ; 0xf8e50
     13864    retn 0000ch                               ; c2 0c 00                    ; 0xf8e51
     13865  ; disGetNextSymbol 0xf8e54 LB 0x2564 -> off=0x0 cb=0000000000000005 uValue=00000000000f7854 'wait_ticks_device_init'
     13866wait_ticks_device_init:                      ; 0xf8e54 LB 0x5
     13867    push bp                                   ; 55                          ; 0xf8e54 ahci.c:640
     13868    mov bp, sp                                ; 89 e5                       ; 0xf8e55
     13869    pop bp                                    ; 5d                          ; 0xf8e57 ahci.c:642
     13870    retn                                      ; c3                          ; 0xf8e58
     13871  ; disGetNextSymbol 0xf8e59 LB 0x255f -> off=0x0 cb=0000000000000509 uValue=00000000000f7859 'ahci_port_detect_device'
     13872ahci_port_detect_device:                     ; 0xf8e59 LB 0x509
     13873    push bp                                   ; 55                          ; 0xf8e59 ahci.c:644
     13874    mov bp, sp                                ; 89 e5                       ; 0xf8e5a
     13875    push cx                                   ; 51                          ; 0xf8e5c
     13876    push si                                   ; 56                          ; 0xf8e5d
     13877    push di                                   ; 57                          ; 0xf8e5e
     13878    sub sp, 0022eh                            ; 81 ec 2e 02                 ; 0xf8e5f
     13879    mov si, ax                                ; 89 c6                       ; 0xf8e63
     13880    mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf8e65
     13881    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf8e68
     13882    mov word [bp-022h], strict word 00000h    ; c7 46 de 00 00              ; 0xf8e6b ahci.c:650
     13883    mov al, bl                                ; 88 d8                       ; 0xf8e70 ahci.c:652
     13884    mov byte [bp-02ah], bl                    ; 88 5e d6                    ; 0xf8e72
     13885    xor al, bl                                ; 30 d8                       ; 0xf8e75
     13886    mov byte [bp-029h], al                    ; 88 46 d7                    ; 0xf8e77
     13887    mov bx, word [bp-02ah]                    ; 8b 5e d6                    ; 0xf8e7a
     13888    mov ax, si                                ; 89 f0                       ; 0xf8e7d
     13889    call 08942h                               ; e8 c0 fa                    ; 0xf8e7f
     13890    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf8e82 ahci.c:48
     13891    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf8e85
     13892    mov es, ax                                ; 8e c0                       ; 0xf8e88
     13893    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf8e8a
     13894    mov word [bp-026h], strict word 0005eh    ; c7 46 da 5e 00              ; 0xf8e8d ahci.c:49
     13895    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xf8e92
     13896    mov CL, strict byte 007h                  ; b1 07                       ; 0xf8e95 ahci.c:657
     13897    mov ax, word [bp-02ah]                    ; 8b 46 d6                    ; 0xf8e97
     13898    sal ax, CL                                ; d3 e0                       ; 0xf8e9a
     13899    add ax, 0012ch                            ; 05 2c 01                    ; 0xf8e9c
     13900    cwd                                       ; 99                          ; 0xf8e9f
     13901    mov di, ax                                ; 89 c7                       ; 0xf8ea0
     13902    mov bx, dx                                ; 89 d3                       ; 0xf8ea2
     13903    mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xf8ea4
     13904    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8ea7
     13905    mov cx, bx                                ; 89 d9                       ; 0xf8eac
     13906    xchg cx, ax                               ; 91                          ; 0xf8eae
     13907    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8eaf
    1390413908    db  08bh, 0c1h
    13905     ; mov ax, cx                                ; 8b c1                     ; 0xf8ea9
    13906     out DX, eax                               ; 66 ef                       ; 0xf8eab
    13907     mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xf8ead
    13908     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8eb0
    13909     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8eb5
    13910     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf8eb8
    13911     xor cx, cx                                ; 31 c9                       ; 0xf8ebb
    13912     xchg cx, ax                               ; 91                          ; 0xf8ebd
    13913     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8ebe
     13909    ; mov ax, cx                                ; 8b c1                     ; 0xf8eb3
     13910    out DX, eax                               ; 66 ef                       ; 0xf8eb5
     13911    mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xf8eb7
     13912    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8eba
     13913    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8ebf
     13914    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf8ec2
     13915    xor cx, cx                                ; 31 c9                       ; 0xf8ec5
     13916    xchg cx, ax                               ; 91                          ; 0xf8ec7
     13917    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8ec8
    1391413918    db  08bh, 0c1h
    13915     ; mov ax, cx                                ; 8b c1                     ; 0xf8ec2
    13916     out DX, eax                               ; 66 ef                       ; 0xf8ec4
    13917     mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xf8ec6 ahci.c:662
    13918     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8ec9
    13919     mov ax, di                                ; 89 f8                       ; 0xf8ece
    13920     mov cx, bx                                ; 89 d9                       ; 0xf8ed0
    13921     xchg cx, ax                               ; 91                          ; 0xf8ed2
    13922     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8ed3
     13919    ; mov ax, cx                                ; 8b c1                     ; 0xf8ecc
     13920    out DX, eax                               ; 66 ef                       ; 0xf8ece
     13921    mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xf8ed0 ahci.c:662
     13922    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8ed3
     13923    mov ax, di                                ; 89 f8                       ; 0xf8ed8
     13924    mov cx, bx                                ; 89 d9                       ; 0xf8eda
     13925    xchg cx, ax                               ; 91                          ; 0xf8edc
     13926    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8edd
    1392313927    db  08bh, 0c1h
    13924     ; mov ax, cx                                ; 8b c1                     ; 0xf8ed7
    13925     out DX, eax                               ; 66 ef                       ; 0xf8ed9
    13926     mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xf8edb
    13927     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8ede
    13928     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8ee3
    13929     xor ax, ax                                ; 31 c0                       ; 0xf8ee6
    13930     xor cx, cx                                ; 31 c9                       ; 0xf8ee8
    13931     xchg cx, ax                               ; 91                          ; 0xf8eea
    13932     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8eeb
     13928    ; mov ax, cx                                ; 8b c1                     ; 0xf8ee1
     13929    out DX, eax                               ; 66 ef                       ; 0xf8ee3
     13930    mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xf8ee5
     13931    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8ee8
     13932    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8eed
     13933    xor ax, ax                                ; 31 c0                       ; 0xf8ef0
     13934    xor cx, cx                                ; 31 c9                       ; 0xf8ef2
     13935    xchg cx, ax                               ; 91                          ; 0xf8ef4
     13936    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8ef5
    1393313937    db  08bh, 0c1h
    13934     ; mov ax, cx                                ; 8b c1                     ; 0xf8eef
    13935     out DX, eax                               ; 66 ef                       ; 0xf8ef1
    13936     mov di, strict word 0006ch                ; bf 6c 00                    ; 0xf8ef3 ahci.c:671
    13937     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf8ef6
    13938     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf8ef9
    13939     mov es, ax                                ; 8e c0                       ; 0xf8efc ahci.c:672
    13940     mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf8efe
    13941     add ax, strict word 00003h                ; 05 03 00                    ; 0xf8f01
    13942     mov word [bp-01eh], ax                    ; 89 46 e2                    ; 0xf8f04
    13943     mov ax, word [es:di+002h]                 ; 26 8b 45 02                 ; 0xf8f07
    13944     adc ax, strict word 00000h                ; 15 00 00                    ; 0xf8f0b
    13945     mov word [bp-01ch], ax                    ; 89 46 e4                    ; 0xf8f0e
    13946     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf8f11 ahci.c:674
    13947     mov ax, word [es:di+002h]                 ; 26 8b 45 02                 ; 0xf8f14
    13948     cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xf8f18
    13949     jc short 08f2eh                           ; 72 11                       ; 0xf8f1b
    13950     mov ax, word [es:di+002h]                 ; 26 8b 45 02                 ; 0xf8f1d
    13951     cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xf8f21
    13952     jne short 08f7ch                          ; 75 56                       ; 0xf8f24
    13953     mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf8f26
    13954     cmp ax, word [bp-01eh]                    ; 3b 46 e2                    ; 0xf8f29
    13955     jnc short 08f7ch                          ; 73 4e                       ; 0xf8f2c
    13956     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8f2e ahci.c:677
    13957     xor ah, ah                                ; 30 e4                       ; 0xf8f31
    13958     mov CL, strict byte 007h                  ; b1 07                       ; 0xf8f33
    13959     sal ax, CL                                ; d3 e0                       ; 0xf8f35
    13960     add ax, 00128h                            ; 05 28 01                    ; 0xf8f37
    13961     cwd                                       ; 99                          ; 0xf8f3a
    13962     mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xf8f3b
    13963     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8f3e
    13964     mov cx, dx                                ; 89 d1                       ; 0xf8f43
    13965     mov dx, bx                                ; 89 da                       ; 0xf8f45
    13966     xchg cx, ax                               ; 91                          ; 0xf8f47
    13967     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8f48
     13938    ; mov ax, cx                                ; 8b c1                     ; 0xf8ef9
     13939    out DX, eax                               ; 66 ef                       ; 0xf8efb
     13940    mov di, strict word 0006ch                ; bf 6c 00                    ; 0xf8efd ahci.c:671
     13941    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf8f00
     13942    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf8f03
     13943    mov es, ax                                ; 8e c0                       ; 0xf8f06 ahci.c:672
     13944    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf8f08
     13945    add ax, strict word 00003h                ; 05 03 00                    ; 0xf8f0b
     13946    mov word [bp-01eh], ax                    ; 89 46 e2                    ; 0xf8f0e
     13947    mov ax, word [es:di+002h]                 ; 26 8b 45 02                 ; 0xf8f11
     13948    adc ax, strict word 00000h                ; 15 00 00                    ; 0xf8f15
     13949    mov word [bp-01ch], ax                    ; 89 46 e4                    ; 0xf8f18
     13950    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf8f1b ahci.c:674
     13951    mov ax, word [es:di+002h]                 ; 26 8b 45 02                 ; 0xf8f1e
     13952    cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xf8f22
     13953    jc short 08f38h                           ; 72 11                       ; 0xf8f25
     13954    mov ax, word [es:di+002h]                 ; 26 8b 45 02                 ; 0xf8f27
     13955    cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xf8f2b
     13956    jne short 08f86h                          ; 75 56                       ; 0xf8f2e
     13957    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf8f30
     13958    cmp ax, word [bp-01eh]                    ; 3b 46 e2                    ; 0xf8f33
     13959    jnc short 08f86h                          ; 73 4e                       ; 0xf8f36
     13960    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8f38 ahci.c:677
     13961    xor ah, ah                                ; 30 e4                       ; 0xf8f3b
     13962    mov CL, strict byte 007h                  ; b1 07                       ; 0xf8f3d
     13963    sal ax, CL                                ; d3 e0                       ; 0xf8f3f
     13964    add ax, 00128h                            ; 05 28 01                    ; 0xf8f41
     13965    cwd                                       ; 99                          ; 0xf8f44
     13966    mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xf8f45
     13967    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8f48
     13968    mov cx, dx                                ; 89 d1                       ; 0xf8f4d
     13969    mov dx, bx                                ; 89 da                       ; 0xf8f4f
     13970    xchg cx, ax                               ; 91                          ; 0xf8f51
     13971    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8f52
    1396813972    db  08bh, 0c1h
    13969     ; mov ax, cx                                ; 8b c1                     ; 0xf8f4c
    13970     out DX, eax                               ; 66 ef                       ; 0xf8f4e
    13971     mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xf8f50
    13972     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8f53
    13973     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8f58
    13974     in eax, DX                                ; 66 ed                       ; 0xf8f5b
     13973    ; mov ax, cx                                ; 8b c1                     ; 0xf8f56
     13974    out DX, eax                               ; 66 ef                       ; 0xf8f58
     13975    mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xf8f5a
     13976    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8f5d
     13977    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8f62
     13978    in eax, DX                                ; 66 ed                       ; 0xf8f65
    1397513979    db  08bh, 0d0h
    13976     ; mov dx, ax                                ; 8b d0                     ; 0xf8f5d
    13977     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8f5f
    13978     xchg dx, ax                               ; 92                          ; 0xf8f63
    13979     mov word [bp-024h], ax                    ; 89 46 dc                    ; 0xf8f64
    13980     mov word [bp-020h], dx                    ; 89 56 e0                    ; 0xf8f67
    13981     xor bx, bx                                ; 31 db                       ; 0xf8f6a ahci.c:678
    13982     push bx                                   ; 53                          ; 0xf8f6c
    13983     mov bx, strict word 0000fh                ; bb 0f 00                    ; 0xf8f6d
    13984     xor cx, cx                                ; 31 c9                       ; 0xf8f70
    13985     call 083c0h                               ; e8 4b f4                    ; 0xf8f72
    13986     cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf8f75
    13987     jne short 08f11h                          ; 75 97                       ; 0xf8f78
    13988     jmp short 08f85h                          ; eb 09                       ; 0xf8f7a ahci.c:680
    13989     cmp word [bp-022h], strict byte 00000h    ; 83 7e de 00                 ; 0xf8f7c ahci.c:685
    13990     jne short 08f85h                          ; 75 03                       ; 0xf8f80
    13991     jmp near 09350h                           ; e9 cb 03                    ; 0xf8f82
    13992     xor ax, ax                                ; 31 c0                       ; 0xf8f85 ahci.c:690
    13993     push ax                                   ; 50                          ; 0xf8f87
    13994     mov bx, strict word 0000fh                ; bb 0f 00                    ; 0xf8f88
    13995     xor cx, cx                                ; 31 c9                       ; 0xf8f8b
    13996     mov ax, word [bp-024h]                    ; 8b 46 dc                    ; 0xf8f8d
    13997     mov dx, word [bp-020h]                    ; 8b 56 e0                    ; 0xf8f90
    13998     call 083c0h                               ; e8 2a f4                    ; 0xf8f93
    13999     cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf8f96
    14000     jne short 08f82h                          ; 75 e7                       ; 0xf8f99
    14001     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8f9b ahci.c:698
    14002     xor ah, ah                                ; 30 e4                       ; 0xf8f9e
    14003     mov CL, strict byte 007h                  ; b1 07                       ; 0xf8fa0
    14004     mov di, ax                                ; 89 c7                       ; 0xf8fa2
    14005     sal di, CL                                ; d3 e7                       ; 0xf8fa4
    14006     lea ax, [di+00130h]                       ; 8d 85 30 01                 ; 0xf8fa6
    14007     cwd                                       ; 99                          ; 0xf8faa
    14008     mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xf8fab
    14009     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8fae
    14010     mov cx, dx                                ; 89 d1                       ; 0xf8fb3
    14011     mov dx, bx                                ; 89 da                       ; 0xf8fb5
    14012     xchg cx, ax                               ; 91                          ; 0xf8fb7
    14013     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8fb8
     13980    ; mov dx, ax                                ; 8b d0                     ; 0xf8f67
     13981    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8f69
     13982    xchg dx, ax                               ; 92                          ; 0xf8f6d
     13983    mov word [bp-024h], ax                    ; 89 46 dc                    ; 0xf8f6e
     13984    mov word [bp-020h], dx                    ; 89 56 e0                    ; 0xf8f71
     13985    xor bx, bx                                ; 31 db                       ; 0xf8f74 ahci.c:678
     13986    push bx                                   ; 53                          ; 0xf8f76
     13987    mov bx, strict word 0000fh                ; bb 0f 00                    ; 0xf8f77
     13988    xor cx, cx                                ; 31 c9                       ; 0xf8f7a
     13989    call 083cah                               ; e8 4b f4                    ; 0xf8f7c
     13990    cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf8f7f
     13991    jne short 08f1bh                          ; 75 97                       ; 0xf8f82
     13992    jmp short 08f8fh                          ; eb 09                       ; 0xf8f84 ahci.c:680
     13993    cmp word [bp-022h], strict byte 00000h    ; 83 7e de 00                 ; 0xf8f86 ahci.c:685
     13994    jne short 08f8fh                          ; 75 03                       ; 0xf8f8a
     13995    jmp near 0935ah                           ; e9 cb 03                    ; 0xf8f8c
     13996    xor ax, ax                                ; 31 c0                       ; 0xf8f8f ahci.c:690
     13997    push ax                                   ; 50                          ; 0xf8f91
     13998    mov bx, strict word 0000fh                ; bb 0f 00                    ; 0xf8f92
     13999    xor cx, cx                                ; 31 c9                       ; 0xf8f95
     14000    mov ax, word [bp-024h]                    ; 8b 46 dc                    ; 0xf8f97
     14001    mov dx, word [bp-020h]                    ; 8b 56 e0                    ; 0xf8f9a
     14002    call 083cah                               ; e8 2a f4                    ; 0xf8f9d
     14003    cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf8fa0
     14004    jne short 08f8ch                          ; 75 e7                       ; 0xf8fa3
     14005    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8fa5 ahci.c:698
     14006    xor ah, ah                                ; 30 e4                       ; 0xf8fa8
     14007    mov CL, strict byte 007h                  ; b1 07                       ; 0xf8faa
     14008    mov di, ax                                ; 89 c7                       ; 0xf8fac
     14009    sal di, CL                                ; d3 e7                       ; 0xf8fae
     14010    lea ax, [di+00130h]                       ; 8d 85 30 01                 ; 0xf8fb0
     14011    cwd                                       ; 99                          ; 0xf8fb4
     14012    mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xf8fb5
     14013    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8fb8
     14014    mov cx, dx                                ; 89 d1                       ; 0xf8fbd
     14015    mov dx, bx                                ; 89 da                       ; 0xf8fbf
     14016    xchg cx, ax                               ; 91                          ; 0xf8fc1
     14017    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8fc2
    1401414018    db  08bh, 0c1h
    14015     ; mov ax, cx                                ; 8b c1                     ; 0xf8fbc
    14016     out DX, eax                               ; 66 ef                       ; 0xf8fbe
    14017     mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xf8fc0
    14018     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8fc3
    14019     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8fc8
    14020     mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf8fcb
    14021     mov cx, ax                                ; 89 c1                       ; 0xf8fce
    14022     xchg cx, ax                               ; 91                          ; 0xf8fd0
    14023     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8fd1
     14019    ; mov ax, cx                                ; 8b c1                     ; 0xf8fc6
     14020    out DX, eax                               ; 66 ef                       ; 0xf8fc8
     14021    mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xf8fca
     14022    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8fcd
     14023    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8fd2
     14024    mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf8fd5
     14025    mov cx, ax                                ; 89 c1                       ; 0xf8fd8
     14026    xchg cx, ax                               ; 91                          ; 0xf8fda
     14027    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8fdb
    1402414028    db  08bh, 0c1h
    14025     ; mov ax, cx                                ; 8b c1                     ; 0xf8fd5
    14026     out DX, eax                               ; 66 ef                       ; 0xf8fd7
    14027     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8fd9 ahci.c:700
    14028     mov bx, word [bp-026h]                    ; 8b 5e da                    ; 0xf8fdc
    14029     mov al, byte [es:bx+002ach]               ; 26 8a 87 ac 02              ; 0xf8fdf
    14030     mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf8fe4
    14031     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf8fe7 ahci.c:705
    14032     jnc short 08f82h                          ; 73 97                       ; 0xf8fe9
    14033     lea ax, [di+00118h]                       ; 8d 85 18 01                 ; 0xf8feb ahci.c:708
    14034     mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xf8fef ahci.c:250
    14035     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8ff2
    14036     xor cx, cx                                ; 31 c9                       ; 0xf8ff7 ahci.c:252
    14037     mov dx, bx                                ; 89 da                       ; 0xf8ff9
    14038     xchg cx, ax                               ; 91                          ; 0xf8ffb
    14039     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8ffc
     14029    ; mov ax, cx                                ; 8b c1                     ; 0xf8fdf
     14030    out DX, eax                               ; 66 ef                       ; 0xf8fe1
     14031    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8fe3 ahci.c:700
     14032    mov bx, word [bp-026h]                    ; 8b 5e da                    ; 0xf8fe6
     14033    mov al, byte [es:bx+002ach]               ; 26 8a 87 ac 02              ; 0xf8fe9
     14034    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf8fee
     14035    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf8ff1 ahci.c:705
     14036    jnc short 08f8ch                          ; 73 97                       ; 0xf8ff3
     14037    lea ax, [di+00118h]                       ; 8d 85 18 01                 ; 0xf8ff5 ahci.c:708
     14038    mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xf8ff9 ahci.c:250
     14039    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8ffc
     14040    xor cx, cx                                ; 31 c9                       ; 0xf9001 ahci.c:252
     14041    mov dx, bx                                ; 89 da                       ; 0xf9003
     14042    xchg cx, ax                               ; 91                          ; 0xf9005
     14043    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9006
    1404014044    db  08bh, 0c1h
    14041     ; mov ax, cx                                ; 8b c1                     ; 0xf9000
    14042     out DX, eax                               ; 66 ef                       ; 0xf9002
    14043     add bx, strict byte 00004h                ; 83 c3 04                    ; 0xf9004 ahci.c:253
    14044     mov dx, bx                                ; 89 da                       ; 0xf9007
    14045     in eax, DX                                ; 66 ed                       ; 0xf9009
     14045    ; mov ax, cx                                ; 8b c1                     ; 0xf900a
     14046    out DX, eax                               ; 66 ef                       ; 0xf900c
     14047    add bx, strict byte 00004h                ; 83 c3 04                    ; 0xf900e ahci.c:253
     14048    mov dx, bx                                ; 89 da                       ; 0xf9011
     14049    in eax, DX                                ; 66 ed                       ; 0xf9013
    1404614050    db  08bh, 0d0h
    14047     ; mov dx, ax                                ; 8b d0                     ; 0xf900b
    14048     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf900d
    14049     xchg dx, ax                               ; 92                          ; 0xf9011
    14050     or AL, strict byte 010h                   ; 0c 10                       ; 0xf9012
    14051     mov cx, dx                                ; 89 d1                       ; 0xf9014
    14052     mov dx, bx                                ; 89 da                       ; 0xf9016
    14053     xchg cx, ax                               ; 91                          ; 0xf9018
    14054     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9019
     14051    ; mov dx, ax                                ; 8b d0                     ; 0xf9015
     14052    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9017
     14053    xchg dx, ax                               ; 92                          ; 0xf901b
     14054    or AL, strict byte 010h                   ; 0c 10                       ; 0xf901c
     14055    mov cx, dx                                ; 89 d1                       ; 0xf901e
     14056    mov dx, bx                                ; 89 da                       ; 0xf9020
     14057    xchg cx, ax                               ; 91                          ; 0xf9022
     14058    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9023
    1405514059    db  08bh, 0c1h
    14056     ; mov ax, cx                                ; 8b c1                     ; 0xf901d
    14057     out DX, eax                               ; 66 ef                       ; 0xf901f
    14058     lea ax, [di+00124h]                       ; 8d 85 24 01                 ; 0xf9021 ahci.c:712
    14059     cwd                                       ; 99                          ; 0xf9025
    14060     mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xf9026
    14061     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf9029
    14062     mov cx, dx                                ; 89 d1                       ; 0xf902e
    14063     mov dx, bx                                ; 89 da                       ; 0xf9030
    14064     xchg cx, ax                               ; 91                          ; 0xf9032
    14065     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9033
     14060    ; mov ax, cx                                ; 8b c1                     ; 0xf9027
     14061    out DX, eax                               ; 66 ef                       ; 0xf9029
     14062    lea ax, [di+00124h]                       ; 8d 85 24 01                 ; 0xf902b ahci.c:712
     14063    cwd                                       ; 99                          ; 0xf902f
     14064    mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xf9030
     14065    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf9033
     14066    mov cx, dx                                ; 89 d1                       ; 0xf9038
     14067    mov dx, bx                                ; 89 da                       ; 0xf903a
     14068    xchg cx, ax                               ; 91                          ; 0xf903c
     14069    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf903d
    1406614070    db  08bh, 0c1h
    14067     ; mov ax, cx                                ; 8b c1                     ; 0xf9037
    14068     out DX, eax                               ; 66 ef                       ; 0xf9039
    14069     mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xf903b
    14070     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf903e
    14071     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf9043
    14072     in eax, DX                                ; 66 ed                       ; 0xf9046
     14071    ; mov ax, cx                                ; 8b c1                     ; 0xf9041
     14072    out DX, eax                               ; 66 ef                       ; 0xf9043
     14073    mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xf9045
     14074    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf9048
     14075    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf904d
     14076    in eax, DX                                ; 66 ed                       ; 0xf9050
    1407314077    db  08bh, 0d0h
    14074     ; mov dx, ax                                ; 8b d0                     ; 0xf9048
    14075     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf904a
    14076     xchg dx, ax                               ; 92                          ; 0xf904e
    14077     mov si, ax                                ; 89 c6                       ; 0xf904f
    14078     mov ax, dx                                ; 89 d0                       ; 0xf9051
    14079     mov dl, byte [bp-00eh]                    ; 8a 56 f2                    ; 0xf9053
    14080     add dl, 00ch                              ; 80 c2 0c                    ; 0xf9056
    14081     mov byte [bp-00ch], dl                    ; 88 56 f4                    ; 0xf9059
    14082     test ax, ax                               ; 85 c0                       ; 0xf905c ahci.c:713
    14083     jne short 090b8h                          ; 75 58                       ; 0xf905e
    14084     cmp si, 00101h                            ; 81 fe 01 01                 ; 0xf9060
    14085     jne short 090b8h                          ; 75 52                       ; 0xf9064
    14086     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf9066 ahci.c:723
    14087     mov bx, word [bp-026h]                    ; 8b 5e da                    ; 0xf9069
    14088     mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00           ; 0xf906c
    14089     mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00           ; 0xf9072
    14090     mov word [es:bx+002h], strict word 00000h ; 26 c7 47 02 00 00           ; 0xf9078
    14091     mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf907e
    14092     lea dx, [bp-00234h]                       ; 8d 96 cc fd                 ; 0xf9083 ahci.c:724
    14093     mov word [es:bx+008h], dx                 ; 26 89 57 08                 ; 0xf9087
    14094     mov [es:bx+00ah], ss                      ; 26 8c 57 0a                 ; 0xf908b
    14095     mov word [es:bx+00eh], strict word 00001h ; 26 c7 47 0e 01 00           ; 0xf908f ahci.c:725
    14096     mov word [es:bx+010h], 00200h             ; 26 c7 47 10 00 02           ; 0xf9095 ahci.c:726
    14097     mov bx, 000ech                            ; bb ec 00                    ; 0xf909b ahci.c:727
    14098     mov ax, word [bp-026h]                    ; 8b 46 da                    ; 0xf909e
    14099     mov dx, es                                ; 8c c2                       ; 0xf90a1
    14100     call 08553h                               ; e8 ad f4                    ; 0xf90a3
    14101     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf90a6 ahci.c:730
    14102     mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf90a9
    14103     test byte [bp-00234h], 080h               ; f6 86 cc fd 80              ; 0xf90ac ahci.c:732
    14104     je short 090bbh                           ; 74 08                       ; 0xf90b1
    14105     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf90b3
    14106     jmp short 090bdh                          ; eb 05                       ; 0xf90b6
    14107     jmp near 09284h                           ; e9 c9 01                    ; 0xf90b8
    14108     xor ax, ax                                ; 31 c0                       ; 0xf90bb
    14109     mov cl, al                                ; 88 c1                       ; 0xf90bd
    14110     mov ax, word [bp-00232h]                  ; 8b 86 ce fd                 ; 0xf90bf ahci.c:733
    14111     mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xf90c3
    14112     mov ax, word [bp-0022eh]                  ; 8b 86 d2 fd                 ; 0xf90c6 ahci.c:734
    14113     mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xf90ca
    14114     mov ax, word [bp-00228h]                  ; 8b 86 d8 fd                 ; 0xf90cd ahci.c:735
    14115     mov word [bp-02eh], ax                    ; 89 46 d2                    ; 0xf90d1
    14116     mov si, word [bp-001bch]                  ; 8b b6 44 fe                 ; 0xf90d4 ahci.c:736
    14117     mov di, word [bp-001bah]                  ; 8b be 46 fe                 ; 0xf90d8
    14118     xor ax, ax                                ; 31 c0                       ; 0xf90dc
    14119     mov word [bp-028h], ax                    ; 89 46 d8                    ; 0xf90de
    14120     mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf90e1
    14121     cmp di, 00fffh                            ; 81 ff ff 0f                 ; 0xf90e4 ahci.c:738
    14122     jne short 09105h                          ; 75 1b                       ; 0xf90e8
    14123     cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xf90ea
    14124     jne short 09105h                          ; 75 16                       ; 0xf90ed
    14125     mov ax, word [bp-00166h]                  ; 8b 86 9a fe                 ; 0xf90ef ahci.c:739
    14126     mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf90f3
    14127     mov ax, word [bp-00168h]                  ; 8b 86 98 fe                 ; 0xf90f6
    14128     mov word [bp-028h], ax                    ; 89 46 d8                    ; 0xf90fa
    14129     mov di, word [bp-0016ah]                  ; 8b be 96 fe                 ; 0xf90fd
    14130     mov si, word [bp-0016ch]                  ; 8b b6 94 fe                 ; 0xf9101
    14131     mov bl, byte [bp-00eh]                    ; 8a 5e f2                    ; 0xf9105 ahci.c:743
    14132     xor bh, bh                                ; 30 ff                       ; 0xf9108
    14133     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf910a
    14134     add bx, word [bp-026h]                    ; 03 5e da                    ; 0xf910d
    14135     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf9110
    14136     mov byte [es:bx+002a8h], al               ; 26 88 87 a8 02              ; 0xf9113
    14137     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf9118 ahci.c:744
    14138     xor ah, ah                                ; 30 e4                       ; 0xf911b
    14139     mov dx, strict word 0001ch                ; ba 1c 00                    ; 0xf911d
    14140     imul dx                                   ; f7 ea                       ; 0xf9120
    14141     mov bx, word [bp-026h]                    ; 8b 5e da                    ; 0xf9122
    14142     add bx, ax                                ; 01 c3                       ; 0xf9125
    14143     mov word [es:bx+022h], 0ff05h             ; 26 c7 47 22 05 ff           ; 0xf9127
    14144     mov byte [es:bx+024h], cl                 ; 26 88 4f 24                 ; 0xf912d ahci.c:746
    14145     mov byte [es:bx+025h], 000h               ; 26 c6 47 25 00              ; 0xf9131 ahci.c:747
    14146     mov word [es:bx+028h], 00200h             ; 26 c7 47 28 00 02           ; 0xf9136 ahci.c:748
    14147     mov byte [es:bx+027h], 001h               ; 26 c6 47 27 01              ; 0xf913c ahci.c:749
    14148     mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf9141 ahci.c:750
    14149     mov word [es:bx+03ch], ax                 ; 26 89 47 3c                 ; 0xf9144
    14150     mov ax, word [bp-028h]                    ; 8b 46 d8                    ; 0xf9148
    14151     mov word [es:bx+03ah], ax                 ; 26 89 47 3a                 ; 0xf914b
    14152     mov word [es:bx+038h], di                 ; 26 89 7f 38                 ; 0xf914f
    14153     mov word [es:bx+036h], si                 ; 26 89 77 36                 ; 0xf9153
    14154     mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xf9157 ahci.c:752
    14155     mov word [es:bx+030h], ax                 ; 26 89 47 30                 ; 0xf915a
    14156     mov ax, word [bp-01ah]                    ; 8b 46 e6                    ; 0xf915e ahci.c:753
    14157     mov word [es:bx+032h], ax                 ; 26 89 47 32                 ; 0xf9161
    14158     mov ax, word [bp-02eh]                    ; 8b 46 d2                    ; 0xf9165 ahci.c:754
    14159     mov word [es:bx+034h], ax                 ; 26 89 47 34                 ; 0xf9168
    14160     mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf916c ahci.c:757
    14161     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf916f
    14162     jc short 0917fh                           ; 72 0c                       ; 0xf9171
    14163     jbe short 09187h                          ; 76 12                       ; 0xf9173
    14164     cmp AL, strict byte 003h                  ; 3c 03                       ; 0xf9175
    14165     je short 0918fh                           ; 74 16                       ; 0xf9177
    14166     cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf9179
    14167     je short 0918bh                           ; 74 0e                       ; 0xf917b
    14168     jmp short 091d9h                          ; eb 5a                       ; 0xf917d
    14169     test al, al                               ; 84 c0                       ; 0xf917f
    14170     jne short 091d9h                          ; 75 56                       ; 0xf9181
    14171     mov BL, strict byte 040h                  ; b3 40                       ; 0xf9183 ahci.c:760
    14172     jmp short 09191h                          ; eb 0a                       ; 0xf9185 ahci.c:761
    14173     mov BL, strict byte 048h                  ; b3 48                       ; 0xf9187 ahci.c:763
    14174     jmp short 09191h                          ; eb 06                       ; 0xf9189 ahci.c:764
    14175     mov BL, strict byte 050h                  ; b3 50                       ; 0xf918b ahci.c:766
    14176     jmp short 09191h                          ; eb 02                       ; 0xf918d ahci.c:767
    14177     mov BL, strict byte 058h                  ; b3 58                       ; 0xf918f ahci.c:769
    14178     mov dl, bl                                ; 88 da                       ; 0xf9191 ahci.c:773
    14179     add dl, 007h                              ; 80 c2 07                    ; 0xf9193
    14180     xor dh, dh                                ; 30 f6                       ; 0xf9196
    14181     mov ax, dx                                ; 89 d0                       ; 0xf9198
    14182     call 0165fh                               ; e8 c2 84                    ; 0xf919a
    14183     test al, al                               ; 84 c0                       ; 0xf919d
    14184     je short 091d9h                           ; 74 38                       ; 0xf919f
    14185     mov al, bl                                ; 88 d8                       ; 0xf91a1 ahci.c:776
     14078    ; mov dx, ax                                ; 8b d0                     ; 0xf9052
     14079    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9054
     14080    xchg dx, ax                               ; 92                          ; 0xf9058
     14081    mov si, ax                                ; 89 c6                       ; 0xf9059
     14082    mov ax, dx                                ; 89 d0                       ; 0xf905b
     14083    mov dl, byte [bp-00eh]                    ; 8a 56 f2                    ; 0xf905d
     14084    add dl, 00ch                              ; 80 c2 0c                    ; 0xf9060
     14085    mov byte [bp-00ch], dl                    ; 88 56 f4                    ; 0xf9063
     14086    test ax, ax                               ; 85 c0                       ; 0xf9066 ahci.c:713
     14087    jne short 090c2h                          ; 75 58                       ; 0xf9068
     14088    cmp si, 00101h                            ; 81 fe 01 01                 ; 0xf906a
     14089    jne short 090c2h                          ; 75 52                       ; 0xf906e
     14090    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf9070 ahci.c:723
     14091    mov bx, word [bp-026h]                    ; 8b 5e da                    ; 0xf9073
     14092    mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00           ; 0xf9076
     14093    mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00           ; 0xf907c
     14094    mov word [es:bx+002h], strict word 00000h ; 26 c7 47 02 00 00           ; 0xf9082
     14095    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf9088
     14096    lea dx, [bp-00234h]                       ; 8d 96 cc fd                 ; 0xf908d ahci.c:724
     14097    mov word [es:bx+008h], dx                 ; 26 89 57 08                 ; 0xf9091
     14098    mov [es:bx+00ah], ss                      ; 26 8c 57 0a                 ; 0xf9095
     14099    mov word [es:bx+00eh], strict word 00001h ; 26 c7 47 0e 01 00           ; 0xf9099 ahci.c:725
     14100    mov word [es:bx+010h], 00200h             ; 26 c7 47 10 00 02           ; 0xf909f ahci.c:726
     14101    mov bx, 000ech                            ; bb ec 00                    ; 0xf90a5 ahci.c:727
     14102    mov ax, word [bp-026h]                    ; 8b 46 da                    ; 0xf90a8
     14103    mov dx, es                                ; 8c c2                       ; 0xf90ab
     14104    call 0855dh                               ; e8 ad f4                    ; 0xf90ad
     14105    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf90b0 ahci.c:730
     14106    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf90b3
     14107    test byte [bp-00234h], 080h               ; f6 86 cc fd 80              ; 0xf90b6 ahci.c:732
     14108    je short 090c5h                           ; 74 08                       ; 0xf90bb
     14109    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf90bd
     14110    jmp short 090c7h                          ; eb 05                       ; 0xf90c0
     14111    jmp near 0928eh                           ; e9 c9 01                    ; 0xf90c2
     14112    xor ax, ax                                ; 31 c0                       ; 0xf90c5
     14113    mov cl, al                                ; 88 c1                       ; 0xf90c7
     14114    mov ax, word [bp-00232h]                  ; 8b 86 ce fd                 ; 0xf90c9 ahci.c:733
     14115    mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xf90cd
     14116    mov ax, word [bp-0022eh]                  ; 8b 86 d2 fd                 ; 0xf90d0 ahci.c:734
     14117    mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xf90d4
     14118    mov ax, word [bp-00228h]                  ; 8b 86 d8 fd                 ; 0xf90d7 ahci.c:735
     14119    mov word [bp-02eh], ax                    ; 89 46 d2                    ; 0xf90db
     14120    mov si, word [bp-001bch]                  ; 8b b6 44 fe                 ; 0xf90de ahci.c:736
     14121    mov di, word [bp-001bah]                  ; 8b be 46 fe                 ; 0xf90e2
     14122    xor ax, ax                                ; 31 c0                       ; 0xf90e6
     14123    mov word [bp-028h], ax                    ; 89 46 d8                    ; 0xf90e8
     14124    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf90eb
     14125    cmp di, 00fffh                            ; 81 ff ff 0f                 ; 0xf90ee ahci.c:738
     14126    jne short 0910fh                          ; 75 1b                       ; 0xf90f2
     14127    cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xf90f4
     14128    jne short 0910fh                          ; 75 16                       ; 0xf90f7
     14129    mov ax, word [bp-00166h]                  ; 8b 86 9a fe                 ; 0xf90f9 ahci.c:739
     14130    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf90fd
     14131    mov ax, word [bp-00168h]                  ; 8b 86 98 fe                 ; 0xf9100
     14132    mov word [bp-028h], ax                    ; 89 46 d8                    ; 0xf9104
     14133    mov di, word [bp-0016ah]                  ; 8b be 96 fe                 ; 0xf9107
     14134    mov si, word [bp-0016ch]                  ; 8b b6 94 fe                 ; 0xf910b
     14135    mov bl, byte [bp-00eh]                    ; 8a 5e f2                    ; 0xf910f ahci.c:743
     14136    xor bh, bh                                ; 30 ff                       ; 0xf9112
     14137    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf9114
     14138    add bx, word [bp-026h]                    ; 03 5e da                    ; 0xf9117
     14139    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf911a
     14140    mov byte [es:bx+002a8h], al               ; 26 88 87 a8 02              ; 0xf911d
     14141    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf9122 ahci.c:744
     14142    xor ah, ah                                ; 30 e4                       ; 0xf9125
     14143    mov dx, strict word 0001ch                ; ba 1c 00                    ; 0xf9127
     14144    imul dx                                   ; f7 ea                       ; 0xf912a
     14145    mov bx, word [bp-026h]                    ; 8b 5e da                    ; 0xf912c
     14146    add bx, ax                                ; 01 c3                       ; 0xf912f
     14147    mov word [es:bx+022h], 0ff05h             ; 26 c7 47 22 05 ff           ; 0xf9131
     14148    mov byte [es:bx+024h], cl                 ; 26 88 4f 24                 ; 0xf9137 ahci.c:746
     14149    mov byte [es:bx+025h], 000h               ; 26 c6 47 25 00              ; 0xf913b ahci.c:747
     14150    mov word [es:bx+028h], 00200h             ; 26 c7 47 28 00 02           ; 0xf9140 ahci.c:748
     14151    mov byte [es:bx+027h], 001h               ; 26 c6 47 27 01              ; 0xf9146 ahci.c:749
     14152    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf914b ahci.c:750
     14153    mov word [es:bx+03ch], ax                 ; 26 89 47 3c                 ; 0xf914e
     14154    mov ax, word [bp-028h]                    ; 8b 46 d8                    ; 0xf9152
     14155    mov word [es:bx+03ah], ax                 ; 26 89 47 3a                 ; 0xf9155
     14156    mov word [es:bx+038h], di                 ; 26 89 7f 38                 ; 0xf9159
     14157    mov word [es:bx+036h], si                 ; 26 89 77 36                 ; 0xf915d
     14158    mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xf9161 ahci.c:752
     14159    mov word [es:bx+030h], ax                 ; 26 89 47 30                 ; 0xf9164
     14160    mov ax, word [bp-01ah]                    ; 8b 46 e6                    ; 0xf9168 ahci.c:753
     14161    mov word [es:bx+032h], ax                 ; 26 89 47 32                 ; 0xf916b
     14162    mov ax, word [bp-02eh]                    ; 8b 46 d2                    ; 0xf916f ahci.c:754
     14163    mov word [es:bx+034h], ax                 ; 26 89 47 34                 ; 0xf9172
     14164    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf9176 ahci.c:757
     14165    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf9179
     14166    jc short 09189h                           ; 72 0c                       ; 0xf917b
     14167    jbe short 09191h                          ; 76 12                       ; 0xf917d
     14168    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xf917f
     14169    je short 09199h                           ; 74 16                       ; 0xf9181
     14170    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf9183
     14171    je short 09195h                           ; 74 0e                       ; 0xf9185
     14172    jmp short 091e3h                          ; eb 5a                       ; 0xf9187
     14173    test al, al                               ; 84 c0                       ; 0xf9189
     14174    jne short 091e3h                          ; 75 56                       ; 0xf918b
     14175    mov BL, strict byte 040h                  ; b3 40                       ; 0xf918d ahci.c:760
     14176    jmp short 0919bh                          ; eb 0a                       ; 0xf918f ahci.c:761
     14177    mov BL, strict byte 048h                  ; b3 48                       ; 0xf9191 ahci.c:763
     14178    jmp short 0919bh                          ; eb 06                       ; 0xf9193 ahci.c:764
     14179    mov BL, strict byte 050h                  ; b3 50                       ; 0xf9195 ahci.c:766
     14180    jmp short 0919bh                          ; eb 02                       ; 0xf9197 ahci.c:767
     14181    mov BL, strict byte 058h                  ; b3 58                       ; 0xf9199 ahci.c:769
     14182    mov dl, bl                                ; 88 da                       ; 0xf919b ahci.c:773
     14183    add dl, 007h                              ; 80 c2 07                    ; 0xf919d
     14184    xor dh, dh                                ; 30 f6                       ; 0xf91a0
     14185    mov ax, dx                                ; 89 d0                       ; 0xf91a2
     14186    call 0165fh                               ; e8 b8 84                    ; 0xf91a4
     14187    test al, al                               ; 84 c0                       ; 0xf91a7
     14188    je short 091e3h                           ; 74 38                       ; 0xf91a9
     14189    mov al, bl                                ; 88 d8                       ; 0xf91ab ahci.c:776
    1418614190    db  0feh, 0c0h
    14187     ; inc al                                    ; fe c0                     ; 0xf91a3
    14188     xor ah, ah                                ; 30 e4                       ; 0xf91a5
    14189     call 0165fh                               ; e8 b5 84                    ; 0xf91a7
    14190     mov byte [bp-02bh], al                    ; 88 46 d5                    ; 0xf91aa
    14191     mov byte [bp-02ch], dh                    ; 88 76 d4                    ; 0xf91ad
    14192     mov al, bl                                ; 88 d8                       ; 0xf91b0
    14193     xor ah, ah                                ; 30 e4                       ; 0xf91b2
    14194     call 0165fh                               ; e8 a8 84                    ; 0xf91b4
    14195     xor ah, ah                                ; 30 e4                       ; 0xf91b7
    14196     mov cx, word [bp-02ch]                    ; 8b 4e d4                    ; 0xf91b9
    14197     add cx, ax                                ; 01 c1                       ; 0xf91bc
    14198     mov word [bp-032h], cx                    ; 89 4e ce                    ; 0xf91be
    14199     mov al, bl                                ; 88 d8                       ; 0xf91c1 ahci.c:777
    14200     add AL, strict byte 002h                  ; 04 02                       ; 0xf91c3
    14201     call 0165fh                               ; e8 97 84                    ; 0xf91c5
    14202     xor ah, ah                                ; 30 e4                       ; 0xf91c8
    14203     mov word [bp-034h], ax                    ; 89 46 cc                    ; 0xf91ca
    14204     mov ax, dx                                ; 89 d0                       ; 0xf91cd ahci.c:778
     14191    ; inc al                                    ; fe c0                     ; 0xf91ad
     14192    xor ah, ah                                ; 30 e4                       ; 0xf91af
     14193    call 0165fh                               ; e8 ab 84                    ; 0xf91b1
     14194    mov byte [bp-02bh], al                    ; 88 46 d5                    ; 0xf91b4
     14195    mov byte [bp-02ch], dh                    ; 88 76 d4                    ; 0xf91b7
     14196    mov al, bl                                ; 88 d8                       ; 0xf91ba
     14197    xor ah, ah                                ; 30 e4                       ; 0xf91bc
     14198    call 0165fh                               ; e8 9e 84                    ; 0xf91be
     14199    xor ah, ah                                ; 30 e4                       ; 0xf91c1
     14200    mov cx, word [bp-02ch]                    ; 8b 4e d4                    ; 0xf91c3
     14201    add cx, ax                                ; 01 c1                       ; 0xf91c6
     14202    mov word [bp-032h], cx                    ; 89 4e ce                    ; 0xf91c8
     14203    mov al, bl                                ; 88 d8                       ; 0xf91cb ahci.c:777
     14204    add AL, strict byte 002h                  ; 04 02                       ; 0xf91cd
    1420514205    call 0165fh                               ; e8 8d 84                    ; 0xf91cf
    1420614206    xor ah, ah                                ; 30 e4                       ; 0xf91d2
    14207     mov word [bp-030h], ax                    ; 89 46 d0                    ; 0xf91d4
    14208     jmp short 091e9h                          ; eb 10                       ; 0xf91d7 ahci.c:780
    14209     push word [bp-012h]                       ; ff 76 ee                    ; 0xf91d9 ahci.c:781
    14210     push word [bp-028h]                       ; ff 76 d8                    ; 0xf91dc
    14211     push di                                   ; 57                          ; 0xf91df
    14212     push si                                   ; 56                          ; 0xf91e0
    14213     mov dx, ss                                ; 8c d2                       ; 0xf91e1
    14214     lea ax, [bp-034h]                         ; 8d 46 cc                    ; 0xf91e3
    14215     call 05a0fh                               ; e8 26 c8                    ; 0xf91e6
    14216     mov bx, 00eeah                            ; bb ea 0e                    ; 0xf91e9 ahci.c:785
    14217     mov cx, ds                                ; 8c d9                       ; 0xf91ec
    14218     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf91ee
    14219     call 018d9h                               ; e8 e5 86                    ; 0xf91f1
    14220     push word [bp-012h]                       ; ff 76 ee                    ; 0xf91f4
    14221     push word [bp-028h]                       ; ff 76 d8                    ; 0xf91f7
    14222     push di                                   ; 57                          ; 0xf91fa
    14223     push si                                   ; 56                          ; 0xf91fb
    14224     mov ax, word [bp-030h]                    ; 8b 46 d0                    ; 0xf91fc
    14225     push ax                                   ; 50                          ; 0xf91ff
    14226     mov ax, word [bp-034h]                    ; 8b 46 cc                    ; 0xf9200
    14227     push ax                                   ; 50                          ; 0xf9203
    14228     mov ax, word [bp-032h]                    ; 8b 46 ce                    ; 0xf9204
    14229     push ax                                   ; 50                          ; 0xf9207
    14230     push word [bp-02eh]                       ; ff 76 d2                    ; 0xf9208
    14231     push word [bp-014h]                       ; ff 76 ec                    ; 0xf920b
    14232     push word [bp-01ah]                       ; ff 76 e6                    ; 0xf920e
    14233     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf9211
    14234     xor ah, ah                                ; 30 e4                       ; 0xf9214
    14235     push ax                                   ; 50                          ; 0xf9216
    14236     mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf9217
    14237     push ax                                   ; 50                          ; 0xf921a
    14238     mov ax, 00ce6h                            ; b8 e6 0c                    ; 0xf921b
    14239     push ax                                   ; 50                          ; 0xf921e
    14240     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf921f
    14241     push ax                                   ; 50                          ; 0xf9222
    14242     call 0191ch                               ; e8 f6 86                    ; 0xf9223
    14243     add sp, strict byte 0001ch                ; 83 c4 1c                    ; 0xf9226
    14244     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf9229 ahci.c:787
    14245     xor ah, ah                                ; 30 e4                       ; 0xf922c
    14246     mov dx, strict word 0001ch                ; ba 1c 00                    ; 0xf922e
    14247     imul dx                                   ; f7 ea                       ; 0xf9231
    14248     mov di, word [bp-026h]                    ; 8b 7e da                    ; 0xf9233
    14249     add di, ax                                ; 01 c7                       ; 0xf9236
    14250     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf9238
    14251     lea di, [di+02ah]                         ; 8d 7d 2a                    ; 0xf923b
    14252     push DS                                   ; 1e                          ; 0xf923e
    14253     push SS                                   ; 16                          ; 0xf923f
    14254     pop DS                                    ; 1f                          ; 0xf9240
    14255     lea si, [bp-034h]                         ; 8d 76 cc                    ; 0xf9241
    14256     movsw                                     ; a5                          ; 0xf9244
    14257     movsw                                     ; a5                          ; 0xf9245
    14258     movsw                                     ; a5                          ; 0xf9246
    14259     pop DS                                    ; 1f                          ; 0xf9247
    14260     mov bx, word [bp-026h]                    ; 8b 5e da                    ; 0xf9248 ahci.c:790
    14261     mov bl, byte [es:bx+00252h]               ; 26 8a 9f 52 02              ; 0xf924b
    14262     mov dl, byte [bp-00eh]                    ; 8a 56 f2                    ; 0xf9250 ahci.c:791
    14263     add dl, 00ch                              ; 80 c2 0c                    ; 0xf9253
    14264     mov al, bl                                ; 88 d8                       ; 0xf9256
    14265     xor ah, ah                                ; 30 e4                       ; 0xf9258
    14266     mov si, word [bp-026h]                    ; 8b 76 da                    ; 0xf925a
    14267     add si, ax                                ; 01 c6                       ; 0xf925d
    14268     mov byte [es:si+00253h], dl               ; 26 88 94 53 02              ; 0xf925f
     14207    mov word [bp-034h], ax                    ; 89 46 cc                    ; 0xf91d4
     14208    mov ax, dx                                ; 89 d0                       ; 0xf91d7 ahci.c:778
     14209    call 0165fh                               ; e8 83 84                    ; 0xf91d9
     14210    xor ah, ah                                ; 30 e4                       ; 0xf91dc
     14211    mov word [bp-030h], ax                    ; 89 46 d0                    ; 0xf91de
     14212    jmp short 091f3h                          ; eb 10                       ; 0xf91e1 ahci.c:780
     14213    push word [bp-012h]                       ; ff 76 ee                    ; 0xf91e3 ahci.c:781
     14214    push word [bp-028h]                       ; ff 76 d8                    ; 0xf91e6
     14215    push di                                   ; 57                          ; 0xf91e9
     14216    push si                                   ; 56                          ; 0xf91ea
     14217    mov dx, ss                                ; 8c d2                       ; 0xf91eb
     14218    lea ax, [bp-034h]                         ; 8d 46 cc                    ; 0xf91ed
     14219    call 05a0fh                               ; e8 1c c8                    ; 0xf91f0
     14220    mov bx, 00eeah                            ; bb ea 0e                    ; 0xf91f3 ahci.c:785
     14221    mov cx, ds                                ; 8c d9                       ; 0xf91f6
     14222    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf91f8
     14223    call 018d9h                               ; e8 db 86                    ; 0xf91fb
     14224    push word [bp-012h]                       ; ff 76 ee                    ; 0xf91fe
     14225    push word [bp-028h]                       ; ff 76 d8                    ; 0xf9201
     14226    push di                                   ; 57                          ; 0xf9204
     14227    push si                                   ; 56                          ; 0xf9205
     14228    mov ax, word [bp-030h]                    ; 8b 46 d0                    ; 0xf9206
     14229    push ax                                   ; 50                          ; 0xf9209
     14230    mov ax, word [bp-034h]                    ; 8b 46 cc                    ; 0xf920a
     14231    push ax                                   ; 50                          ; 0xf920d
     14232    mov ax, word [bp-032h]                    ; 8b 46 ce                    ; 0xf920e
     14233    push ax                                   ; 50                          ; 0xf9211
     14234    push word [bp-02eh]                       ; ff 76 d2                    ; 0xf9212
     14235    push word [bp-014h]                       ; ff 76 ec                    ; 0xf9215
     14236    push word [bp-01ah]                       ; ff 76 e6                    ; 0xf9218
     14237    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf921b
     14238    xor ah, ah                                ; 30 e4                       ; 0xf921e
     14239    push ax                                   ; 50                          ; 0xf9220
     14240    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf9221
     14241    push ax                                   ; 50                          ; 0xf9224
     14242    mov ax, 00ce6h                            ; b8 e6 0c                    ; 0xf9225
     14243    push ax                                   ; 50                          ; 0xf9228
     14244    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9229
     14245    push ax                                   ; 50                          ; 0xf922c
     14246    call 0191ch                               ; e8 ec 86                    ; 0xf922d
     14247    add sp, strict byte 0001ch                ; 83 c4 1c                    ; 0xf9230
     14248    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf9233 ahci.c:787
     14249    xor ah, ah                                ; 30 e4                       ; 0xf9236
     14250    mov dx, strict word 0001ch                ; ba 1c 00                    ; 0xf9238
     14251    imul dx                                   ; f7 ea                       ; 0xf923b
     14252    mov di, word [bp-026h]                    ; 8b 7e da                    ; 0xf923d
     14253    add di, ax                                ; 01 c7                       ; 0xf9240
     14254    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf9242
     14255    lea di, [di+02ah]                         ; 8d 7d 2a                    ; 0xf9245
     14256    push DS                                   ; 1e                          ; 0xf9248
     14257    push SS                                   ; 16                          ; 0xf9249
     14258    pop DS                                    ; 1f                          ; 0xf924a
     14259    lea si, [bp-034h]                         ; 8d 76 cc                    ; 0xf924b
     14260    movsw                                     ; a5                          ; 0xf924e
     14261    movsw                                     ; a5                          ; 0xf924f
     14262    movsw                                     ; a5                          ; 0xf9250
     14263    pop DS                                    ; 1f                          ; 0xf9251
     14264    mov bx, word [bp-026h]                    ; 8b 5e da                    ; 0xf9252 ahci.c:790
     14265    mov bl, byte [es:bx+00252h]               ; 26 8a 9f 52 02              ; 0xf9255
     14266    mov dl, byte [bp-00eh]                    ; 8a 56 f2                    ; 0xf925a ahci.c:791
     14267    add dl, 00ch                              ; 80 c2 0c                    ; 0xf925d
     14268    mov al, bl                                ; 88 d8                       ; 0xf9260
     14269    xor ah, ah                                ; 30 e4                       ; 0xf9262
     14270    mov si, word [bp-026h]                    ; 8b 76 da                    ; 0xf9264
     14271    add si, ax                                ; 01 c6                       ; 0xf9267
     14272    mov byte [es:si+00253h], dl               ; 26 88 94 53 02              ; 0xf9269
    1426914273    db  0feh, 0c3h
    14270     ; inc bl                                    ; fe c3                     ; 0xf9264 ahci.c:792
    14271     mov si, word [bp-026h]                    ; 8b 76 da                    ; 0xf9266 ahci.c:793
    14272     mov byte [es:si+00252h], bl               ; 26 88 9c 52 02              ; 0xf9269
    14273     mov bx, strict word 00075h                ; bb 75 00                    ; 0xf926e ahci.c:38
    14274     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf9271
    14275     mov es, ax                                ; 8e c0                       ; 0xf9274
    14276     mov bl, byte [es:bx]                      ; 26 8a 1f                    ; 0xf9276
     14274    ; inc bl                                    ; fe c3                     ; 0xf926e ahci.c:792
     14275    mov si, word [bp-026h]                    ; 8b 76 da                    ; 0xf9270 ahci.c:793
     14276    mov byte [es:si+00252h], bl               ; 26 88 9c 52 02              ; 0xf9273
     14277    mov bx, strict word 00075h                ; bb 75 00                    ; 0xf9278 ahci.c:38
     14278    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf927b
     14279    mov es, ax                                ; 8e c0                       ; 0xf927e
     14280    mov bl, byte [es:bx]                      ; 26 8a 1f                    ; 0xf9280
    1427714281    db  0feh, 0c3h
    14278     ; inc bl                                    ; fe c3                     ; 0xf9279 ahci.c:797
    14279     mov si, strict word 00075h                ; be 75 00                    ; 0xf927b ahci.c:43
    14280     mov byte [es:si], bl                      ; 26 88 1c                    ; 0xf927e
    14281     jmp near 0933fh                           ; e9 bb 00                    ; 0xf9281 ahci.c:800
    14282     cmp ax, 0eb14h                            ; 3d 14 eb                    ; 0xf9284
    14283     jne short 092e1h                          ; 75 58                       ; 0xf9287
    14284     cmp si, 00101h                            ; 81 fe 01 01                 ; 0xf9289
    14285     jne short 092e1h                          ; 75 52                       ; 0xf928d
    14286     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf928f ahci.c:805
    14287     mov bx, word [bp-026h]                    ; 8b 5e da                    ; 0xf9292
    14288     mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00           ; 0xf9295
    14289     mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00           ; 0xf929b
    14290     mov word [es:bx+002h], strict word 00000h ; 26 c7 47 02 00 00           ; 0xf92a1
    14291     mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf92a7
    14292     lea dx, [bp-00234h]                       ; 8d 96 cc fd                 ; 0xf92ac ahci.c:806
    14293     mov word [es:bx+008h], dx                 ; 26 89 57 08                 ; 0xf92b0
    14294     mov [es:bx+00ah], ss                      ; 26 8c 57 0a                 ; 0xf92b4
    14295     mov word [es:bx+00eh], strict word 00001h ; 26 c7 47 0e 01 00           ; 0xf92b8 ahci.c:807
    14296     mov word [es:bx+010h], 00200h             ; 26 c7 47 10 00 02           ; 0xf92be ahci.c:808
    14297     mov bx, 000a1h                            ; bb a1 00                    ; 0xf92c4 ahci.c:809
    14298     mov ax, word [bp-026h]                    ; 8b 46 da                    ; 0xf92c7
    14299     mov dx, es                                ; 8c c2                       ; 0xf92ca
    14300     call 08553h                               ; e8 84 f2                    ; 0xf92cc
    14301     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf92cf ahci.c:812
    14302     mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf92d2
    14303     test byte [bp-00234h], 080h               ; f6 86 cc fd 80              ; 0xf92d5 ahci.c:814
    14304     je short 092e3h                           ; 74 07                       ; 0xf92da
    14305     mov cx, strict word 00001h                ; b9 01 00                    ; 0xf92dc
    14306     jmp short 092e5h                          ; eb 04                       ; 0xf92df
    14307     jmp short 0933fh                          ; eb 5c                       ; 0xf92e1
    14308     xor cx, cx                                ; 31 c9                       ; 0xf92e3
    14309     mov bl, byte [bp-00eh]                    ; 8a 5e f2                    ; 0xf92e5 ahci.c:816
    14310     xor bh, bh                                ; 30 ff                       ; 0xf92e8
    14311     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf92ea
    14312     add bx, word [bp-026h]                    ; 03 5e da                    ; 0xf92ed
    14313     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf92f0
    14314     mov byte [es:bx+002a8h], al               ; 26 88 87 a8 02              ; 0xf92f3
    14315     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf92f8 ahci.c:817
    14316     xor ah, ah                                ; 30 e4                       ; 0xf92fb
    14317     mov dx, strict word 0001ch                ; ba 1c 00                    ; 0xf92fd
    14318     imul dx                                   ; f7 ea                       ; 0xf9300
    14319     mov bx, word [bp-026h]                    ; 8b 5e da                    ; 0xf9302
    14320     add bx, ax                                ; 01 c3                       ; 0xf9305
    14321     mov word [es:bx+022h], 00505h             ; 26 c7 47 22 05 05           ; 0xf9307
    14322     mov byte [es:bx+024h], cl                 ; 26 88 4f 24                 ; 0xf930d ahci.c:819
    14323     mov word [es:bx+028h], 00800h             ; 26 c7 47 28 00 08           ; 0xf9311 ahci.c:820
    14324     mov byte [es:bx+027h], 000h               ; 26 c6 47 27 00              ; 0xf9317 ahci.c:821
    14325     mov bx, word [bp-026h]                    ; 8b 5e da                    ; 0xf931c ahci.c:824
    14326     mov dl, byte [es:bx+00267h]               ; 26 8a 97 67 02              ; 0xf931f
    14327     mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf9324 ahci.c:825
    14328     add AL, strict byte 00ch                  ; 04 0c                       ; 0xf9327
    14329     mov bl, dl                                ; 88 d3                       ; 0xf9329
    14330     xor bh, bh                                ; 30 ff                       ; 0xf932b
    14331     add bx, word [bp-026h]                    ; 03 5e da                    ; 0xf932d
    14332     mov byte [es:bx+00268h], al               ; 26 88 87 68 02              ; 0xf9330
     14282    ; inc bl                                    ; fe c3                     ; 0xf9283 ahci.c:797
     14283    mov si, strict word 00075h                ; be 75 00                    ; 0xf9285 ahci.c:43
     14284    mov byte [es:si], bl                      ; 26 88 1c                    ; 0xf9288
     14285    jmp near 09349h                           ; e9 bb 00                    ; 0xf928b ahci.c:800
     14286    cmp ax, 0eb14h                            ; 3d 14 eb                    ; 0xf928e
     14287    jne short 092ebh                          ; 75 58                       ; 0xf9291
     14288    cmp si, 00101h                            ; 81 fe 01 01                 ; 0xf9293
     14289    jne short 092ebh                          ; 75 52                       ; 0xf9297
     14290    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf9299 ahci.c:805
     14291    mov bx, word [bp-026h]                    ; 8b 5e da                    ; 0xf929c
     14292    mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00           ; 0xf929f
     14293    mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00           ; 0xf92a5
     14294    mov word [es:bx+002h], strict word 00000h ; 26 c7 47 02 00 00           ; 0xf92ab
     14295    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf92b1
     14296    lea dx, [bp-00234h]                       ; 8d 96 cc fd                 ; 0xf92b6 ahci.c:806
     14297    mov word [es:bx+008h], dx                 ; 26 89 57 08                 ; 0xf92ba
     14298    mov [es:bx+00ah], ss                      ; 26 8c 57 0a                 ; 0xf92be
     14299    mov word [es:bx+00eh], strict word 00001h ; 26 c7 47 0e 01 00           ; 0xf92c2 ahci.c:807
     14300    mov word [es:bx+010h], 00200h             ; 26 c7 47 10 00 02           ; 0xf92c8 ahci.c:808
     14301    mov bx, 000a1h                            ; bb a1 00                    ; 0xf92ce ahci.c:809
     14302    mov ax, word [bp-026h]                    ; 8b 46 da                    ; 0xf92d1
     14303    mov dx, es                                ; 8c c2                       ; 0xf92d4
     14304    call 0855dh                               ; e8 84 f2                    ; 0xf92d6
     14305    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf92d9 ahci.c:812
     14306    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf92dc
     14307    test byte [bp-00234h], 080h               ; f6 86 cc fd 80              ; 0xf92df ahci.c:814
     14308    je short 092edh                           ; 74 07                       ; 0xf92e4
     14309    mov cx, strict word 00001h                ; b9 01 00                    ; 0xf92e6
     14310    jmp short 092efh                          ; eb 04                       ; 0xf92e9
     14311    jmp short 09349h                          ; eb 5c                       ; 0xf92eb
     14312    xor cx, cx                                ; 31 c9                       ; 0xf92ed
     14313    mov bl, byte [bp-00eh]                    ; 8a 5e f2                    ; 0xf92ef ahci.c:816
     14314    xor bh, bh                                ; 30 ff                       ; 0xf92f2
     14315    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf92f4
     14316    add bx, word [bp-026h]                    ; 03 5e da                    ; 0xf92f7
     14317    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf92fa
     14318    mov byte [es:bx+002a8h], al               ; 26 88 87 a8 02              ; 0xf92fd
     14319    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf9302 ahci.c:817
     14320    xor ah, ah                                ; 30 e4                       ; 0xf9305
     14321    mov dx, strict word 0001ch                ; ba 1c 00                    ; 0xf9307
     14322    imul dx                                   ; f7 ea                       ; 0xf930a
     14323    mov bx, word [bp-026h]                    ; 8b 5e da                    ; 0xf930c
     14324    add bx, ax                                ; 01 c3                       ; 0xf930f
     14325    mov word [es:bx+022h], 00505h             ; 26 c7 47 22 05 05           ; 0xf9311
     14326    mov byte [es:bx+024h], cl                 ; 26 88 4f 24                 ; 0xf9317 ahci.c:819
     14327    mov word [es:bx+028h], 00800h             ; 26 c7 47 28 00 08           ; 0xf931b ahci.c:820
     14328    mov byte [es:bx+027h], 000h               ; 26 c6 47 27 00              ; 0xf9321 ahci.c:821
     14329    mov bx, word [bp-026h]                    ; 8b 5e da                    ; 0xf9326 ahci.c:824
     14330    mov dl, byte [es:bx+00267h]               ; 26 8a 97 67 02              ; 0xf9329
     14331    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf932e ahci.c:825
     14332    add AL, strict byte 00ch                  ; 04 0c                       ; 0xf9331
     14333    mov bl, dl                                ; 88 d3                       ; 0xf9333
     14334    xor bh, bh                                ; 30 ff                       ; 0xf9335
     14335    add bx, word [bp-026h]                    ; 03 5e da                    ; 0xf9337
     14336    mov byte [es:bx+00268h], al               ; 26 88 87 68 02              ; 0xf933a
    1433314337    db  0feh, 0c2h
    14334     ; inc dl                                    ; fe c2                     ; 0xf9335 ahci.c:826
    14335     mov bx, word [bp-026h]                    ; 8b 5e da                    ; 0xf9337 ahci.c:827
    14336     mov byte [es:bx+00267h], dl               ; 26 88 97 67 02              ; 0xf933a
    14337     inc byte [bp-00eh]                        ; fe 46 f2                    ; 0xf933f ahci.c:832
    14338     mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf9342 ahci.c:833
    14339     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf9345
    14340     mov bx, word [bp-026h]                    ; 8b 5e da                    ; 0xf9348
    14341     mov byte [es:bx+002ach], al               ; 26 88 87 ac 02              ; 0xf934b
    14342     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf9350 ahci.c:838
    14343     pop di                                    ; 5f                          ; 0xf9353
    14344     pop si                                    ; 5e                          ; 0xf9354
    14345     pop cx                                    ; 59                          ; 0xf9355
    14346     pop bp                                    ; 5d                          ; 0xf9356
    14347     retn                                      ; c3                          ; 0xf9357
    14348   ; disGetNextSymbol 0xf9358 LB 0x2050 -> off=0x0 cb=000000000000003a uValue=00000000000f7d58 'ahci_mem_alloc'
    14349 ahci_mem_alloc:                              ; 0xf9358 LB 0x3a
    14350     push bx                                   ; 53                          ; 0xf9358 ahci.c:843
    14351     push cx                                   ; 51                          ; 0xf9359
    14352     push dx                                   ; 52                          ; 0xf935a
    14353     push di                                   ; 57                          ; 0xf935b
    14354     push bp                                   ; 55                          ; 0xf935c
    14355     mov bp, sp                                ; 89 e5                       ; 0xf935d
    14356     mov di, 00413h                            ; bf 13 04                    ; 0xf935f ahci.c:48
    14357     xor ax, ax                                ; 31 c0                       ; 0xf9362
    14358     mov es, ax                                ; 8e c0                       ; 0xf9364
    14359     mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf9366
    14360     test ax, ax                               ; 85 c0                       ; 0xf9369 ahci.c:852
    14361     je short 0938ch                           ; 74 1f                       ; 0xf936b
    14362     dec ax                                    ; 48                          ; 0xf936d ahci.c:853
    14363     mov bx, ax                                ; 89 c3                       ; 0xf936e
    14364     xor dx, dx                                ; 31 d2                       ; 0xf9370 ahci.c:856
    14365     mov cx, strict word 0000ah                ; b9 0a 00                    ; 0xf9372
    14366     sal ax, 1                                 ; d1 e0                       ; 0xf9375
    14367     rcl dx, 1                                 ; d1 d2                       ; 0xf9377
    14368     loop 09375h                               ; e2 fa                       ; 0xf9379
    14369     mov di, dx                                ; 89 d7                       ; 0xf937b
    14370     mov cx, strict word 00004h                ; b9 04 00                    ; 0xf937d
    14371     shr di, 1                                 ; d1 ef                       ; 0xf9380
    14372     rcr ax, 1                                 ; d1 d8                       ; 0xf9382
    14373     loop 09380h                               ; e2 fa                       ; 0xf9384
    14374     mov di, 00413h                            ; bf 13 04                    ; 0xf9386 ahci.c:53
    14375     mov word [es:di], bx                      ; 26 89 1d                    ; 0xf9389
    14376     pop bp                                    ; 5d                          ; 0xf938c ahci.c:861
    14377     pop di                                    ; 5f                          ; 0xf938d
    14378     pop dx                                    ; 5a                          ; 0xf938e
    14379     pop cx                                    ; 59                          ; 0xf938f
    14380     pop bx                                    ; 5b                          ; 0xf9390
    14381     retn                                      ; c3                          ; 0xf9391
    14382   ; disGetNextSymbol 0xf9392 LB 0x2016 -> off=0x0 cb=0000000000000157 uValue=00000000000f7d92 'ahci_hba_init'
    14383 ahci_hba_init:                               ; 0xf9392 LB 0x157
    14384     push bp                                   ; 55                          ; 0xf9392 ahci.c:866
    14385     mov bp, sp                                ; 89 e5                       ; 0xf9393
    14386     push bx                                   ; 53                          ; 0xf9395
    14387     push cx                                   ; 51                          ; 0xf9396
    14388     push dx                                   ; 52                          ; 0xf9397
    14389     push si                                   ; 56                          ; 0xf9398
    14390     push di                                   ; 57                          ; 0xf9399
    14391     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf939a
    14392     mov si, ax                                ; 89 c6                       ; 0xf939d
    14393     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf939f ahci.c:48
    14394     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf93a2
    14395     mov es, ax                                ; 8e c0                       ; 0xf93a5
    14396     mov di, word [es:bx]                      ; 26 8b 3f                    ; 0xf93a7
    14397     mov bx, strict word 0005eh                ; bb 5e 00                    ; 0xf93aa ahci.c:877
    14398     mov ax, strict word 00010h                ; b8 10 00                    ; 0xf93ad ahci.c:879
    14399     xor cx, cx                                ; 31 c9                       ; 0xf93b0
    14400     mov dx, si                                ; 89 f2                       ; 0xf93b2
    14401     xchg cx, ax                               ; 91                          ; 0xf93b4
    14402     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf93b5
     14338    ; inc dl                                    ; fe c2                     ; 0xf933f ahci.c:826
     14339    mov bx, word [bp-026h]                    ; 8b 5e da                    ; 0xf9341 ahci.c:827
     14340    mov byte [es:bx+00267h], dl               ; 26 88 97 67 02              ; 0xf9344
     14341    inc byte [bp-00eh]                        ; fe 46 f2                    ; 0xf9349 ahci.c:832
     14342    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf934c ahci.c:833
     14343    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf934f
     14344    mov bx, word [bp-026h]                    ; 8b 5e da                    ; 0xf9352
     14345    mov byte [es:bx+002ach], al               ; 26 88 87 ac 02              ; 0xf9355
     14346    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf935a ahci.c:838
     14347    pop di                                    ; 5f                          ; 0xf935d
     14348    pop si                                    ; 5e                          ; 0xf935e
     14349    pop cx                                    ; 59                          ; 0xf935f
     14350    pop bp                                    ; 5d                          ; 0xf9360
     14351    retn                                      ; c3                          ; 0xf9361
     14352  ; disGetNextSymbol 0xf9362 LB 0x2056 -> off=0x0 cb=000000000000003a uValue=00000000000f7d62 'ahci_mem_alloc'
     14353ahci_mem_alloc:                              ; 0xf9362 LB 0x3a
     14354    push bx                                   ; 53                          ; 0xf9362 ahci.c:843
     14355    push cx                                   ; 51                          ; 0xf9363
     14356    push dx                                   ; 52                          ; 0xf9364
     14357    push di                                   ; 57                          ; 0xf9365
     14358    push bp                                   ; 55                          ; 0xf9366
     14359    mov bp, sp                                ; 89 e5                       ; 0xf9367
     14360    mov di, 00413h                            ; bf 13 04                    ; 0xf9369 ahci.c:48
     14361    xor ax, ax                                ; 31 c0                       ; 0xf936c
     14362    mov es, ax                                ; 8e c0                       ; 0xf936e
     14363    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf9370
     14364    test ax, ax                               ; 85 c0                       ; 0xf9373 ahci.c:852
     14365    je short 09396h                           ; 74 1f                       ; 0xf9375
     14366    dec ax                                    ; 48                          ; 0xf9377 ahci.c:853
     14367    mov bx, ax                                ; 89 c3                       ; 0xf9378
     14368    xor dx, dx                                ; 31 d2                       ; 0xf937a ahci.c:856
     14369    mov cx, strict word 0000ah                ; b9 0a 00                    ; 0xf937c
     14370    sal ax, 1                                 ; d1 e0                       ; 0xf937f
     14371    rcl dx, 1                                 ; d1 d2                       ; 0xf9381
     14372    loop 0937fh                               ; e2 fa                       ; 0xf9383
     14373    mov di, dx                                ; 89 d7                       ; 0xf9385
     14374    mov cx, strict word 00004h                ; b9 04 00                    ; 0xf9387
     14375    shr di, 1                                 ; d1 ef                       ; 0xf938a
     14376    rcr ax, 1                                 ; d1 d8                       ; 0xf938c
     14377    loop 0938ah                               ; e2 fa                       ; 0xf938e
     14378    mov di, 00413h                            ; bf 13 04                    ; 0xf9390 ahci.c:53
     14379    mov word [es:di], bx                      ; 26 89 1d                    ; 0xf9393
     14380    pop bp                                    ; 5d                          ; 0xf9396 ahci.c:861
     14381    pop di                                    ; 5f                          ; 0xf9397
     14382    pop dx                                    ; 5a                          ; 0xf9398
     14383    pop cx                                    ; 59                          ; 0xf9399
     14384    pop bx                                    ; 5b                          ; 0xf939a
     14385    retn                                      ; c3                          ; 0xf939b
     14386  ; disGetNextSymbol 0xf939c LB 0x201c -> off=0x0 cb=0000000000000157 uValue=00000000000f7d9c 'ahci_hba_init'
     14387ahci_hba_init:                               ; 0xf939c LB 0x157
     14388    push bp                                   ; 55                          ; 0xf939c ahci.c:866
     14389    mov bp, sp                                ; 89 e5                       ; 0xf939d
     14390    push bx                                   ; 53                          ; 0xf939f
     14391    push cx                                   ; 51                          ; 0xf93a0
     14392    push dx                                   ; 52                          ; 0xf93a1
     14393    push si                                   ; 56                          ; 0xf93a2
     14394    push di                                   ; 57                          ; 0xf93a3
     14395    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf93a4
     14396    mov si, ax                                ; 89 c6                       ; 0xf93a7
     14397    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf93a9 ahci.c:48
     14398    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf93ac
     14399    mov es, ax                                ; 8e c0                       ; 0xf93af
     14400    mov di, word [es:bx]                      ; 26 8b 3f                    ; 0xf93b1
     14401    mov bx, strict word 0005eh                ; bb 5e 00                    ; 0xf93b4 ahci.c:877
     14402    mov ax, strict word 00010h                ; b8 10 00                    ; 0xf93b7 ahci.c:879
     14403    xor cx, cx                                ; 31 c9                       ; 0xf93ba
     14404    mov dx, si                                ; 89 f2                       ; 0xf93bc
     14405    xchg cx, ax                               ; 91                          ; 0xf93be
     14406    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf93bf
    1440314407    db  08bh, 0c1h
    14404     ; mov ax, cx                                ; 8b c1                     ; 0xf93b9
    14405     out DX, eax                               ; 66 ef                       ; 0xf93bb
    14406     lea dx, [si+004h]                         ; 8d 54 04                    ; 0xf93bd
    14407     in eax, DX                                ; 66 ed                       ; 0xf93c0
     14408    ; mov ax, cx                                ; 8b c1                     ; 0xf93c3
     14409    out DX, eax                               ; 66 ef                       ; 0xf93c5
     14410    lea dx, [si+004h]                         ; 8d 54 04                    ; 0xf93c7
     14411    in eax, DX                                ; 66 ed                       ; 0xf93ca
    1440814412    db  08bh, 0d0h
    14409     ; mov dx, ax                                ; 8b d0                     ; 0xf93c2
    14410     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf93c4
    14411     xchg dx, ax                               ; 92                          ; 0xf93c8
    14412     call 09358h                               ; e8 8c ff                    ; 0xf93c9 ahci.c:885
    14413     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf93cc
    14414     test ax, ax                               ; 85 c0                       ; 0xf93cf ahci.c:886
    14415     jne short 093d6h                          ; 75 03                       ; 0xf93d1
    14416     jmp near 094dfh                           ; e9 09 01                    ; 0xf93d3
    14417     mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf93d6 ahci.c:889
    14418     mov es, di                                ; 8e c7                       ; 0xf93d9
    14419     mov word [es:bx+002aeh], ax               ; 26 89 87 ae 02              ; 0xf93db
    14420     mov byte [es:bx+002ach], 000h             ; 26 c6 87 ac 02 00           ; 0xf93e0 ahci.c:895
    14421     xor bx, bx                                ; 31 db                       ; 0xf93e6 ahci.c:897
    14422     mov es, ax                                ; 8e c0                       ; 0xf93e8
    14423     mov byte [es:bx+00262h], 0ffh             ; 26 c6 87 62 02 ff           ; 0xf93ea ahci.c:898
    14424     mov word [es:bx+00260h], si               ; 26 89 b7 60 02              ; 0xf93f0 ahci.c:899
    14425     mov word [es:bx+00264h], 0c000h           ; 26 c7 87 64 02 00 c0        ; 0xf93f5 ahci.c:904
    14426     mov word [es:bx+00266h], strict word 0000ch ; 26 c7 87 66 02 0c 00      ; 0xf93fc
    14427     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9403 ahci.c:252
    14428     xor cx, cx                                ; 31 c9                       ; 0xf9406
    14429     mov dx, si                                ; 89 f2                       ; 0xf9408
    14430     xchg cx, ax                               ; 91                          ; 0xf940a
    14431     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf940b
     14413    ; mov dx, ax                                ; 8b d0                     ; 0xf93cc
     14414    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf93ce
     14415    xchg dx, ax                               ; 92                          ; 0xf93d2
     14416    call 09362h                               ; e8 8c ff                    ; 0xf93d3 ahci.c:885
     14417    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf93d6
     14418    test ax, ax                               ; 85 c0                       ; 0xf93d9 ahci.c:886
     14419    jne short 093e0h                          ; 75 03                       ; 0xf93db
     14420    jmp near 094e9h                           ; e9 09 01                    ; 0xf93dd
     14421    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf93e0 ahci.c:889
     14422    mov es, di                                ; 8e c7                       ; 0xf93e3
     14423    mov word [es:bx+002aeh], ax               ; 26 89 87 ae 02              ; 0xf93e5
     14424    mov byte [es:bx+002ach], 000h             ; 26 c6 87 ac 02 00           ; 0xf93ea ahci.c:895
     14425    xor bx, bx                                ; 31 db                       ; 0xf93f0 ahci.c:897
     14426    mov es, ax                                ; 8e c0                       ; 0xf93f2
     14427    mov byte [es:bx+00262h], 0ffh             ; 26 c6 87 62 02 ff           ; 0xf93f4 ahci.c:898
     14428    mov word [es:bx+00260h], si               ; 26 89 b7 60 02              ; 0xf93fa ahci.c:899
     14429    mov word [es:bx+00264h], 0c000h           ; 26 c7 87 64 02 00 c0        ; 0xf93ff ahci.c:904
     14430    mov word [es:bx+00266h], strict word 0000ch ; 26 c7 87 66 02 0c 00      ; 0xf9406
     14431    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf940d ahci.c:252
     14432    xor cx, cx                                ; 31 c9                       ; 0xf9410
     14433    mov dx, si                                ; 89 f2                       ; 0xf9412
     14434    xchg cx, ax                               ; 91                          ; 0xf9414
     14435    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9415
    1443214436    db  08bh, 0c1h
    14433     ; mov ax, cx                                ; 8b c1                     ; 0xf940f
    14434     out DX, eax                               ; 66 ef                       ; 0xf9411
    14435     lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf9413 ahci.c:253
    14436     mov dx, bx                                ; 89 da                       ; 0xf9416
    14437     in eax, DX                                ; 66 ed                       ; 0xf9418
     14437    ; mov ax, cx                                ; 8b c1                     ; 0xf9419
     14438    out DX, eax                               ; 66 ef                       ; 0xf941b
     14439    lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf941d ahci.c:253
     14440    mov dx, bx                                ; 89 da                       ; 0xf9420
     14441    in eax, DX                                ; 66 ed                       ; 0xf9422
    1443814442    db  08bh, 0d0h
    14439     ; mov dx, ax                                ; 8b d0                     ; 0xf941a
    14440     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf941c
    14441     xchg dx, ax                               ; 92                          ; 0xf9420
    14442     or AL, strict byte 001h                   ; 0c 01                       ; 0xf9421
    14443     mov cx, dx                                ; 89 d1                       ; 0xf9423
    14444     mov dx, bx                                ; 89 da                       ; 0xf9425
    14445     xchg cx, ax                               ; 91                          ; 0xf9427
    14446     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9428
     14443    ; mov dx, ax                                ; 8b d0                     ; 0xf9424
     14444    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9426
     14445    xchg dx, ax                               ; 92                          ; 0xf942a
     14446    or AL, strict byte 001h                   ; 0c 01                       ; 0xf942b
     14447    mov cx, dx                                ; 89 d1                       ; 0xf942d
     14448    mov dx, bx                                ; 89 da                       ; 0xf942f
     14449    xchg cx, ax                               ; 91                          ; 0xf9431
     14450    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9432
    1444714451    db  08bh, 0c1h
    14448     ; mov ax, cx                                ; 8b c1                     ; 0xf942c
    14449     out DX, eax                               ; 66 ef                       ; 0xf942e
    14450     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9430 ahci.c:910
    14451     xor cx, cx                                ; 31 c9                       ; 0xf9433
    14452     mov dx, si                                ; 89 f2                       ; 0xf9435
    14453     xchg cx, ax                               ; 91                          ; 0xf9437
    14454     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9438
     14452    ; mov ax, cx                                ; 8b c1                     ; 0xf9436
     14453    out DX, eax                               ; 66 ef                       ; 0xf9438
     14454    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf943a ahci.c:910
     14455    xor cx, cx                                ; 31 c9                       ; 0xf943d
     14456    mov dx, si                                ; 89 f2                       ; 0xf943f
     14457    xchg cx, ax                               ; 91                          ; 0xf9441
     14458    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9442
    1445514459    db  08bh, 0c1h
    14456     ; mov ax, cx                                ; 8b c1                     ; 0xf943c
    14457     out DX, eax                               ; 66 ef                       ; 0xf943e
    14458     lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf9440
    14459     mov dx, bx                                ; 89 da                       ; 0xf9443
    14460     in eax, DX                                ; 66 ed                       ; 0xf9445
     14460    ; mov ax, cx                                ; 8b c1                     ; 0xf9446
     14461    out DX, eax                               ; 66 ef                       ; 0xf9448
     14462    lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf944a
     14463    mov dx, bx                                ; 89 da                       ; 0xf944d
     14464    in eax, DX                                ; 66 ed                       ; 0xf944f
    1446114465    db  08bh, 0d0h
    14462     ; mov dx, ax                                ; 8b d0                     ; 0xf9447
    14463     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9449
    14464     xchg dx, ax                               ; 92                          ; 0xf944d
    14465     test AL, strict byte 001h                 ; a8 01                       ; 0xf944e ahci.c:911
    14466     jne short 09430h                          ; 75 de                       ; 0xf9450
    14467     xor ax, ax                                ; 31 c0                       ; 0xf9452 ahci.c:913
    14468     xor cx, cx                                ; 31 c9                       ; 0xf9454
    14469     mov dx, si                                ; 89 f2                       ; 0xf9456
    14470     xchg cx, ax                               ; 91                          ; 0xf9458
    14471     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9459
     14466    ; mov dx, ax                                ; 8b d0                     ; 0xf9451
     14467    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9453
     14468    xchg dx, ax                               ; 92                          ; 0xf9457
     14469    test AL, strict byte 001h                 ; a8 01                       ; 0xf9458 ahci.c:911
     14470    jne short 0943ah                          ; 75 de                       ; 0xf945a
     14471    xor ax, ax                                ; 31 c0                       ; 0xf945c ahci.c:913
     14472    xor cx, cx                                ; 31 c9                       ; 0xf945e
     14473    mov dx, si                                ; 89 f2                       ; 0xf9460
     14474    xchg cx, ax                               ; 91                          ; 0xf9462
     14475    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9463
    1447214476    db  08bh, 0c1h
    14473     ; mov ax, cx                                ; 8b c1                     ; 0xf945d
    14474     out DX, eax                               ; 66 ef                       ; 0xf945f
    14475     mov dx, bx                                ; 89 da                       ; 0xf9461
    14476     in eax, DX                                ; 66 ed                       ; 0xf9463
     14477    ; mov ax, cx                                ; 8b c1                     ; 0xf9467
     14478    out DX, eax                               ; 66 ef                       ; 0xf9469
     14479    mov dx, bx                                ; 89 da                       ; 0xf946b
     14480    in eax, DX                                ; 66 ed                       ; 0xf946d
    1447714481    db  08bh, 0d0h
    14478     ; mov dx, ax                                ; 8b d0                     ; 0xf9465
    14479     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9467
    14480     xchg dx, ax                               ; 92                          ; 0xf946b
    14481     xor bx, bx                                ; 31 db                       ; 0xf946c ahci.c:914
    14482     push bx                                   ; 53                          ; 0xf946e
    14483     mov bx, strict word 0001fh                ; bb 1f 00                    ; 0xf946f
    14484     xor cx, cx                                ; 31 c9                       ; 0xf9472
    14485     call 083c0h                               ; e8 49 ef                    ; 0xf9474
     14482    ; mov dx, ax                                ; 8b d0                     ; 0xf946f
     14483    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9471
     14484    xchg dx, ax                               ; 92                          ; 0xf9475
     14485    xor bx, bx                                ; 31 db                       ; 0xf9476 ahci.c:914
     14486    push bx                                   ; 53                          ; 0xf9478
     14487    mov bx, strict word 0001fh                ; bb 1f 00                    ; 0xf9479
     14488    xor cx, cx                                ; 31 c9                       ; 0xf947c
     14489    call 083cah                               ; e8 49 ef                    ; 0xf947e
    1448614490    db  0feh, 0c0h
    14487     ; inc al                                    ; fe c0                     ; 0xf9477
    14488     mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf9479
    14489     mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf947c ahci.c:919
    14490     jmp short 094a3h                          ; eb 21                       ; 0xf9480 ahci.c:920
    14491     xor al, al                                ; 30 c0                       ; 0xf9482 ahci.c:272
    14492     test al, al                               ; 84 c0                       ; 0xf9484 ahci.c:273
    14493     je short 0949ah                           ; 74 12                       ; 0xf9486
    14494     mov bl, byte [bp-00ch]                    ; 8a 5e f4                    ; 0xf9488 ahci.c:925
    14495     xor bh, bh                                ; 30 ff                       ; 0xf948b
    14496     xor ax, ax                                ; 31 c0                       ; 0xf948d
    14497     mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xf948f
    14498     call 08e4fh                               ; e8 ba f9                    ; 0xf9492
    14499     dec byte [bp-00eh]                        ; fe 4e f2                    ; 0xf9495 ahci.c:926
    14500     je short 094ddh                           ; 74 43                       ; 0xf9498 ahci.c:927
    14501     inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf949a ahci.c:930
    14502     cmp byte [bp-00ch], 020h                  ; 80 7e f4 20                 ; 0xf949d ahci.c:931
    14503     jnc short 094ddh                          ; 73 3a                       ; 0xf94a1
    14504     mov cl, byte [bp-00ch]                    ; 8a 4e f4                    ; 0xf94a3
    14505     xor ch, ch                                ; 30 ed                       ; 0xf94a6
    14506     mov bx, strict word 00001h                ; bb 01 00                    ; 0xf94a8
    14507     xor di, di                                ; 31 ff                       ; 0xf94ab
    14508     jcxz 094b5h                               ; e3 06                       ; 0xf94ad
    14509     sal bx, 1                                 ; d1 e3                       ; 0xf94af
    14510     rcl di, 1                                 ; d1 d7                       ; 0xf94b1
    14511     loop 094afh                               ; e2 fa                       ; 0xf94b3
    14512     mov ax, strict word 0000ch                ; b8 0c 00                    ; 0xf94b5
    14513     xor cx, cx                                ; 31 c9                       ; 0xf94b8
    14514     mov dx, si                                ; 89 f2                       ; 0xf94ba
    14515     xchg cx, ax                               ; 91                          ; 0xf94bc
    14516     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf94bd
     14491    ; inc al                                    ; fe c0                     ; 0xf9481
     14492    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf9483
     14493    mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf9486 ahci.c:919
     14494    jmp short 094adh                          ; eb 21                       ; 0xf948a ahci.c:920
     14495    xor al, al                                ; 30 c0                       ; 0xf948c ahci.c:272
     14496    test al, al                               ; 84 c0                       ; 0xf948e ahci.c:273
     14497    je short 094a4h                           ; 74 12                       ; 0xf9490
     14498    mov bl, byte [bp-00ch]                    ; 8a 5e f4                    ; 0xf9492 ahci.c:925
     14499    xor bh, bh                                ; 30 ff                       ; 0xf9495
     14500    xor ax, ax                                ; 31 c0                       ; 0xf9497
     14501    mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xf9499
     14502    call 08e59h                               ; e8 ba f9                    ; 0xf949c
     14503    dec byte [bp-00eh]                        ; fe 4e f2                    ; 0xf949f ahci.c:926
     14504    je short 094e7h                           ; 74 43                       ; 0xf94a2 ahci.c:927
     14505    inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf94a4 ahci.c:930
     14506    cmp byte [bp-00ch], 020h                  ; 80 7e f4 20                 ; 0xf94a7 ahci.c:931
     14507    jnc short 094e7h                          ; 73 3a                       ; 0xf94ab
     14508    mov cl, byte [bp-00ch]                    ; 8a 4e f4                    ; 0xf94ad
     14509    xor ch, ch                                ; 30 ed                       ; 0xf94b0
     14510    mov bx, strict word 00001h                ; bb 01 00                    ; 0xf94b2
     14511    xor di, di                                ; 31 ff                       ; 0xf94b5
     14512    jcxz 094bfh                               ; e3 06                       ; 0xf94b7
     14513    sal bx, 1                                 ; d1 e3                       ; 0xf94b9
     14514    rcl di, 1                                 ; d1 d7                       ; 0xf94bb
     14515    loop 094b9h                               ; e2 fa                       ; 0xf94bd
     14516    mov ax, strict word 0000ch                ; b8 0c 00                    ; 0xf94bf
     14517    xor cx, cx                                ; 31 c9                       ; 0xf94c2
     14518    mov dx, si                                ; 89 f2                       ; 0xf94c4
     14519    xchg cx, ax                               ; 91                          ; 0xf94c6
     14520    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf94c7
    1451714521    db  08bh, 0c1h
    14518     ; mov ax, cx                                ; 8b c1                     ; 0xf94c1
    14519     out DX, eax                               ; 66 ef                       ; 0xf94c3
    14520     lea dx, [si+004h]                         ; 8d 54 04                    ; 0xf94c5
    14521     in eax, DX                                ; 66 ed                       ; 0xf94c8
     14522    ; mov ax, cx                                ; 8b c1                     ; 0xf94cb
     14523    out DX, eax                               ; 66 ef                       ; 0xf94cd
     14524    lea dx, [si+004h]                         ; 8d 54 04                    ; 0xf94cf
     14525    in eax, DX                                ; 66 ed                       ; 0xf94d2
    1452214526    db  08bh, 0d0h
    14523     ; mov dx, ax                                ; 8b d0                     ; 0xf94ca
    14524     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf94cc
    14525     xchg dx, ax                               ; 92                          ; 0xf94d0
    14526     test dx, di                               ; 85 fa                       ; 0xf94d1
    14527     jne short 094d9h                          ; 75 04                       ; 0xf94d3
    14528     test ax, bx                               ; 85 d8                       ; 0xf94d5
    14529     je short 09482h                           ; 74 a9                       ; 0xf94d7
    14530     mov AL, strict byte 001h                  ; b0 01                       ; 0xf94d9
    14531     jmp short 09484h                          ; eb a7                       ; 0xf94db
    14532     xor ax, ax                                ; 31 c0                       ; 0xf94dd ahci.c:933
    14533     lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf94df ahci.c:934
    14534     pop di                                    ; 5f                          ; 0xf94e2
    14535     pop si                                    ; 5e                          ; 0xf94e3
    14536     pop dx                                    ; 5a                          ; 0xf94e4
    14537     pop cx                                    ; 59                          ; 0xf94e5
    14538     pop bx                                    ; 5b                          ; 0xf94e6
    14539     pop bp                                    ; 5d                          ; 0xf94e7
    14540     retn                                      ; c3                          ; 0xf94e8
    14541   ; disGetNextSymbol 0xf94e9 LB 0x1ebf -> off=0x17 cb=0000000000000139 uValue=00000000000f7f00 'ahci_init'
    14542     db  00bh, 005h, 004h, 003h, 002h, 001h, 000h, 0e6h, 095h, 0c4h, 095h, 0cah, 095h, 0d0h, 095h, 0d6h
    14543     db  095h, 0dch, 095h, 0e2h, 095h, 0e6h, 095h
    14544 ahci_init:                                   ; 0xf9500 LB 0x139
    14545     push bp                                   ; 55                          ; 0xf9500 ahci.c:939
    14546     mov bp, sp                                ; 89 e5                       ; 0xf9501
    14547     push si                                   ; 56                          ; 0xf9503
    14548     push di                                   ; 57                          ; 0xf9504
    14549     sub sp, strict byte 00012h                ; 83 ec 12                    ; 0xf9505
    14550     mov ax, 00601h                            ; b8 01 06                    ; 0xf9508 ahci.c:943
    14551     mov dx, strict word 00001h                ; ba 01 00                    ; 0xf950b
    14552     call 0adf5h                               ; e8 e4 18                    ; 0xf950e
    14553     mov dx, ax                                ; 89 c2                       ; 0xf9511
    14554     cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf9513 ahci.c:944
    14555     je short 09561h                           ; 74 49                       ; 0xf9516
    14556     mov al, ah                                ; 88 e0                       ; 0xf9518 ahci.c:949
    14557     mov byte [bp-008h], ah                    ; 88 66 f8                    ; 0xf951a
    14558     mov byte [bp-00ah], dl                    ; 88 56 f6                    ; 0xf951d ahci.c:950
    14559     xor dh, ah                                ; 30 e6                       ; 0xf9520 ahci.c:955
    14560     xor ah, ah                                ; 30 e4                       ; 0xf9522
    14561     mov bx, strict word 00034h                ; bb 34 00                    ; 0xf9524
    14562     call 0ae28h                               ; e8 fe 18                    ; 0xf9527
    14563     mov cl, al                                ; 88 c1                       ; 0xf952a
    14564     test cl, cl                               ; 84 c9                       ; 0xf952c ahci.c:957
    14565     je short 09564h                           ; 74 34                       ; 0xf952e
    14566     mov bl, cl                                ; 88 cb                       ; 0xf9530 ahci.c:959
    14567     xor bh, bh                                ; 30 ff                       ; 0xf9532
    14568     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf9534
    14569     mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf9537
    14570     mov byte [bp-00bh], bh                    ; 88 7e f5                    ; 0xf953a
    14571     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf953d
    14572     mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xf9540
    14573     mov byte [bp-011h], bh                    ; 88 7e ef                    ; 0xf9543
    14574     mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf9546
    14575     mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf9549
    14576     call 0ae28h                               ; e8 d9 18                    ; 0xf954c
    14577     cmp AL, strict byte 012h                  ; 3c 12                       ; 0xf954f ahci.c:963
    14578     je short 09564h                           ; 74 11                       ; 0xf9551
    14579     mov bl, cl                                ; 88 cb                       ; 0xf9553 ahci.c:967
     14527    ; mov dx, ax                                ; 8b d0                     ; 0xf94d4
     14528    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf94d6
     14529    xchg dx, ax                               ; 92                          ; 0xf94da
     14530    test dx, di                               ; 85 fa                       ; 0xf94db
     14531    jne short 094e3h                          ; 75 04                       ; 0xf94dd
     14532    test ax, bx                               ; 85 d8                       ; 0xf94df
     14533    je short 0948ch                           ; 74 a9                       ; 0xf94e1
     14534    mov AL, strict byte 001h                  ; b0 01                       ; 0xf94e3
     14535    jmp short 0948eh                          ; eb a7                       ; 0xf94e5
     14536    xor ax, ax                                ; 31 c0                       ; 0xf94e7 ahci.c:933
     14537    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf94e9 ahci.c:934
     14538    pop di                                    ; 5f                          ; 0xf94ec
     14539    pop si                                    ; 5e                          ; 0xf94ed
     14540    pop dx                                    ; 5a                          ; 0xf94ee
     14541    pop cx                                    ; 59                          ; 0xf94ef
     14542    pop bx                                    ; 5b                          ; 0xf94f0
     14543    pop bp                                    ; 5d                          ; 0xf94f1
     14544    retn                                      ; c3                          ; 0xf94f2
     14545  ; disGetNextSymbol 0xf94f3 LB 0x1ec5 -> off=0x17 cb=0000000000000139 uValue=00000000000f7f0a 'ahci_init'
     14546    db  00bh, 005h, 004h, 003h, 002h, 001h, 000h, 0f0h, 095h, 0ceh, 095h, 0d4h, 095h, 0dah, 095h, 0e0h
     14547    db  095h, 0e6h, 095h, 0ech, 095h, 0f0h, 095h
     14548ahci_init:                                   ; 0xf950a LB 0x139
     14549    push bp                                   ; 55                          ; 0xf950a ahci.c:939
     14550    mov bp, sp                                ; 89 e5                       ; 0xf950b
     14551    push si                                   ; 56                          ; 0xf950d
     14552    push di                                   ; 57                          ; 0xf950e
     14553    sub sp, strict byte 00012h                ; 83 ec 12                    ; 0xf950f
     14554    mov ax, 00601h                            ; b8 01 06                    ; 0xf9512 ahci.c:943
     14555    mov dx, strict word 00001h                ; ba 01 00                    ; 0xf9515
     14556    call 0adffh                               ; e8 e4 18                    ; 0xf9518
     14557    mov dx, ax                                ; 89 c2                       ; 0xf951b
     14558    cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf951d ahci.c:944
     14559    je short 0956bh                           ; 74 49                       ; 0xf9520
     14560    mov al, ah                                ; 88 e0                       ; 0xf9522 ahci.c:949
     14561    mov byte [bp-008h], ah                    ; 88 66 f8                    ; 0xf9524
     14562    mov byte [bp-00ah], dl                    ; 88 56 f6                    ; 0xf9527 ahci.c:950
     14563    xor dh, ah                                ; 30 e6                       ; 0xf952a ahci.c:955
     14564    xor ah, ah                                ; 30 e4                       ; 0xf952c
     14565    mov bx, strict word 00034h                ; bb 34 00                    ; 0xf952e
     14566    call 0ae32h                               ; e8 fe 18                    ; 0xf9531
     14567    mov cl, al                                ; 88 c1                       ; 0xf9534
     14568    test cl, cl                               ; 84 c9                       ; 0xf9536 ahci.c:957
     14569    je short 0956eh                           ; 74 34                       ; 0xf9538
     14570    mov bl, cl                                ; 88 cb                       ; 0xf953a ahci.c:959
     14571    xor bh, bh                                ; 30 ff                       ; 0xf953c
     14572    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf953e
     14573    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf9541
     14574    mov byte [bp-00bh], bh                    ; 88 7e f5                    ; 0xf9544
     14575    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf9547
     14576    mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xf954a
     14577    mov byte [bp-011h], bh                    ; 88 7e ef                    ; 0xf954d
     14578    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf9550
     14579    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf9553
     14580    call 0ae32h                               ; e8 d9 18                    ; 0xf9556
     14581    cmp AL, strict byte 012h                  ; 3c 12                       ; 0xf9559 ahci.c:963
     14582    je short 0956eh                           ; 74 11                       ; 0xf955b
     14583    mov bl, cl                                ; 88 cb                       ; 0xf955d ahci.c:967
    1458014584    db  0feh, 0c3h
    14581     ; inc bl                                    ; fe c3                     ; 0xf9555
    14582     xor bh, bh                                ; 30 ff                       ; 0xf9557
    14583     mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf9559
    14584     mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf955c
    14585     jmp short 09527h                          ; eb c6                       ; 0xf955f ahci.c:968
    14586     jmp near 09632h                           ; e9 ce 00                    ; 0xf9561
    14587     test cl, cl                               ; 84 c9                       ; 0xf9564 ahci.c:970
    14588     je short 09561h                           ; 74 f9                       ; 0xf9566
    14589     add cl, 002h                              ; 80 c1 02                    ; 0xf9568 ahci.c:977
    14590     mov bl, cl                                ; 88 cb                       ; 0xf956b ahci.c:979
    14591     xor bh, bh                                ; 30 ff                       ; 0xf956d
    14592     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf956f
    14593     mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf9572
    14594     mov byte [bp-00dh], bh                    ; 88 7e f3                    ; 0xf9575
    14595     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf9578
    14596     mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xf957b
    14597     mov byte [bp-013h], bh                    ; 88 7e ed                    ; 0xf957e
    14598     mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xf9581
    14599     mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xf9584
    14600     call 0ae28h                               ; e8 9e 18                    ; 0xf9587
    14601     cmp AL, strict byte 010h                  ; 3c 10                       ; 0xf958a ahci.c:980
    14602     jne short 09561h                          ; 75 d3                       ; 0xf958c
    14603     mov byte [bp-006h], 000h                  ; c6 46 fa 00                 ; 0xf958e ahci.c:983
    14604     mov bl, cl                                ; 88 cb                       ; 0xf9592 ahci.c:985
    14605     add bl, 002h                              ; 80 c3 02                    ; 0xf9594
    14606     xor bh, bh                                ; 30 ff                       ; 0xf9597
    14607     mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xf9599
    14608     mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xf959c
    14609     call 0ae4fh                               ; e8 ad 18                    ; 0xf959f
    14610     mov dx, ax                                ; 89 c2                       ; 0xf95a2
    14611     and ax, strict word 0000fh                ; 25 0f 00                    ; 0xf95a4 ahci.c:989
    14612     sub ax, strict word 00004h                ; 2d 04 00                    ; 0xf95a7
    14613     cmp ax, strict word 0000bh                ; 3d 0b 00                    ; 0xf95aa
    14614     jnbe short 095e6h                         ; 77 37                       ; 0xf95ad
    14615     push CS                                   ; 0e                          ; 0xf95af
    14616     pop ES                                    ; 07                          ; 0xf95b0
    14617     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf95b1
    14618     mov di, 094e9h                            ; bf e9 94                    ; 0xf95b4
    14619     repne scasb                               ; f2 ae                       ; 0xf95b7
    14620     sal cx, 1                                 ; d1 e1                       ; 0xf95b9
    14621     mov di, cx                                ; 89 cf                       ; 0xf95bb
    14622     mov ax, word [cs:di-06b10h]               ; 2e 8b 85 f0 94              ; 0xf95bd
    14623     jmp ax                                    ; ff e0                       ; 0xf95c2
    14624     mov byte [bp-006h], 010h                  ; c6 46 fa 10                 ; 0xf95c4 ahci.c:992
    14625     jmp short 095e6h                          ; eb 1c                       ; 0xf95c8 ahci.c:993
    14626     mov byte [bp-006h], 014h                  ; c6 46 fa 14                 ; 0xf95ca ahci.c:995
    14627     jmp short 095e6h                          ; eb 16                       ; 0xf95ce ahci.c:996
    14628     mov byte [bp-006h], 018h                  ; c6 46 fa 18                 ; 0xf95d0 ahci.c:998
    14629     jmp short 095e6h                          ; eb 10                       ; 0xf95d4 ahci.c:999
    14630     mov byte [bp-006h], 01ch                  ; c6 46 fa 1c                 ; 0xf95d6 ahci.c:1001
    14631     jmp short 095e6h                          ; eb 0a                       ; 0xf95da ahci.c:1002
    14632     mov byte [bp-006h], 020h                  ; c6 46 fa 20                 ; 0xf95dc ahci.c:1004
    14633     jmp short 095e6h                          ; eb 04                       ; 0xf95e0 ahci.c:1005
    14634     mov byte [bp-006h], 024h                  ; c6 46 fa 24                 ; 0xf95e2 ahci.c:1007
    14635     mov CL, strict byte 004h                  ; b1 04                       ; 0xf95e6 ahci.c:1016
    14636     mov si, dx                                ; 89 d6                       ; 0xf95e8
    14637     shr si, CL                                ; d3 ee                       ; 0xf95ea
    14638     sal si, 1                                 ; d1 e6                       ; 0xf95ec
    14639     sal si, 1                                 ; d1 e6                       ; 0xf95ee
    14640     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf95f0 ahci.c:1018
    14641     test al, al                               ; 84 c0                       ; 0xf95f3
    14642     je short 09632h                           ; 74 3b                       ; 0xf95f5
    14643     mov bl, al                                ; 88 c3                       ; 0xf95f7 ahci.c:1020
    14644     xor bh, bh                                ; 30 ff                       ; 0xf95f9
    14645     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf95fb
    14646     mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xf95fe
    14647     mov byte [bp-00fh], bh                    ; 88 7e f1                    ; 0xf9601
    14648     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf9604
    14649     mov byte [bp-016h], al                    ; 88 46 ea                    ; 0xf9607
    14650     mov byte [bp-015h], bh                    ; 88 7e eb                    ; 0xf960a
    14651     mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xf960d
    14652     mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf9610
    14653     call 0ae74h                               ; e8 5e 18                    ; 0xf9613
    14654     test AL, strict byte 001h                 ; a8 01                       ; 0xf9616 ahci.c:1024
    14655     je short 09632h                           ; 74 18                       ; 0xf9618
    14656     and AL, strict byte 0f0h                  ; 24 f0                       ; 0xf961a ahci.c:1027
    14657     add si, ax                                ; 01 c6                       ; 0xf961c
    14658     mov cx, strict word 00007h                ; b9 07 00                    ; 0xf961e ahci.c:1030
    14659     mov bx, strict word 00004h                ; bb 04 00                    ; 0xf9621
    14660     mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xf9624
    14661     mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf9627
    14662     call 0aeb3h                               ; e8 86 18                    ; 0xf962a
    14663     mov ax, si                                ; 89 f0                       ; 0xf962d ahci.c:1033
    14664     call 09392h                               ; e8 60 fd                    ; 0xf962f
    14665     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9632 ahci.c:1047
    14666     pop di                                    ; 5f                          ; 0xf9635
    14667     pop si                                    ; 5e                          ; 0xf9636
    14668     pop bp                                    ; 5d                          ; 0xf9637
    14669     retn                                      ; c3                          ; 0xf9638
    14670   ; disGetNextSymbol 0xf9639 LB 0x1d6f -> off=0x0 cb=000000000000007b uValue=00000000000f8039 'virtio_reg_set_bar_offset_length'
    14671 virtio_reg_set_bar_offset_length:            ; 0xf9639 LB 0x7b
    14672     push bp                                   ; 55                          ; 0xf9639 virtio.c:311
    14673     mov bp, sp                                ; 89 e5                       ; 0xf963a
    14674     push cx                                   ; 51                          ; 0xf963c
    14675     push si                                   ; 56                          ; 0xf963d
    14676     push di                                   ; 57                          ; 0xf963e
    14677     mov si, ax                                ; 89 c6                       ; 0xf963f
    14678     mov di, dx                                ; 89 d7                       ; 0xf9641
    14679     mov cl, bl                                ; 88 d9                       ; 0xf9643 virtio.c:313
    14680     xor ch, ch                                ; 30 ed                       ; 0xf9645
    14681     mov es, dx                                ; 8e c2                       ; 0xf9647
    14682     mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf9649
    14683     add bl, 004h                              ; 80 c3 04                    ; 0xf964e
    14684     xor bh, bh                                ; 30 ff                       ; 0xf9651
    14685     mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf9653
    14686     xor dh, dh                                ; 30 f6                       ; 0xf9658
    14687     mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf965a
    14688     xor ah, ah                                ; 30 e4                       ; 0xf965f
    14689     call 0aed1h                               ; e8 6d 18                    ; 0xf9661
    14690     push word [bp+006h]                       ; ff 76 06                    ; 0xf9664 virtio.c:314
    14691     push word [bp+004h]                       ; ff 76 04                    ; 0xf9667
    14692     mov es, di                                ; 8e c7                       ; 0xf966a
    14693     mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf966c
    14694     add bl, 008h                              ; 80 c3 08                    ; 0xf9671
    14695     xor bh, bh                                ; 30 ff                       ; 0xf9674
    14696     mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf9676
    14697     xor dh, dh                                ; 30 f6                       ; 0xf967b
    14698     mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf967d
    14699     xor ah, ah                                ; 30 e4                       ; 0xf9682
    14700     call 0aeefh                               ; e8 68 18                    ; 0xf9684
    14701     push word [bp+00ah]                       ; ff 76 0a                    ; 0xf9687 virtio.c:315
    14702     push word [bp+008h]                       ; ff 76 08                    ; 0xf968a
    14703     mov es, di                                ; 8e c7                       ; 0xf968d
    14704     mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf968f
    14705     add bl, 00ch                              ; 80 c3 0c                    ; 0xf9694
    14706     xor bh, bh                                ; 30 ff                       ; 0xf9697
    14707     mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf9699
    14708     xor dh, dh                                ; 30 f6                       ; 0xf969e
    14709     mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf96a0
    14710     xor ah, ah                                ; 30 e4                       ; 0xf96a5
    14711     call 0aeefh                               ; e8 45 18                    ; 0xf96a7
    14712     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf96aa virtio.c:316
    14713     pop di                                    ; 5f                          ; 0xf96ad
    14714     pop si                                    ; 5e                          ; 0xf96ae
    14715     pop cx                                    ; 59                          ; 0xf96af
    14716     pop bp                                    ; 5d                          ; 0xf96b0
    14717     retn 00008h                               ; c2 08 00                    ; 0xf96b1
    14718   ; disGetNextSymbol 0xf96b4 LB 0x1cf4 -> off=0x0 cb=0000000000000035 uValue=00000000000f80b4 'virtio_reg_common_access_prepare'
    14719 virtio_reg_common_access_prepare:            ; 0xf96b4 LB 0x35
    14720     push bp                                   ; 55                          ; 0xf96b4 virtio.c:318
    14721     mov bp, sp                                ; 89 e5                       ; 0xf96b5
    14722     push si                                   ; 56                          ; 0xf96b7
    14723     mov si, ax                                ; 89 c6                       ; 0xf96b8
    14724     mov es, dx                                ; 8e c2                       ; 0xf96ba
    14725     push word [bp+006h]                       ; ff 76 06                    ; 0xf96bc virtio.c:320
    14726     push word [bp+004h]                       ; ff 76 04                    ; 0xf96bf
    14727     xor dx, dx                                ; 31 d2                       ; 0xf96c2
    14728     mov ax, word [es:si+00080h]               ; 26 8b 84 80 00              ; 0xf96c4
    14729     add ax, bx                                ; 01 d8                       ; 0xf96c9
    14730     mov bx, word [es:si+00082h]               ; 26 8b 9c 82 00              ; 0xf96cb
    14731     adc bx, dx                                ; 11 d3                       ; 0xf96d0
    14732     push bx                                   ; 53                          ; 0xf96d2
    14733     push ax                                   ; 50                          ; 0xf96d3
    14734     mov bl, byte [es:si+07ch]                 ; 26 8a 5c 7c                 ; 0xf96d4
    14735     xor bh, bh                                ; 30 ff                       ; 0xf96d8
    14736     mov ax, si                                ; 89 f0                       ; 0xf96da
    14737     mov dx, es                                ; 8c c2                       ; 0xf96dc
    14738     call 09639h                               ; e8 58 ff                    ; 0xf96de
    14739     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf96e1 virtio.c:324
    14740     pop si                                    ; 5e                          ; 0xf96e4
    14741     pop bp                                    ; 5d                          ; 0xf96e5
    14742     retn 00004h                               ; c2 04 00                    ; 0xf96e6
    14743   ; disGetNextSymbol 0xf96e9 LB 0x1cbf -> off=0x0 cb=0000000000000036 uValue=00000000000f80e9 'virtio_reg_dev_access_prepare'
    14744 virtio_reg_dev_access_prepare:               ; 0xf96e9 LB 0x36
    14745     push bp                                   ; 55                          ; 0xf96e9 virtio.c:326
    14746     mov bp, sp                                ; 89 e5                       ; 0xf96ea
    14747     push si                                   ; 56                          ; 0xf96ec
    14748     mov si, ax                                ; 89 c6                       ; 0xf96ed
    14749     mov es, dx                                ; 8e c2                       ; 0xf96ef
    14750     push word [bp+006h]                       ; ff 76 06                    ; 0xf96f1 virtio.c:328
    14751     push word [bp+004h]                       ; ff 76 04                    ; 0xf96f4
    14752     xor dx, dx                                ; 31 d2                       ; 0xf96f7
    14753     mov ax, word [es:si+000a4h]               ; 26 8b 84 a4 00              ; 0xf96f9
    14754     add ax, bx                                ; 01 d8                       ; 0xf96fe
    14755     mov bx, word [es:si+000a6h]               ; 26 8b 9c a6 00              ; 0xf9700
    14756     adc bx, dx                                ; 11 d3                       ; 0xf9705
    14757     push bx                                   ; 53                          ; 0xf9707
    14758     push ax                                   ; 50                          ; 0xf9708
    14759     mov bl, byte [es:si+000a0h]               ; 26 8a 9c a0 00              ; 0xf9709
    14760     xor bh, bh                                ; 30 ff                       ; 0xf970e
    14761     mov ax, si                                ; 89 f0                       ; 0xf9710
    14762     mov dx, es                                ; 8c c2                       ; 0xf9712
    14763     call 09639h                               ; e8 22 ff                    ; 0xf9714
    14764     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf9717 virtio.c:332
    14765     pop si                                    ; 5e                          ; 0xf971a
    14766     pop bp                                    ; 5d                          ; 0xf971b
    14767     retn 00004h                               ; c2 04 00                    ; 0xf971c
    14768   ; disGetNextSymbol 0xf971f LB 0x1c89 -> off=0x0 cb=0000000000000036 uValue=00000000000f811f 'virtio_reg_notify_access_prepare'
    14769 virtio_reg_notify_access_prepare:            ; 0xf971f LB 0x36
    14770     push bp                                   ; 55                          ; 0xf971f virtio.c:334
    14771     mov bp, sp                                ; 89 e5                       ; 0xf9720
    14772     push si                                   ; 56                          ; 0xf9722
    14773     mov si, ax                                ; 89 c6                       ; 0xf9723
    14774     mov es, dx                                ; 8e c2                       ; 0xf9725
    14775     push word [bp+006h]                       ; ff 76 06                    ; 0xf9727 virtio.c:336
    14776     push word [bp+004h]                       ; ff 76 04                    ; 0xf972a
    14777     xor dx, dx                                ; 31 d2                       ; 0xf972d
    14778     mov ax, word [es:si+0008ch]               ; 26 8b 84 8c 00              ; 0xf972f
    14779     add ax, bx                                ; 01 d8                       ; 0xf9734
    14780     mov bx, word [es:si+0008eh]               ; 26 8b 9c 8e 00              ; 0xf9736
    14781     adc bx, dx                                ; 11 d3                       ; 0xf973b
    14782     push bx                                   ; 53                          ; 0xf973d
    14783     push ax                                   ; 50                          ; 0xf973e
    14784     mov bl, byte [es:si+00088h]               ; 26 8a 9c 88 00              ; 0xf973f
    14785     xor bh, bh                                ; 30 ff                       ; 0xf9744
    14786     mov ax, si                                ; 89 f0                       ; 0xf9746
    14787     mov dx, es                                ; 8c c2                       ; 0xf9748
    14788     call 09639h                               ; e8 ec fe                    ; 0xf974a
    14789     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf974d virtio.c:340
    14790     pop si                                    ; 5e                          ; 0xf9750
    14791     pop bp                                    ; 5d                          ; 0xf9751
    14792     retn 00004h                               ; c2 04 00                    ; 0xf9752
    14793   ; disGetNextSymbol 0xf9755 LB 0x1c53 -> off=0x0 cb=0000000000000024 uValue=00000000000f8155 'virtio_reg_isr_prepare'
    14794 virtio_reg_isr_prepare:                      ; 0xf9755 LB 0x24
    14795     push bp                                   ; 55                          ; 0xf9755 virtio.c:342
    14796     mov bp, sp                                ; 89 e5                       ; 0xf9756
    14797     push si                                   ; 56                          ; 0xf9758
    14798     mov si, ax                                ; 89 c6                       ; 0xf9759
    14799     mov es, dx                                ; 8e c2                       ; 0xf975b
    14800     push cx                                   ; 51                          ; 0xf975d virtio.c:344
    14801     push bx                                   ; 53                          ; 0xf975e
    14802     push word [es:si+0009ah]                  ; 26 ff b4 9a 00              ; 0xf975f
    14803     push word [es:si+00098h]                  ; 26 ff b4 98 00              ; 0xf9764
    14804     mov bl, byte [es:si+00094h]               ; 26 8a 9c 94 00              ; 0xf9769
    14805     xor bh, bh                                ; 30 ff                       ; 0xf976e
    14806     call 09639h                               ; e8 c6 fe                    ; 0xf9770
    14807     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf9773 virtio.c:348
    14808     pop si                                    ; 5e                          ; 0xf9776
    14809     pop bp                                    ; 5d                          ; 0xf9777
    14810     retn                                      ; c3                          ; 0xf9778
    14811   ; disGetNextSymbol 0xf9779 LB 0x1c2f -> off=0x0 cb=0000000000000039 uValue=00000000000f8179 'virtio_reg_common_read_u8'
    14812 virtio_reg_common_read_u8:                   ; 0xf9779 LB 0x39
    14813     push bp                                   ; 55                          ; 0xf9779 virtio.c:350
    14814     mov bp, sp                                ; 89 e5                       ; 0xf977a
    14815     push cx                                   ; 51                          ; 0xf977c
    14816     push si                                   ; 56                          ; 0xf977d
    14817     mov si, ax                                ; 89 c6                       ; 0xf977e
    14818     mov cx, dx                                ; 89 d1                       ; 0xf9780
    14819     xor ax, ax                                ; 31 c0                       ; 0xf9782 virtio.c:352
    14820     push ax                                   ; 50                          ; 0xf9784
    14821     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf9785
    14822     push ax                                   ; 50                          ; 0xf9788
    14823     mov ax, si                                ; 89 f0                       ; 0xf9789
    14824     call 096b4h                               ; e8 26 ff                    ; 0xf978b
    14825     mov es, cx                                ; 8e c1                       ; 0xf978e virtio.c:353
    14826     mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf9790
    14827     add bl, 010h                              ; 80 c3 10                    ; 0xf9795
    14828     xor bh, bh                                ; 30 ff                       ; 0xf9798
    14829     mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf979a
    14830     xor dh, dh                                ; 30 f6                       ; 0xf979f
    14831     mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf97a1
    14832     xor ah, ah                                ; 30 e4                       ; 0xf97a6
    14833     call 0ae28h                               ; e8 7d 16                    ; 0xf97a8
    14834     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf97ab virtio.c:354
    14835     pop si                                    ; 5e                          ; 0xf97ae
    14836     pop cx                                    ; 59                          ; 0xf97af
    14837     pop bp                                    ; 5d                          ; 0xf97b0
    14838     retn                                      ; c3                          ; 0xf97b1
    14839   ; disGetNextSymbol 0xf97b2 LB 0x1bf6 -> off=0x0 cb=000000000000003b uValue=00000000000f81b2 'virtio_reg_common_write_u8'
    14840 virtio_reg_common_write_u8:                  ; 0xf97b2 LB 0x3b
    14841     push bp                                   ; 55                          ; 0xf97b2 virtio.c:356
    14842     mov bp, sp                                ; 89 e5                       ; 0xf97b3
    14843     push si                                   ; 56                          ; 0xf97b5
    14844     push di                                   ; 57                          ; 0xf97b6
    14845     mov si, ax                                ; 89 c6                       ; 0xf97b7
    14846     mov di, dx                                ; 89 d7                       ; 0xf97b9
    14847     xor ax, ax                                ; 31 c0                       ; 0xf97bb virtio.c:358
    14848     push ax                                   ; 50                          ; 0xf97bd
    14849     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf97be
    14850     push ax                                   ; 50                          ; 0xf97c1
    14851     mov ax, si                                ; 89 f0                       ; 0xf97c2
    14852     call 096b4h                               ; e8 ed fe                    ; 0xf97c4
    14853     xor ch, ch                                ; 30 ed                       ; 0xf97c7 virtio.c:359
    14854     mov es, di                                ; 8e c7                       ; 0xf97c9
    14855     mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf97cb
    14856     add bl, 010h                              ; 80 c3 10                    ; 0xf97d0
    14857     xor bh, bh                                ; 30 ff                       ; 0xf97d3
    14858     mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf97d5
    14859     xor dh, dh                                ; 30 f6                       ; 0xf97da
    14860     mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf97dc
    14861     xor ah, ah                                ; 30 e4                       ; 0xf97e1
    14862     call 0aed1h                               ; e8 eb 16                    ; 0xf97e3
    14863     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf97e6 virtio.c:360
    14864     pop di                                    ; 5f                          ; 0xf97e9
    14865     pop si                                    ; 5e                          ; 0xf97ea
    14866     pop bp                                    ; 5d                          ; 0xf97eb
    14867     retn                                      ; c3                          ; 0xf97ec
    14868   ; disGetNextSymbol 0xf97ed LB 0x1bbb -> off=0x0 cb=0000000000000039 uValue=00000000000f81ed 'virtio_reg_common_read_u16'
    14869 virtio_reg_common_read_u16:                  ; 0xf97ed LB 0x39
    14870     push bp                                   ; 55                          ; 0xf97ed virtio.c:362
    14871     mov bp, sp                                ; 89 e5                       ; 0xf97ee
    14872     push cx                                   ; 51                          ; 0xf97f0
    14873     push si                                   ; 56                          ; 0xf97f1
    14874     mov si, ax                                ; 89 c6                       ; 0xf97f2
    14875     mov cx, dx                                ; 89 d1                       ; 0xf97f4
    14876     xor ax, ax                                ; 31 c0                       ; 0xf97f6 virtio.c:364
    14877     push ax                                   ; 50                          ; 0xf97f8
    14878     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf97f9
    14879     push ax                                   ; 50                          ; 0xf97fc
    14880     mov ax, si                                ; 89 f0                       ; 0xf97fd
    14881     call 096b4h                               ; e8 b2 fe                    ; 0xf97ff
    14882     mov es, cx                                ; 8e c1                       ; 0xf9802 virtio.c:365
    14883     mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf9804
    14884     add bl, 010h                              ; 80 c3 10                    ; 0xf9809
    14885     xor bh, bh                                ; 30 ff                       ; 0xf980c
    14886     mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf980e
    14887     xor dh, dh                                ; 30 f6                       ; 0xf9813
    14888     mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf9815
    14889     xor ah, ah                                ; 30 e4                       ; 0xf981a
    14890     call 0ae4fh                               ; e8 30 16                    ; 0xf981c
    14891     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf981f virtio.c:366
    14892     pop si                                    ; 5e                          ; 0xf9822
    14893     pop cx                                    ; 59                          ; 0xf9823
    14894     pop bp                                    ; 5d                          ; 0xf9824
    14895     retn                                      ; c3                          ; 0xf9825
    14896   ; disGetNextSymbol 0xf9826 LB 0x1b82 -> off=0x0 cb=0000000000000039 uValue=00000000000f8226 'virtio_reg_common_write_u16'
    14897 virtio_reg_common_write_u16:                 ; 0xf9826 LB 0x39
    14898     push bp                                   ; 55                          ; 0xf9826 virtio.c:368
    14899     mov bp, sp                                ; 89 e5                       ; 0xf9827
    14900     push si                                   ; 56                          ; 0xf9829
    14901     push di                                   ; 57                          ; 0xf982a
    14902     mov si, ax                                ; 89 c6                       ; 0xf982b
    14903     mov di, dx                                ; 89 d7                       ; 0xf982d
    14904     xor ax, ax                                ; 31 c0                       ; 0xf982f virtio.c:370
    14905     push ax                                   ; 50                          ; 0xf9831
    14906     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf9832
    14907     push ax                                   ; 50                          ; 0xf9835
    14908     mov ax, si                                ; 89 f0                       ; 0xf9836
    14909     call 096b4h                               ; e8 79 fe                    ; 0xf9838
    14910     mov es, di                                ; 8e c7                       ; 0xf983b virtio.c:371
    14911     mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf983d
    14912     add bl, 010h                              ; 80 c3 10                    ; 0xf9842
    14913     xor bh, bh                                ; 30 ff                       ; 0xf9845
    14914     mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf9847
    14915     xor dh, dh                                ; 30 f6                       ; 0xf984c
    14916     mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf984e
    14917     xor ah, ah                                ; 30 e4                       ; 0xf9853
    14918     call 0aeb3h                               ; e8 5b 16                    ; 0xf9855
    14919     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9858 virtio.c:372
    14920     pop di                                    ; 5f                          ; 0xf985b
    14921     pop si                                    ; 5e                          ; 0xf985c
    14922     pop bp                                    ; 5d                          ; 0xf985d
    14923     retn                                      ; c3                          ; 0xf985e
    14924   ; disGetNextSymbol 0xf985f LB 0x1b49 -> off=0x0 cb=0000000000000041 uValue=00000000000f825f 'virtio_reg_common_write_u32'
    14925 virtio_reg_common_write_u32:                 ; 0xf985f LB 0x41
    14926     push bp                                   ; 55                          ; 0xf985f virtio.c:374
    14927     mov bp, sp                                ; 89 e5                       ; 0xf9860
    14928     push cx                                   ; 51                          ; 0xf9862
    14929     push si                                   ; 56                          ; 0xf9863
    14930     mov si, ax                                ; 89 c6                       ; 0xf9864
    14931     mov cx, dx                                ; 89 d1                       ; 0xf9866
    14932     xor ax, ax                                ; 31 c0                       ; 0xf9868 virtio.c:376
    14933     push ax                                   ; 50                          ; 0xf986a
    14934     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf986b
    14935     push ax                                   ; 50                          ; 0xf986e
    14936     mov ax, si                                ; 89 f0                       ; 0xf986f
    14937     call 096b4h                               ; e8 40 fe                    ; 0xf9871
    14938     push word [bp+006h]                       ; ff 76 06                    ; 0xf9874 virtio.c:377
    14939     push word [bp+004h]                       ; ff 76 04                    ; 0xf9877
    14940     mov es, cx                                ; 8e c1                       ; 0xf987a
    14941     mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf987c
    14942     add bl, 010h                              ; 80 c3 10                    ; 0xf9881
    14943     xor bh, bh                                ; 30 ff                       ; 0xf9884
    14944     mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf9886
    14945     xor dh, dh                                ; 30 f6                       ; 0xf988b
    14946     mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf988d
    14947     xor ah, ah                                ; 30 e4                       ; 0xf9892
    14948     call 0aeefh                               ; e8 58 16                    ; 0xf9894
    14949     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9897 virtio.c:378
    14950     pop si                                    ; 5e                          ; 0xf989a
    14951     pop cx                                    ; 59                          ; 0xf989b
    14952     pop bp                                    ; 5d                          ; 0xf989c
    14953     retn 00004h                               ; c2 04 00                    ; 0xf989d
    14954   ; disGetNextSymbol 0xf98a0 LB 0x1b08 -> off=0x0 cb=0000000000000039 uValue=00000000000f82a0 'virtio_reg_dev_cfg_read_u32'
    14955 virtio_reg_dev_cfg_read_u32:                 ; 0xf98a0 LB 0x39
    14956     push bp                                   ; 55                          ; 0xf98a0 virtio.c:380
    14957     mov bp, sp                                ; 89 e5                       ; 0xf98a1
    14958     push cx                                   ; 51                          ; 0xf98a3
    14959     push si                                   ; 56                          ; 0xf98a4
    14960     mov si, ax                                ; 89 c6                       ; 0xf98a5
    14961     mov cx, dx                                ; 89 d1                       ; 0xf98a7
    14962     xor ax, ax                                ; 31 c0                       ; 0xf98a9 virtio.c:382
    14963     push ax                                   ; 50                          ; 0xf98ab
    14964     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf98ac
    14965     push ax                                   ; 50                          ; 0xf98af
    14966     mov ax, si                                ; 89 f0                       ; 0xf98b0
    14967     call 096e9h                               ; e8 34 fe                    ; 0xf98b2
    14968     mov es, cx                                ; 8e c1                       ; 0xf98b5 virtio.c:383
    14969     mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf98b7
    14970     add bl, 010h                              ; 80 c3 10                    ; 0xf98bc
    14971     xor bh, bh                                ; 30 ff                       ; 0xf98bf
    14972     mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf98c1
    14973     xor dh, dh                                ; 30 f6                       ; 0xf98c6
    14974     mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf98c8
    14975     xor ah, ah                                ; 30 e4                       ; 0xf98cd
    14976     call 0ae74h                               ; e8 a2 15                    ; 0xf98cf
    14977     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf98d2 virtio.c:384
    14978     pop si                                    ; 5e                          ; 0xf98d5
    14979     pop cx                                    ; 59                          ; 0xf98d6
    14980     pop bp                                    ; 5d                          ; 0xf98d7
    14981     retn                                      ; c3                          ; 0xf98d8
    14982   ; disGetNextSymbol 0xf98d9 LB 0x1acf -> off=0x0 cb=0000000000000041 uValue=00000000000f82d9 'virtio_reg_dev_cfg_write_u32'
    14983 virtio_reg_dev_cfg_write_u32:                ; 0xf98d9 LB 0x41
    14984     push bp                                   ; 55                          ; 0xf98d9 virtio.c:386
    14985     mov bp, sp                                ; 89 e5                       ; 0xf98da
    14986     push cx                                   ; 51                          ; 0xf98dc
    14987     push si                                   ; 56                          ; 0xf98dd
    14988     mov si, ax                                ; 89 c6                       ; 0xf98de
    14989     mov cx, dx                                ; 89 d1                       ; 0xf98e0
    14990     xor ax, ax                                ; 31 c0                       ; 0xf98e2 virtio.c:388
    14991     push ax                                   ; 50                          ; 0xf98e4
    14992     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf98e5
    14993     push ax                                   ; 50                          ; 0xf98e8
    14994     mov ax, si                                ; 89 f0                       ; 0xf98e9
    14995     call 096e9h                               ; e8 fb fd                    ; 0xf98eb
    14996     push word [bp+006h]                       ; ff 76 06                    ; 0xf98ee virtio.c:389
    14997     push word [bp+004h]                       ; ff 76 04                    ; 0xf98f1
    14998     mov es, cx                                ; 8e c1                       ; 0xf98f4
    14999     mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf98f6
    15000     add bl, 010h                              ; 80 c3 10                    ; 0xf98fb
    15001     xor bh, bh                                ; 30 ff                       ; 0xf98fe
    15002     mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf9900
    15003     xor dh, dh                                ; 30 f6                       ; 0xf9905
    15004     mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf9907
    15005     xor ah, ah                                ; 30 e4                       ; 0xf990c
    15006     call 0aeefh                               ; e8 de 15                    ; 0xf990e
    15007     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9911 virtio.c:390
    15008     pop si                                    ; 5e                          ; 0xf9914
    15009     pop cx                                    ; 59                          ; 0xf9915
    15010     pop bp                                    ; 5d                          ; 0xf9916
    15011     retn 00004h                               ; c2 04 00                    ; 0xf9917
    15012   ; disGetNextSymbol 0xf991a LB 0x1a8e -> off=0x0 cb=0000000000000039 uValue=00000000000f831a 'virtio_reg_notify_write_u16'
    15013 virtio_reg_notify_write_u16:                 ; 0xf991a LB 0x39
    15014     push bp                                   ; 55                          ; 0xf991a virtio.c:392
    15015     mov bp, sp                                ; 89 e5                       ; 0xf991b
    15016     push si                                   ; 56                          ; 0xf991d
    15017     push di                                   ; 57                          ; 0xf991e
    15018     mov si, ax                                ; 89 c6                       ; 0xf991f
    15019     mov di, dx                                ; 89 d7                       ; 0xf9921
    15020     xor ax, ax                                ; 31 c0                       ; 0xf9923 virtio.c:394
    15021     push ax                                   ; 50                          ; 0xf9925
    15022     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf9926
    15023     push ax                                   ; 50                          ; 0xf9929
    15024     mov ax, si                                ; 89 f0                       ; 0xf992a
    15025     call 0971fh                               ; e8 f0 fd                    ; 0xf992c
    15026     mov es, di                                ; 8e c7                       ; 0xf992f virtio.c:395
    15027     mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf9931
    15028     add bl, 010h                              ; 80 c3 10                    ; 0xf9936
    15029     xor bh, bh                                ; 30 ff                       ; 0xf9939
    15030     mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf993b
    15031     xor dh, dh                                ; 30 f6                       ; 0xf9940
    15032     mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf9942
    15033     xor ah, ah                                ; 30 e4                       ; 0xf9947
    15034     call 0aeb3h                               ; e8 67 15                    ; 0xf9949
    15035     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf994c virtio.c:396
    15036     pop di                                    ; 5f                          ; 0xf994f
    15037     pop si                                    ; 5e                          ; 0xf9950
    15038     pop bp                                    ; 5d                          ; 0xf9951
    15039     retn                                      ; c3                          ; 0xf9952
    15040   ; disGetNextSymbol 0xf9953 LB 0x1a55 -> off=0x0 cb=0000000000000039 uValue=00000000000f8353 'virtio_reg_isr_read_u8'
    15041 virtio_reg_isr_read_u8:                      ; 0xf9953 LB 0x39
    15042     push bp                                   ; 55                          ; 0xf9953 virtio.c:398
    15043     mov bp, sp                                ; 89 e5                       ; 0xf9954
    15044     push bx                                   ; 53                          ; 0xf9956
    15045     push cx                                   ; 51                          ; 0xf9957
    15046     push si                                   ; 56                          ; 0xf9958
    15047     push di                                   ; 57                          ; 0xf9959
    15048     mov si, ax                                ; 89 c6                       ; 0xf995a
    15049     mov di, dx                                ; 89 d7                       ; 0xf995c
    15050     mov bx, strict word 00001h                ; bb 01 00                    ; 0xf995e virtio.c:400
    15051     xor cx, cx                                ; 31 c9                       ; 0xf9961
    15052     call 09755h                               ; e8 ef fd                    ; 0xf9963
    15053     mov es, di                                ; 8e c7                       ; 0xf9966 virtio.c:401
    15054     mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf9968
    15055     add bl, 010h                              ; 80 c3 10                    ; 0xf996d
    15056     xor bh, bh                                ; 30 ff                       ; 0xf9970
    15057     mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf9972
    15058     xor dh, dh                                ; 30 f6                       ; 0xf9977
    15059     mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf9979
    15060     xor ah, ah                                ; 30 e4                       ; 0xf997e
    15061     call 0ae28h                               ; e8 a5 14                    ; 0xf9980
    15062     lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xf9983 virtio.c:402
    15063     pop di                                    ; 5f                          ; 0xf9986
    15064     pop si                                    ; 5e                          ; 0xf9987
    15065     pop cx                                    ; 59                          ; 0xf9988
    15066     pop bx                                    ; 5b                          ; 0xf9989
    15067     pop bp                                    ; 5d                          ; 0xf998a
    15068     retn                                      ; c3                          ; 0xf998b
    15069   ; disGetNextSymbol 0xf998c LB 0x1a1c -> off=0x0 cb=000000000000003a uValue=00000000000f838c 'virtio_mem_alloc'
    15070 virtio_mem_alloc:                            ; 0xf998c LB 0x3a
    15071     push bx                                   ; 53                          ; 0xf998c virtio.c:407
    15072     push cx                                   ; 51                          ; 0xf998d
    15073     push dx                                   ; 52                          ; 0xf998e
    15074     push di                                   ; 57                          ; 0xf998f
    15075     push bp                                   ; 55                          ; 0xf9990
    15076     mov bp, sp                                ; 89 e5                       ; 0xf9991
    15077     mov di, 00413h                            ; bf 13 04                    ; 0xf9993 virtio.c:48
    15078     xor ax, ax                                ; 31 c0                       ; 0xf9996
    15079     mov es, ax                                ; 8e c0                       ; 0xf9998
    15080     mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf999a
    15081     test ax, ax                               ; 85 c0                       ; 0xf999d virtio.c:416
    15082     je short 099c0h                           ; 74 1f                       ; 0xf999f
    15083     dec ax                                    ; 48                          ; 0xf99a1 virtio.c:417
    15084     mov bx, ax                                ; 89 c3                       ; 0xf99a2
    15085     xor dx, dx                                ; 31 d2                       ; 0xf99a4 virtio.c:420
    15086     mov cx, strict word 0000ah                ; b9 0a 00                    ; 0xf99a6
    15087     sal ax, 1                                 ; d1 e0                       ; 0xf99a9
    15088     rcl dx, 1                                 ; d1 d2                       ; 0xf99ab
    15089     loop 099a9h                               ; e2 fa                       ; 0xf99ad
    15090     mov di, dx                                ; 89 d7                       ; 0xf99af
    15091     mov cx, strict word 00004h                ; b9 04 00                    ; 0xf99b1
    15092     shr di, 1                                 ; d1 ef                       ; 0xf99b4
    15093     rcr ax, 1                                 ; d1 d8                       ; 0xf99b6
    15094     loop 099b4h                               ; e2 fa                       ; 0xf99b8
    15095     mov di, 00413h                            ; bf 13 04                    ; 0xf99ba virtio.c:53
    15096     mov word [es:di], bx                      ; 26 89 1d                    ; 0xf99bd
    15097     pop bp                                    ; 5d                          ; 0xf99c0 virtio.c:425
    15098     pop di                                    ; 5f                          ; 0xf99c1
    15099     pop dx                                    ; 5a                          ; 0xf99c2
    15100     pop cx                                    ; 59                          ; 0xf99c3
    15101     pop bx                                    ; 5b                          ; 0xf99c4
    15102     retn                                      ; c3                          ; 0xf99c5
    15103   ; disGetNextSymbol 0xf99c6 LB 0x19e2 -> off=0x0 cb=000000000000001e uValue=00000000000f83c6 'virtio_addr_to_phys'
    15104 virtio_addr_to_phys:                         ; 0xf99c6 LB 0x1e
    15105     push bx                                   ; 53                          ; 0xf99c6 virtio.c:430
    15106     push cx                                   ; 51                          ; 0xf99c7
    15107     push bp                                   ; 55                          ; 0xf99c8
    15108     mov bp, sp                                ; 89 e5                       ; 0xf99c9
    15109     mov bx, ax                                ; 89 c3                       ; 0xf99cb
    15110     mov ax, dx                                ; 89 d0                       ; 0xf99cd
    15111     xor dx, dx                                ; 31 d2                       ; 0xf99cf virtio.c:432
    15112     mov cx, strict word 00004h                ; b9 04 00                    ; 0xf99d1
    15113     sal ax, 1                                 ; d1 e0                       ; 0xf99d4
    15114     rcl dx, 1                                 ; d1 d2                       ; 0xf99d6
    15115     loop 099d4h                               ; e2 fa                       ; 0xf99d8
    15116     xor cx, cx                                ; 31 c9                       ; 0xf99da
    15117     add ax, bx                                ; 01 d8                       ; 0xf99dc
    15118     adc dx, cx                                ; 11 ca                       ; 0xf99de
    15119     pop bp                                    ; 5d                          ; 0xf99e0 virtio.c:433
    15120     pop cx                                    ; 59                          ; 0xf99e1
    15121     pop bx                                    ; 5b                          ; 0xf99e2
    15122     retn                                      ; c3                          ; 0xf99e3
    15123   ; disGetNextSymbol 0xf99e4 LB 0x19c4 -> off=0x0 cb=0000000000000169 uValue=00000000000f83e4 'virtio_scsi_cmd_data_out'
    15124 virtio_scsi_cmd_data_out:                    ; 0xf99e4 LB 0x169
    15125     push bp                                   ; 55                          ; 0xf99e4 virtio.c:435
    15126     mov bp, sp                                ; 89 e5                       ; 0xf99e5
    15127     push cx                                   ; 51                          ; 0xf99e7
    15128     push si                                   ; 56                          ; 0xf99e8
    15129     push di                                   ; 57                          ; 0xf99e9
    15130     sub sp, strict byte 00008h                ; 83 ec 08                    ; 0xf99ea
    15131     mov si, ax                                ; 89 c6                       ; 0xf99ed
    15132     mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xf99ef
    15133     mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf99f2
    15134     mov es, dx                                ; 8e c2                       ; 0xf99f5 virtio.c:438
    15135     mov ax, word [es:si+05eh]                 ; 26 8b 44 5e                 ; 0xf99f7
    15136     mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf99fb
    15137     mov ax, si                                ; 89 f0                       ; 0xf99fe virtio.c:440
    15138     add ax, 000b6h                            ; 05 b6 00                    ; 0xf9a00
    15139     mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf9a03
    15140     mov cx, strict word 00024h                ; b9 24 00                    ; 0xf9a06
    15141     xor bx, bx                                ; 31 db                       ; 0xf9a09
    15142     call 0b080h                               ; e8 72 16                    ; 0xf9a0b
    15143     lea di, [si+000dah]                       ; 8d bc da 00                 ; 0xf9a0e virtio.c:441
    15144     mov cx, strict word 0002ch                ; b9 2c 00                    ; 0xf9a12
    15145     xor bx, bx                                ; 31 db                       ; 0xf9a15
    15146     mov ax, di                                ; 89 f8                       ; 0xf9a17
    15147     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf9a19
    15148     call 0b080h                               ; e8 61 16                    ; 0xf9a1c
    15149     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf9a1f virtio.c:443
    15150     mov byte [es:si+000b6h], 001h             ; 26 c6 84 b6 00 01           ; 0xf9a22
    15151     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf9a28 virtio.c:444
    15152     mov byte [es:si+000b7h], al               ; 26 88 84 b7 00              ; 0xf9a2b
    15153     mov word [es:si+000b8h], strict word 00000h ; 26 c7 84 b8 00 00 00      ; 0xf9a30 virtio.c:445
    15154     mov al, byte [bp+008h]                    ; 8a 46 08                    ; 0xf9a37 virtio.c:447
    15155     xor ah, ah                                ; 30 e4                       ; 0xf9a3a
    15156     push ax                                   ; 50                          ; 0xf9a3c
    15157     lea ax, [si+000c9h]                       ; 8d 84 c9 00                 ; 0xf9a3d
    15158     mov bx, word [bp+004h]                    ; 8b 5e 04                    ; 0xf9a41
    15159     mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf9a44
    15160     mov dx, es                                ; 8c c2                       ; 0xf9a47
    15161     call 0b090h                               ; e8 44 16                    ; 0xf9a49
    15162     mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf9a4c virtio.c:450
    15163     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf9a4f
    15164     call 099c6h                               ; e8 71 ff                    ; 0xf9a52
    15165     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf9a55
    15166     mov word [es:si], ax                      ; 26 89 04                    ; 0xf9a58
    15167     mov word [es:si+002h], dx                 ; 26 89 54 02                 ; 0xf9a5b
    15168     mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00           ; 0xf9a5f virtio.c:451
    15169     mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00           ; 0xf9a65
    15170     mov word [es:si+008h], strict word 00024h ; 26 c7 44 08 24 00           ; 0xf9a6b virtio.c:452
    15171     mov word [es:si+00ah], strict word 00000h ; 26 c7 44 0a 00 00           ; 0xf9a71
    15172     mov word [es:si+00ch], strict word 00001h ; 26 c7 44 0c 01 00           ; 0xf9a77 virtio.c:453
    15173     mov word [es:si+00eh], strict word 00001h ; 26 c7 44 0e 01 00           ; 0xf9a7d virtio.c:454
    15174     mov ax, word [bp+00ah]                    ; 8b 46 0a                    ; 0xf9a83 virtio.c:456
    15175     mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf9a86
    15176     call 099c6h                               ; e8 3a ff                    ; 0xf9a89
    15177     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf9a8c
    15178     mov word [es:si+010h], ax                 ; 26 89 44 10                 ; 0xf9a8f
    15179     mov word [es:si+012h], dx                 ; 26 89 54 12                 ; 0xf9a93
    15180     mov word [es:si+014h], strict word 00000h ; 26 c7 44 14 00 00           ; 0xf9a97 virtio.c:457
    15181     mov word [es:si+016h], strict word 00000h ; 26 c7 44 16 00 00           ; 0xf9a9d
    15182     mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf9aa3 virtio.c:458
    15183     mov word [es:si+018h], ax                 ; 26 89 44 18                 ; 0xf9aa6
    15184     mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xf9aaa
    15185     mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xf9aad
    15186     mov word [es:si+01ch], strict word 00001h ; 26 c7 44 1c 01 00           ; 0xf9ab1 virtio.c:459
    15187     mov word [es:si+01eh], strict word 00002h ; 26 c7 44 1e 02 00           ; 0xf9ab7 virtio.c:460
    15188     mov ax, di                                ; 89 f8                       ; 0xf9abd virtio.c:462
    15189     mov dx, es                                ; 8c c2                       ; 0xf9abf
    15190     call 099c6h                               ; e8 02 ff                    ; 0xf9ac1
    15191     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf9ac4
    15192     mov word [es:si+020h], ax                 ; 26 89 44 20                 ; 0xf9ac7
    15193     mov word [es:si+022h], dx                 ; 26 89 54 22                 ; 0xf9acb
    15194     mov word [es:si+024h], strict word 00000h ; 26 c7 44 24 00 00           ; 0xf9acf virtio.c:463
    15195     mov word [es:si+026h], strict word 00000h ; 26 c7 44 26 00 00           ; 0xf9ad5
    15196     mov word [es:si+028h], strict word 0002ch ; 26 c7 44 28 2c 00           ; 0xf9adb virtio.c:464
    15197     mov word [es:si+02ah], strict word 00000h ; 26 c7 44 2a 00 00           ; 0xf9ae1
    15198     mov word [es:si+02ch], strict word 00002h ; 26 c7 44 2c 02 00           ; 0xf9ae7 virtio.c:465
    15199     mov word [es:si+02eh], strict word 00000h ; 26 c7 44 2e 00 00           ; 0xf9aed virtio.c:466
    15200     mov ax, word [es:si+052h]                 ; 26 8b 44 52                 ; 0xf9af3 virtio.c:469
    15201     xor dx, dx                                ; 31 d2                       ; 0xf9af7
    15202     mov bx, strict word 00003h                ; bb 03 00                    ; 0xf9af9
    15203     div bx                                    ; f7 f3                       ; 0xf9afc
    15204     sal dx, 1                                 ; d1 e2                       ; 0xf9afe
    15205     mov di, si                                ; 89 f7                       ; 0xf9b00
    15206     add di, dx                                ; 01 d7                       ; 0xf9b02
    15207     mov word [es:di+054h], strict word 00000h ; 26 c7 45 54 00 00           ; 0xf9b04
    15208     mov ax, word [es:si+052h]                 ; 26 8b 44 52                 ; 0xf9b0a virtio.c:470
    15209     inc word [es:si+052h]                     ; 26 ff 44 52                 ; 0xf9b0e
    15210     mov bx, word [es:si+078h]                 ; 26 8b 5c 78                 ; 0xf9b12 virtio.c:474
    15211     mov cx, strict word 00002h                ; b9 02 00                    ; 0xf9b16
    15212     mov ax, si                                ; 89 f0                       ; 0xf9b19
    15213     mov dx, es                                ; 8c c2                       ; 0xf9b1b
    15214     call 0991ah                               ; e8 fa fd                    ; 0xf9b1d
    15215     les ax, [bp-00ch]                         ; c4 46 f4                    ; 0xf9b20 virtio.c:477
    15216     cmp ax, word [es:si+05eh]                 ; 26 3b 44 5e                 ; 0xf9b23
    15217     je short 09b20h                           ; 74 f7                       ; 0xf9b27
    15218     mov ax, si                                ; 89 f0                       ; 0xf9b29 virtio.c:482
    15219     mov dx, es                                ; 8c c2                       ; 0xf9b2b
    15220     call 09953h                               ; e8 23 fe                    ; 0xf9b2d
    15221     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf9b30 virtio.c:484
    15222     mov al, byte [es:si+000e5h]               ; 26 8a 84 e5 00              ; 0xf9b33
    15223     test al, al                               ; 84 c0                       ; 0xf9b38
    15224     je short 09b41h                           ; 74 05                       ; 0xf9b3a
    15225     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9b3c virtio.c:485
    15226     jmp short 09b43h                          ; eb 02                       ; 0xf9b3f
    15227     xor ah, ah                                ; 30 e4                       ; 0xf9b41 virtio.c:487
    15228     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf9b43 virtio.c:488
    15229     pop di                                    ; 5f                          ; 0xf9b46
    15230     pop si                                    ; 5e                          ; 0xf9b47
    15231     pop cx                                    ; 59                          ; 0xf9b48
    15232     pop bp                                    ; 5d                          ; 0xf9b49
    15233     retn 0000eh                               ; c2 0e 00                    ; 0xf9b4a
    15234   ; disGetNextSymbol 0xf9b4d LB 0x185b -> off=0x0 cb=0000000000000222 uValue=00000000000f854d 'virtio_scsi_cmd_data_in'
    15235 virtio_scsi_cmd_data_in:                     ; 0xf9b4d LB 0x222
    15236     push bp                                   ; 55                          ; 0xf9b4d virtio.c:490
    15237     mov bp, sp                                ; 89 e5                       ; 0xf9b4e
    15238     push cx                                   ; 51                          ; 0xf9b50
    15239     push si                                   ; 56                          ; 0xf9b51
    15240     push di                                   ; 57                          ; 0xf9b52
    15241     sub sp, strict byte 00008h                ; 83 ec 08                    ; 0xf9b53
    15242     mov si, ax                                ; 89 c6                       ; 0xf9b56
    15243     mov word [bp-00ch], dx                    ; 89 56 f4                    ; 0xf9b58
    15244     mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf9b5b
    15245     mov es, dx                                ; 8e c2                       ; 0xf9b5e virtio.c:494
    15246     mov ax, word [es:si+05eh]                 ; 26 8b 44 5e                 ; 0xf9b60
    15247     mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf9b64
    15248     lea di, [si+000b6h]                       ; 8d bc b6 00                 ; 0xf9b67 virtio.c:497
    15249     mov cx, strict word 00024h                ; b9 24 00                    ; 0xf9b6b
    15250     xor bx, bx                                ; 31 db                       ; 0xf9b6e
    15251     mov ax, di                                ; 89 f8                       ; 0xf9b70
    15252     call 0b080h                               ; e8 0b 15                    ; 0xf9b72
    15253     mov ax, si                                ; 89 f0                       ; 0xf9b75 virtio.c:498
    15254     add ax, 000dah                            ; 05 da 00                    ; 0xf9b77
    15255     mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf9b7a
    15256     mov cx, strict word 0002ch                ; b9 2c 00                    ; 0xf9b7d
    15257     xor bx, bx                                ; 31 db                       ; 0xf9b80
    15258     mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf9b82
    15259     call 0b080h                               ; e8 f8 14                    ; 0xf9b85
    15260     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf9b88 virtio.c:500
    15261     mov byte [es:si+000b6h], 001h             ; 26 c6 84 b6 00 01           ; 0xf9b8b
    15262     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf9b91 virtio.c:501
    15263     mov byte [es:si+000b7h], al               ; 26 88 84 b7 00              ; 0xf9b94
    15264     mov word [es:si+000b8h], strict word 00000h ; 26 c7 84 b8 00 00 00      ; 0xf9b99 virtio.c:502
    15265     mov al, byte [bp+008h]                    ; 8a 46 08                    ; 0xf9ba0 virtio.c:504
    15266     xor ah, ah                                ; 30 e4                       ; 0xf9ba3
    15267     push ax                                   ; 50                          ; 0xf9ba5
    15268     lea ax, [si+000c9h]                       ; 8d 84 c9 00                 ; 0xf9ba6
    15269     mov bx, word [bp+004h]                    ; 8b 5e 04                    ; 0xf9baa
    15270     mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf9bad
    15271     mov dx, es                                ; 8c c2                       ; 0xf9bb0
    15272     call 0b090h                               ; e8 db 14                    ; 0xf9bb2
    15273     mov ax, di                                ; 89 f8                       ; 0xf9bb5 virtio.c:507
    15274     mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf9bb7
    15275     call 099c6h                               ; e8 09 fe                    ; 0xf9bba
    15276     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf9bbd
    15277     mov word [es:si], ax                      ; 26 89 04                    ; 0xf9bc0
    15278     mov word [es:si+002h], dx                 ; 26 89 54 02                 ; 0xf9bc3
    15279     mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00           ; 0xf9bc7 virtio.c:508
    15280     mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00           ; 0xf9bcd
    15281     mov word [es:si+008h], strict word 00024h ; 26 c7 44 08 24 00           ; 0xf9bd3 virtio.c:509
    15282     mov word [es:si+00ah], strict word 00000h ; 26 c7 44 0a 00 00           ; 0xf9bd9
    15283     mov word [es:si+00ch], strict word 00001h ; 26 c7 44 0c 01 00           ; 0xf9bdf virtio.c:510
    15284     mov word [es:si+00eh], strict word 00001h ; 26 c7 44 0e 01 00           ; 0xf9be5 virtio.c:511
    15285     mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf9beb virtio.c:515
    15286     mov dx, es                                ; 8c c2                       ; 0xf9bee
    15287     call 099c6h                               ; e8 d3 fd                    ; 0xf9bf0
    15288     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf9bf3
    15289     lea bx, [si+010h]                         ; 8d 5c 10                    ; 0xf9bf6
    15290     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf9bf9
    15291     mov word [es:bx+002h], dx                 ; 26 89 57 02                 ; 0xf9bfc
    15292     mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00           ; 0xf9c00 virtio.c:516
    15293     mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00           ; 0xf9c06
    15294     mov word [es:bx+008h], strict word 0002ch ; 26 c7 47 08 2c 00           ; 0xf9c0c virtio.c:517
    15295     mov word [es:bx+00ah], strict word 00000h ; 26 c7 47 0a 00 00           ; 0xf9c12
    15296     mov word [es:bx+00ch], strict word 00003h ; 26 c7 47 0c 03 00           ; 0xf9c18 virtio.c:518
    15297     mov word [es:bx+00eh], strict word 00002h ; 26 c7 47 0e 02 00           ; 0xf9c1e virtio.c:519
    15298     mov CH, strict byte 002h                  ; b5 02                       ; 0xf9c24 virtio.c:520
    15299     mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf9c26 virtio.c:523
    15300     test ax, ax                               ; 85 c0                       ; 0xf9c29
    15301     je short 09c5fh                           ; 74 32                       ; 0xf9c2b
    15302     lea bx, [si+020h]                         ; 8d 5c 20                    ; 0xf9c2d virtio.c:525
    15303     mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf9c30
    15304     mov word [es:bx+002h], strict word 00000h ; 26 c7 47 02 00 00           ; 0xf9c35
    15305     mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00           ; 0xf9c3b virtio.c:526
    15306     mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00           ; 0xf9c41
    15307     mov word [es:bx+008h], ax                 ; 26 89 47 08                 ; 0xf9c47 virtio.c:527
    15308     mov word [es:bx+00ah], strict word 00000h ; 26 c7 47 0a 00 00           ; 0xf9c4b
    15309     mov word [es:bx+00ch], strict word 00003h ; 26 c7 47 0c 03 00           ; 0xf9c51 virtio.c:528
    15310     mov word [es:bx+00eh], strict word 00003h ; 26 c7 47 0e 03 00           ; 0xf9c57 virtio.c:529
    15311     mov CH, strict byte 003h                  ; b5 03                       ; 0xf9c5d virtio.c:530
    15312     mov ax, word [bp+00ah]                    ; 8b 46 0a                    ; 0xf9c5f virtio.c:533
    15313     mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf9c62
    15314     call 099c6h                               ; e8 5e fd                    ; 0xf9c65
    15315     mov di, ax                                ; 89 c7                       ; 0xf9c68
    15316     mov al, ch                                ; 88 e8                       ; 0xf9c6a
    15317     xor ah, ah                                ; 30 e4                       ; 0xf9c6c
    15318     mov CL, strict byte 004h                  ; b1 04                       ; 0xf9c6e
    15319     mov bx, ax                                ; 89 c3                       ; 0xf9c70
    15320     sal bx, CL                                ; d3 e3                       ; 0xf9c72
    15321     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf9c74
    15322     add bx, si                                ; 01 f3                       ; 0xf9c77
    15323     mov word [es:bx], di                      ; 26 89 3f                    ; 0xf9c79
    15324     mov word [es:bx+002h], dx                 ; 26 89 57 02                 ; 0xf9c7c
    15325     mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00           ; 0xf9c80 virtio.c:534
    15326     mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00           ; 0xf9c86
    15327     mov dx, word [bp+00eh]                    ; 8b 56 0e                    ; 0xf9c8c virtio.c:535
    15328     mov word [es:bx+008h], dx                 ; 26 89 57 08                 ; 0xf9c8f
    15329     mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xf9c93
    15330     mov word [es:bx+00ah], dx                 ; 26 89 57 0a                 ; 0xf9c96
    15331     mov word [es:bx+00ch], strict word 00002h ; 26 c7 47 0c 02 00           ; 0xf9c9a virtio.c:536
    15332     cmp word [bp+012h], strict byte 00000h    ; 83 7e 12 00                 ; 0xf9ca0 virtio.c:537
    15333     je short 09cabh                           ; 74 05                       ; 0xf9ca4
    15334     mov dx, ax                                ; 89 c2                       ; 0xf9ca6
    15335     inc dx                                    ; 42                          ; 0xf9ca8
    15336     jmp short 09cadh                          ; eb 02                       ; 0xf9ca9
    15337     xor dx, dx                                ; 31 d2                       ; 0xf9cab
    15338     mov al, ch                                ; 88 e8                       ; 0xf9cad
    15339     xor ah, ah                                ; 30 e4                       ; 0xf9caf
    15340     mov CL, strict byte 004h                  ; b1 04                       ; 0xf9cb1
    15341     sal ax, CL                                ; d3 e0                       ; 0xf9cb3
    15342     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf9cb5
    15343     mov bx, si                                ; 89 f3                       ; 0xf9cb8
    15344     add bx, ax                                ; 01 c3                       ; 0xf9cba
    15345     mov word [es:bx+00eh], dx                 ; 26 89 57 0e                 ; 0xf9cbc
     14585    ; inc bl                                    ; fe c3                     ; 0xf955f
     14586    xor bh, bh                                ; 30 ff                       ; 0xf9561
     14587    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf9563
     14588    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf9566
     14589    jmp short 09531h                          ; eb c6                       ; 0xf9569 ahci.c:968
     14590    jmp near 0963ch                           ; e9 ce 00                    ; 0xf956b
     14591    test cl, cl                               ; 84 c9                       ; 0xf956e ahci.c:970
     14592    je short 0956bh                           ; 74 f9                       ; 0xf9570
     14593    add cl, 002h                              ; 80 c1 02                    ; 0xf9572 ahci.c:977
     14594    mov bl, cl                                ; 88 cb                       ; 0xf9575 ahci.c:979
     14595    xor bh, bh                                ; 30 ff                       ; 0xf9577
     14596    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf9579
     14597    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf957c
     14598    mov byte [bp-00dh], bh                    ; 88 7e f3                    ; 0xf957f
     14599    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf9582
     14600    mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xf9585
     14601    mov byte [bp-013h], bh                    ; 88 7e ed                    ; 0xf9588
     14602    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xf958b
     14603    mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xf958e
     14604    call 0ae32h                               ; e8 9e 18                    ; 0xf9591
     14605    cmp AL, strict byte 010h                  ; 3c 10                       ; 0xf9594 ahci.c:980
     14606    jne short 0956bh                          ; 75 d3                       ; 0xf9596
     14607    mov byte [bp-006h], 000h                  ; c6 46 fa 00                 ; 0xf9598 ahci.c:983
     14608    mov bl, cl                                ; 88 cb                       ; 0xf959c ahci.c:985
     14609    add bl, 002h                              ; 80 c3 02                    ; 0xf959e
     14610    xor bh, bh                                ; 30 ff                       ; 0xf95a1
     14611    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xf95a3
     14612    mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xf95a6
     14613    call 0ae59h                               ; e8 ad 18                    ; 0xf95a9
     14614    mov dx, ax                                ; 89 c2                       ; 0xf95ac
     14615    and ax, strict word 0000fh                ; 25 0f 00                    ; 0xf95ae ahci.c:989
     14616    sub ax, strict word 00004h                ; 2d 04 00                    ; 0xf95b1
     14617    cmp ax, strict word 0000bh                ; 3d 0b 00                    ; 0xf95b4
     14618    jnbe short 095f0h                         ; 77 37                       ; 0xf95b7
     14619    push CS                                   ; 0e                          ; 0xf95b9
     14620    pop ES                                    ; 07                          ; 0xf95ba
     14621    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf95bb
     14622    mov di, 094f3h                            ; bf f3 94                    ; 0xf95be
     14623    repne scasb                               ; f2 ae                       ; 0xf95c1
     14624    sal cx, 1                                 ; d1 e1                       ; 0xf95c3
     14625    mov di, cx                                ; 89 cf                       ; 0xf95c5
     14626    mov ax, word [cs:di-06b06h]               ; 2e 8b 85 fa 94              ; 0xf95c7
     14627    jmp ax                                    ; ff e0                       ; 0xf95cc
     14628    mov byte [bp-006h], 010h                  ; c6 46 fa 10                 ; 0xf95ce ahci.c:992
     14629    jmp short 095f0h                          ; eb 1c                       ; 0xf95d2 ahci.c:993
     14630    mov byte [bp-006h], 014h                  ; c6 46 fa 14                 ; 0xf95d4 ahci.c:995
     14631    jmp short 095f0h                          ; eb 16                       ; 0xf95d8 ahci.c:996
     14632    mov byte [bp-006h], 018h                  ; c6 46 fa 18                 ; 0xf95da ahci.c:998
     14633    jmp short 095f0h                          ; eb 10                       ; 0xf95de ahci.c:999
     14634    mov byte [bp-006h], 01ch                  ; c6 46 fa 1c                 ; 0xf95e0 ahci.c:1001
     14635    jmp short 095f0h                          ; eb 0a                       ; 0xf95e4 ahci.c:1002
     14636    mov byte [bp-006h], 020h                  ; c6 46 fa 20                 ; 0xf95e6 ahci.c:1004
     14637    jmp short 095f0h                          ; eb 04                       ; 0xf95ea ahci.c:1005
     14638    mov byte [bp-006h], 024h                  ; c6 46 fa 24                 ; 0xf95ec ahci.c:1007
     14639    mov CL, strict byte 004h                  ; b1 04                       ; 0xf95f0 ahci.c:1016
     14640    mov si, dx                                ; 89 d6                       ; 0xf95f2
     14641    shr si, CL                                ; d3 ee                       ; 0xf95f4
     14642    sal si, 1                                 ; d1 e6                       ; 0xf95f6
     14643    sal si, 1                                 ; d1 e6                       ; 0xf95f8
     14644    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf95fa ahci.c:1018
     14645    test al, al                               ; 84 c0                       ; 0xf95fd
     14646    je short 0963ch                           ; 74 3b                       ; 0xf95ff
     14647    mov bl, al                                ; 88 c3                       ; 0xf9601 ahci.c:1020
     14648    xor bh, bh                                ; 30 ff                       ; 0xf9603
     14649    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf9605
     14650    mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xf9608
     14651    mov byte [bp-00fh], bh                    ; 88 7e f1                    ; 0xf960b
     14652    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf960e
     14653    mov byte [bp-016h], al                    ; 88 46 ea                    ; 0xf9611
     14654    mov byte [bp-015h], bh                    ; 88 7e eb                    ; 0xf9614
     14655    mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xf9617
     14656    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf961a
     14657    call 0ae7eh                               ; e8 5e 18                    ; 0xf961d
     14658    test AL, strict byte 001h                 ; a8 01                       ; 0xf9620 ahci.c:1024
     14659    je short 0963ch                           ; 74 18                       ; 0xf9622
     14660    and AL, strict byte 0f0h                  ; 24 f0                       ; 0xf9624 ahci.c:1027
     14661    add si, ax                                ; 01 c6                       ; 0xf9626
     14662    mov cx, strict word 00007h                ; b9 07 00                    ; 0xf9628 ahci.c:1030
     14663    mov bx, strict word 00004h                ; bb 04 00                    ; 0xf962b
     14664    mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xf962e
     14665    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf9631
     14666    call 0aebdh                               ; e8 86 18                    ; 0xf9634
     14667    mov ax, si                                ; 89 f0                       ; 0xf9637 ahci.c:1033
     14668    call 0939ch                               ; e8 60 fd                    ; 0xf9639
     14669    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf963c ahci.c:1047
     14670    pop di                                    ; 5f                          ; 0xf963f
     14671    pop si                                    ; 5e                          ; 0xf9640
     14672    pop bp                                    ; 5d                          ; 0xf9641
     14673    retn                                      ; c3                          ; 0xf9642
     14674  ; disGetNextSymbol 0xf9643 LB 0x1d75 -> off=0x0 cb=000000000000007b uValue=00000000000f8043 'virtio_reg_set_bar_offset_length'
     14675virtio_reg_set_bar_offset_length:            ; 0xf9643 LB 0x7b
     14676    push bp                                   ; 55                          ; 0xf9643 virtio.c:311
     14677    mov bp, sp                                ; 89 e5                       ; 0xf9644
     14678    push cx                                   ; 51                          ; 0xf9646
     14679    push si                                   ; 56                          ; 0xf9647
     14680    push di                                   ; 57                          ; 0xf9648
     14681    mov si, ax                                ; 89 c6                       ; 0xf9649
     14682    mov di, dx                                ; 89 d7                       ; 0xf964b
     14683    mov cl, bl                                ; 88 d9                       ; 0xf964d virtio.c:313
     14684    xor ch, ch                                ; 30 ed                       ; 0xf964f
     14685    mov es, dx                                ; 8e c2                       ; 0xf9651
     14686    mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf9653
     14687    add bl, 004h                              ; 80 c3 04                    ; 0xf9658
     14688    xor bh, bh                                ; 30 ff                       ; 0xf965b
     14689    mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf965d
     14690    xor dh, dh                                ; 30 f6                       ; 0xf9662
     14691    mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf9664
     14692    xor ah, ah                                ; 30 e4                       ; 0xf9669
     14693    call 0aedbh                               ; e8 6d 18                    ; 0xf966b
     14694    push word [bp+006h]                       ; ff 76 06                    ; 0xf966e virtio.c:314
     14695    push word [bp+004h]                       ; ff 76 04                    ; 0xf9671
     14696    mov es, di                                ; 8e c7                       ; 0xf9674
     14697    mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf9676
     14698    add bl, 008h                              ; 80 c3 08                    ; 0xf967b
     14699    xor bh, bh                                ; 30 ff                       ; 0xf967e
     14700    mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf9680
     14701    xor dh, dh                                ; 30 f6                       ; 0xf9685
     14702    mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf9687
     14703    xor ah, ah                                ; 30 e4                       ; 0xf968c
     14704    call 0aef9h                               ; e8 68 18                    ; 0xf968e
     14705    push word [bp+00ah]                       ; ff 76 0a                    ; 0xf9691 virtio.c:315
     14706    push word [bp+008h]                       ; ff 76 08                    ; 0xf9694
     14707    mov es, di                                ; 8e c7                       ; 0xf9697
     14708    mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf9699
     14709    add bl, 00ch                              ; 80 c3 0c                    ; 0xf969e
     14710    xor bh, bh                                ; 30 ff                       ; 0xf96a1
     14711    mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf96a3
     14712    xor dh, dh                                ; 30 f6                       ; 0xf96a8
     14713    mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf96aa
     14714    xor ah, ah                                ; 30 e4                       ; 0xf96af
     14715    call 0aef9h                               ; e8 45 18                    ; 0xf96b1
     14716    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf96b4 virtio.c:316
     14717    pop di                                    ; 5f                          ; 0xf96b7
     14718    pop si                                    ; 5e                          ; 0xf96b8
     14719    pop cx                                    ; 59                          ; 0xf96b9
     14720    pop bp                                    ; 5d                          ; 0xf96ba
     14721    retn 00008h                               ; c2 08 00                    ; 0xf96bb
     14722  ; disGetNextSymbol 0xf96be LB 0x1cfa -> off=0x0 cb=0000000000000035 uValue=00000000000f80be 'virtio_reg_common_access_prepare'
     14723virtio_reg_common_access_prepare:            ; 0xf96be LB 0x35
     14724    push bp                                   ; 55                          ; 0xf96be virtio.c:318
     14725    mov bp, sp                                ; 89 e5                       ; 0xf96bf
     14726    push si                                   ; 56                          ; 0xf96c1
     14727    mov si, ax                                ; 89 c6                       ; 0xf96c2
     14728    mov es, dx                                ; 8e c2                       ; 0xf96c4
     14729    push word [bp+006h]                       ; ff 76 06                    ; 0xf96c6 virtio.c:320
     14730    push word [bp+004h]                       ; ff 76 04                    ; 0xf96c9
     14731    xor dx, dx                                ; 31 d2                       ; 0xf96cc
     14732    mov ax, word [es:si+00080h]               ; 26 8b 84 80 00              ; 0xf96ce
     14733    add ax, bx                                ; 01 d8                       ; 0xf96d3
     14734    mov bx, word [es:si+00082h]               ; 26 8b 9c 82 00              ; 0xf96d5
     14735    adc bx, dx                                ; 11 d3                       ; 0xf96da
     14736    push bx                                   ; 53                          ; 0xf96dc
     14737    push ax                                   ; 50                          ; 0xf96dd
     14738    mov bl, byte [es:si+07ch]                 ; 26 8a 5c 7c                 ; 0xf96de
     14739    xor bh, bh                                ; 30 ff                       ; 0xf96e2
     14740    mov ax, si                                ; 89 f0                       ; 0xf96e4
     14741    mov dx, es                                ; 8c c2                       ; 0xf96e6
     14742    call 09643h                               ; e8 58 ff                    ; 0xf96e8
     14743    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf96eb virtio.c:324
     14744    pop si                                    ; 5e                          ; 0xf96ee
     14745    pop bp                                    ; 5d                          ; 0xf96ef
     14746    retn 00004h                               ; c2 04 00                    ; 0xf96f0
     14747  ; disGetNextSymbol 0xf96f3 LB 0x1cc5 -> off=0x0 cb=0000000000000036 uValue=00000000000f80f3 'virtio_reg_dev_access_prepare'
     14748virtio_reg_dev_access_prepare:               ; 0xf96f3 LB 0x36
     14749    push bp                                   ; 55                          ; 0xf96f3 virtio.c:326
     14750    mov bp, sp                                ; 89 e5                       ; 0xf96f4
     14751    push si                                   ; 56                          ; 0xf96f6
     14752    mov si, ax                                ; 89 c6                       ; 0xf96f7
     14753    mov es, dx                                ; 8e c2                       ; 0xf96f9
     14754    push word [bp+006h]                       ; ff 76 06                    ; 0xf96fb virtio.c:328
     14755    push word [bp+004h]                       ; ff 76 04                    ; 0xf96fe
     14756    xor dx, dx                                ; 31 d2                       ; 0xf9701
     14757    mov ax, word [es:si+000a4h]               ; 26 8b 84 a4 00              ; 0xf9703
     14758    add ax, bx                                ; 01 d8                       ; 0xf9708
     14759    mov bx, word [es:si+000a6h]               ; 26 8b 9c a6 00              ; 0xf970a
     14760    adc bx, dx                                ; 11 d3                       ; 0xf970f
     14761    push bx                                   ; 53                          ; 0xf9711
     14762    push ax                                   ; 50                          ; 0xf9712
     14763    mov bl, byte [es:si+000a0h]               ; 26 8a 9c a0 00              ; 0xf9713
     14764    xor bh, bh                                ; 30 ff                       ; 0xf9718
     14765    mov ax, si                                ; 89 f0                       ; 0xf971a
     14766    mov dx, es                                ; 8c c2                       ; 0xf971c
     14767    call 09643h                               ; e8 22 ff                    ; 0xf971e
     14768    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf9721 virtio.c:332
     14769    pop si                                    ; 5e                          ; 0xf9724
     14770    pop bp                                    ; 5d                          ; 0xf9725
     14771    retn 00004h                               ; c2 04 00                    ; 0xf9726
     14772  ; disGetNextSymbol 0xf9729 LB 0x1c8f -> off=0x0 cb=0000000000000036 uValue=00000000000f8129 'virtio_reg_notify_access_prepare'
     14773virtio_reg_notify_access_prepare:            ; 0xf9729 LB 0x36
     14774    push bp                                   ; 55                          ; 0xf9729 virtio.c:334
     14775    mov bp, sp                                ; 89 e5                       ; 0xf972a
     14776    push si                                   ; 56                          ; 0xf972c
     14777    mov si, ax                                ; 89 c6                       ; 0xf972d
     14778    mov es, dx                                ; 8e c2                       ; 0xf972f
     14779    push word [bp+006h]                       ; ff 76 06                    ; 0xf9731 virtio.c:336
     14780    push word [bp+004h]                       ; ff 76 04                    ; 0xf9734
     14781    xor dx, dx                                ; 31 d2                       ; 0xf9737
     14782    mov ax, word [es:si+0008ch]               ; 26 8b 84 8c 00              ; 0xf9739
     14783    add ax, bx                                ; 01 d8                       ; 0xf973e
     14784    mov bx, word [es:si+0008eh]               ; 26 8b 9c 8e 00              ; 0xf9740
     14785    adc bx, dx                                ; 11 d3                       ; 0xf9745
     14786    push bx                                   ; 53                          ; 0xf9747
     14787    push ax                                   ; 50                          ; 0xf9748
     14788    mov bl, byte [es:si+00088h]               ; 26 8a 9c 88 00              ; 0xf9749
     14789    xor bh, bh                                ; 30 ff                       ; 0xf974e
     14790    mov ax, si                                ; 89 f0                       ; 0xf9750
     14791    mov dx, es                                ; 8c c2                       ; 0xf9752
     14792    call 09643h                               ; e8 ec fe                    ; 0xf9754
     14793    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf9757 virtio.c:340
     14794    pop si                                    ; 5e                          ; 0xf975a
     14795    pop bp                                    ; 5d                          ; 0xf975b
     14796    retn 00004h                               ; c2 04 00                    ; 0xf975c
     14797  ; disGetNextSymbol 0xf975f LB 0x1c59 -> off=0x0 cb=0000000000000024 uValue=00000000000f815f 'virtio_reg_isr_prepare'
     14798virtio_reg_isr_prepare:                      ; 0xf975f LB 0x24
     14799    push bp                                   ; 55                          ; 0xf975f virtio.c:342
     14800    mov bp, sp                                ; 89 e5                       ; 0xf9760
     14801    push si                                   ; 56                          ; 0xf9762
     14802    mov si, ax                                ; 89 c6                       ; 0xf9763
     14803    mov es, dx                                ; 8e c2                       ; 0xf9765
     14804    push cx                                   ; 51                          ; 0xf9767 virtio.c:344
     14805    push bx                                   ; 53                          ; 0xf9768
     14806    push word [es:si+0009ah]                  ; 26 ff b4 9a 00              ; 0xf9769
     14807    push word [es:si+00098h]                  ; 26 ff b4 98 00              ; 0xf976e
     14808    mov bl, byte [es:si+00094h]               ; 26 8a 9c 94 00              ; 0xf9773
     14809    xor bh, bh                                ; 30 ff                       ; 0xf9778
     14810    call 09643h                               ; e8 c6 fe                    ; 0xf977a
     14811    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf977d virtio.c:348
     14812    pop si                                    ; 5e                          ; 0xf9780
     14813    pop bp                                    ; 5d                          ; 0xf9781
     14814    retn                                      ; c3                          ; 0xf9782
     14815  ; disGetNextSymbol 0xf9783 LB 0x1c35 -> off=0x0 cb=0000000000000039 uValue=00000000000f8183 'virtio_reg_common_read_u8'
     14816virtio_reg_common_read_u8:                   ; 0xf9783 LB 0x39
     14817    push bp                                   ; 55                          ; 0xf9783 virtio.c:350
     14818    mov bp, sp                                ; 89 e5                       ; 0xf9784
     14819    push cx                                   ; 51                          ; 0xf9786
     14820    push si                                   ; 56                          ; 0xf9787
     14821    mov si, ax                                ; 89 c6                       ; 0xf9788
     14822    mov cx, dx                                ; 89 d1                       ; 0xf978a
     14823    xor ax, ax                                ; 31 c0                       ; 0xf978c virtio.c:352
     14824    push ax                                   ; 50                          ; 0xf978e
     14825    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf978f
     14826    push ax                                   ; 50                          ; 0xf9792
     14827    mov ax, si                                ; 89 f0                       ; 0xf9793
     14828    call 096beh                               ; e8 26 ff                    ; 0xf9795
     14829    mov es, cx                                ; 8e c1                       ; 0xf9798 virtio.c:353
     14830    mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf979a
     14831    add bl, 010h                              ; 80 c3 10                    ; 0xf979f
     14832    xor bh, bh                                ; 30 ff                       ; 0xf97a2
     14833    mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf97a4
     14834    xor dh, dh                                ; 30 f6                       ; 0xf97a9
     14835    mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf97ab
     14836    xor ah, ah                                ; 30 e4                       ; 0xf97b0
     14837    call 0ae32h                               ; e8 7d 16                    ; 0xf97b2
     14838    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf97b5 virtio.c:354
     14839    pop si                                    ; 5e                          ; 0xf97b8
     14840    pop cx                                    ; 59                          ; 0xf97b9
     14841    pop bp                                    ; 5d                          ; 0xf97ba
     14842    retn                                      ; c3                          ; 0xf97bb
     14843  ; disGetNextSymbol 0xf97bc LB 0x1bfc -> off=0x0 cb=000000000000003b uValue=00000000000f81bc 'virtio_reg_common_write_u8'
     14844virtio_reg_common_write_u8:                  ; 0xf97bc LB 0x3b
     14845    push bp                                   ; 55                          ; 0xf97bc virtio.c:356
     14846    mov bp, sp                                ; 89 e5                       ; 0xf97bd
     14847    push si                                   ; 56                          ; 0xf97bf
     14848    push di                                   ; 57                          ; 0xf97c0
     14849    mov si, ax                                ; 89 c6                       ; 0xf97c1
     14850    mov di, dx                                ; 89 d7                       ; 0xf97c3
     14851    xor ax, ax                                ; 31 c0                       ; 0xf97c5 virtio.c:358
     14852    push ax                                   ; 50                          ; 0xf97c7
     14853    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf97c8
     14854    push ax                                   ; 50                          ; 0xf97cb
     14855    mov ax, si                                ; 89 f0                       ; 0xf97cc
     14856    call 096beh                               ; e8 ed fe                    ; 0xf97ce
     14857    xor ch, ch                                ; 30 ed                       ; 0xf97d1 virtio.c:359
     14858    mov es, di                                ; 8e c7                       ; 0xf97d3
     14859    mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf97d5
     14860    add bl, 010h                              ; 80 c3 10                    ; 0xf97da
     14861    xor bh, bh                                ; 30 ff                       ; 0xf97dd
     14862    mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf97df
     14863    xor dh, dh                                ; 30 f6                       ; 0xf97e4
     14864    mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf97e6
     14865    xor ah, ah                                ; 30 e4                       ; 0xf97eb
     14866    call 0aedbh                               ; e8 eb 16                    ; 0xf97ed
     14867    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf97f0 virtio.c:360
     14868    pop di                                    ; 5f                          ; 0xf97f3
     14869    pop si                                    ; 5e                          ; 0xf97f4
     14870    pop bp                                    ; 5d                          ; 0xf97f5
     14871    retn                                      ; c3                          ; 0xf97f6
     14872  ; disGetNextSymbol 0xf97f7 LB 0x1bc1 -> off=0x0 cb=0000000000000039 uValue=00000000000f81f7 'virtio_reg_common_read_u16'
     14873virtio_reg_common_read_u16:                  ; 0xf97f7 LB 0x39
     14874    push bp                                   ; 55                          ; 0xf97f7 virtio.c:362
     14875    mov bp, sp                                ; 89 e5                       ; 0xf97f8
     14876    push cx                                   ; 51                          ; 0xf97fa
     14877    push si                                   ; 56                          ; 0xf97fb
     14878    mov si, ax                                ; 89 c6                       ; 0xf97fc
     14879    mov cx, dx                                ; 89 d1                       ; 0xf97fe
     14880    xor ax, ax                                ; 31 c0                       ; 0xf9800 virtio.c:364
     14881    push ax                                   ; 50                          ; 0xf9802
     14882    mov ax, strict word 00002h                ; b8 02 00                    ; 0xf9803
     14883    push ax                                   ; 50                          ; 0xf9806
     14884    mov ax, si                                ; 89 f0                       ; 0xf9807
     14885    call 096beh                               ; e8 b2 fe                    ; 0xf9809
     14886    mov es, cx                                ; 8e c1                       ; 0xf980c virtio.c:365
     14887    mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf980e
     14888    add bl, 010h                              ; 80 c3 10                    ; 0xf9813
     14889    xor bh, bh                                ; 30 ff                       ; 0xf9816
     14890    mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf9818
     14891    xor dh, dh                                ; 30 f6                       ; 0xf981d
     14892    mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf981f
     14893    xor ah, ah                                ; 30 e4                       ; 0xf9824
     14894    call 0ae59h                               ; e8 30 16                    ; 0xf9826
     14895    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9829 virtio.c:366
     14896    pop si                                    ; 5e                          ; 0xf982c
     14897    pop cx                                    ; 59                          ; 0xf982d
     14898    pop bp                                    ; 5d                          ; 0xf982e
     14899    retn                                      ; c3                          ; 0xf982f
     14900  ; disGetNextSymbol 0xf9830 LB 0x1b88 -> off=0x0 cb=0000000000000039 uValue=00000000000f8230 'virtio_reg_common_write_u16'
     14901virtio_reg_common_write_u16:                 ; 0xf9830 LB 0x39
     14902    push bp                                   ; 55                          ; 0xf9830 virtio.c:368
     14903    mov bp, sp                                ; 89 e5                       ; 0xf9831
     14904    push si                                   ; 56                          ; 0xf9833
     14905    push di                                   ; 57                          ; 0xf9834
     14906    mov si, ax                                ; 89 c6                       ; 0xf9835
     14907    mov di, dx                                ; 89 d7                       ; 0xf9837
     14908    xor ax, ax                                ; 31 c0                       ; 0xf9839 virtio.c:370
     14909    push ax                                   ; 50                          ; 0xf983b
     14910    mov ax, strict word 00002h                ; b8 02 00                    ; 0xf983c
     14911    push ax                                   ; 50                          ; 0xf983f
     14912    mov ax, si                                ; 89 f0                       ; 0xf9840
     14913    call 096beh                               ; e8 79 fe                    ; 0xf9842
     14914    mov es, di                                ; 8e c7                       ; 0xf9845 virtio.c:371
     14915    mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf9847
     14916    add bl, 010h                              ; 80 c3 10                    ; 0xf984c
     14917    xor bh, bh                                ; 30 ff                       ; 0xf984f
     14918    mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf9851
     14919    xor dh, dh                                ; 30 f6                       ; 0xf9856
     14920    mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf9858
     14921    xor ah, ah                                ; 30 e4                       ; 0xf985d
     14922    call 0aebdh                               ; e8 5b 16                    ; 0xf985f
     14923    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9862 virtio.c:372
     14924    pop di                                    ; 5f                          ; 0xf9865
     14925    pop si                                    ; 5e                          ; 0xf9866
     14926    pop bp                                    ; 5d                          ; 0xf9867
     14927    retn                                      ; c3                          ; 0xf9868
     14928  ; disGetNextSymbol 0xf9869 LB 0x1b4f -> off=0x0 cb=0000000000000041 uValue=00000000000f8269 'virtio_reg_common_write_u32'
     14929virtio_reg_common_write_u32:                 ; 0xf9869 LB 0x41
     14930    push bp                                   ; 55                          ; 0xf9869 virtio.c:374
     14931    mov bp, sp                                ; 89 e5                       ; 0xf986a
     14932    push cx                                   ; 51                          ; 0xf986c
     14933    push si                                   ; 56                          ; 0xf986d
     14934    mov si, ax                                ; 89 c6                       ; 0xf986e
     14935    mov cx, dx                                ; 89 d1                       ; 0xf9870
     14936    xor ax, ax                                ; 31 c0                       ; 0xf9872 virtio.c:376
     14937    push ax                                   ; 50                          ; 0xf9874
     14938    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9875
     14939    push ax                                   ; 50                          ; 0xf9878
     14940    mov ax, si                                ; 89 f0                       ; 0xf9879
     14941    call 096beh                               ; e8 40 fe                    ; 0xf987b
     14942    push word [bp+006h]                       ; ff 76 06                    ; 0xf987e virtio.c:377
     14943    push word [bp+004h]                       ; ff 76 04                    ; 0xf9881
     14944    mov es, cx                                ; 8e c1                       ; 0xf9884
     14945    mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf9886
     14946    add bl, 010h                              ; 80 c3 10                    ; 0xf988b
     14947    xor bh, bh                                ; 30 ff                       ; 0xf988e
     14948    mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf9890
     14949    xor dh, dh                                ; 30 f6                       ; 0xf9895
     14950    mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf9897
     14951    xor ah, ah                                ; 30 e4                       ; 0xf989c
     14952    call 0aef9h                               ; e8 58 16                    ; 0xf989e
     14953    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf98a1 virtio.c:378
     14954    pop si                                    ; 5e                          ; 0xf98a4
     14955    pop cx                                    ; 59                          ; 0xf98a5
     14956    pop bp                                    ; 5d                          ; 0xf98a6
     14957    retn 00004h                               ; c2 04 00                    ; 0xf98a7
     14958  ; disGetNextSymbol 0xf98aa LB 0x1b0e -> off=0x0 cb=0000000000000039 uValue=00000000000f82aa 'virtio_reg_dev_cfg_read_u32'
     14959virtio_reg_dev_cfg_read_u32:                 ; 0xf98aa LB 0x39
     14960    push bp                                   ; 55                          ; 0xf98aa virtio.c:380
     14961    mov bp, sp                                ; 89 e5                       ; 0xf98ab
     14962    push cx                                   ; 51                          ; 0xf98ad
     14963    push si                                   ; 56                          ; 0xf98ae
     14964    mov si, ax                                ; 89 c6                       ; 0xf98af
     14965    mov cx, dx                                ; 89 d1                       ; 0xf98b1
     14966    xor ax, ax                                ; 31 c0                       ; 0xf98b3 virtio.c:382
     14967    push ax                                   ; 50                          ; 0xf98b5
     14968    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf98b6
     14969    push ax                                   ; 50                          ; 0xf98b9
     14970    mov ax, si                                ; 89 f0                       ; 0xf98ba
     14971    call 096f3h                               ; e8 34 fe                    ; 0xf98bc
     14972    mov es, cx                                ; 8e c1                       ; 0xf98bf virtio.c:383
     14973    mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf98c1
     14974    add bl, 010h                              ; 80 c3 10                    ; 0xf98c6
     14975    xor bh, bh                                ; 30 ff                       ; 0xf98c9
     14976    mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf98cb
     14977    xor dh, dh                                ; 30 f6                       ; 0xf98d0
     14978    mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf98d2
     14979    xor ah, ah                                ; 30 e4                       ; 0xf98d7
     14980    call 0ae7eh                               ; e8 a2 15                    ; 0xf98d9
     14981    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf98dc virtio.c:384
     14982    pop si                                    ; 5e                          ; 0xf98df
     14983    pop cx                                    ; 59                          ; 0xf98e0
     14984    pop bp                                    ; 5d                          ; 0xf98e1
     14985    retn                                      ; c3                          ; 0xf98e2
     14986  ; disGetNextSymbol 0xf98e3 LB 0x1ad5 -> off=0x0 cb=0000000000000041 uValue=00000000000f82e3 'virtio_reg_dev_cfg_write_u32'
     14987virtio_reg_dev_cfg_write_u32:                ; 0xf98e3 LB 0x41
     14988    push bp                                   ; 55                          ; 0xf98e3 virtio.c:386
     14989    mov bp, sp                                ; 89 e5                       ; 0xf98e4
     14990    push cx                                   ; 51                          ; 0xf98e6
     14991    push si                                   ; 56                          ; 0xf98e7
     14992    mov si, ax                                ; 89 c6                       ; 0xf98e8
     14993    mov cx, dx                                ; 89 d1                       ; 0xf98ea
     14994    xor ax, ax                                ; 31 c0                       ; 0xf98ec virtio.c:388
     14995    push ax                                   ; 50                          ; 0xf98ee
     14996    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf98ef
     14997    push ax                                   ; 50                          ; 0xf98f2
     14998    mov ax, si                                ; 89 f0                       ; 0xf98f3
     14999    call 096f3h                               ; e8 fb fd                    ; 0xf98f5
     15000    push word [bp+006h]                       ; ff 76 06                    ; 0xf98f8 virtio.c:389
     15001    push word [bp+004h]                       ; ff 76 04                    ; 0xf98fb
     15002    mov es, cx                                ; 8e c1                       ; 0xf98fe
     15003    mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf9900
     15004    add bl, 010h                              ; 80 c3 10                    ; 0xf9905
     15005    xor bh, bh                                ; 30 ff                       ; 0xf9908
     15006    mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf990a
     15007    xor dh, dh                                ; 30 f6                       ; 0xf990f
     15008    mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf9911
     15009    xor ah, ah                                ; 30 e4                       ; 0xf9916
     15010    call 0aef9h                               ; e8 de 15                    ; 0xf9918
     15011    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf991b virtio.c:390
     15012    pop si                                    ; 5e                          ; 0xf991e
     15013    pop cx                                    ; 59                          ; 0xf991f
     15014    pop bp                                    ; 5d                          ; 0xf9920
     15015    retn 00004h                               ; c2 04 00                    ; 0xf9921
     15016  ; disGetNextSymbol 0xf9924 LB 0x1a94 -> off=0x0 cb=0000000000000039 uValue=00000000000f8324 'virtio_reg_notify_write_u16'
     15017virtio_reg_notify_write_u16:                 ; 0xf9924 LB 0x39
     15018    push bp                                   ; 55                          ; 0xf9924 virtio.c:392
     15019    mov bp, sp                                ; 89 e5                       ; 0xf9925
     15020    push si                                   ; 56                          ; 0xf9927
     15021    push di                                   ; 57                          ; 0xf9928
     15022    mov si, ax                                ; 89 c6                       ; 0xf9929
     15023    mov di, dx                                ; 89 d7                       ; 0xf992b
     15024    xor ax, ax                                ; 31 c0                       ; 0xf992d virtio.c:394
     15025    push ax                                   ; 50                          ; 0xf992f
     15026    mov ax, strict word 00002h                ; b8 02 00                    ; 0xf9930
     15027    push ax                                   ; 50                          ; 0xf9933
     15028    mov ax, si                                ; 89 f0                       ; 0xf9934
     15029    call 09729h                               ; e8 f0 fd                    ; 0xf9936
     15030    mov es, di                                ; 8e c7                       ; 0xf9939 virtio.c:395
     15031    mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf993b
     15032    add bl, 010h                              ; 80 c3 10                    ; 0xf9940
     15033    xor bh, bh                                ; 30 ff                       ; 0xf9943
     15034    mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf9945
     15035    xor dh, dh                                ; 30 f6                       ; 0xf994a
     15036    mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf994c
     15037    xor ah, ah                                ; 30 e4                       ; 0xf9951
     15038    call 0aebdh                               ; e8 67 15                    ; 0xf9953
     15039    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9956 virtio.c:396
     15040    pop di                                    ; 5f                          ; 0xf9959
     15041    pop si                                    ; 5e                          ; 0xf995a
     15042    pop bp                                    ; 5d                          ; 0xf995b
     15043    retn                                      ; c3                          ; 0xf995c
     15044  ; disGetNextSymbol 0xf995d LB 0x1a5b -> off=0x0 cb=0000000000000039 uValue=00000000000f835d 'virtio_reg_isr_read_u8'
     15045virtio_reg_isr_read_u8:                      ; 0xf995d LB 0x39
     15046    push bp                                   ; 55                          ; 0xf995d virtio.c:398
     15047    mov bp, sp                                ; 89 e5                       ; 0xf995e
     15048    push bx                                   ; 53                          ; 0xf9960
     15049    push cx                                   ; 51                          ; 0xf9961
     15050    push si                                   ; 56                          ; 0xf9962
     15051    push di                                   ; 57                          ; 0xf9963
     15052    mov si, ax                                ; 89 c6                       ; 0xf9964
     15053    mov di, dx                                ; 89 d7                       ; 0xf9966
     15054    mov bx, strict word 00001h                ; bb 01 00                    ; 0xf9968 virtio.c:400
     15055    xor cx, cx                                ; 31 c9                       ; 0xf996b
     15056    call 0975fh                               ; e8 ef fd                    ; 0xf996d
     15057    mov es, di                                ; 8e c7                       ; 0xf9970 virtio.c:401
     15058    mov bl, byte [es:si+000ach]               ; 26 8a 9c ac 00              ; 0xf9972
     15059    add bl, 010h                              ; 80 c3 10                    ; 0xf9977
     15060    xor bh, bh                                ; 30 ff                       ; 0xf997a
     15061    mov dl, byte [es:si+000b3h]               ; 26 8a 94 b3 00              ; 0xf997c
     15062    xor dh, dh                                ; 30 f6                       ; 0xf9981
     15063    mov al, byte [es:si+000b2h]               ; 26 8a 84 b2 00              ; 0xf9983
     15064    xor ah, ah                                ; 30 e4                       ; 0xf9988
     15065    call 0ae32h                               ; e8 a5 14                    ; 0xf998a
     15066    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xf998d virtio.c:402
     15067    pop di                                    ; 5f                          ; 0xf9990
     15068    pop si                                    ; 5e                          ; 0xf9991
     15069    pop cx                                    ; 59                          ; 0xf9992
     15070    pop bx                                    ; 5b                          ; 0xf9993
     15071    pop bp                                    ; 5d                          ; 0xf9994
     15072    retn                                      ; c3                          ; 0xf9995
     15073  ; disGetNextSymbol 0xf9996 LB 0x1a22 -> off=0x0 cb=000000000000003a uValue=00000000000f8396 'virtio_mem_alloc'
     15074virtio_mem_alloc:                            ; 0xf9996 LB 0x3a
     15075    push bx                                   ; 53                          ; 0xf9996 virtio.c:407
     15076    push cx                                   ; 51                          ; 0xf9997
     15077    push dx                                   ; 52                          ; 0xf9998
     15078    push di                                   ; 57                          ; 0xf9999
     15079    push bp                                   ; 55                          ; 0xf999a
     15080    mov bp, sp                                ; 89 e5                       ; 0xf999b
     15081    mov di, 00413h                            ; bf 13 04                    ; 0xf999d virtio.c:48
     15082    xor ax, ax                                ; 31 c0                       ; 0xf99a0
     15083    mov es, ax                                ; 8e c0                       ; 0xf99a2
     15084    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf99a4
     15085    test ax, ax                               ; 85 c0                       ; 0xf99a7 virtio.c:416
     15086    je short 099cah                           ; 74 1f                       ; 0xf99a9
     15087    dec ax                                    ; 48                          ; 0xf99ab virtio.c:417
     15088    mov bx, ax                                ; 89 c3                       ; 0xf99ac
     15089    xor dx, dx                                ; 31 d2                       ; 0xf99ae virtio.c:420
     15090    mov cx, strict word 0000ah                ; b9 0a 00                    ; 0xf99b0
     15091    sal ax, 1                                 ; d1 e0                       ; 0xf99b3
     15092    rcl dx, 1                                 ; d1 d2                       ; 0xf99b5
     15093    loop 099b3h                               ; e2 fa                       ; 0xf99b7
     15094    mov di, dx                                ; 89 d7                       ; 0xf99b9
     15095    mov cx, strict word 00004h                ; b9 04 00                    ; 0xf99bb
     15096    shr di, 1                                 ; d1 ef                       ; 0xf99be
     15097    rcr ax, 1                                 ; d1 d8                       ; 0xf99c0
     15098    loop 099beh                               ; e2 fa                       ; 0xf99c2
     15099    mov di, 00413h                            ; bf 13 04                    ; 0xf99c4 virtio.c:53
     15100    mov word [es:di], bx                      ; 26 89 1d                    ; 0xf99c7
     15101    pop bp                                    ; 5d                          ; 0xf99ca virtio.c:425
     15102    pop di                                    ; 5f                          ; 0xf99cb
     15103    pop dx                                    ; 5a                          ; 0xf99cc
     15104    pop cx                                    ; 59                          ; 0xf99cd
     15105    pop bx                                    ; 5b                          ; 0xf99ce
     15106    retn                                      ; c3                          ; 0xf99cf
     15107  ; disGetNextSymbol 0xf99d0 LB 0x19e8 -> off=0x0 cb=000000000000001e uValue=00000000000f83d0 'virtio_addr_to_phys'
     15108virtio_addr_to_phys:                         ; 0xf99d0 LB 0x1e
     15109    push bx                                   ; 53                          ; 0xf99d0 virtio.c:430
     15110    push cx                                   ; 51                          ; 0xf99d1
     15111    push bp                                   ; 55                          ; 0xf99d2
     15112    mov bp, sp                                ; 89 e5                       ; 0xf99d3
     15113    mov bx, ax                                ; 89 c3                       ; 0xf99d5
     15114    mov ax, dx                                ; 89 d0                       ; 0xf99d7
     15115    xor dx, dx                                ; 31 d2                       ; 0xf99d9 virtio.c:432
     15116    mov cx, strict word 00004h                ; b9 04 00                    ; 0xf99db
     15117    sal ax, 1                                 ; d1 e0                       ; 0xf99de
     15118    rcl dx, 1                                 ; d1 d2                       ; 0xf99e0
     15119    loop 099deh                               ; e2 fa                       ; 0xf99e2
     15120    xor cx, cx                                ; 31 c9                       ; 0xf99e4
     15121    add ax, bx                                ; 01 d8                       ; 0xf99e6
     15122    adc dx, cx                                ; 11 ca                       ; 0xf99e8
     15123    pop bp                                    ; 5d                          ; 0xf99ea virtio.c:433
     15124    pop cx                                    ; 59                          ; 0xf99eb
     15125    pop bx                                    ; 5b                          ; 0xf99ec
     15126    retn                                      ; c3                          ; 0xf99ed
     15127  ; disGetNextSymbol 0xf99ee LB 0x19ca -> off=0x0 cb=0000000000000169 uValue=00000000000f83ee 'virtio_scsi_cmd_data_out'
     15128virtio_scsi_cmd_data_out:                    ; 0xf99ee LB 0x169
     15129    push bp                                   ; 55                          ; 0xf99ee virtio.c:435
     15130    mov bp, sp                                ; 89 e5                       ; 0xf99ef
     15131    push cx                                   ; 51                          ; 0xf99f1
     15132    push si                                   ; 56                          ; 0xf99f2
     15133    push di                                   ; 57                          ; 0xf99f3
     15134    sub sp, strict byte 00008h                ; 83 ec 08                    ; 0xf99f4
     15135    mov si, ax                                ; 89 c6                       ; 0xf99f7
     15136    mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xf99f9
     15137    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf99fc
     15138    mov es, dx                                ; 8e c2                       ; 0xf99ff virtio.c:438
     15139    mov ax, word [es:si+05eh]                 ; 26 8b 44 5e                 ; 0xf9a01
     15140    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf9a05
     15141    mov ax, si                                ; 89 f0                       ; 0xf9a08 virtio.c:440
     15142    add ax, 000b6h                            ; 05 b6 00                    ; 0xf9a0a
     15143    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf9a0d
     15144    mov cx, strict word 00024h                ; b9 24 00                    ; 0xf9a10
     15145    xor bx, bx                                ; 31 db                       ; 0xf9a13
     15146    call 0b090h                               ; e8 78 16                    ; 0xf9a15
     15147    lea di, [si+000dah]                       ; 8d bc da 00                 ; 0xf9a18 virtio.c:441
     15148    mov cx, strict word 0002ch                ; b9 2c 00                    ; 0xf9a1c
     15149    xor bx, bx                                ; 31 db                       ; 0xf9a1f
     15150    mov ax, di                                ; 89 f8                       ; 0xf9a21
     15151    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf9a23
     15152    call 0b090h                               ; e8 67 16                    ; 0xf9a26
     15153    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf9a29 virtio.c:443
     15154    mov byte [es:si+000b6h], 001h             ; 26 c6 84 b6 00 01           ; 0xf9a2c
     15155    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf9a32 virtio.c:444
     15156    mov byte [es:si+000b7h], al               ; 26 88 84 b7 00              ; 0xf9a35
     15157    mov word [es:si+000b8h], strict word 00000h ; 26 c7 84 b8 00 00 00      ; 0xf9a3a virtio.c:445
     15158    mov al, byte [bp+008h]                    ; 8a 46 08                    ; 0xf9a41 virtio.c:447
     15159    xor ah, ah                                ; 30 e4                       ; 0xf9a44
     15160    push ax                                   ; 50                          ; 0xf9a46
     15161    lea ax, [si+000c9h]                       ; 8d 84 c9 00                 ; 0xf9a47
     15162    mov bx, word [bp+004h]                    ; 8b 5e 04                    ; 0xf9a4b
     15163    mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf9a4e
     15164    mov dx, es                                ; 8c c2                       ; 0xf9a51
     15165    call 0b0a0h                               ; e8 4a 16                    ; 0xf9a53
     15166    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf9a56 virtio.c:450
     15167    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf9a59
     15168    call 099d0h                               ; e8 71 ff                    ; 0xf9a5c
     15169    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf9a5f
     15170    mov word [es:si], ax                      ; 26 89 04                    ; 0xf9a62
     15171    mov word [es:si+002h], dx                 ; 26 89 54 02                 ; 0xf9a65
     15172    mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00           ; 0xf9a69 virtio.c:451
     15173    mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00           ; 0xf9a6f
     15174    mov word [es:si+008h], strict word 00024h ; 26 c7 44 08 24 00           ; 0xf9a75 virtio.c:452
     15175    mov word [es:si+00ah], strict word 00000h ; 26 c7 44 0a 00 00           ; 0xf9a7b
     15176    mov word [es:si+00ch], strict word 00001h ; 26 c7 44 0c 01 00           ; 0xf9a81 virtio.c:453
     15177    mov word [es:si+00eh], strict word 00001h ; 26 c7 44 0e 01 00           ; 0xf9a87 virtio.c:454
     15178    mov ax, word [bp+00ah]                    ; 8b 46 0a                    ; 0xf9a8d virtio.c:456
     15179    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf9a90
     15180    call 099d0h                               ; e8 3a ff                    ; 0xf9a93
     15181    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf9a96
     15182    mov word [es:si+010h], ax                 ; 26 89 44 10                 ; 0xf9a99
     15183    mov word [es:si+012h], dx                 ; 26 89 54 12                 ; 0xf9a9d
     15184    mov word [es:si+014h], strict word 00000h ; 26 c7 44 14 00 00           ; 0xf9aa1 virtio.c:457
     15185    mov word [es:si+016h], strict word 00000h ; 26 c7 44 16 00 00           ; 0xf9aa7
     15186    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf9aad virtio.c:458
     15187    mov word [es:si+018h], ax                 ; 26 89 44 18                 ; 0xf9ab0
     15188    mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xf9ab4
     15189    mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xf9ab7
     15190    mov word [es:si+01ch], strict word 00001h ; 26 c7 44 1c 01 00           ; 0xf9abb virtio.c:459
     15191    mov word [es:si+01eh], strict word 00002h ; 26 c7 44 1e 02 00           ; 0xf9ac1 virtio.c:460
     15192    mov ax, di                                ; 89 f8                       ; 0xf9ac7 virtio.c:462
     15193    mov dx, es                                ; 8c c2                       ; 0xf9ac9
     15194    call 099d0h                               ; e8 02 ff                    ; 0xf9acb
     15195    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf9ace
     15196    mov word [es:si+020h], ax                 ; 26 89 44 20                 ; 0xf9ad1
     15197    mov word [es:si+022h], dx                 ; 26 89 54 22                 ; 0xf9ad5
     15198    mov word [es:si+024h], strict word 00000h ; 26 c7 44 24 00 00           ; 0xf9ad9 virtio.c:463
     15199    mov word [es:si+026h], strict word 00000h ; 26 c7 44 26 00 00           ; 0xf9adf
     15200    mov word [es:si+028h], strict word 0002ch ; 26 c7 44 28 2c 00           ; 0xf9ae5 virtio.c:464
     15201    mov word [es:si+02ah], strict word 00000h ; 26 c7 44 2a 00 00           ; 0xf9aeb
     15202    mov word [es:si+02ch], strict word 00002h ; 26 c7 44 2c 02 00           ; 0xf9af1 virtio.c:465
     15203    mov word [es:si+02eh], strict word 00000h ; 26 c7 44 2e 00 00           ; 0xf9af7 virtio.c:466
     15204    mov ax, word [es:si+052h]                 ; 26 8b 44 52                 ; 0xf9afd virtio.c:469
     15205    xor dx, dx                                ; 31 d2                       ; 0xf9b01
     15206    mov bx, strict word 00003h                ; bb 03 00                    ; 0xf9b03
     15207    div bx                                    ; f7 f3                       ; 0xf9b06
     15208    sal dx, 1                                 ; d1 e2                       ; 0xf9b08
     15209    mov di, si                                ; 89 f7                       ; 0xf9b0a
     15210    add di, dx                                ; 01 d7                       ; 0xf9b0c
     15211    mov word [es:di+054h], strict word 00000h ; 26 c7 45 54 00 00           ; 0xf9b0e
     15212    mov ax, word [es:si+052h]                 ; 26 8b 44 52                 ; 0xf9b14 virtio.c:470
     15213    inc word [es:si+052h]                     ; 26 ff 44 52                 ; 0xf9b18
     15214    mov bx, word [es:si+078h]                 ; 26 8b 5c 78                 ; 0xf9b1c virtio.c:474
     15215    mov cx, strict word 00002h                ; b9 02 00                    ; 0xf9b20
     15216    mov ax, si                                ; 89 f0                       ; 0xf9b23
     15217    mov dx, es                                ; 8c c2                       ; 0xf9b25
     15218    call 09924h                               ; e8 fa fd                    ; 0xf9b27
     15219    les ax, [bp-00ch]                         ; c4 46 f4                    ; 0xf9b2a virtio.c:477
     15220    cmp ax, word [es:si+05eh]                 ; 26 3b 44 5e                 ; 0xf9b2d
     15221    je short 09b2ah                           ; 74 f7                       ; 0xf9b31
     15222    mov ax, si                                ; 89 f0                       ; 0xf9b33 virtio.c:482
     15223    mov dx, es                                ; 8c c2                       ; 0xf9b35
     15224    call 0995dh                               ; e8 23 fe                    ; 0xf9b37
     15225    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf9b3a virtio.c:484
     15226    mov al, byte [es:si+000e5h]               ; 26 8a 84 e5 00              ; 0xf9b3d
     15227    test al, al                               ; 84 c0                       ; 0xf9b42
     15228    je short 09b4bh                           ; 74 05                       ; 0xf9b44
     15229    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9b46 virtio.c:485
     15230    jmp short 09b4dh                          ; eb 02                       ; 0xf9b49
     15231    xor ah, ah                                ; 30 e4                       ; 0xf9b4b virtio.c:487
     15232    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf9b4d virtio.c:488
     15233    pop di                                    ; 5f                          ; 0xf9b50
     15234    pop si                                    ; 5e                          ; 0xf9b51
     15235    pop cx                                    ; 59                          ; 0xf9b52
     15236    pop bp                                    ; 5d                          ; 0xf9b53
     15237    retn 0000eh                               ; c2 0e 00                    ; 0xf9b54
     15238  ; disGetNextSymbol 0xf9b57 LB 0x1861 -> off=0x0 cb=0000000000000222 uValue=00000000000f8557 'virtio_scsi_cmd_data_in'
     15239virtio_scsi_cmd_data_in:                     ; 0xf9b57 LB 0x222
     15240    push bp                                   ; 55                          ; 0xf9b57 virtio.c:490
     15241    mov bp, sp                                ; 89 e5                       ; 0xf9b58
     15242    push cx                                   ; 51                          ; 0xf9b5a
     15243    push si                                   ; 56                          ; 0xf9b5b
     15244    push di                                   ; 57                          ; 0xf9b5c
     15245    sub sp, strict byte 00008h                ; 83 ec 08                    ; 0xf9b5d
     15246    mov si, ax                                ; 89 c6                       ; 0xf9b60
     15247    mov word [bp-00ch], dx                    ; 89 56 f4                    ; 0xf9b62
     15248    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf9b65
     15249    mov es, dx                                ; 8e c2                       ; 0xf9b68 virtio.c:494
     15250    mov ax, word [es:si+05eh]                 ; 26 8b 44 5e                 ; 0xf9b6a
     15251    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf9b6e
     15252    lea di, [si+000b6h]                       ; 8d bc b6 00                 ; 0xf9b71 virtio.c:497
     15253    mov cx, strict word 00024h                ; b9 24 00                    ; 0xf9b75
     15254    xor bx, bx                                ; 31 db                       ; 0xf9b78
     15255    mov ax, di                                ; 89 f8                       ; 0xf9b7a
     15256    call 0b090h                               ; e8 11 15                    ; 0xf9b7c
     15257    mov ax, si                                ; 89 f0                       ; 0xf9b7f virtio.c:498
     15258    add ax, 000dah                            ; 05 da 00                    ; 0xf9b81
     15259    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf9b84
     15260    mov cx, strict word 0002ch                ; b9 2c 00                    ; 0xf9b87
     15261    xor bx, bx                                ; 31 db                       ; 0xf9b8a
     15262    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf9b8c
     15263    call 0b090h                               ; e8 fe 14                    ; 0xf9b8f
     15264    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf9b92 virtio.c:500
     15265    mov byte [es:si+000b6h], 001h             ; 26 c6 84 b6 00 01           ; 0xf9b95
     15266    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf9b9b virtio.c:501
     15267    mov byte [es:si+000b7h], al               ; 26 88 84 b7 00              ; 0xf9b9e
     15268    mov word [es:si+000b8h], strict word 00000h ; 26 c7 84 b8 00 00 00      ; 0xf9ba3 virtio.c:502
     15269    mov al, byte [bp+008h]                    ; 8a 46 08                    ; 0xf9baa virtio.c:504
     15270    xor ah, ah                                ; 30 e4                       ; 0xf9bad
     15271    push ax                                   ; 50                          ; 0xf9baf
     15272    lea ax, [si+000c9h]                       ; 8d 84 c9 00                 ; 0xf9bb0
     15273    mov bx, word [bp+004h]                    ; 8b 5e 04                    ; 0xf9bb4
     15274    mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf9bb7
     15275    mov dx, es                                ; 8c c2                       ; 0xf9bba
     15276    call 0b0a0h                               ; e8 e1 14                    ; 0xf9bbc
     15277    mov ax, di                                ; 89 f8                       ; 0xf9bbf virtio.c:507
     15278    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf9bc1
     15279    call 099d0h                               ; e8 09 fe                    ; 0xf9bc4
     15280    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf9bc7
     15281    mov word [es:si], ax                      ; 26 89 04                    ; 0xf9bca
     15282    mov word [es:si+002h], dx                 ; 26 89 54 02                 ; 0xf9bcd
     15283    mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00           ; 0xf9bd1 virtio.c:508
     15284    mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00           ; 0xf9bd7
     15285    mov word [es:si+008h], strict word 00024h ; 26 c7 44 08 24 00           ; 0xf9bdd virtio.c:509
     15286    mov word [es:si+00ah], strict word 00000h ; 26 c7 44 0a 00 00           ; 0xf9be3
     15287    mov word [es:si+00ch], strict word 00001h ; 26 c7 44 0c 01 00           ; 0xf9be9 virtio.c:510
     15288    mov word [es:si+00eh], strict word 00001h ; 26 c7 44 0e 01 00           ; 0xf9bef virtio.c:511
     15289    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf9bf5 virtio.c:515
     15290    mov dx, es                                ; 8c c2                       ; 0xf9bf8
     15291    call 099d0h                               ; e8 d3 fd                    ; 0xf9bfa
     15292    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf9bfd
     15293    lea bx, [si+010h]                         ; 8d 5c 10                    ; 0xf9c00
     15294    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf9c03
     15295    mov word [es:bx+002h], dx                 ; 26 89 57 02                 ; 0xf9c06
     15296    mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00           ; 0xf9c0a virtio.c:516
     15297    mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00           ; 0xf9c10
     15298    mov word [es:bx+008h], strict word 0002ch ; 26 c7 47 08 2c 00           ; 0xf9c16 virtio.c:517
     15299    mov word [es:bx+00ah], strict word 00000h ; 26 c7 47 0a 00 00           ; 0xf9c1c
     15300    mov word [es:bx+00ch], strict word 00003h ; 26 c7 47 0c 03 00           ; 0xf9c22 virtio.c:518
     15301    mov word [es:bx+00eh], strict word 00002h ; 26 c7 47 0e 02 00           ; 0xf9c28 virtio.c:519
     15302    mov CH, strict byte 002h                  ; b5 02                       ; 0xf9c2e virtio.c:520
     15303    mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf9c30 virtio.c:523
     15304    test ax, ax                               ; 85 c0                       ; 0xf9c33
     15305    je short 09c69h                           ; 74 32                       ; 0xf9c35
     15306    lea bx, [si+020h]                         ; 8d 5c 20                    ; 0xf9c37 virtio.c:525
     15307    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf9c3a
     15308    mov word [es:bx+002h], strict word 00000h ; 26 c7 47 02 00 00           ; 0xf9c3f
     15309    mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00           ; 0xf9c45 virtio.c:526
     15310    mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00           ; 0xf9c4b
     15311    mov word [es:bx+008h], ax                 ; 26 89 47 08                 ; 0xf9c51 virtio.c:527
     15312    mov word [es:bx+00ah], strict word 00000h ; 26 c7 47 0a 00 00           ; 0xf9c55
     15313    mov word [es:bx+00ch], strict word 00003h ; 26 c7 47 0c 03 00           ; 0xf9c5b virtio.c:528
     15314    mov word [es:bx+00eh], strict word 00003h ; 26 c7 47 0e 03 00           ; 0xf9c61 virtio.c:529
     15315    mov CH, strict byte 003h                  ; b5 03                       ; 0xf9c67 virtio.c:530
     15316    mov ax, word [bp+00ah]                    ; 8b 46 0a                    ; 0xf9c69 virtio.c:533
     15317    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf9c6c
     15318    call 099d0h                               ; e8 5e fd                    ; 0xf9c6f
     15319    mov di, ax                                ; 89 c7                       ; 0xf9c72
     15320    mov al, ch                                ; 88 e8                       ; 0xf9c74
     15321    xor ah, ah                                ; 30 e4                       ; 0xf9c76
     15322    mov CL, strict byte 004h                  ; b1 04                       ; 0xf9c78
     15323    mov bx, ax                                ; 89 c3                       ; 0xf9c7a
     15324    sal bx, CL                                ; d3 e3                       ; 0xf9c7c
     15325    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf9c7e
     15326    add bx, si                                ; 01 f3                       ; 0xf9c81
     15327    mov word [es:bx], di                      ; 26 89 3f                    ; 0xf9c83
     15328    mov word [es:bx+002h], dx                 ; 26 89 57 02                 ; 0xf9c86
     15329    mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00           ; 0xf9c8a virtio.c:534
     15330    mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00           ; 0xf9c90
     15331    mov dx, word [bp+00eh]                    ; 8b 56 0e                    ; 0xf9c96 virtio.c:535
     15332    mov word [es:bx+008h], dx                 ; 26 89 57 08                 ; 0xf9c99
     15333    mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xf9c9d
     15334    mov word [es:bx+00ah], dx                 ; 26 89 57 0a                 ; 0xf9ca0
     15335    mov word [es:bx+00ch], strict word 00002h ; 26 c7 47 0c 02 00           ; 0xf9ca4 virtio.c:536
     15336    cmp word [bp+012h], strict byte 00000h    ; 83 7e 12 00                 ; 0xf9caa virtio.c:537
     15337    je short 09cb5h                           ; 74 05                       ; 0xf9cae
     15338    mov dx, ax                                ; 89 c2                       ; 0xf9cb0
     15339    inc dx                                    ; 42                          ; 0xf9cb2
     15340    jmp short 09cb7h                          ; eb 02                       ; 0xf9cb3
     15341    xor dx, dx                                ; 31 d2                       ; 0xf9cb5
     15342    mov al, ch                                ; 88 e8                       ; 0xf9cb7
     15343    xor ah, ah                                ; 30 e4                       ; 0xf9cb9
     15344    mov CL, strict byte 004h                  ; b1 04                       ; 0xf9cbb
     15345    sal ax, CL                                ; d3 e0                       ; 0xf9cbd
     15346    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf9cbf
     15347    mov bx, si                                ; 89 f3                       ; 0xf9cc2
     15348    add bx, ax                                ; 01 c3                       ; 0xf9cc4
     15349    mov word [es:bx+00eh], dx                 ; 26 89 57 0e                 ; 0xf9cc6
    1534615350    db  0feh, 0c5h
    15347     ; inc ch                                    ; fe c5                     ; 0xf9cc0 virtio.c:538
    15348     cmp word [bp+012h], strict byte 00000h    ; 83 7e 12 00                 ; 0xf9cc2 virtio.c:541
    15349     je short 09d0fh                           ; 74 47                       ; 0xf9cc6
    15350     mov al, ch                                ; 88 e8                       ; 0xf9cc8 virtio.c:543
    15351     xor ah, ah                                ; 30 e4                       ; 0xf9cca
    15352     sal ax, CL                                ; d3 e0                       ; 0xf9ccc
    15353     mov bx, si                                ; 89 f3                       ; 0xf9cce
    15354     add bx, ax                                ; 01 c3                       ; 0xf9cd0
    15355     or byte [es:bx-004h], 001h                ; 26 80 4f fc 01              ; 0xf9cd2
    15356     mov al, ch                                ; 88 e8                       ; 0xf9cd7 virtio.c:544
    15357     xor ah, ah                                ; 30 e4                       ; 0xf9cd9
    15358     mov word [es:bx-002h], ax                 ; 26 89 47 fe                 ; 0xf9cdb
    15359     mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf9cdf virtio.c:546
    15360     mov word [es:bx+002h], strict word 00000h ; 26 c7 47 02 00 00           ; 0xf9ce4
    15361     mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00           ; 0xf9cea virtio.c:547
    15362     mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00           ; 0xf9cf0
    15363     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf9cf6 virtio.c:548
    15364     mov word [es:bx+008h], ax                 ; 26 89 47 08                 ; 0xf9cf9
    15365     mov word [es:bx+00ah], strict word 00000h ; 26 c7 47 0a 00 00           ; 0xf9cfd
    15366     mov word [es:bx+00ch], strict word 00002h ; 26 c7 47 0c 02 00           ; 0xf9d03 virtio.c:549
    15367     mov word [es:bx+00eh], strict word 00000h ; 26 c7 47 0e 00 00           ; 0xf9d09 virtio.c:550
    15368     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf9d0f virtio.c:555
    15369     mov ax, word [es:si+052h]                 ; 26 8b 44 52                 ; 0xf9d12
    15370     xor dx, dx                                ; 31 d2                       ; 0xf9d16
    15371     mov bx, strict word 00003h                ; bb 03 00                    ; 0xf9d18
    15372     div bx                                    ; f7 f3                       ; 0xf9d1b
    15373     sal dx, 1                                 ; d1 e2                       ; 0xf9d1d
    15374     mov bx, si                                ; 89 f3                       ; 0xf9d1f
    15375     add bx, dx                                ; 01 d3                       ; 0xf9d21
    15376     mov word [es:bx+054h], strict word 00000h ; 26 c7 47 54 00 00           ; 0xf9d23
    15377     mov ax, word [es:si+052h]                 ; 26 8b 44 52                 ; 0xf9d29 virtio.c:556
    15378     inc word [es:si+052h]                     ; 26 ff 44 52                 ; 0xf9d2d
    15379     mov bx, word [es:si+078h]                 ; 26 8b 5c 78                 ; 0xf9d31 virtio.c:560
    15380     mov cx, strict word 00002h                ; b9 02 00                    ; 0xf9d35
    15381     mov ax, si                                ; 89 f0                       ; 0xf9d38
    15382     mov dx, es                                ; 8c c2                       ; 0xf9d3a
    15383     call 0991ah                               ; e8 db fb                    ; 0xf9d3c
    15384     mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xf9d3f virtio.c:563
    15385     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf9d42
    15386     cmp ax, word [es:si+05eh]                 ; 26 3b 44 5e                 ; 0xf9d45
    15387     je short 09d3fh                           ; 74 f4                       ; 0xf9d49
    15388     mov ax, si                                ; 89 f0                       ; 0xf9d4b virtio.c:568
    15389     mov dx, es                                ; 8c c2                       ; 0xf9d4d
    15390     call 09953h                               ; e8 01 fc                    ; 0xf9d4f
    15391     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf9d52 virtio.c:570
    15392     mov al, byte [es:si+000e5h]               ; 26 8a 84 e5 00              ; 0xf9d55
    15393     test al, al                               ; 84 c0                       ; 0xf9d5a
    15394     je short 09d63h                           ; 74 05                       ; 0xf9d5c
    15395     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9d5e virtio.c:571
    15396     jmp short 09d65h                          ; eb 02                       ; 0xf9d61
    15397     xor ah, ah                                ; 30 e4                       ; 0xf9d63 virtio.c:573
    15398     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf9d65 virtio.c:574
    15399     pop di                                    ; 5f                          ; 0xf9d68
    15400     pop si                                    ; 5e                          ; 0xf9d69
    15401     pop cx                                    ; 59                          ; 0xf9d6a
    15402     pop bp                                    ; 5d                          ; 0xf9d6b
    15403     retn 00012h                               ; c2 12 00                    ; 0xf9d6c
    15404   ; disGetNextSymbol 0xf9d6f LB 0x1639 -> off=0x0 cb=0000000000000113 uValue=00000000000f876f 'virtio_scsi_read_sectors'
    15405 virtio_scsi_read_sectors:                    ; 0xf9d6f LB 0x113
    15406     push bp                                   ; 55                          ; 0xf9d6f virtio.c:583
    15407     mov bp, sp                                ; 89 e5                       ; 0xf9d70
    15408     push si                                   ; 56                          ; 0xf9d72
    15409     push di                                   ; 57                          ; 0xf9d73
    15410     sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xf9d74
    15411     mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf9d77
    15412     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf9d7a virtio.c:591
    15413     mov al, byte [es:si+00ch]                 ; 26 8a 44 0c                 ; 0xf9d7d
    15414     sub AL, strict byte 008h                  ; 2c 08                       ; 0xf9d81
    15415     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf9d83
    15416     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf9d86 virtio.c:592
    15417     jbe short 09d9fh                          ; 76 15                       ; 0xf9d88
    15418     xor ah, ah                                ; 30 e4                       ; 0xf9d8a virtio.c:593
    15419     push ax                                   ; 50                          ; 0xf9d8c
    15420     mov ax, 00d20h                            ; b8 20 0d                    ; 0xf9d8d
    15421     push ax                                   ; 50                          ; 0xf9d90
    15422     mov ax, 00d39h                            ; b8 39 0d                    ; 0xf9d91
    15423     push ax                                   ; 50                          ; 0xf9d94
    15424     mov ax, strict word 00007h                ; b8 07 00                    ; 0xf9d95
    15425     push ax                                   ; 50                          ; 0xf9d98
    15426     call 0191ch                               ; e8 80 7b                    ; 0xf9d99
    15427     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf9d9c
    15428     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf9d9f virtio.c:595
    15429     mov di, word [es:si+00eh]                 ; 26 8b 7c 0e                 ; 0xf9da2
    15430     xor bx, bx                                ; 31 db                       ; 0xf9da6 virtio.c:597
    15431     mov dx, word [es:si+002a6h]               ; 26 8b 94 a6 02              ; 0xf9da8
    15432     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9dad virtio.c:303
    15433     mov es, dx                                ; 8e c2                       ; 0xf9db1
    15434     mov word [es:bx+000b4h], ax               ; 26 89 87 b4 00              ; 0xf9db3
    15435     mov word [bp-01ah], 00088h                ; c7 46 e6 88 00              ; 0xf9db8 virtio.c:599
    15436     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf9dbd virtio.c:600
    15437     mov ax, word [es:si+006h]                 ; 26 8b 44 06                 ; 0xf9dc0
    15438     mov bx, word [es:si+004h]                 ; 26 8b 5c 04                 ; 0xf9dc4
    15439     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf9dc8
    15440     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf9dcc
    15441     xchg ah, al                               ; 86 c4                       ; 0xf9dcf
    15442     xchg bh, bl                               ; 86 df                       ; 0xf9dd1
    15443     xchg ch, cl                               ; 86 cd                       ; 0xf9dd3
    15444     xchg dh, dl                               ; 86 d6                       ; 0xf9dd5
    15445     xchg dx, ax                               ; 92                          ; 0xf9dd7
    15446     xchg bx, cx                               ; 87 cb                       ; 0xf9dd8
    15447     mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf9dda
    15448     mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf9ddd
    15449     mov word [bp-016h], cx                    ; 89 4e ea                    ; 0xf9de0
    15450     mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf9de3
    15451     mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf9de6 virtio.c:601
    15452     mov ax, di                                ; 89 f8                       ; 0xf9dea virtio.c:602
    15453     xor dx, dx                                ; 31 d2                       ; 0xf9dec
    15454     xchg ah, al                               ; 86 c4                       ; 0xf9dee
    15455     xchg dh, dl                               ; 86 d6                       ; 0xf9df0
    15456     xchg dx, ax                               ; 92                          ; 0xf9df2
    15457     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf9df3
    15458     mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf9df6
    15459     mov byte [bp-00bh], 000h                  ; c6 46 f5 00                 ; 0xf9df9 virtio.c:603
    15460     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf9dfd virtio.c:606
    15461     xor ah, ah                                ; 30 e4                       ; 0xf9e00
    15462     sal ax, 1                                 ; d1 e0                       ; 0xf9e02
    15463     sal ax, 1                                 ; d1 e0                       ; 0xf9e04
    15464     mov bx, si                                ; 89 f3                       ; 0xf9e06
    15465     add bx, ax                                ; 01 c3                       ; 0xf9e08
    15466     mov bl, byte [es:bx+00296h]               ; 26 8a 9f 96 02              ; 0xf9e0a
    15467     xor ax, ax                                ; 31 c0                       ; 0xf9e0f virtio.c:611
    15468     push ax                                   ; 50                          ; 0xf9e11
    15469     push ax                                   ; 50                          ; 0xf9e12
    15470     mov word [bp-00ah], di                    ; 89 7e f6                    ; 0xf9e13
    15471     mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf9e16
    15472     mov cx, strict word 00009h                ; b9 09 00                    ; 0xf9e19
    15473     sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xf9e1c
    15474     rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xf9e1f
    15475     loop 09e1ch                               ; e2 f8                       ; 0xf9e22
    15476     push word [bp-008h]                       ; ff 76 f8                    ; 0xf9e24
    15477     push word [bp-00ah]                       ; ff 76 f6                    ; 0xf9e27
    15478     push word [es:si+00ah]                    ; 26 ff 74 0a                 ; 0xf9e2a
    15479     push word [es:si+008h]                    ; 26 ff 74 08                 ; 0xf9e2e
    15480     mov ax, strict word 00010h                ; b8 10 00                    ; 0xf9e32
    15481     push ax                                   ; 50                          ; 0xf9e35
    15482     lea dx, [bp-01ah]                         ; 8d 56 e6                    ; 0xf9e36
    15483     push SS                                   ; 16                          ; 0xf9e39
    15484     push dx                                   ; 52                          ; 0xf9e3a
    15485     xor bh, bh                                ; 30 ff                       ; 0xf9e3b
    15486     mov dx, word [es:si+002a6h]               ; 26 8b 94 a6 02              ; 0xf9e3d
    15487     xor ax, ax                                ; 31 c0                       ; 0xf9e42
    15488     call 09b4dh                               ; e8 06 fd                    ; 0xf9e44
    15489     mov dl, al                                ; 88 c2                       ; 0xf9e47
    15490     test al, al                               ; 84 c0                       ; 0xf9e49 virtio.c:614
    15491     jne short 09e62h                          ; 75 15                       ; 0xf9e4b
    15492     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf9e4d virtio.c:616
    15493     mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf9e50
    15494     mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xf9e54 virtio.c:617
    15495     mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xf9e57
    15496     mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xf9e5b
    15497     mov word [es:si+01ch], ax                 ; 26 89 44 1c                 ; 0xf9e5e
    15498     xor di, di                                ; 31 ff                       ; 0xf9e62 virtio.c:620
    15499     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf9e64
    15500     mov es, [es:si+002a6h]                    ; 26 8e 84 a6 02              ; 0xf9e67
    15501     mov ax, word [es:di+000b4h]               ; 26 8b 85 b4 00              ; 0xf9e6c virtio.c:308
    15502     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9e71
    15503     mov al, dl                                ; 88 d0                       ; 0xf9e75 virtio.c:622
    15504     xor ah, ah                                ; 30 e4                       ; 0xf9e77
    15505     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9e79 virtio.c:623
    15506     pop di                                    ; 5f                          ; 0xf9e7c
    15507     pop si                                    ; 5e                          ; 0xf9e7d
    15508     pop bp                                    ; 5d                          ; 0xf9e7e
    15509     retn 00004h                               ; c2 04 00                    ; 0xf9e7f
    15510   ; disGetNextSymbol 0xf9e82 LB 0x1526 -> off=0x0 cb=0000000000000111 uValue=00000000000f8882 'virtio_scsi_write_sectors'
    15511 virtio_scsi_write_sectors:                   ; 0xf9e82 LB 0x111
    15512     push bp                                   ; 55                          ; 0xf9e82 virtio.c:632
    15513     mov bp, sp                                ; 89 e5                       ; 0xf9e83
    15514     push si                                   ; 56                          ; 0xf9e85
    15515     push di                                   ; 57                          ; 0xf9e86
    15516     sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xf9e87
    15517     mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf9e8a
    15518     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf9e8d virtio.c:640
    15519     mov al, byte [es:si+00ch]                 ; 26 8a 44 0c                 ; 0xf9e90
    15520     sub AL, strict byte 008h                  ; 2c 08                       ; 0xf9e94
    15521     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf9e96
    15522     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf9e99 virtio.c:641
    15523     jbe short 09eb2h                          ; 76 15                       ; 0xf9e9b
    15524     xor ah, ah                                ; 30 e4                       ; 0xf9e9d virtio.c:642
    15525     push ax                                   ; 50                          ; 0xf9e9f
    15526     mov ax, 00d58h                            ; b8 58 0d                    ; 0xf9ea0
    15527     push ax                                   ; 50                          ; 0xf9ea3
    15528     mov ax, 00d39h                            ; b8 39 0d                    ; 0xf9ea4
    15529     push ax                                   ; 50                          ; 0xf9ea7
    15530     mov ax, strict word 00007h                ; b8 07 00                    ; 0xf9ea8
    15531     push ax                                   ; 50                          ; 0xf9eab
    15532     call 0191ch                               ; e8 6d 7a                    ; 0xf9eac
    15533     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf9eaf
    15534     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf9eb2 virtio.c:644
    15535     mov di, word [es:si+00eh]                 ; 26 8b 7c 0e                 ; 0xf9eb5
    15536     xor bx, bx                                ; 31 db                       ; 0xf9eb9 virtio.c:646
    15537     mov dx, word [es:si+002a6h]               ; 26 8b 94 a6 02              ; 0xf9ebb
    15538     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9ec0 virtio.c:303
    15539     mov es, dx                                ; 8e c2                       ; 0xf9ec4
    15540     mov word [es:bx+000b4h], ax               ; 26 89 87 b4 00              ; 0xf9ec6
    15541     mov word [bp-01ah], 0008ah                ; c7 46 e6 8a 00              ; 0xf9ecb virtio.c:649
    15542     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf9ed0 virtio.c:650
    15543     mov ax, word [es:si+006h]                 ; 26 8b 44 06                 ; 0xf9ed3
    15544     mov bx, word [es:si+004h]                 ; 26 8b 5c 04                 ; 0xf9ed7
    15545     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf9edb
    15546     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf9edf
    15547     xchg ah, al                               ; 86 c4                       ; 0xf9ee2
    15548     xchg bh, bl                               ; 86 df                       ; 0xf9ee4
    15549     xchg ch, cl                               ; 86 cd                       ; 0xf9ee6
    15550     xchg dh, dl                               ; 86 d6                       ; 0xf9ee8
    15551     xchg dx, ax                               ; 92                          ; 0xf9eea
    15552     xchg bx, cx                               ; 87 cb                       ; 0xf9eeb
    15553     mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf9eed
    15554     mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf9ef0
    15555     mov word [bp-016h], cx                    ; 89 4e ea                    ; 0xf9ef3
    15556     mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf9ef6
    15557     mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf9ef9 virtio.c:651
    15558     mov ax, di                                ; 89 f8                       ; 0xf9efd virtio.c:652
    15559     xor dx, dx                                ; 31 d2                       ; 0xf9eff
    15560     xchg ah, al                               ; 86 c4                       ; 0xf9f01
    15561     xchg dh, dl                               ; 86 d6                       ; 0xf9f03
    15562     xchg dx, ax                               ; 92                          ; 0xf9f05
    15563     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf9f06
    15564     mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf9f09
    15565     mov byte [bp-00bh], 000h                  ; c6 46 f5 00                 ; 0xf9f0c virtio.c:653
    15566     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf9f10 virtio.c:655
    15567     xor ah, ah                                ; 30 e4                       ; 0xf9f13
    15568     sal ax, 1                                 ; d1 e0                       ; 0xf9f15
    15569     sal ax, 1                                 ; d1 e0                       ; 0xf9f17
    15570     mov bx, si                                ; 89 f3                       ; 0xf9f19
    15571     add bx, ax                                ; 01 c3                       ; 0xf9f1b
    15572     mov bl, byte [es:bx+00296h]               ; 26 8a 9f 96 02              ; 0xf9f1d
    15573     mov word [bp-00ah], di                    ; 89 7e f6                    ; 0xf9f22 virtio.c:660
    15574     mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xf9f25
    15575     mov cx, strict word 00009h                ; b9 09 00                    ; 0xf9f2a
    15576     sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xf9f2d
    15577     rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xf9f30
    15578     loop 09f2dh                               ; e2 f8                       ; 0xf9f33
    15579     push word [bp-008h]                       ; ff 76 f8                    ; 0xf9f35
    15580     push word [bp-00ah]                       ; ff 76 f6                    ; 0xf9f38
    15581     push word [es:si+00ah]                    ; 26 ff 74 0a                 ; 0xf9f3b
    15582     push word [es:si+008h]                    ; 26 ff 74 08                 ; 0xf9f3f
    15583     mov ax, strict word 00010h                ; b8 10 00                    ; 0xf9f43
    15584     push ax                                   ; 50                          ; 0xf9f46
    15585     lea dx, [bp-01ah]                         ; 8d 56 e6                    ; 0xf9f47
    15586     push SS                                   ; 16                          ; 0xf9f4a
    15587     push dx                                   ; 52                          ; 0xf9f4b
    15588     xor bh, bh                                ; 30 ff                       ; 0xf9f4c
    15589     mov dx, word [es:si+002a6h]               ; 26 8b 94 a6 02              ; 0xf9f4e
    15590     xor ax, ax                                ; 31 c0                       ; 0xf9f53
    15591     call 099e4h                               ; e8 8c fa                    ; 0xf9f55
    15592     mov dl, al                                ; 88 c2                       ; 0xf9f58
    15593     test al, al                               ; 84 c0                       ; 0xf9f5a virtio.c:663
    15594     jne short 09f73h                          ; 75 15                       ; 0xf9f5c
    15595     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf9f5e virtio.c:665
    15596     mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf9f61
    15597     mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xf9f65 virtio.c:666
    15598     mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xf9f68
    15599     mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xf9f6c
    15600     mov word [es:si+01ch], ax                 ; 26 89 44 1c                 ; 0xf9f6f
    15601     xor bx, bx                                ; 31 db                       ; 0xf9f73 virtio.c:669
    15602     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf9f75
    15603     mov es, [es:si+002a6h]                    ; 26 8e 84 a6 02              ; 0xf9f78
    15604     mov ax, word [es:bx+000b4h]               ; 26 8b 87 b4 00              ; 0xf9f7d virtio.c:308
    15605     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9f82
    15606     mov al, dl                                ; 88 d0                       ; 0xf9f86 virtio.c:671
    15607     xor ah, ah                                ; 30 e4                       ; 0xf9f88
    15608     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9f8a virtio.c:672
    15609     pop di                                    ; 5f                          ; 0xf9f8d
    15610     pop si                                    ; 5e                          ; 0xf9f8e
    15611     pop bp                                    ; 5d                          ; 0xf9f8f
    15612     retn 00004h                               ; c2 04 00                    ; 0xf9f90
    15613   ; disGetNextSymbol 0xf9f93 LB 0x1415 -> off=0x0 cb=0000000000000128 uValue=00000000000f8993 'virtio_scsi_cmd_packet'
    15614 virtio_scsi_cmd_packet:                      ; 0xf9f93 LB 0x128
    15615     push bp                                   ; 55                          ; 0xf9f93 virtio.c:688
    15616     mov bp, sp                                ; 89 e5                       ; 0xf9f94
    15617     push si                                   ; 56                          ; 0xf9f96
    15618     push di                                   ; 57                          ; 0xf9f97
    15619     sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xf9f98
    15620     mov di, ax                                ; 89 c7                       ; 0xf9f9b
    15621     mov byte [bp-008h], dl                    ; 88 56 f8                    ; 0xf9f9d
    15622     mov word [bp-00eh], bx                    ; 89 5e f2                    ; 0xf9fa0
    15623     mov word [bp-00ch], cx                    ; 89 4e f4                    ; 0xf9fa3
    15624     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf9fa6 virtio.c:48
    15625     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf9fa9
    15626     mov es, ax                                ; 8e c0                       ; 0xf9fac
    15627     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf9fae
    15628     mov si, strict word 0005eh                ; be 5e 00                    ; 0xf9fb1 virtio.c:49
    15629     mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf9fb4
    15630     cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02                 ; 0xf9fb7 virtio.c:696
    15631     jne short 09fe0h                          ; 75 23                       ; 0xf9fbb
    15632     mov bx, 00eeah                            ; bb ea 0e                    ; 0xf9fbd virtio.c:697
    15633     mov cx, ds                                ; 8c d9                       ; 0xf9fc0
    15634     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9fc2
    15635     call 018d9h                               ; e8 11 79                    ; 0xf9fc5
    15636     mov ax, 00d72h                            ; b8 72 0d                    ; 0xf9fc8
    15637     push ax                                   ; 50                          ; 0xf9fcb
    15638     mov ax, 00d89h                            ; b8 89 0d                    ; 0xf9fcc
    15639     push ax                                   ; 50                          ; 0xf9fcf
    15640     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9fd0
    15641     push ax                                   ; 50                          ; 0xf9fd3
    15642     call 0191ch                               ; e8 45 79                    ; 0xf9fd4
    15643     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf9fd7
    15644     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf9fda virtio.c:698
    15645     jmp near 0a0b2h                           ; e9 d2 00                    ; 0xf9fdd
    15646     test byte [bp+004h], 001h                 ; f6 46 04 01                 ; 0xf9fe0 virtio.c:702
    15647     jne short 09fdah                          ; 75 f4                       ; 0xf9fe4
    15648     xor bx, bx                                ; 31 db                       ; 0xf9fe6 virtio.c:716
    15649     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf9fe8
    15650     mov dx, word [es:si+002a6h]               ; 26 8b 94 a6 02              ; 0xf9feb
    15651     sub di, strict byte 00008h                ; 83 ef 08                    ; 0xf9ff0 virtio.c:708
    15652     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9ff3 virtio.c:303
    15653     mov es, dx                                ; 8e c2                       ; 0xf9ff7
    15654     mov word [es:bx+000b4h], ax               ; 26 89 87 b4 00              ; 0xf9ff9
    15655     mov bx, di                                ; 89 fb                       ; 0xf9ffe virtio.c:717
    15656     sal bx, 1                                 ; d1 e3                       ; 0xfa000
    15657     sal bx, 1                                 ; d1 e3                       ; 0xfa002
    15658     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xfa004
    15659     add bx, si                                ; 01 f3                       ; 0xfa007
    15660     mov al, byte [es:bx+00296h]               ; 26 8a 87 96 02              ; 0xfa009
    15661     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xfa00e
    15662     mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xfa011 virtio.c:719
    15663     mov dx, word [bp+008h]                    ; 8b 56 08                    ; 0xfa014
    15664     mov cx, strict word 00008h                ; b9 08 00                    ; 0xfa017
    15665     sal ax, 1                                 ; d1 e0                       ; 0xfa01a
    15666     rcl dx, 1                                 ; d1 d2                       ; 0xfa01c
    15667     loop 0a01ah                               ; e2 fa                       ; 0xfa01e
    15668     mov word [es:si], ax                      ; 26 89 04                    ; 0xfa020
    15669     mov word [es:si+002h], dx                 ; 26 89 54 02                 ; 0xfa023
    15670     mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00           ; 0xfa027
    15671     mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00           ; 0xfa02d
    15672     mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xfa033 virtio.c:720
    15673     mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xfa036
    15674     mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xfa03a
    15675     mov word [es:si+00ah], ax                 ; 26 89 44 0a                 ; 0xfa03d
    15676     mov bx, word [es:si+010h]                 ; 26 8b 5c 10                 ; 0xfa041 virtio.c:721
    15677     mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xfa045
    15678     mov dx, word [bp+008h]                    ; 8b 56 08                    ; 0xfa048
    15679     xor cx, cx                                ; 31 c9                       ; 0xfa04b
    15680     call 0b030h                               ; e8 e0 0f                    ; 0xfa04d
    15681     mov word [es:si+00eh], ax                 ; 26 89 44 0e                 ; 0xfa050
    15682     push word [es:si+020h]                    ; 26 ff 74 20                 ; 0xfa054 virtio.c:726
    15683     push word [bp+004h]                       ; ff 76 04                    ; 0xfa058
    15684     push word [bp+008h]                       ; ff 76 08                    ; 0xfa05b
    15685     push word [bp+006h]                       ; ff 76 06                    ; 0xfa05e
    15686     push word [es:si+00ah]                    ; 26 ff 74 0a                 ; 0xfa061
    15687     push word [es:si+008h]                    ; 26 ff 74 08                 ; 0xfa065
    15688     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xfa069
    15689     xor ah, ah                                ; 30 e4                       ; 0xfa06c
    15690     push ax                                   ; 50                          ; 0xfa06e
    15691     push word [bp-00ch]                       ; ff 76 f4                    ; 0xfa06f
    15692     push word [bp-00eh]                       ; ff 76 f2                    ; 0xfa072
    15693     mov bl, byte [bp-006h]                    ; 8a 5e fa                    ; 0xfa075
    15694     xor bh, bh                                ; 30 ff                       ; 0xfa078
    15695     mov dx, word [es:si+002a6h]               ; 26 8b 94 a6 02              ; 0xfa07a
    15696     xor al, al                                ; 30 c0                       ; 0xfa07f
    15697     call 09b4dh                               ; e8 c9 fa                    ; 0xfa081
    15698     mov dl, al                                ; 88 c2                       ; 0xfa084
    15699     test al, al                               ; 84 c0                       ; 0xfa086 virtio.c:728
    15700     jne short 0a09bh                          ; 75 11                       ; 0xfa088
    15701     mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xfa08a virtio.c:729
    15702     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xfa08d
    15703     mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xfa090
    15704     mov ax, word [bp+008h]                    ; 8b 46 08                    ; 0xfa094
    15705     mov word [es:si+01ch], ax                 ; 26 89 44 1c                 ; 0xfa097
    15706     xor di, di                                ; 31 ff                       ; 0xfa09b virtio.c:732
    15707     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xfa09d
    15708     mov es, [es:si+002a6h]                    ; 26 8e 84 a6 02              ; 0xfa0a0
    15709     mov ax, word [es:di+000b4h]               ; 26 8b 85 b4 00              ; 0xfa0a5 virtio.c:308
    15710     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xfa0aa
    15711     mov al, dl                                ; 88 d0                       ; 0xfa0ae virtio.c:734
    15712     xor ah, ah                                ; 30 e4                       ; 0xfa0b0
    15713     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfa0b2 virtio.c:735
    15714     pop di                                    ; 5f                          ; 0xfa0b5
    15715     pop si                                    ; 5e                          ; 0xfa0b6
    15716     pop bp                                    ; 5d                          ; 0xfa0b7
    15717     retn 0000ch                               ; c2 0c 00                    ; 0xfa0b8
    15718   ; disGetNextSymbol 0xfa0bb LB 0x12ed -> off=0x0 cb=00000000000004c7 uValue=00000000000f8abb 'virtio_scsi_detect_devices'
    15719 virtio_scsi_detect_devices:                  ; 0xfa0bb LB 0x4c7
    15720     push bp                                   ; 55                          ; 0xfa0bb virtio.c:737
    15721     mov bp, sp                                ; 89 e5                       ; 0xfa0bc
    15722     push bx                                   ; 53                          ; 0xfa0be
    15723     push cx                                   ; 51                          ; 0xfa0bf
    15724     push si                                   ; 56                          ; 0xfa0c0
    15725     push di                                   ; 57                          ; 0xfa0c1
    15726     sub sp, 00240h                            ; 81 ec 40 02                 ; 0xfa0c2
    15727     push ax                                   ; 50                          ; 0xfa0c6
    15728     push dx                                   ; 52                          ; 0xfa0c7
    15729     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xfa0c8 virtio.c:48
    15730     mov ax, strict word 00040h                ; b8 40 00                    ; 0xfa0cb
    15731     mov es, ax                                ; 8e c0                       ; 0xfa0ce
    15732     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xfa0d0
    15733     mov di, strict word 0005eh                ; bf 5e 00                    ; 0xfa0d3 virtio.c:49
    15734     mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xfa0d6
    15735     mov word [bp-02ch], strict word 00000h    ; c7 46 d4 00 00              ; 0xfa0d9 virtio.c:746
    15736     jmp near 0a4eah                           ; e9 09 04                    ; 0xfa0de
    15737     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xfa0e1 virtio.c:767
    15738     jc short 0a0e8h                           ; 72 03                       ; 0xfa0e3
    15739     jmp near 0a577h                           ; e9 8f 04                    ; 0xfa0e5
    15740     mov cx, strict word 00010h                ; b9 10 00                    ; 0xfa0e8 virtio.c:782
    15741     xor bx, bx                                ; 31 db                       ; 0xfa0eb
    15742     mov dx, ss                                ; 8c d2                       ; 0xfa0ed
    15743     lea ax, [bp-048h]                         ; 8d 46 b8                    ; 0xfa0ef
    15744     call 0b080h                               ; e8 8b 0f                    ; 0xfa0f2
    15745     mov byte [bp-048h], 09eh                  ; c6 46 b8 9e                 ; 0xfa0f5 virtio.c:783
    15746     mov byte [bp-047h], 010h                  ; c6 46 b9 10                 ; 0xfa0f9 virtio.c:784
    15747     mov byte [bp-03bh], 020h                  ; c6 46 c5 20                 ; 0xfa0fd virtio.c:785
    15748     xor ax, ax                                ; 31 c0                       ; 0xfa101 virtio.c:787
    15749     push ax                                   ; 50                          ; 0xfa103
    15750     push ax                                   ; 50                          ; 0xfa104
    15751     push ax                                   ; 50                          ; 0xfa105
    15752     mov ax, strict word 00020h                ; b8 20 00                    ; 0xfa106
    15753     push ax                                   ; 50                          ; 0xfa109
    15754     lea dx, [bp-00248h]                       ; 8d 96 b8 fd                 ; 0xfa10a
    15755     push SS                                   ; 16                          ; 0xfa10e
    15756     push dx                                   ; 52                          ; 0xfa10f
    15757     mov ax, strict word 00010h                ; b8 10 00                    ; 0xfa110
     15351    ; inc ch                                    ; fe c5                     ; 0xf9cca virtio.c:538
     15352    cmp word [bp+012h], strict byte 00000h    ; 83 7e 12 00                 ; 0xf9ccc virtio.c:541
     15353    je short 09d19h                           ; 74 47                       ; 0xf9cd0
     15354    mov al, ch                                ; 88 e8                       ; 0xf9cd2 virtio.c:543
     15355    xor ah, ah                                ; 30 e4                       ; 0xf9cd4
     15356    sal ax, CL                                ; d3 e0                       ; 0xf9cd6
     15357    mov bx, si                                ; 89 f3                       ; 0xf9cd8
     15358    add bx, ax                                ; 01 c3                       ; 0xf9cda
     15359    or byte [es:bx-004h], 001h                ; 26 80 4f fc 01              ; 0xf9cdc
     15360    mov al, ch                                ; 88 e8                       ; 0xf9ce1 virtio.c:544
     15361    xor ah, ah                                ; 30 e4                       ; 0xf9ce3
     15362    mov word [es:bx-002h], ax                 ; 26 89 47 fe                 ; 0xf9ce5
     15363    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf9ce9 virtio.c:546
     15364    mov word [es:bx+002h], strict word 00000h ; 26 c7 47 02 00 00           ; 0xf9cee
     15365    mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00           ; 0xf9cf4 virtio.c:547
     15366    mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00           ; 0xf9cfa
     15367    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf9d00 virtio.c:548
     15368    mov word [es:bx+008h], ax                 ; 26 89 47 08                 ; 0xf9d03
     15369    mov word [es:bx+00ah], strict word 00000h ; 26 c7 47 0a 00 00           ; 0xf9d07
     15370    mov word [es:bx+00ch], strict word 00002h ; 26 c7 47 0c 02 00           ; 0xf9d0d virtio.c:549
     15371    mov word [es:bx+00eh], strict word 00000h ; 26 c7 47 0e 00 00           ; 0xf9d13 virtio.c:550
     15372    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf9d19 virtio.c:555
     15373    mov ax, word [es:si+052h]                 ; 26 8b 44 52                 ; 0xf9d1c
     15374    xor dx, dx                                ; 31 d2                       ; 0xf9d20
     15375    mov bx, strict word 00003h                ; bb 03 00                    ; 0xf9d22
     15376    div bx                                    ; f7 f3                       ; 0xf9d25
     15377    sal dx, 1                                 ; d1 e2                       ; 0xf9d27
     15378    mov bx, si                                ; 89 f3                       ; 0xf9d29
     15379    add bx, dx                                ; 01 d3                       ; 0xf9d2b
     15380    mov word [es:bx+054h], strict word 00000h ; 26 c7 47 54 00 00           ; 0xf9d2d
     15381    mov ax, word [es:si+052h]                 ; 26 8b 44 52                 ; 0xf9d33 virtio.c:556
     15382    inc word [es:si+052h]                     ; 26 ff 44 52                 ; 0xf9d37
     15383    mov bx, word [es:si+078h]                 ; 26 8b 5c 78                 ; 0xf9d3b virtio.c:560
     15384    mov cx, strict word 00002h                ; b9 02 00                    ; 0xf9d3f
     15385    mov ax, si                                ; 89 f0                       ; 0xf9d42
     15386    mov dx, es                                ; 8c c2                       ; 0xf9d44
     15387    call 09924h                               ; e8 db fb                    ; 0xf9d46
     15388    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xf9d49 virtio.c:563
     15389    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf9d4c
     15390    cmp ax, word [es:si+05eh]                 ; 26 3b 44 5e                 ; 0xf9d4f
     15391    je short 09d49h                           ; 74 f4                       ; 0xf9d53
     15392    mov ax, si                                ; 89 f0                       ; 0xf9d55 virtio.c:568
     15393    mov dx, es                                ; 8c c2                       ; 0xf9d57
     15394    call 0995dh                               ; e8 01 fc                    ; 0xf9d59
     15395    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf9d5c virtio.c:570
     15396    mov al, byte [es:si+000e5h]               ; 26 8a 84 e5 00              ; 0xf9d5f
     15397    test al, al                               ; 84 c0                       ; 0xf9d64
     15398    je short 09d6dh                           ; 74 05                       ; 0xf9d66
     15399    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9d68 virtio.c:571
     15400    jmp short 09d6fh                          ; eb 02                       ; 0xf9d6b
     15401    xor ah, ah                                ; 30 e4                       ; 0xf9d6d virtio.c:573
     15402    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf9d6f virtio.c:574
     15403    pop di                                    ; 5f                          ; 0xf9d72
     15404    pop si                                    ; 5e                          ; 0xf9d73
     15405    pop cx                                    ; 59                          ; 0xf9d74
     15406    pop bp                                    ; 5d                          ; 0xf9d75
     15407    retn 00012h                               ; c2 12 00                    ; 0xf9d76
     15408  ; disGetNextSymbol 0xf9d79 LB 0x163f -> off=0x0 cb=0000000000000113 uValue=00000000000f8779 'virtio_scsi_read_sectors'
     15409virtio_scsi_read_sectors:                    ; 0xf9d79 LB 0x113
     15410    push bp                                   ; 55                          ; 0xf9d79 virtio.c:583
     15411    mov bp, sp                                ; 89 e5                       ; 0xf9d7a
     15412    push si                                   ; 56                          ; 0xf9d7c
     15413    push di                                   ; 57                          ; 0xf9d7d
     15414    sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xf9d7e
     15415    mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf9d81
     15416    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf9d84 virtio.c:591
     15417    mov al, byte [es:si+00ch]                 ; 26 8a 44 0c                 ; 0xf9d87
     15418    sub AL, strict byte 008h                  ; 2c 08                       ; 0xf9d8b
     15419    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf9d8d
     15420    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf9d90 virtio.c:592
     15421    jbe short 09da9h                          ; 76 15                       ; 0xf9d92
     15422    xor ah, ah                                ; 30 e4                       ; 0xf9d94 virtio.c:593
     15423    push ax                                   ; 50                          ; 0xf9d96
     15424    mov ax, 00d20h                            ; b8 20 0d                    ; 0xf9d97
     15425    push ax                                   ; 50                          ; 0xf9d9a
     15426    mov ax, 00d39h                            ; b8 39 0d                    ; 0xf9d9b
     15427    push ax                                   ; 50                          ; 0xf9d9e
     15428    mov ax, strict word 00007h                ; b8 07 00                    ; 0xf9d9f
     15429    push ax                                   ; 50                          ; 0xf9da2
     15430    call 0191ch                               ; e8 76 7b                    ; 0xf9da3
     15431    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf9da6
     15432    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf9da9 virtio.c:595
     15433    mov di, word [es:si+00eh]                 ; 26 8b 7c 0e                 ; 0xf9dac
     15434    xor bx, bx                                ; 31 db                       ; 0xf9db0 virtio.c:597
     15435    mov dx, word [es:si+002a6h]               ; 26 8b 94 a6 02              ; 0xf9db2
     15436    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9db7 virtio.c:303
     15437    mov es, dx                                ; 8e c2                       ; 0xf9dbb
     15438    mov word [es:bx+000b4h], ax               ; 26 89 87 b4 00              ; 0xf9dbd
     15439    mov word [bp-01ah], 00088h                ; c7 46 e6 88 00              ; 0xf9dc2 virtio.c:599
     15440    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf9dc7 virtio.c:600
     15441    mov ax, word [es:si+006h]                 ; 26 8b 44 06                 ; 0xf9dca
     15442    mov bx, word [es:si+004h]                 ; 26 8b 5c 04                 ; 0xf9dce
     15443    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf9dd2
     15444    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf9dd6
     15445    xchg ah, al                               ; 86 c4                       ; 0xf9dd9
     15446    xchg bh, bl                               ; 86 df                       ; 0xf9ddb
     15447    xchg ch, cl                               ; 86 cd                       ; 0xf9ddd
     15448    xchg dh, dl                               ; 86 d6                       ; 0xf9ddf
     15449    xchg dx, ax                               ; 92                          ; 0xf9de1
     15450    xchg bx, cx                               ; 87 cb                       ; 0xf9de2
     15451    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf9de4
     15452    mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf9de7
     15453    mov word [bp-016h], cx                    ; 89 4e ea                    ; 0xf9dea
     15454    mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf9ded
     15455    mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf9df0 virtio.c:601
     15456    mov ax, di                                ; 89 f8                       ; 0xf9df4 virtio.c:602
     15457    xor dx, dx                                ; 31 d2                       ; 0xf9df6
     15458    xchg ah, al                               ; 86 c4                       ; 0xf9df8
     15459    xchg dh, dl                               ; 86 d6                       ; 0xf9dfa
     15460    xchg dx, ax                               ; 92                          ; 0xf9dfc
     15461    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf9dfd
     15462    mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf9e00
     15463    mov byte [bp-00bh], 000h                  ; c6 46 f5 00                 ; 0xf9e03 virtio.c:603
     15464    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf9e07 virtio.c:606
     15465    xor ah, ah                                ; 30 e4                       ; 0xf9e0a
     15466    sal ax, 1                                 ; d1 e0                       ; 0xf9e0c
     15467    sal ax, 1                                 ; d1 e0                       ; 0xf9e0e
     15468    mov bx, si                                ; 89 f3                       ; 0xf9e10
     15469    add bx, ax                                ; 01 c3                       ; 0xf9e12
     15470    mov bl, byte [es:bx+00296h]               ; 26 8a 9f 96 02              ; 0xf9e14
     15471    xor ax, ax                                ; 31 c0                       ; 0xf9e19 virtio.c:611
     15472    push ax                                   ; 50                          ; 0xf9e1b
     15473    push ax                                   ; 50                          ; 0xf9e1c
     15474    mov word [bp-00ah], di                    ; 89 7e f6                    ; 0xf9e1d
     15475    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf9e20
     15476    mov cx, strict word 00009h                ; b9 09 00                    ; 0xf9e23
     15477    sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xf9e26
     15478    rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xf9e29
     15479    loop 09e26h                               ; e2 f8                       ; 0xf9e2c
     15480    push word [bp-008h]                       ; ff 76 f8                    ; 0xf9e2e
     15481    push word [bp-00ah]                       ; ff 76 f6                    ; 0xf9e31
     15482    push word [es:si+00ah]                    ; 26 ff 74 0a                 ; 0xf9e34
     15483    push word [es:si+008h]                    ; 26 ff 74 08                 ; 0xf9e38
     15484    mov ax, strict word 00010h                ; b8 10 00                    ; 0xf9e3c
     15485    push ax                                   ; 50                          ; 0xf9e3f
     15486    lea dx, [bp-01ah]                         ; 8d 56 e6                    ; 0xf9e40
     15487    push SS                                   ; 16                          ; 0xf9e43
     15488    push dx                                   ; 52                          ; 0xf9e44
     15489    xor bh, bh                                ; 30 ff                       ; 0xf9e45
     15490    mov dx, word [es:si+002a6h]               ; 26 8b 94 a6 02              ; 0xf9e47
     15491    xor ax, ax                                ; 31 c0                       ; 0xf9e4c
     15492    call 09b57h                               ; e8 06 fd                    ; 0xf9e4e
     15493    mov dl, al                                ; 88 c2                       ; 0xf9e51
     15494    test al, al                               ; 84 c0                       ; 0xf9e53 virtio.c:614
     15495    jne short 09e6ch                          ; 75 15                       ; 0xf9e55
     15496    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf9e57 virtio.c:616
     15497    mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf9e5a
     15498    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xf9e5e virtio.c:617
     15499    mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xf9e61
     15500    mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xf9e65
     15501    mov word [es:si+01ch], ax                 ; 26 89 44 1c                 ; 0xf9e68
     15502    xor di, di                                ; 31 ff                       ; 0xf9e6c virtio.c:620
     15503    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf9e6e
     15504    mov es, [es:si+002a6h]                    ; 26 8e 84 a6 02              ; 0xf9e71
     15505    mov ax, word [es:di+000b4h]               ; 26 8b 85 b4 00              ; 0xf9e76 virtio.c:308
     15506    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9e7b
     15507    mov al, dl                                ; 88 d0                       ; 0xf9e7f virtio.c:622
     15508    xor ah, ah                                ; 30 e4                       ; 0xf9e81
     15509    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9e83 virtio.c:623
     15510    pop di                                    ; 5f                          ; 0xf9e86
     15511    pop si                                    ; 5e                          ; 0xf9e87
     15512    pop bp                                    ; 5d                          ; 0xf9e88
     15513    retn 00004h                               ; c2 04 00                    ; 0xf9e89
     15514  ; disGetNextSymbol 0xf9e8c LB 0x152c -> off=0x0 cb=0000000000000111 uValue=00000000000f888c 'virtio_scsi_write_sectors'
     15515virtio_scsi_write_sectors:                   ; 0xf9e8c LB 0x111
     15516    push bp                                   ; 55                          ; 0xf9e8c virtio.c:632
     15517    mov bp, sp                                ; 89 e5                       ; 0xf9e8d
     15518    push si                                   ; 56                          ; 0xf9e8f
     15519    push di                                   ; 57                          ; 0xf9e90
     15520    sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xf9e91
     15521    mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf9e94
     15522    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf9e97 virtio.c:640
     15523    mov al, byte [es:si+00ch]                 ; 26 8a 44 0c                 ; 0xf9e9a
     15524    sub AL, strict byte 008h                  ; 2c 08                       ; 0xf9e9e
     15525    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf9ea0
     15526    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf9ea3 virtio.c:641
     15527    jbe short 09ebch                          ; 76 15                       ; 0xf9ea5
     15528    xor ah, ah                                ; 30 e4                       ; 0xf9ea7 virtio.c:642
     15529    push ax                                   ; 50                          ; 0xf9ea9
     15530    mov ax, 00d58h                            ; b8 58 0d                    ; 0xf9eaa
     15531    push ax                                   ; 50                          ; 0xf9ead
     15532    mov ax, 00d39h                            ; b8 39 0d                    ; 0xf9eae
     15533    push ax                                   ; 50                          ; 0xf9eb1
     15534    mov ax, strict word 00007h                ; b8 07 00                    ; 0xf9eb2
     15535    push ax                                   ; 50                          ; 0xf9eb5
     15536    call 0191ch                               ; e8 63 7a                    ; 0xf9eb6
     15537    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf9eb9
     15538    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf9ebc virtio.c:644
     15539    mov di, word [es:si+00eh]                 ; 26 8b 7c 0e                 ; 0xf9ebf
     15540    xor bx, bx                                ; 31 db                       ; 0xf9ec3 virtio.c:646
     15541    mov dx, word [es:si+002a6h]               ; 26 8b 94 a6 02              ; 0xf9ec5
     15542    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9eca virtio.c:303
     15543    mov es, dx                                ; 8e c2                       ; 0xf9ece
     15544    mov word [es:bx+000b4h], ax               ; 26 89 87 b4 00              ; 0xf9ed0
     15545    mov word [bp-01ah], 0008ah                ; c7 46 e6 8a 00              ; 0xf9ed5 virtio.c:649
     15546    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf9eda virtio.c:650
     15547    mov ax, word [es:si+006h]                 ; 26 8b 44 06                 ; 0xf9edd
     15548    mov bx, word [es:si+004h]                 ; 26 8b 5c 04                 ; 0xf9ee1
     15549    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf9ee5
     15550    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf9ee9
     15551    xchg ah, al                               ; 86 c4                       ; 0xf9eec
     15552    xchg bh, bl                               ; 86 df                       ; 0xf9eee
     15553    xchg ch, cl                               ; 86 cd                       ; 0xf9ef0
     15554    xchg dh, dl                               ; 86 d6                       ; 0xf9ef2
     15555    xchg dx, ax                               ; 92                          ; 0xf9ef4
     15556    xchg bx, cx                               ; 87 cb                       ; 0xf9ef5
     15557    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf9ef7
     15558    mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf9efa
     15559    mov word [bp-016h], cx                    ; 89 4e ea                    ; 0xf9efd
     15560    mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf9f00
     15561    mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf9f03 virtio.c:651
     15562    mov ax, di                                ; 89 f8                       ; 0xf9f07 virtio.c:652
     15563    xor dx, dx                                ; 31 d2                       ; 0xf9f09
     15564    xchg ah, al                               ; 86 c4                       ; 0xf9f0b
     15565    xchg dh, dl                               ; 86 d6                       ; 0xf9f0d
     15566    xchg dx, ax                               ; 92                          ; 0xf9f0f
     15567    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf9f10
     15568    mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf9f13
     15569    mov byte [bp-00bh], 000h                  ; c6 46 f5 00                 ; 0xf9f16 virtio.c:653
     15570    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf9f1a virtio.c:655
     15571    xor ah, ah                                ; 30 e4                       ; 0xf9f1d
     15572    sal ax, 1                                 ; d1 e0                       ; 0xf9f1f
     15573    sal ax, 1                                 ; d1 e0                       ; 0xf9f21
     15574    mov bx, si                                ; 89 f3                       ; 0xf9f23
     15575    add bx, ax                                ; 01 c3                       ; 0xf9f25
     15576    mov bl, byte [es:bx+00296h]               ; 26 8a 9f 96 02              ; 0xf9f27
     15577    mov word [bp-00ah], di                    ; 89 7e f6                    ; 0xf9f2c virtio.c:660
     15578    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xf9f2f
     15579    mov cx, strict word 00009h                ; b9 09 00                    ; 0xf9f34
     15580    sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xf9f37
     15581    rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xf9f3a
     15582    loop 09f37h                               ; e2 f8                       ; 0xf9f3d
     15583    push word [bp-008h]                       ; ff 76 f8                    ; 0xf9f3f
     15584    push word [bp-00ah]                       ; ff 76 f6                    ; 0xf9f42
     15585    push word [es:si+00ah]                    ; 26 ff 74 0a                 ; 0xf9f45
     15586    push word [es:si+008h]                    ; 26 ff 74 08                 ; 0xf9f49
     15587    mov ax, strict word 00010h                ; b8 10 00                    ; 0xf9f4d
     15588    push ax                                   ; 50                          ; 0xf9f50
     15589    lea dx, [bp-01ah]                         ; 8d 56 e6                    ; 0xf9f51
     15590    push SS                                   ; 16                          ; 0xf9f54
     15591    push dx                                   ; 52                          ; 0xf9f55
     15592    xor bh, bh                                ; 30 ff                       ; 0xf9f56
     15593    mov dx, word [es:si+002a6h]               ; 26 8b 94 a6 02              ; 0xf9f58
     15594    xor ax, ax                                ; 31 c0                       ; 0xf9f5d
     15595    call 099eeh                               ; e8 8c fa                    ; 0xf9f5f
     15596    mov dl, al                                ; 88 c2                       ; 0xf9f62
     15597    test al, al                               ; 84 c0                       ; 0xf9f64 virtio.c:663
     15598    jne short 09f7dh                          ; 75 15                       ; 0xf9f66
     15599    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf9f68 virtio.c:665
     15600    mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf9f6b
     15601    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xf9f6f virtio.c:666
     15602    mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xf9f72
     15603    mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xf9f76
     15604    mov word [es:si+01ch], ax                 ; 26 89 44 1c                 ; 0xf9f79
     15605    xor bx, bx                                ; 31 db                       ; 0xf9f7d virtio.c:669
     15606    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf9f7f
     15607    mov es, [es:si+002a6h]                    ; 26 8e 84 a6 02              ; 0xf9f82
     15608    mov ax, word [es:bx+000b4h]               ; 26 8b 87 b4 00              ; 0xf9f87 virtio.c:308
     15609    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9f8c
     15610    mov al, dl                                ; 88 d0                       ; 0xf9f90 virtio.c:671
     15611    xor ah, ah                                ; 30 e4                       ; 0xf9f92
     15612    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9f94 virtio.c:672
     15613    pop di                                    ; 5f                          ; 0xf9f97
     15614    pop si                                    ; 5e                          ; 0xf9f98
     15615    pop bp                                    ; 5d                          ; 0xf9f99
     15616    retn 00004h                               ; c2 04 00                    ; 0xf9f9a
     15617  ; disGetNextSymbol 0xf9f9d LB 0x141b -> off=0x0 cb=0000000000000128 uValue=00000000000f899d 'virtio_scsi_cmd_packet'
     15618virtio_scsi_cmd_packet:                      ; 0xf9f9d LB 0x128
     15619    push bp                                   ; 55                          ; 0xf9f9d virtio.c:688
     15620    mov bp, sp                                ; 89 e5                       ; 0xf9f9e
     15621    push si                                   ; 56                          ; 0xf9fa0
     15622    push di                                   ; 57                          ; 0xf9fa1
     15623    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xf9fa2
     15624    mov di, ax                                ; 89 c7                       ; 0xf9fa5
     15625    mov byte [bp-008h], dl                    ; 88 56 f8                    ; 0xf9fa7
     15626    mov word [bp-00eh], bx                    ; 89 5e f2                    ; 0xf9faa
     15627    mov word [bp-00ch], cx                    ; 89 4e f4                    ; 0xf9fad
     15628    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf9fb0 virtio.c:48
     15629    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf9fb3
     15630    mov es, ax                                ; 8e c0                       ; 0xf9fb6
     15631    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf9fb8
     15632    mov si, strict word 0005eh                ; be 5e 00                    ; 0xf9fbb virtio.c:49
     15633    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf9fbe
     15634    cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02                 ; 0xf9fc1 virtio.c:696
     15635    jne short 09feah                          ; 75 23                       ; 0xf9fc5
     15636    mov bx, 00eeah                            ; bb ea 0e                    ; 0xf9fc7 virtio.c:697
     15637    mov cx, ds                                ; 8c d9                       ; 0xf9fca
     15638    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9fcc
     15639    call 018d9h                               ; e8 07 79                    ; 0xf9fcf
     15640    mov ax, 00d72h                            ; b8 72 0d                    ; 0xf9fd2
     15641    push ax                                   ; 50                          ; 0xf9fd5
     15642    mov ax, 00d89h                            ; b8 89 0d                    ; 0xf9fd6
     15643    push ax                                   ; 50                          ; 0xf9fd9
     15644    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9fda
     15645    push ax                                   ; 50                          ; 0xf9fdd
     15646    call 0191ch                               ; e8 3b 79                    ; 0xf9fde
     15647    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf9fe1
     15648    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf9fe4 virtio.c:698
     15649    jmp near 0a0bch                           ; e9 d2 00                    ; 0xf9fe7
     15650    test byte [bp+004h], 001h                 ; f6 46 04 01                 ; 0xf9fea virtio.c:702
     15651    jne short 09fe4h                          ; 75 f4                       ; 0xf9fee
     15652    xor bx, bx                                ; 31 db                       ; 0xf9ff0 virtio.c:716
     15653    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf9ff2
     15654    mov dx, word [es:si+002a6h]               ; 26 8b 94 a6 02              ; 0xf9ff5
     15655    sub di, strict byte 00008h                ; 83 ef 08                    ; 0xf9ffa virtio.c:708
     15656    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9ffd virtio.c:303
     15657    mov es, dx                                ; 8e c2                       ; 0xfa001
     15658    mov word [es:bx+000b4h], ax               ; 26 89 87 b4 00              ; 0xfa003
     15659    mov bx, di                                ; 89 fb                       ; 0xfa008 virtio.c:717
     15660    sal bx, 1                                 ; d1 e3                       ; 0xfa00a
     15661    sal bx, 1                                 ; d1 e3                       ; 0xfa00c
     15662    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xfa00e
     15663    add bx, si                                ; 01 f3                       ; 0xfa011
     15664    mov al, byte [es:bx+00296h]               ; 26 8a 87 96 02              ; 0xfa013
     15665    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xfa018
     15666    mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xfa01b virtio.c:719
     15667    mov dx, word [bp+008h]                    ; 8b 56 08                    ; 0xfa01e
     15668    mov cx, strict word 00008h                ; b9 08 00                    ; 0xfa021
     15669    sal ax, 1                                 ; d1 e0                       ; 0xfa024
     15670    rcl dx, 1                                 ; d1 d2                       ; 0xfa026
     15671    loop 0a024h                               ; e2 fa                       ; 0xfa028
     15672    mov word [es:si], ax                      ; 26 89 04                    ; 0xfa02a
     15673    mov word [es:si+002h], dx                 ; 26 89 54 02                 ; 0xfa02d
     15674    mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00           ; 0xfa031
     15675    mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00           ; 0xfa037
     15676    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xfa03d virtio.c:720
     15677    mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xfa040
     15678    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xfa044
     15679    mov word [es:si+00ah], ax                 ; 26 89 44 0a                 ; 0xfa047
     15680    mov bx, word [es:si+010h]                 ; 26 8b 5c 10                 ; 0xfa04b virtio.c:721
     15681    mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xfa04f
     15682    mov dx, word [bp+008h]                    ; 8b 56 08                    ; 0xfa052
     15683    xor cx, cx                                ; 31 c9                       ; 0xfa055
     15684    call 0b040h                               ; e8 e6 0f                    ; 0xfa057
     15685    mov word [es:si+00eh], ax                 ; 26 89 44 0e                 ; 0xfa05a
     15686    push word [es:si+020h]                    ; 26 ff 74 20                 ; 0xfa05e virtio.c:726
     15687    push word [bp+004h]                       ; ff 76 04                    ; 0xfa062
     15688    push word [bp+008h]                       ; ff 76 08                    ; 0xfa065
     15689    push word [bp+006h]                       ; ff 76 06                    ; 0xfa068
     15690    push word [es:si+00ah]                    ; 26 ff 74 0a                 ; 0xfa06b
     15691    push word [es:si+008h]                    ; 26 ff 74 08                 ; 0xfa06f
     15692    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xfa073
     15693    xor ah, ah                                ; 30 e4                       ; 0xfa076
     15694    push ax                                   ; 50                          ; 0xfa078
     15695    push word [bp-00ch]                       ; ff 76 f4                    ; 0xfa079
     15696    push word [bp-00eh]                       ; ff 76 f2                    ; 0xfa07c
     15697    mov bl, byte [bp-006h]                    ; 8a 5e fa                    ; 0xfa07f
     15698    xor bh, bh                                ; 30 ff                       ; 0xfa082
     15699    mov dx, word [es:si+002a6h]               ; 26 8b 94 a6 02              ; 0xfa084
     15700    xor al, al                                ; 30 c0                       ; 0xfa089
     15701    call 09b57h                               ; e8 c9 fa                    ; 0xfa08b
     15702    mov dl, al                                ; 88 c2                       ; 0xfa08e
     15703    test al, al                               ; 84 c0                       ; 0xfa090 virtio.c:728
     15704    jne short 0a0a5h                          ; 75 11                       ; 0xfa092
     15705    mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xfa094 virtio.c:729
     15706    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xfa097
     15707    mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xfa09a
     15708    mov ax, word [bp+008h]                    ; 8b 46 08                    ; 0xfa09e
     15709    mov word [es:si+01ch], ax                 ; 26 89 44 1c                 ; 0xfa0a1
     15710    xor di, di                                ; 31 ff                       ; 0xfa0a5 virtio.c:732
     15711    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xfa0a7
     15712    mov es, [es:si+002a6h]                    ; 26 8e 84 a6 02              ; 0xfa0aa
     15713    mov ax, word [es:di+000b4h]               ; 26 8b 85 b4 00              ; 0xfa0af virtio.c:308
     15714    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xfa0b4
     15715    mov al, dl                                ; 88 d0                       ; 0xfa0b8 virtio.c:734
     15716    xor ah, ah                                ; 30 e4                       ; 0xfa0ba
     15717    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfa0bc virtio.c:735
     15718    pop di                                    ; 5f                          ; 0xfa0bf
     15719    pop si                                    ; 5e                          ; 0xfa0c0
     15720    pop bp                                    ; 5d                          ; 0xfa0c1
     15721    retn 0000ch                               ; c2 0c 00                    ; 0xfa0c2
     15722  ; disGetNextSymbol 0xfa0c5 LB 0x12f3 -> off=0x0 cb=00000000000004c7 uValue=00000000000f8ac5 'virtio_scsi_detect_devices'
     15723virtio_scsi_detect_devices:                  ; 0xfa0c5 LB 0x4c7
     15724    push bp                                   ; 55                          ; 0xfa0c5 virtio.c:737
     15725    mov bp, sp                                ; 89 e5                       ; 0xfa0c6
     15726    push bx                                   ; 53                          ; 0xfa0c8
     15727    push cx                                   ; 51                          ; 0xfa0c9
     15728    push si                                   ; 56                          ; 0xfa0ca
     15729    push di                                   ; 57                          ; 0xfa0cb
     15730    sub sp, 00240h                            ; 81 ec 40 02                 ; 0xfa0cc
     15731    push ax                                   ; 50                          ; 0xfa0d0
     15732    push dx                                   ; 52                          ; 0xfa0d1
     15733    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xfa0d2 virtio.c:48
     15734    mov ax, strict word 00040h                ; b8 40 00                    ; 0xfa0d5
     15735    mov es, ax                                ; 8e c0                       ; 0xfa0d8
     15736    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xfa0da
     15737    mov di, strict word 0005eh                ; bf 5e 00                    ; 0xfa0dd virtio.c:49
     15738    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xfa0e0
     15739    mov word [bp-02ch], strict word 00000h    ; c7 46 d4 00 00              ; 0xfa0e3 virtio.c:746
     15740    jmp near 0a4f4h                           ; e9 09 04                    ; 0xfa0e8
     15741    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xfa0eb virtio.c:767
     15742    jc short 0a0f2h                           ; 72 03                       ; 0xfa0ed
     15743    jmp near 0a581h                           ; e9 8f 04                    ; 0xfa0ef
     15744    mov cx, strict word 00010h                ; b9 10 00                    ; 0xfa0f2 virtio.c:782
     15745    xor bx, bx                                ; 31 db                       ; 0xfa0f5
     15746    mov dx, ss                                ; 8c d2                       ; 0xfa0f7
     15747    lea ax, [bp-048h]                         ; 8d 46 b8                    ; 0xfa0f9
     15748    call 0b090h                               ; e8 91 0f                    ; 0xfa0fc
     15749    mov byte [bp-048h], 09eh                  ; c6 46 b8 9e                 ; 0xfa0ff virtio.c:783
     15750    mov byte [bp-047h], 010h                  ; c6 46 b9 10                 ; 0xfa103 virtio.c:784
     15751    mov byte [bp-03bh], 020h                  ; c6 46 c5 20                 ; 0xfa107 virtio.c:785
     15752    xor ax, ax                                ; 31 c0                       ; 0xfa10b virtio.c:787
     15753    push ax                                   ; 50                          ; 0xfa10d
     15754    push ax                                   ; 50                          ; 0xfa10e
     15755    push ax                                   ; 50                          ; 0xfa10f
     15756    mov ax, strict word 00020h                ; b8 20 00                    ; 0xfa110
    1575815757    push ax                                   ; 50                          ; 0xfa113
    15759     lea dx, [bp-048h]                         ; 8d 56 b8                    ; 0xfa114
    15760     push SS                                   ; 16                          ; 0xfa117
    15761     push dx                                   ; 52                          ; 0xfa118
    15762     mov bx, word [bp-010h]                    ; 8b 5e f0                    ; 0xfa119
    15763     mov ax, word [bp-0024ah]                  ; 8b 86 b6 fd                 ; 0xfa11c
    15764     mov dx, word [bp-0024ch]                  ; 8b 96 b4 fd                 ; 0xfa120
    15765     call 09b4dh                               ; e8 26 fa                    ; 0xfa124
    15766     test al, al                               ; 84 c0                       ; 0xfa127 virtio.c:788
    15767     je short 0a13dh                           ; 74 12                       ; 0xfa129
    15768     mov ax, 00da9h                            ; b8 a9 0d                    ; 0xfa12b virtio.c:789
    15769     push ax                                   ; 50                          ; 0xfa12e
    15770     mov ax, 00dc4h                            ; b8 c4 0d                    ; 0xfa12f
    15771     push ax                                   ; 50                          ; 0xfa132
    15772     mov ax, strict word 00007h                ; b8 07 00                    ; 0xfa133
    15773     push ax                                   ; 50                          ; 0xfa136
    15774     call 0191ch                               ; e8 e2 77                    ; 0xfa137
    15775     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xfa13a
    15776     mov ax, word [bp-00242h]                  ; 8b 86 be fd                 ; 0xfa13d virtio.c:794
    15777     mov bx, word [bp-00244h]                  ; 8b 9e bc fd                 ; 0xfa141
    15778     mov cx, word [bp-00246h]                  ; 8b 8e ba fd                 ; 0xfa145
    15779     mov dx, word [bp-00248h]                  ; 8b 96 b8 fd                 ; 0xfa149
    15780     xchg ah, al                               ; 86 c4                       ; 0xfa14d
    15781     xchg bh, bl                               ; 86 df                       ; 0xfa14f
    15782     xchg ch, cl                               ; 86 cd                       ; 0xfa151
    15783     xchg dh, dl                               ; 86 d6                       ; 0xfa153
    15784     xchg dx, ax                               ; 92                          ; 0xfa155
    15785     xchg bx, cx                               ; 87 cb                       ; 0xfa156
    15786     add dx, strict byte 00001h                ; 83 c2 01                    ; 0xfa158
    15787     mov word [bp-024h], dx                    ; 89 56 dc                    ; 0xfa15b
    15788     adc cx, strict byte 00000h                ; 83 d1 00                    ; 0xfa15e
    15789     mov word [bp-022h], cx                    ; 89 4e de                    ; 0xfa161
    15790     adc bx, strict byte 00000h                ; 83 d3 00                    ; 0xfa164
    15791     mov word [bp-020h], bx                    ; 89 5e e0                    ; 0xfa167
    15792     adc ax, strict word 00000h                ; 15 00 00                    ; 0xfa16a
    15793     mov word [bp-01eh], ax                    ; 89 46 e2                    ; 0xfa16d
    15794     mov dh, byte [bp-00240h]                  ; 8a b6 c0 fd                 ; 0xfa170 virtio.c:796
    15795     xor dl, dl                                ; 30 d2                       ; 0xfa174
    15796     mov al, byte [bp-0023fh]                  ; 8a 86 c1 fd                 ; 0xfa176
    15797     xor ah, ah                                ; 30 e4                       ; 0xfa17a
    15798     xor bx, bx                                ; 31 db                       ; 0xfa17c
    15799     mov si, dx                                ; 89 d6                       ; 0xfa17e
    15800     or si, ax                                 ; 09 c6                       ; 0xfa180
    15801     mov al, byte [bp-0023eh]                  ; 8a 86 c2 fd                 ; 0xfa182
    15802     xor dh, dh                                ; 30 f6                       ; 0xfa186
    15803     mov cx, strict word 00008h                ; b9 08 00                    ; 0xfa188
    15804     sal ax, 1                                 ; d1 e0                       ; 0xfa18b
    15805     rcl dx, 1                                 ; d1 d2                       ; 0xfa18d
    15806     loop 0a18bh                               ; e2 fa                       ; 0xfa18f
    15807     or bx, ax                                 ; 09 c3                       ; 0xfa191
    15808     or dx, si                                 ; 09 f2                       ; 0xfa193
    15809     mov al, byte [bp-0023dh]                  ; 8a 86 c3 fd                 ; 0xfa195
    15810     xor ah, ah                                ; 30 e4                       ; 0xfa199
     15758    lea dx, [bp-00248h]                       ; 8d 96 b8 fd                 ; 0xfa114
     15759    push SS                                   ; 16                          ; 0xfa118
     15760    push dx                                   ; 52                          ; 0xfa119
     15761    mov ax, strict word 00010h                ; b8 10 00                    ; 0xfa11a
     15762    push ax                                   ; 50                          ; 0xfa11d
     15763    lea dx, [bp-048h]                         ; 8d 56 b8                    ; 0xfa11e
     15764    push SS                                   ; 16                          ; 0xfa121
     15765    push dx                                   ; 52                          ; 0xfa122
     15766    mov bx, word [bp-010h]                    ; 8b 5e f0                    ; 0xfa123
     15767    mov ax, word [bp-0024ah]                  ; 8b 86 b6 fd                 ; 0xfa126
     15768    mov dx, word [bp-0024ch]                  ; 8b 96 b4 fd                 ; 0xfa12a
     15769    call 09b57h                               ; e8 26 fa                    ; 0xfa12e
     15770    test al, al                               ; 84 c0                       ; 0xfa131 virtio.c:788
     15771    je short 0a147h                           ; 74 12                       ; 0xfa133
     15772    mov ax, 00da9h                            ; b8 a9 0d                    ; 0xfa135 virtio.c:789
     15773    push ax                                   ; 50                          ; 0xfa138
     15774    mov ax, 00dc4h                            ; b8 c4 0d                    ; 0xfa139
     15775    push ax                                   ; 50                          ; 0xfa13c
     15776    mov ax, strict word 00007h                ; b8 07 00                    ; 0xfa13d
     15777    push ax                                   ; 50                          ; 0xfa140
     15778    call 0191ch                               ; e8 d8 77                    ; 0xfa141
     15779    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xfa144
     15780    mov ax, word [bp-00242h]                  ; 8b 86 be fd                 ; 0xfa147 virtio.c:794
     15781    mov bx, word [bp-00244h]                  ; 8b 9e bc fd                 ; 0xfa14b
     15782    mov cx, word [bp-00246h]                  ; 8b 8e ba fd                 ; 0xfa14f
     15783    mov dx, word [bp-00248h]                  ; 8b 96 b8 fd                 ; 0xfa153
     15784    xchg ah, al                               ; 86 c4                       ; 0xfa157
     15785    xchg bh, bl                               ; 86 df                       ; 0xfa159
     15786    xchg ch, cl                               ; 86 cd                       ; 0xfa15b
     15787    xchg dh, dl                               ; 86 d6                       ; 0xfa15d
     15788    xchg dx, ax                               ; 92                          ; 0xfa15f
     15789    xchg bx, cx                               ; 87 cb                       ; 0xfa160
     15790    add dx, strict byte 00001h                ; 83 c2 01                    ; 0xfa162
     15791    mov word [bp-024h], dx                    ; 89 56 dc                    ; 0xfa165
     15792    adc cx, strict byte 00000h                ; 83 d1 00                    ; 0xfa168
     15793    mov word [bp-022h], cx                    ; 89 4e de                    ; 0xfa16b
     15794    adc bx, strict byte 00000h                ; 83 d3 00                    ; 0xfa16e
     15795    mov word [bp-020h], bx                    ; 89 5e e0                    ; 0xfa171
     15796    adc ax, strict word 00000h                ; 15 00 00                    ; 0xfa174
     15797    mov word [bp-01eh], ax                    ; 89 46 e2                    ; 0xfa177
     15798    mov dh, byte [bp-00240h]                  ; 8a b6 c0 fd                 ; 0xfa17a virtio.c:796
     15799    xor dl, dl                                ; 30 d2                       ; 0xfa17e
     15800    mov al, byte [bp-0023fh]                  ; 8a 86 c1 fd                 ; 0xfa180
     15801    xor ah, ah                                ; 30 e4                       ; 0xfa184
     15802    xor bx, bx                                ; 31 db                       ; 0xfa186
     15803    mov si, dx                                ; 89 d6                       ; 0xfa188
     15804    or si, ax                                 ; 09 c6                       ; 0xfa18a
     15805    mov al, byte [bp-0023eh]                  ; 8a 86 c2 fd                 ; 0xfa18c
     15806    xor dh, dh                                ; 30 f6                       ; 0xfa190
     15807    mov cx, strict word 00008h                ; b9 08 00                    ; 0xfa192
     15808    sal ax, 1                                 ; d1 e0                       ; 0xfa195
     15809    rcl dx, 1                                 ; d1 d2                       ; 0xfa197
     15810    loop 0a195h                               ; e2 fa                       ; 0xfa199
    1581115811    or bx, ax                                 ; 09 c3                       ; 0xfa19b
    15812     mov word [bp-026h], bx                    ; 89 5e da                    ; 0xfa19d
    15813     test dx, dx                               ; 85 d2                       ; 0xfa1a0 virtio.c:802
    15814     jne short 0a1aah                          ; 75 06                       ; 0xfa1a2
    15815     cmp bx, 00200h                            ; 81 fb 00 02                 ; 0xfa1a4
    15816     je short 0a1cdh                           ; 74 23                       ; 0xfa1a8
    15817     mov bx, 00eeah                            ; bb ea 0e                    ; 0xfa1aa virtio.c:805
    15818     mov cx, ds                                ; 8c d9                       ; 0xfa1ad
    15819     mov ax, strict word 00004h                ; b8 04 00                    ; 0xfa1af
    15820     call 018d9h                               ; e8 24 77                    ; 0xfa1b2
    15821     push dx                                   ; 52                          ; 0xfa1b5
    15822     push word [bp-026h]                       ; ff 76 da                    ; 0xfa1b6
    15823     push word [bp-02ch]                       ; ff 76 d4                    ; 0xfa1b9
    15824     mov ax, 00de3h                            ; b8 e3 0d                    ; 0xfa1bc
    15825     push ax                                   ; 50                          ; 0xfa1bf
    15826     mov ax, strict word 00004h                ; b8 04 00                    ; 0xfa1c0
    15827     push ax                                   ; 50                          ; 0xfa1c3
    15828     call 0191ch                               ; e8 55 77                    ; 0xfa1c4
    15829     add sp, strict byte 0000ah                ; 83 c4 0a                    ; 0xfa1c7
    15830     jmp near 0a4deh                           ; e9 11 03                    ; 0xfa1ca virtio.c:806
    15831     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa1cd virtio.c:810
    15832     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xfa1d0
    15833     jc short 0a1e0h                           ; 72 0c                       ; 0xfa1d2
    15834     jbe short 0a1e8h                          ; 76 12                       ; 0xfa1d4
    15835     cmp AL, strict byte 003h                  ; 3c 03                       ; 0xfa1d6
    15836     je short 0a1f0h                           ; 74 16                       ; 0xfa1d8
    15837     cmp AL, strict byte 002h                  ; 3c 02                       ; 0xfa1da
    15838     je short 0a1ech                           ; 74 0e                       ; 0xfa1dc
    15839     jmp short 0a237h                          ; eb 57                       ; 0xfa1de
    15840     test al, al                               ; 84 c0                       ; 0xfa1e0
    15841     jne short 0a237h                          ; 75 53                       ; 0xfa1e2
    15842     mov BL, strict byte 090h                  ; b3 90                       ; 0xfa1e4 virtio.c:813
    15843     jmp short 0a1f2h                          ; eb 0a                       ; 0xfa1e6 virtio.c:814
    15844     mov BL, strict byte 098h                  ; b3 98                       ; 0xfa1e8 virtio.c:816
    15845     jmp short 0a1f2h                          ; eb 06                       ; 0xfa1ea virtio.c:817
    15846     mov BL, strict byte 0a0h                  ; b3 a0                       ; 0xfa1ec virtio.c:819
    15847     jmp short 0a1f2h                          ; eb 02                       ; 0xfa1ee virtio.c:820
    15848     mov BL, strict byte 0a8h                  ; b3 a8                       ; 0xfa1f0 virtio.c:822
    15849     mov cl, bl                                ; 88 d9                       ; 0xfa1f2 virtio.c:826
    15850     add cl, 007h                              ; 80 c1 07                    ; 0xfa1f4
    15851     xor ch, ch                                ; 30 ed                       ; 0xfa1f7
    15852     mov ax, cx                                ; 89 c8                       ; 0xfa1f9
    15853     call 0165fh                               ; e8 61 74                    ; 0xfa1fb
    15854     test al, al                               ; 84 c0                       ; 0xfa1fe
    15855     je short 0a237h                           ; 74 35                       ; 0xfa200
    15856     mov al, bl                                ; 88 d8                       ; 0xfa202 virtio.c:831
     15812    or dx, si                                 ; 09 f2                       ; 0xfa19d
     15813    mov al, byte [bp-0023dh]                  ; 8a 86 c3 fd                 ; 0xfa19f
     15814    xor ah, ah                                ; 30 e4                       ; 0xfa1a3
     15815    or bx, ax                                 ; 09 c3                       ; 0xfa1a5
     15816    mov word [bp-026h], bx                    ; 89 5e da                    ; 0xfa1a7
     15817    test dx, dx                               ; 85 d2                       ; 0xfa1aa virtio.c:802
     15818    jne short 0a1b4h                          ; 75 06                       ; 0xfa1ac
     15819    cmp bx, 00200h                            ; 81 fb 00 02                 ; 0xfa1ae
     15820    je short 0a1d7h                           ; 74 23                       ; 0xfa1b2
     15821    mov bx, 00eeah                            ; bb ea 0e                    ; 0xfa1b4 virtio.c:805
     15822    mov cx, ds                                ; 8c d9                       ; 0xfa1b7
     15823    mov ax, strict word 00004h                ; b8 04 00                    ; 0xfa1b9
     15824    call 018d9h                               ; e8 1a 77                    ; 0xfa1bc
     15825    push dx                                   ; 52                          ; 0xfa1bf
     15826    push word [bp-026h]                       ; ff 76 da                    ; 0xfa1c0
     15827    push word [bp-02ch]                       ; ff 76 d4                    ; 0xfa1c3
     15828    mov ax, 00de3h                            ; b8 e3 0d                    ; 0xfa1c6
     15829    push ax                                   ; 50                          ; 0xfa1c9
     15830    mov ax, strict word 00004h                ; b8 04 00                    ; 0xfa1ca
     15831    push ax                                   ; 50                          ; 0xfa1cd
     15832    call 0191ch                               ; e8 4b 77                    ; 0xfa1ce
     15833    add sp, strict byte 0000ah                ; 83 c4 0a                    ; 0xfa1d1
     15834    jmp near 0a4e8h                           ; e9 11 03                    ; 0xfa1d4 virtio.c:806
     15835    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa1d7 virtio.c:810
     15836    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xfa1da
     15837    jc short 0a1eah                           ; 72 0c                       ; 0xfa1dc
     15838    jbe short 0a1f2h                          ; 76 12                       ; 0xfa1de
     15839    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xfa1e0
     15840    je short 0a1fah                           ; 74 16                       ; 0xfa1e2
     15841    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xfa1e4
     15842    je short 0a1f6h                           ; 74 0e                       ; 0xfa1e6
     15843    jmp short 0a241h                          ; eb 57                       ; 0xfa1e8
     15844    test al, al                               ; 84 c0                       ; 0xfa1ea
     15845    jne short 0a241h                          ; 75 53                       ; 0xfa1ec
     15846    mov BL, strict byte 090h                  ; b3 90                       ; 0xfa1ee virtio.c:813
     15847    jmp short 0a1fch                          ; eb 0a                       ; 0xfa1f0 virtio.c:814
     15848    mov BL, strict byte 098h                  ; b3 98                       ; 0xfa1f2 virtio.c:816
     15849    jmp short 0a1fch                          ; eb 06                       ; 0xfa1f4 virtio.c:817
     15850    mov BL, strict byte 0a0h                  ; b3 a0                       ; 0xfa1f6 virtio.c:819
     15851    jmp short 0a1fch                          ; eb 02                       ; 0xfa1f8 virtio.c:820
     15852    mov BL, strict byte 0a8h                  ; b3 a8                       ; 0xfa1fa virtio.c:822
     15853    mov cl, bl                                ; 88 d9                       ; 0xfa1fc virtio.c:826
     15854    add cl, 007h                              ; 80 c1 07                    ; 0xfa1fe
     15855    xor ch, ch                                ; 30 ed                       ; 0xfa201
     15856    mov ax, cx                                ; 89 c8                       ; 0xfa203
     15857    call 0165fh                               ; e8 57 74                    ; 0xfa205
     15858    test al, al                               ; 84 c0                       ; 0xfa208
     15859    je short 0a241h                           ; 74 35                       ; 0xfa20a
     15860    mov al, bl                                ; 88 d8                       ; 0xfa20c virtio.c:831
    1585715861    db  0feh, 0c0h
    15858     ; inc al                                    ; fe c0                     ; 0xfa204
    15859     xor ah, ah                                ; 30 e4                       ; 0xfa206
    15860     call 0165fh                               ; e8 54 74                    ; 0xfa208
    15861     mov dh, al                                ; 88 c6                       ; 0xfa20b
    15862     mov al, bl                                ; 88 d8                       ; 0xfa20d
    15863     xor ah, ah                                ; 30 e4                       ; 0xfa20f
    15864     call 0165fh                               ; e8 4b 74                    ; 0xfa211
    15865     mov ah, dh                                ; 88 f4                       ; 0xfa214
    15866     cwd                                       ; 99                          ; 0xfa216
    15867     mov si, ax                                ; 89 c6                       ; 0xfa217
    15868     mov word [bp-014h], dx                    ; 89 56 ec                    ; 0xfa219
    15869     mov al, bl                                ; 88 d8                       ; 0xfa21c virtio.c:832
    15870     add AL, strict byte 002h                  ; 04 02                       ; 0xfa21e
    15871     xor ah, ah                                ; 30 e4                       ; 0xfa220
    15872     call 0165fh                               ; e8 3a 74                    ; 0xfa222
    15873     xor ah, ah                                ; 30 e4                       ; 0xfa225
    15874     mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xfa227
    15875     mov ax, cx                                ; 89 c8                       ; 0xfa22a virtio.c:833
     15862    ; inc al                                    ; fe c0                     ; 0xfa20e
     15863    xor ah, ah                                ; 30 e4                       ; 0xfa210
     15864    call 0165fh                               ; e8 4a 74                    ; 0xfa212
     15865    mov dh, al                                ; 88 c6                       ; 0xfa215
     15866    mov al, bl                                ; 88 d8                       ; 0xfa217
     15867    xor ah, ah                                ; 30 e4                       ; 0xfa219
     15868    call 0165fh                               ; e8 41 74                    ; 0xfa21b
     15869    mov ah, dh                                ; 88 f4                       ; 0xfa21e
     15870    cwd                                       ; 99                          ; 0xfa220
     15871    mov si, ax                                ; 89 c6                       ; 0xfa221
     15872    mov word [bp-014h], dx                    ; 89 56 ec                    ; 0xfa223
     15873    mov al, bl                                ; 88 d8                       ; 0xfa226 virtio.c:832
     15874    add AL, strict byte 002h                  ; 04 02                       ; 0xfa228
     15875    xor ah, ah                                ; 30 e4                       ; 0xfa22a
    1587615876    call 0165fh                               ; e8 30 74                    ; 0xfa22c
    1587715877    xor ah, ah                                ; 30 e4                       ; 0xfa22f
    15878     mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xfa231
    15879     jmp near 0a324h                           ; e9 ed 00                    ; 0xfa234 virtio.c:835
    15880     mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xfa237 virtio.c:836
    15881     mov bx, word [bp-020h]                    ; 8b 5e e0                    ; 0xfa23a
    15882     mov cx, word [bp-022h]                    ; 8b 4e de                    ; 0xfa23d
    15883     mov dx, word [bp-024h]                    ; 8b 56 dc                    ; 0xfa240
    15884     mov si, strict word 0000ch                ; be 0c 00                    ; 0xfa243
    15885     call 0b060h                               ; e8 17 0e                    ; 0xfa246
    15886     mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xfa249
    15887     mov word [bp-01ah], bx                    ; 89 5e e6                    ; 0xfa24c
    15888     mov word [bp-028h], cx                    ; 89 4e d8                    ; 0xfa24f
    15889     mov word [bp-02ah], dx                    ; 89 56 d6                    ; 0xfa252
    15890     mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xfa255 virtio.c:840
    15891     test ax, ax                               ; 85 c0                       ; 0xfa258
    15892     jnbe short 0a271h                         ; 77 15                       ; 0xfa25a
    15893     je short 0a261h                           ; 74 03                       ; 0xfa25c
    15894     jmp near 0a2e4h                           ; e9 83 00                    ; 0xfa25e
    15895     cmp word [bp-020h], strict byte 00000h    ; 83 7e e0 00                 ; 0xfa261
    15896     jnbe short 0a271h                         ; 77 0a                       ; 0xfa265
    15897     jne short 0a25eh                          ; 75 f5                       ; 0xfa267
    15898     cmp word [bp-022h], strict byte 00040h    ; 83 7e de 40                 ; 0xfa269
    15899     jnbe short 0a271h                         ; 77 02                       ; 0xfa26d
    15900     jne short 0a2e4h                          ; 75 73                       ; 0xfa26f
    15901     mov word [bp-00eh], 000ffh                ; c7 46 f2 ff 00              ; 0xfa271 virtio.c:842
    15902     mov word [bp-016h], strict word 0003fh    ; c7 46 ea 3f 00              ; 0xfa276 virtio.c:843
    15903     mov bx, word [bp-020h]                    ; 8b 5e e0                    ; 0xfa27b virtio.c:845
    15904     mov cx, word [bp-022h]                    ; 8b 4e de                    ; 0xfa27e
    15905     mov dx, word [bp-024h]                    ; 8b 56 dc                    ; 0xfa281
    15906     mov si, strict word 00006h                ; be 06 00                    ; 0xfa284
    15907     call 0b060h                               ; e8 d6 0d                    ; 0xfa287
    15908     mov si, word [bp-02ah]                    ; 8b 76 d6                    ; 0xfa28a
    15909     add si, dx                                ; 01 d6                       ; 0xfa28d
    15910     mov word [bp-034h], si                    ; 89 76 cc                    ; 0xfa28f
    15911     mov dx, word [bp-028h]                    ; 8b 56 d8                    ; 0xfa292
    15912     adc dx, cx                                ; 11 ca                       ; 0xfa295
    15913     mov word [bp-032h], dx                    ; 89 56 ce                    ; 0xfa297
    15914     mov dx, word [bp-01ah]                    ; 8b 56 e6                    ; 0xfa29a
    15915     adc dx, bx                                ; 11 da                       ; 0xfa29d
    15916     mov word [bp-01ch], dx                    ; 89 56 e4                    ; 0xfa29f
    15917     mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa2a2
    15918     adc dx, ax                                ; 11 c2                       ; 0xfa2a5
    15919     mov word [bp-036h], dx                    ; 89 56 ca                    ; 0xfa2a7
    15920     mov ax, dx                                ; 89 d0                       ; 0xfa2aa virtio.c:846
    15921     mov bx, word [bp-01ch]                    ; 8b 5e e4                    ; 0xfa2ac
    15922     mov cx, word [bp-032h]                    ; 8b 4e ce                    ; 0xfa2af
    15923     mov dx, si                                ; 89 f2                       ; 0xfa2b2
    15924     mov si, strict word 00008h                ; be 08 00                    ; 0xfa2b4
    15925     call 0b060h                               ; e8 a6 0d                    ; 0xfa2b7
    15926     mov word [bp-02eh], bx                    ; 89 5e d2                    ; 0xfa2ba
    15927     mov word [bp-030h], cx                    ; 89 4e d0                    ; 0xfa2bd
    15928     mov word [bp-038h], dx                    ; 89 56 c8                    ; 0xfa2c0
    15929     mov ax, word [bp-036h]                    ; 8b 46 ca                    ; 0xfa2c3
    15930     mov bx, word [bp-01ch]                    ; 8b 5e e4                    ; 0xfa2c6
    15931     mov cx, word [bp-032h]                    ; 8b 4e ce                    ; 0xfa2c9
    15932     mov dx, word [bp-034h]                    ; 8b 56 cc                    ; 0xfa2cc
    15933     mov si, strict word 00010h                ; be 10 00                    ; 0xfa2cf
    15934     call 0b060h                               ; e8 8b 0d                    ; 0xfa2d2
    15935     mov si, word [bp-038h]                    ; 8b 76 c8                    ; 0xfa2d5
    15936     add si, dx                                ; 01 d6                       ; 0xfa2d8
    15937     adc cx, word [bp-030h]                    ; 13 4e d0                    ; 0xfa2da
    15938     mov ax, word [bp-02eh]                    ; 8b 46 d2                    ; 0xfa2dd
    15939     adc ax, bx                                ; 11 d8                       ; 0xfa2e0
    15940     jmp short 0a321h                          ; eb 3d                       ; 0xfa2e2 virtio.c:848
    15941     test ax, ax                               ; 85 c0                       ; 0xfa2e4
    15942     jnbe short 0a2fah                         ; 77 12                       ; 0xfa2e6
    15943     jne short 0a306h                          ; 75 1c                       ; 0xfa2e8
    15944     cmp word [bp-020h], strict byte 00000h    ; 83 7e e0 00                 ; 0xfa2ea
    15945     jnbe short 0a2fah                         ; 77 0a                       ; 0xfa2ee
    15946     jne short 0a306h                          ; 75 14                       ; 0xfa2f0
    15947     cmp word [bp-022h], strict byte 00020h    ; 83 7e de 20                 ; 0xfa2f2
    15948     jnbe short 0a2fah                         ; 77 02                       ; 0xfa2f6
    15949     jne short 0a306h                          ; 75 0c                       ; 0xfa2f8
    15950     mov word [bp-00eh], 00080h                ; c7 46 f2 80 00              ; 0xfa2fa virtio.c:850
    15951     mov word [bp-016h], strict word 00020h    ; c7 46 ea 20 00              ; 0xfa2ff virtio.c:851
    15952     jmp short 0a31fh                          ; eb 19                       ; 0xfa304 virtio.c:854
    15953     mov word [bp-00eh], strict word 00040h    ; c7 46 f2 40 00              ; 0xfa306 virtio.c:856
    15954     mov word [bp-016h], strict word 00020h    ; c7 46 ea 20 00              ; 0xfa30b virtio.c:857
    15955     mov bx, word [bp-020h]                    ; 8b 5e e0                    ; 0xfa310 virtio.c:858
    15956     mov cx, word [bp-022h]                    ; 8b 4e de                    ; 0xfa313
    15957     mov dx, word [bp-024h]                    ; 8b 56 dc                    ; 0xfa316
    15958     mov si, strict word 0000bh                ; be 0b 00                    ; 0xfa319
    15959     call 0b060h                               ; e8 41 0d                    ; 0xfa31c
    15960     mov si, dx                                ; 89 d6                       ; 0xfa31f
    15961     mov word [bp-014h], cx                    ; 89 4e ec                    ; 0xfa321
    15962     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa324 virtio.c:863
    15963     add AL, strict byte 008h                  ; 04 08                       ; 0xfa327
    15964     mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xfa329
    15965     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa32c virtio.c:865
    15966     xor ah, ah                                ; 30 e4                       ; 0xfa32f
    15967     sal ax, 1                                 ; d1 e0                       ; 0xfa331
    15968     sal ax, 1                                 ; d1 e0                       ; 0xfa333
    15969     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xfa335
    15970     mov bx, di                                ; 89 fb                       ; 0xfa338
    15971     add bx, ax                                ; 01 c3                       ; 0xfa33a
    15972     mov al, byte [bp-02ch]                    ; 8a 46 d4                    ; 0xfa33c
    15973     mov byte [es:bx+00296h], al               ; 26 88 87 96 02              ; 0xfa33f
    15974     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xfa344 virtio.c:866
    15975     xor ah, ah                                ; 30 e4                       ; 0xfa347
    15976     mov dx, strict word 0001ch                ; ba 1c 00                    ; 0xfa349
    15977     imul dx                                   ; f7 ea                       ; 0xfa34c
    15978     mov bx, di                                ; 89 fb                       ; 0xfa34e
    15979     add bx, ax                                ; 01 c3                       ; 0xfa350
    15980     mov word [es:bx+022h], 0ff06h             ; 26 c7 47 22 06 ff           ; 0xfa352
    15981     mov word [es:bx+024h], strict word 00000h ; 26 c7 47 24 00 00           ; 0xfa358 virtio.c:868
    15982     mov ax, word [bp-026h]                    ; 8b 46 da                    ; 0xfa35e virtio.c:870
    15983     mov word [es:bx+028h], ax                 ; 26 89 47 28                 ; 0xfa361
    15984     mov byte [es:bx+027h], 001h               ; 26 c6 47 27 01              ; 0xfa365 virtio.c:871
    15985     mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xfa36a virtio.c:874
    15986     mov word [es:bx+02ah], ax                 ; 26 89 47 2a                 ; 0xfa36d
    15987     mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xfa371 virtio.c:875
    15988     mov word [es:bx+02eh], ax                 ; 26 89 47 2e                 ; 0xfa374
    15989     mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xfa378 virtio.c:876
    15990     mov word [es:bx+030h], ax                 ; 26 89 47 30                 ; 0xfa37b
    15991     mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xfa37f virtio.c:877
    15992     mov word [es:bx+034h], ax                 ; 26 89 47 34                 ; 0xfa382
    15993     cmp word [bp-014h], strict byte 00000h    ; 83 7e ec 00                 ; 0xfa386 virtio.c:879
    15994     jne short 0a392h                          ; 75 06                       ; 0xfa38a
    15995     cmp si, 00400h                            ; 81 fe 00 04                 ; 0xfa38c
    15996     jbe short 0a3a0h                          ; 76 0e                       ; 0xfa390
    15997     mov word [es:bx+02ch], 00400h             ; 26 c7 47 2c 00 04           ; 0xfa392 virtio.c:880
    15998     mov word [es:bx+032h], 00400h             ; 26 c7 47 32 00 04           ; 0xfa398 virtio.c:881
    15999     jmp short 0a3a8h                          ; eb 08                       ; 0xfa39e virtio.c:882
    16000     mov word [es:bx+02ch], si                 ; 26 89 77 2c                 ; 0xfa3a0 virtio.c:883
    16001     mov word [es:bx+032h], si                 ; 26 89 77 32                 ; 0xfa3a4 virtio.c:884
    16002     mov bx, 00eeah                            ; bb ea 0e                    ; 0xfa3a8 virtio.c:888
    16003     mov cx, ds                                ; 8c d9                       ; 0xfa3ab
    16004     mov ax, strict word 00004h                ; b8 04 00                    ; 0xfa3ad
    16005     call 018d9h                               ; e8 26 75                    ; 0xfa3b0
    16006     push word [bp-01eh]                       ; ff 76 e2                    ; 0xfa3b3
    16007     push word [bp-020h]                       ; ff 76 e0                    ; 0xfa3b6
    16008     push word [bp-022h]                       ; ff 76 de                    ; 0xfa3b9
    16009     push word [bp-024h]                       ; ff 76 dc                    ; 0xfa3bc
    16010     push word [bp-016h]                       ; ff 76 ea                    ; 0xfa3bf
    16011     push word [bp-00eh]                       ; ff 76 f2                    ; 0xfa3c2
    16012     push word [bp-014h]                       ; ff 76 ec                    ; 0xfa3c5
    16013     push si                                   ; 56                          ; 0xfa3c8
    16014     push word [bp-02ch]                       ; ff 76 d4                    ; 0xfa3c9
    16015     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa3cc
    16016     xor ah, ah                                ; 30 e4                       ; 0xfa3cf
    16017     push ax                                   ; 50                          ; 0xfa3d1
    16018     mov ax, 00e11h                            ; b8 11 0e                    ; 0xfa3d2
    16019     push ax                                   ; 50                          ; 0xfa3d5
    16020     mov ax, strict word 00004h                ; b8 04 00                    ; 0xfa3d6
    16021     push ax                                   ; 50                          ; 0xfa3d9
    16022     call 0191ch                               ; e8 3f 75                    ; 0xfa3da
    16023     add sp, strict byte 00018h                ; 83 c4 18                    ; 0xfa3dd
    16024     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xfa3e0 virtio.c:890
    16025     xor ah, ah                                ; 30 e4                       ; 0xfa3e3
    16026     mov dx, strict word 0001ch                ; ba 1c 00                    ; 0xfa3e5
    16027     imul dx                                   ; f7 ea                       ; 0xfa3e8
    16028     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xfa3ea
    16029     mov bx, di                                ; 89 fb                       ; 0xfa3ed
    16030     add bx, ax                                ; 01 c3                       ; 0xfa3ef
    16031     mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xfa3f1
    16032     mov word [es:bx+03ch], ax                 ; 26 89 47 3c                 ; 0xfa3f4
    16033     mov ax, word [bp-020h]                    ; 8b 46 e0                    ; 0xfa3f8
    16034     mov word [es:bx+03ah], ax                 ; 26 89 47 3a                 ; 0xfa3fb
    16035     mov ax, word [bp-022h]                    ; 8b 46 de                    ; 0xfa3ff
    16036     mov word [es:bx+038h], ax                 ; 26 89 47 38                 ; 0xfa402
    16037     mov ax, word [bp-024h]                    ; 8b 46 dc                    ; 0xfa406
    16038     mov word [es:bx+036h], ax                 ; 26 89 47 36                 ; 0xfa409
    16039     mov al, byte [es:di+00252h]               ; 26 8a 85 52 02              ; 0xfa40d virtio.c:893
    16040     mov ah, byte [bp-00ah]                    ; 8a 66 f6                    ; 0xfa412 virtio.c:894
    16041     add ah, 008h                              ; 80 c4 08                    ; 0xfa415
    16042     mov bl, al                                ; 88 c3                       ; 0xfa418
    16043     xor bh, bh                                ; 30 ff                       ; 0xfa41a
    16044     add bx, di                                ; 01 fb                       ; 0xfa41c
    16045     mov byte [es:bx+00253h], ah               ; 26 88 a7 53 02              ; 0xfa41e
     15878    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xfa231
     15879    mov ax, cx                                ; 89 c8                       ; 0xfa234 virtio.c:833
     15880    call 0165fh                               ; e8 26 74                    ; 0xfa236
     15881    xor ah, ah                                ; 30 e4                       ; 0xfa239
     15882    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xfa23b
     15883    jmp near 0a32eh                           ; e9 ed 00                    ; 0xfa23e virtio.c:835
     15884    mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xfa241 virtio.c:836
     15885    mov bx, word [bp-020h]                    ; 8b 5e e0                    ; 0xfa244
     15886    mov cx, word [bp-022h]                    ; 8b 4e de                    ; 0xfa247
     15887    mov dx, word [bp-024h]                    ; 8b 56 dc                    ; 0xfa24a
     15888    mov si, strict word 0000ch                ; be 0c 00                    ; 0xfa24d
     15889    call 0b070h                               ; e8 1d 0e                    ; 0xfa250
     15890    mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xfa253
     15891    mov word [bp-01ah], bx                    ; 89 5e e6                    ; 0xfa256
     15892    mov word [bp-028h], cx                    ; 89 4e d8                    ; 0xfa259
     15893    mov word [bp-02ah], dx                    ; 89 56 d6                    ; 0xfa25c
     15894    mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xfa25f virtio.c:840
     15895    test ax, ax                               ; 85 c0                       ; 0xfa262
     15896    jnbe short 0a27bh                         ; 77 15                       ; 0xfa264
     15897    je short 0a26bh                           ; 74 03                       ; 0xfa266
     15898    jmp near 0a2eeh                           ; e9 83 00                    ; 0xfa268
     15899    cmp word [bp-020h], strict byte 00000h    ; 83 7e e0 00                 ; 0xfa26b
     15900    jnbe short 0a27bh                         ; 77 0a                       ; 0xfa26f
     15901    jne short 0a268h                          ; 75 f5                       ; 0xfa271
     15902    cmp word [bp-022h], strict byte 00040h    ; 83 7e de 40                 ; 0xfa273
     15903    jnbe short 0a27bh                         ; 77 02                       ; 0xfa277
     15904    jne short 0a2eeh                          ; 75 73                       ; 0xfa279
     15905    mov word [bp-00eh], 000ffh                ; c7 46 f2 ff 00              ; 0xfa27b virtio.c:842
     15906    mov word [bp-016h], strict word 0003fh    ; c7 46 ea 3f 00              ; 0xfa280 virtio.c:843
     15907    mov bx, word [bp-020h]                    ; 8b 5e e0                    ; 0xfa285 virtio.c:845
     15908    mov cx, word [bp-022h]                    ; 8b 4e de                    ; 0xfa288
     15909    mov dx, word [bp-024h]                    ; 8b 56 dc                    ; 0xfa28b
     15910    mov si, strict word 00006h                ; be 06 00                    ; 0xfa28e
     15911    call 0b070h                               ; e8 dc 0d                    ; 0xfa291
     15912    mov si, word [bp-02ah]                    ; 8b 76 d6                    ; 0xfa294
     15913    add si, dx                                ; 01 d6                       ; 0xfa297
     15914    mov word [bp-034h], si                    ; 89 76 cc                    ; 0xfa299
     15915    mov dx, word [bp-028h]                    ; 8b 56 d8                    ; 0xfa29c
     15916    adc dx, cx                                ; 11 ca                       ; 0xfa29f
     15917    mov word [bp-032h], dx                    ; 89 56 ce                    ; 0xfa2a1
     15918    mov dx, word [bp-01ah]                    ; 8b 56 e6                    ; 0xfa2a4
     15919    adc dx, bx                                ; 11 da                       ; 0xfa2a7
     15920    mov word [bp-01ch], dx                    ; 89 56 e4                    ; 0xfa2a9
     15921    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa2ac
     15922    adc dx, ax                                ; 11 c2                       ; 0xfa2af
     15923    mov word [bp-036h], dx                    ; 89 56 ca                    ; 0xfa2b1
     15924    mov ax, dx                                ; 89 d0                       ; 0xfa2b4 virtio.c:846
     15925    mov bx, word [bp-01ch]                    ; 8b 5e e4                    ; 0xfa2b6
     15926    mov cx, word [bp-032h]                    ; 8b 4e ce                    ; 0xfa2b9
     15927    mov dx, si                                ; 89 f2                       ; 0xfa2bc
     15928    mov si, strict word 00008h                ; be 08 00                    ; 0xfa2be
     15929    call 0b070h                               ; e8 ac 0d                    ; 0xfa2c1
     15930    mov word [bp-02eh], bx                    ; 89 5e d2                    ; 0xfa2c4
     15931    mov word [bp-030h], cx                    ; 89 4e d0                    ; 0xfa2c7
     15932    mov word [bp-038h], dx                    ; 89 56 c8                    ; 0xfa2ca
     15933    mov ax, word [bp-036h]                    ; 8b 46 ca                    ; 0xfa2cd
     15934    mov bx, word [bp-01ch]                    ; 8b 5e e4                    ; 0xfa2d0
     15935    mov cx, word [bp-032h]                    ; 8b 4e ce                    ; 0xfa2d3
     15936    mov dx, word [bp-034h]                    ; 8b 56 cc                    ; 0xfa2d6
     15937    mov si, strict word 00010h                ; be 10 00                    ; 0xfa2d9
     15938    call 0b070h                               ; e8 91 0d                    ; 0xfa2dc
     15939    mov si, word [bp-038h]                    ; 8b 76 c8                    ; 0xfa2df
     15940    add si, dx                                ; 01 d6                       ; 0xfa2e2
     15941    adc cx, word [bp-030h]                    ; 13 4e d0                    ; 0xfa2e4
     15942    mov ax, word [bp-02eh]                    ; 8b 46 d2                    ; 0xfa2e7
     15943    adc ax, bx                                ; 11 d8                       ; 0xfa2ea
     15944    jmp short 0a32bh                          ; eb 3d                       ; 0xfa2ec virtio.c:848
     15945    test ax, ax                               ; 85 c0                       ; 0xfa2ee
     15946    jnbe short 0a304h                         ; 77 12                       ; 0xfa2f0
     15947    jne short 0a310h                          ; 75 1c                       ; 0xfa2f2
     15948    cmp word [bp-020h], strict byte 00000h    ; 83 7e e0 00                 ; 0xfa2f4
     15949    jnbe short 0a304h                         ; 77 0a                       ; 0xfa2f8
     15950    jne short 0a310h                          ; 75 14                       ; 0xfa2fa
     15951    cmp word [bp-022h], strict byte 00020h    ; 83 7e de 20                 ; 0xfa2fc
     15952    jnbe short 0a304h                         ; 77 02                       ; 0xfa300
     15953    jne short 0a310h                          ; 75 0c                       ; 0xfa302
     15954    mov word [bp-00eh], 00080h                ; c7 46 f2 80 00              ; 0xfa304 virtio.c:850
     15955    mov word [bp-016h], strict word 00020h    ; c7 46 ea 20 00              ; 0xfa309 virtio.c:851
     15956    jmp short 0a329h                          ; eb 19                       ; 0xfa30e virtio.c:854
     15957    mov word [bp-00eh], strict word 00040h    ; c7 46 f2 40 00              ; 0xfa310 virtio.c:856
     15958    mov word [bp-016h], strict word 00020h    ; c7 46 ea 20 00              ; 0xfa315 virtio.c:857
     15959    mov bx, word [bp-020h]                    ; 8b 5e e0                    ; 0xfa31a virtio.c:858
     15960    mov cx, word [bp-022h]                    ; 8b 4e de                    ; 0xfa31d
     15961    mov dx, word [bp-024h]                    ; 8b 56 dc                    ; 0xfa320
     15962    mov si, strict word 0000bh                ; be 0b 00                    ; 0xfa323
     15963    call 0b070h                               ; e8 47 0d                    ; 0xfa326
     15964    mov si, dx                                ; 89 d6                       ; 0xfa329
     15965    mov word [bp-014h], cx                    ; 89 4e ec                    ; 0xfa32b
     15966    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa32e virtio.c:863
     15967    add AL, strict byte 008h                  ; 04 08                       ; 0xfa331
     15968    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xfa333
     15969    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa336 virtio.c:865
     15970    xor ah, ah                                ; 30 e4                       ; 0xfa339
     15971    sal ax, 1                                 ; d1 e0                       ; 0xfa33b
     15972    sal ax, 1                                 ; d1 e0                       ; 0xfa33d
     15973    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xfa33f
     15974    mov bx, di                                ; 89 fb                       ; 0xfa342
     15975    add bx, ax                                ; 01 c3                       ; 0xfa344
     15976    mov al, byte [bp-02ch]                    ; 8a 46 d4                    ; 0xfa346
     15977    mov byte [es:bx+00296h], al               ; 26 88 87 96 02              ; 0xfa349
     15978    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xfa34e virtio.c:866
     15979    xor ah, ah                                ; 30 e4                       ; 0xfa351
     15980    mov dx, strict word 0001ch                ; ba 1c 00                    ; 0xfa353
     15981    imul dx                                   ; f7 ea                       ; 0xfa356
     15982    mov bx, di                                ; 89 fb                       ; 0xfa358
     15983    add bx, ax                                ; 01 c3                       ; 0xfa35a
     15984    mov word [es:bx+022h], 0ff06h             ; 26 c7 47 22 06 ff           ; 0xfa35c
     15985    mov word [es:bx+024h], strict word 00000h ; 26 c7 47 24 00 00           ; 0xfa362 virtio.c:868
     15986    mov ax, word [bp-026h]                    ; 8b 46 da                    ; 0xfa368 virtio.c:870
     15987    mov word [es:bx+028h], ax                 ; 26 89 47 28                 ; 0xfa36b
     15988    mov byte [es:bx+027h], 001h               ; 26 c6 47 27 01              ; 0xfa36f virtio.c:871
     15989    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xfa374 virtio.c:874
     15990    mov word [es:bx+02ah], ax                 ; 26 89 47 2a                 ; 0xfa377
     15991    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xfa37b virtio.c:875
     15992    mov word [es:bx+02eh], ax                 ; 26 89 47 2e                 ; 0xfa37e
     15993    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xfa382 virtio.c:876
     15994    mov word [es:bx+030h], ax                 ; 26 89 47 30                 ; 0xfa385
     15995    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xfa389 virtio.c:877
     15996    mov word [es:bx+034h], ax                 ; 26 89 47 34                 ; 0xfa38c
     15997    cmp word [bp-014h], strict byte 00000h    ; 83 7e ec 00                 ; 0xfa390 virtio.c:879
     15998    jne short 0a39ch                          ; 75 06                       ; 0xfa394
     15999    cmp si, 00400h                            ; 81 fe 00 04                 ; 0xfa396
     16000    jbe short 0a3aah                          ; 76 0e                       ; 0xfa39a
     16001    mov word [es:bx+02ch], 00400h             ; 26 c7 47 2c 00 04           ; 0xfa39c virtio.c:880
     16002    mov word [es:bx+032h], 00400h             ; 26 c7 47 32 00 04           ; 0xfa3a2 virtio.c:881
     16003    jmp short 0a3b2h                          ; eb 08                       ; 0xfa3a8 virtio.c:882
     16004    mov word [es:bx+02ch], si                 ; 26 89 77 2c                 ; 0xfa3aa virtio.c:883
     16005    mov word [es:bx+032h], si                 ; 26 89 77 32                 ; 0xfa3ae virtio.c:884
     16006    mov bx, 00eeah                            ; bb ea 0e                    ; 0xfa3b2 virtio.c:888
     16007    mov cx, ds                                ; 8c d9                       ; 0xfa3b5
     16008    mov ax, strict word 00004h                ; b8 04 00                    ; 0xfa3b7
     16009    call 018d9h                               ; e8 1c 75                    ; 0xfa3ba
     16010    push word [bp-01eh]                       ; ff 76 e2                    ; 0xfa3bd
     16011    push word [bp-020h]                       ; ff 76 e0                    ; 0xfa3c0
     16012    push word [bp-022h]                       ; ff 76 de                    ; 0xfa3c3
     16013    push word [bp-024h]                       ; ff 76 dc                    ; 0xfa3c6
     16014    push word [bp-016h]                       ; ff 76 ea                    ; 0xfa3c9
     16015    push word [bp-00eh]                       ; ff 76 f2                    ; 0xfa3cc
     16016    push word [bp-014h]                       ; ff 76 ec                    ; 0xfa3cf
     16017    push si                                   ; 56                          ; 0xfa3d2
     16018    push word [bp-02ch]                       ; ff 76 d4                    ; 0xfa3d3
     16019    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa3d6
     16020    xor ah, ah                                ; 30 e4                       ; 0xfa3d9
     16021    push ax                                   ; 50                          ; 0xfa3db
     16022    mov ax, 00e11h                            ; b8 11 0e                    ; 0xfa3dc
     16023    push ax                                   ; 50                          ; 0xfa3df
     16024    mov ax, strict word 00004h                ; b8 04 00                    ; 0xfa3e0
     16025    push ax                                   ; 50                          ; 0xfa3e3
     16026    call 0191ch                               ; e8 35 75                    ; 0xfa3e4
     16027    add sp, strict byte 00018h                ; 83 c4 18                    ; 0xfa3e7
     16028    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xfa3ea virtio.c:890
     16029    xor ah, ah                                ; 30 e4                       ; 0xfa3ed
     16030    mov dx, strict word 0001ch                ; ba 1c 00                    ; 0xfa3ef
     16031    imul dx                                   ; f7 ea                       ; 0xfa3f2
     16032    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xfa3f4
     16033    mov bx, di                                ; 89 fb                       ; 0xfa3f7
     16034    add bx, ax                                ; 01 c3                       ; 0xfa3f9
     16035    mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xfa3fb
     16036    mov word [es:bx+03ch], ax                 ; 26 89 47 3c                 ; 0xfa3fe
     16037    mov ax, word [bp-020h]                    ; 8b 46 e0                    ; 0xfa402
     16038    mov word [es:bx+03ah], ax                 ; 26 89 47 3a                 ; 0xfa405
     16039    mov ax, word [bp-022h]                    ; 8b 46 de                    ; 0xfa409
     16040    mov word [es:bx+038h], ax                 ; 26 89 47 38                 ; 0xfa40c
     16041    mov ax, word [bp-024h]                    ; 8b 46 dc                    ; 0xfa410
     16042    mov word [es:bx+036h], ax                 ; 26 89 47 36                 ; 0xfa413
     16043    mov al, byte [es:di+00252h]               ; 26 8a 85 52 02              ; 0xfa417 virtio.c:893
     16044    mov ah, byte [bp-00ah]                    ; 8a 66 f6                    ; 0xfa41c virtio.c:894
     16045    add ah, 008h                              ; 80 c4 08                    ; 0xfa41f
     16046    mov bl, al                                ; 88 c3                       ; 0xfa422
     16047    xor bh, bh                                ; 30 ff                       ; 0xfa424
     16048    add bx, di                                ; 01 fb                       ; 0xfa426
     16049    mov byte [es:bx+00253h], ah               ; 26 88 a7 53 02              ; 0xfa428
    1604616050    db  0feh, 0c0h
    16047     ; inc al                                    ; fe c0                     ; 0xfa423 virtio.c:895
    16048     mov byte [es:di+00252h], al               ; 26 88 85 52 02              ; 0xfa425 virtio.c:896
    16049     mov bx, strict word 00075h                ; bb 75 00                    ; 0xfa42a virtio.c:38
    16050     mov ax, strict word 00040h                ; b8 40 00                    ; 0xfa42d
    16051     mov es, ax                                ; 8e c0                       ; 0xfa430
    16052     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xfa432
     16051    ; inc al                                    ; fe c0                     ; 0xfa42d virtio.c:895
     16052    mov byte [es:di+00252h], al               ; 26 88 85 52 02              ; 0xfa42f virtio.c:896
     16053    mov bx, strict word 00075h                ; bb 75 00                    ; 0xfa434 virtio.c:38
     16054    mov ax, strict word 00040h                ; b8 40 00                    ; 0xfa437
     16055    mov es, ax                                ; 8e c0                       ; 0xfa43a
     16056    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xfa43c
    1605316057    db  0feh, 0c0h
    16054     ; inc al                                    ; fe c0                     ; 0xfa435 virtio.c:900
    16055     mov byte [es:bx], al                      ; 26 88 07                    ; 0xfa437 virtio.c:43
    16056     inc byte [bp-00ah]                        ; fe 46 f6                    ; 0xfa43a virtio.c:903
    16057     jmp near 0a4d3h                           ; e9 93 00                    ; 0xfa43d virtio.c:905
    16058     mov bx, 00eeah                            ; bb ea 0e                    ; 0xfa440 virtio.c:917
    16059     mov cx, ds                                ; 8c d9                       ; 0xfa443
    16060     mov ax, strict word 00004h                ; b8 04 00                    ; 0xfa445
    16061     call 018d9h                               ; e8 8e 74                    ; 0xfa448
    16062     push word [bp-02ch]                       ; ff 76 d4                    ; 0xfa44b
    16063     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa44e
    16064     xor ah, ah                                ; 30 e4                       ; 0xfa451
    16065     push ax                                   ; 50                          ; 0xfa453
    16066     mov ax, 00e3fh                            ; b8 3f 0e                    ; 0xfa454
    16067     push ax                                   ; 50                          ; 0xfa457
    16068     mov ax, strict word 00004h                ; b8 04 00                    ; 0xfa458
    16069     push ax                                   ; 50                          ; 0xfa45b
    16070     call 0191ch                               ; e8 bd 74                    ; 0xfa45c
    16071     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xfa45f
    16072     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa462 virtio.c:920
    16073     add AL, strict byte 008h                  ; 04 08                       ; 0xfa465
    16074     mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xfa467
    16075     test byte [bp-00247h], 080h               ; f6 86 b9 fd 80              ; 0xfa46a virtio.c:922
    16076     je short 0a476h                           ; 74 05                       ; 0xfa46f
    16077     mov cx, strict word 00001h                ; b9 01 00                    ; 0xfa471
    16078     jmp short 0a478h                          ; eb 02                       ; 0xfa474
    16079     xor cx, cx                                ; 31 c9                       ; 0xfa476
    16080     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa478 virtio.c:924
    16081     xor ah, ah                                ; 30 e4                       ; 0xfa47b
    16082     sal ax, 1                                 ; d1 e0                       ; 0xfa47d
    16083     sal ax, 1                                 ; d1 e0                       ; 0xfa47f
    16084     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xfa481
    16085     mov bx, di                                ; 89 fb                       ; 0xfa484
    16086     add bx, ax                                ; 01 c3                       ; 0xfa486
    16087     mov al, byte [bp-02ch]                    ; 8a 46 d4                    ; 0xfa488
    16088     mov byte [es:bx+00296h], al               ; 26 88 87 96 02              ; 0xfa48b
    16089     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xfa490 virtio.c:925
    16090     xor ah, ah                                ; 30 e4                       ; 0xfa493
    16091     mov dx, strict word 0001ch                ; ba 1c 00                    ; 0xfa495
    16092     imul dx                                   ; f7 ea                       ; 0xfa498
    16093     mov bx, di                                ; 89 fb                       ; 0xfa49a
    16094     add bx, ax                                ; 01 c3                       ; 0xfa49c
    16095     mov word [es:bx+022h], 00506h             ; 26 c7 47 22 06 05           ; 0xfa49e
    16096     mov byte [es:bx+024h], cl                 ; 26 88 4f 24                 ; 0xfa4a4 virtio.c:927
    16097     mov word [es:bx+028h], 00800h             ; 26 c7 47 28 00 08           ; 0xfa4a8 virtio.c:928
    16098     mov byte [es:bx+027h], 000h               ; 26 c6 47 27 00              ; 0xfa4ae virtio.c:929
    16099     mov al, byte [es:di+00267h]               ; 26 8a 85 67 02              ; 0xfa4b3 virtio.c:932
    16100     mov ah, byte [bp-00ah]                    ; 8a 66 f6                    ; 0xfa4b8 virtio.c:933
    16101     add ah, 008h                              ; 80 c4 08                    ; 0xfa4bb
    16102     mov bl, al                                ; 88 c3                       ; 0xfa4be
    16103     xor bh, bh                                ; 30 ff                       ; 0xfa4c0
    16104     add bx, di                                ; 01 fb                       ; 0xfa4c2
    16105     mov byte [es:bx+00268h], ah               ; 26 88 a7 68 02              ; 0xfa4c4
     16058    ; inc al                                    ; fe c0                     ; 0xfa43f virtio.c:900
     16059    mov byte [es:bx], al                      ; 26 88 07                    ; 0xfa441 virtio.c:43
     16060    inc byte [bp-00ah]                        ; fe 46 f6                    ; 0xfa444 virtio.c:903
     16061    jmp near 0a4ddh                           ; e9 93 00                    ; 0xfa447 virtio.c:905
     16062    mov bx, 00eeah                            ; bb ea 0e                    ; 0xfa44a virtio.c:917
     16063    mov cx, ds                                ; 8c d9                       ; 0xfa44d
     16064    mov ax, strict word 00004h                ; b8 04 00                    ; 0xfa44f
     16065    call 018d9h                               ; e8 84 74                    ; 0xfa452
     16066    push word [bp-02ch]                       ; ff 76 d4                    ; 0xfa455
     16067    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa458
     16068    xor ah, ah                                ; 30 e4                       ; 0xfa45b
     16069    push ax                                   ; 50                          ; 0xfa45d
     16070    mov ax, 00e3fh                            ; b8 3f 0e                    ; 0xfa45e
     16071    push ax                                   ; 50                          ; 0xfa461
     16072    mov ax, strict word 00004h                ; b8 04 00                    ; 0xfa462
     16073    push ax                                   ; 50                          ; 0xfa465
     16074    call 0191ch                               ; e8 b3 74                    ; 0xfa466
     16075    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xfa469
     16076    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa46c virtio.c:920
     16077    add AL, strict byte 008h                  ; 04 08                       ; 0xfa46f
     16078    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xfa471
     16079    test byte [bp-00247h], 080h               ; f6 86 b9 fd 80              ; 0xfa474 virtio.c:922
     16080    je short 0a480h                           ; 74 05                       ; 0xfa479
     16081    mov cx, strict word 00001h                ; b9 01 00                    ; 0xfa47b
     16082    jmp short 0a482h                          ; eb 02                       ; 0xfa47e
     16083    xor cx, cx                                ; 31 c9                       ; 0xfa480
     16084    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa482 virtio.c:924
     16085    xor ah, ah                                ; 30 e4                       ; 0xfa485
     16086    sal ax, 1                                 ; d1 e0                       ; 0xfa487
     16087    sal ax, 1                                 ; d1 e0                       ; 0xfa489
     16088    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xfa48b
     16089    mov bx, di                                ; 89 fb                       ; 0xfa48e
     16090    add bx, ax                                ; 01 c3                       ; 0xfa490
     16091    mov al, byte [bp-02ch]                    ; 8a 46 d4                    ; 0xfa492
     16092    mov byte [es:bx+00296h], al               ; 26 88 87 96 02              ; 0xfa495
     16093    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xfa49a virtio.c:925
     16094    xor ah, ah                                ; 30 e4                       ; 0xfa49d
     16095    mov dx, strict word 0001ch                ; ba 1c 00                    ; 0xfa49f
     16096    imul dx                                   ; f7 ea                       ; 0xfa4a2
     16097    mov bx, di                                ; 89 fb                       ; 0xfa4a4
     16098    add bx, ax                                ; 01 c3                       ; 0xfa4a6
     16099    mov word [es:bx+022h], 00506h             ; 26 c7 47 22 06 05           ; 0xfa4a8
     16100    mov byte [es:bx+024h], cl                 ; 26 88 4f 24                 ; 0xfa4ae virtio.c:927
     16101    mov word [es:bx+028h], 00800h             ; 26 c7 47 28 00 08           ; 0xfa4b2 virtio.c:928
     16102    mov byte [es:bx+027h], 000h               ; 26 c6 47 27 00              ; 0xfa4b8 virtio.c:929
     16103    mov al, byte [es:di+00267h]               ; 26 8a 85 67 02              ; 0xfa4bd virtio.c:932
     16104    mov ah, byte [bp-00ah]                    ; 8a 66 f6                    ; 0xfa4c2 virtio.c:933
     16105    add ah, 008h                              ; 80 c4 08                    ; 0xfa4c5
     16106    mov bl, al                                ; 88 c3                       ; 0xfa4c8
     16107    xor bh, bh                                ; 30 ff                       ; 0xfa4ca
     16108    add bx, di                                ; 01 fb                       ; 0xfa4cc
     16109    mov byte [es:bx+00268h], ah               ; 26 88 a7 68 02              ; 0xfa4ce
    1610616110    db  0feh, 0c0h
    16107     ; inc al                                    ; fe c0                     ; 0xfa4c9 virtio.c:934
    16108     mov byte [es:di+00267h], al               ; 26 88 85 67 02              ; 0xfa4cb virtio.c:935
    16109     inc byte [bp-00ah]                        ; fe 46 f6                    ; 0xfa4d0 virtio.c:937
    16110     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa4d3 virtio.c:945
    16111     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xfa4d6
    16112     mov byte [es:di+002a4h], al               ; 26 88 85 a4 02              ; 0xfa4d9
    16113     inc word [bp-02ch]                        ; ff 46 d4                    ; 0xfa4de virtio.c:946
    16114     cmp word [bp-02ch], strict byte 00010h    ; 83 7e d4 10                 ; 0xfa4e1
    16115     jl short 0a4eah                           ; 7c 03                       ; 0xfa4e5
    16116     jmp near 0a577h                           ; e9 8d 00                    ; 0xfa4e7
    16117     mov byte [bp-048h], 012h                  ; c6 46 b8 12                 ; 0xfa4ea
    16118     xor al, al                                ; 30 c0                       ; 0xfa4ee
    16119     mov byte [bp-047h], al                    ; 88 46 b9                    ; 0xfa4f0
    16120     mov byte [bp-046h], al                    ; 88 46 ba                    ; 0xfa4f3
    16121     mov byte [bp-045h], al                    ; 88 46 bb                    ; 0xfa4f6
    16122     mov byte [bp-044h], 005h                  ; c6 46 bc 05                 ; 0xfa4f9
    16123     mov byte [bp-043h], al                    ; 88 46 bd                    ; 0xfa4fd
    16124     mov cx, 00200h                            ; b9 00 02                    ; 0xfa500
    16125     xor bx, bx                                ; 31 db                       ; 0xfa503
    16126     mov dx, ss                                ; 8c d2                       ; 0xfa505
    16127     lea ax, [bp-00248h]                       ; 8d 86 b8 fd                 ; 0xfa507
    16128     call 0b080h                               ; e8 72 0b                    ; 0xfa50b
    16129     xor ax, ax                                ; 31 c0                       ; 0xfa50e
    16130     push ax                                   ; 50                          ; 0xfa510
    16131     push ax                                   ; 50                          ; 0xfa511
    16132     push ax                                   ; 50                          ; 0xfa512
    16133     mov ax, strict word 00005h                ; b8 05 00                    ; 0xfa513
    16134     push ax                                   ; 50                          ; 0xfa516
    16135     lea dx, [bp-00248h]                       ; 8d 96 b8 fd                 ; 0xfa517
    16136     push SS                                   ; 16                          ; 0xfa51b
    16137     push dx                                   ; 52                          ; 0xfa51c
    16138     mov ax, strict word 00006h                ; b8 06 00                    ; 0xfa51d
     16111    ; inc al                                    ; fe c0                     ; 0xfa4d3 virtio.c:934
     16112    mov byte [es:di+00267h], al               ; 26 88 85 67 02              ; 0xfa4d5 virtio.c:935
     16113    inc byte [bp-00ah]                        ; fe 46 f6                    ; 0xfa4da virtio.c:937
     16114    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xfa4dd virtio.c:945
     16115    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xfa4e0
     16116    mov byte [es:di+002a4h], al               ; 26 88 85 a4 02              ; 0xfa4e3
     16117    inc word [bp-02ch]                        ; ff 46 d4                    ; 0xfa4e8 virtio.c:946
     16118    cmp word [bp-02ch], strict byte 00010h    ; 83 7e d4 10                 ; 0xfa4eb
     16119    jl short 0a4f4h                           ; 7c 03                       ; 0xfa4ef
     16120    jmp near 0a581h                           ; e9 8d 00                    ; 0xfa4f1
     16121    mov byte [bp-048h], 012h                  ; c6 46 b8 12                 ; 0xfa4f4
     16122    xor al, al                                ; 30 c0                       ; 0xfa4f8
     16123    mov byte [bp-047h], al                    ; 88 46 b9                    ; 0xfa4fa
     16124    mov byte [bp-046h], al                    ; 88 46 ba                    ; 0xfa4fd
     16125    mov byte [bp-045h], al                    ; 88 46 bb                    ; 0xfa500
     16126    mov byte [bp-044h], 005h                  ; c6 46 bc 05                 ; 0xfa503
     16127    mov byte [bp-043h], al                    ; 88 46 bd                    ; 0xfa507
     16128    mov cx, 00200h                            ; b9 00 02                    ; 0xfa50a
     16129    xor bx, bx                                ; 31 db                       ; 0xfa50d
     16130    mov dx, ss                                ; 8c d2                       ; 0xfa50f
     16131    lea ax, [bp-00248h]                       ; 8d 86 b8 fd                 ; 0xfa511
     16132    call 0b090h                               ; e8 78 0b                    ; 0xfa515
     16133    xor ax, ax                                ; 31 c0                       ; 0xfa518
     16134    push ax                                   ; 50                          ; 0xfa51a
     16135    push ax                                   ; 50                          ; 0xfa51b
     16136    push ax                                   ; 50                          ; 0xfa51c
     16137    mov ax, strict word 00005h                ; b8 05 00                    ; 0xfa51d
    1613916138    push ax                                   ; 50                          ; 0xfa520
    16140     lea dx, [bp-048h]                         ; 8d 56 b8                    ; 0xfa521
    16141     push SS                                   ; 16                          ; 0xfa524
    16142     push dx                                   ; 52                          ; 0xfa525
    16143     mov al, byte [bp-02ch]                    ; 8a 46 d4                    ; 0xfa526
    16144     mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xfa529
    16145     mov byte [bp-00fh], 000h                  ; c6 46 f1 00                 ; 0xfa52c
    16146     mov bx, word [bp-010h]                    ; 8b 5e f0                    ; 0xfa530
    16147     mov ax, word [bp-0024ah]                  ; 8b 86 b6 fd                 ; 0xfa533
    16148     mov dx, word [bp-0024ch]                  ; 8b 96 b4 fd                 ; 0xfa537
    16149     call 09b4dh                               ; e8 0f f6                    ; 0xfa53b
    16150     test al, al                               ; 84 c0                       ; 0xfa53e
    16151     jne short 0a4d3h                          ; 75 91                       ; 0xfa540
    16152     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xfa542
    16153     mov al, byte [es:di+002a4h]               ; 26 8a 85 a4 02              ; 0xfa545
    16154     mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xfa54a
    16155     test byte [bp-00248h], 0e0h               ; f6 86 b8 fd e0              ; 0xfa54d
    16156     jne short 0a55eh                          ; 75 0a                       ; 0xfa552
    16157     test byte [bp-00248h], 01fh               ; f6 86 b8 fd 1f              ; 0xfa554
    16158     jne short 0a55eh                          ; 75 03                       ; 0xfa559
    16159     jmp near 0a0e1h                           ; e9 83 fb                    ; 0xfa55b
    16160     test byte [bp-00248h], 0e0h               ; f6 86 b8 fd e0              ; 0xfa55e
    16161     je short 0a568h                           ; 74 03                       ; 0xfa563
    16162     jmp near 0a4d3h                           ; e9 6b ff                    ; 0xfa565
    16163     mov al, byte [bp-00248h]                  ; 8a 86 b8 fd                 ; 0xfa568
    16164     and AL, strict byte 01fh                  ; 24 1f                       ; 0xfa56c
    16165     cmp AL, strict byte 005h                  ; 3c 05                       ; 0xfa56e
    16166     jne short 0a575h                          ; 75 03                       ; 0xfa570
    16167     jmp near 0a440h                           ; e9 cb fe                    ; 0xfa572
    16168     jmp short 0a565h                          ; eb ee                       ; 0xfa575
    16169     xor ax, ax                                ; 31 c0                       ; 0xfa577 virtio.c:949
    16170     lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xfa579
    16171     pop di                                    ; 5f                          ; 0xfa57c
    16172     pop si                                    ; 5e                          ; 0xfa57d
    16173     pop cx                                    ; 59                          ; 0xfa57e
    16174     pop bx                                    ; 5b                          ; 0xfa57f
    16175     pop bp                                    ; 5d                          ; 0xfa580
    16176     retn                                      ; c3                          ; 0xfa581
    16177   ; disGetNextSymbol 0xfa582 LB 0xe26 -> off=0x0 cb=000000000000036a uValue=00000000000f8f82 'virtio_scsi_hba_init'
    16178 virtio_scsi_hba_init:                        ; 0xfa582 LB 0x36a
    16179     push bp                                   ; 55                          ; 0xfa582 virtio.c:954
    16180     mov bp, sp                                ; 89 e5                       ; 0xfa583
    16181     push cx                                   ; 51                          ; 0xfa585
    16182     push si                                   ; 56                          ; 0xfa586
    16183     push di                                   ; 57                          ; 0xfa587
    16184     sub sp, strict byte 00014h                ; 83 ec 14                    ; 0xfa588
    16185     mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xfa58b
    16186     mov ch, dl                                ; 88 d5                       ; 0xfa58e
    16187     mov cl, bl                                ; 88 d9                       ; 0xfa590
    16188     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xfa592 virtio.c:48
    16189     mov ax, strict word 00040h                ; b8 40 00                    ; 0xfa595
    16190     mov es, ax                                ; 8e c0                       ; 0xfa598
    16191     mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xfa59a
    16192     mov si, strict word 0005eh                ; be 5e 00                    ; 0xfa59d virtio.c:964
    16193     call 0998ch                               ; e8 e9 f3                    ; 0xfa5a0 virtio.c:967
    16194     test ax, ax                               ; 85 c0                       ; 0xfa5a3 virtio.c:968
    16195     je short 0a603h                           ; 74 5c                       ; 0xfa5a5
    16196     mov es, bx                                ; 8e c3                       ; 0xfa5a7 virtio.c:971
    16197     mov word [es:si+002a6h], ax               ; 26 89 84 a6 02              ; 0xfa5a9
    16198     xor di, di                                ; 31 ff                       ; 0xfa5ae virtio.c:978
    16199     mov es, ax                                ; 8e c0                       ; 0xfa5b0
    16200     xor si, si                                ; 31 f6                       ; 0xfa5b2
    16201     mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xfa5b4
    16202     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xfa5b7 virtio.c:979
    16203     mov byte [es:di+000b2h], al               ; 26 88 85 b2 00              ; 0xfa5ba
    16204     mov byte [es:di+000b3h], ch               ; 26 88 ad b3 00              ; 0xfa5bf virtio.c:980
    16205     test cl, cl                               ; 84 c9                       ; 0xfa5c4 virtio.c:987
    16206     je short 0a628h                           ; 74 60                       ; 0xfa5c6
    16207     mov bl, cl                                ; 88 cb                       ; 0xfa5c8 virtio.c:989
    16208     xor bh, bh                                ; 30 ff                       ; 0xfa5ca
    16209     mov byte [bp-00eh], ch                    ; 88 6e f2                    ; 0xfa5cc
    16210     mov byte [bp-00dh], bh                    ; 88 7e f3                    ; 0xfa5cf
    16211     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xfa5d2
    16212     mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xfa5d5
    16213     mov byte [bp-013h], bh                    ; 88 7e ed                    ; 0xfa5d8
    16214     mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xfa5db
    16215     mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xfa5de
    16216     call 0ae28h                               ; e8 44 08                    ; 0xfa5e1
    16217     mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xfa5e4
    16218     mov bl, cl                                ; 88 cb                       ; 0xfa5e7 virtio.c:990
    16219     add bl, 002h                              ; 80 c3 02                    ; 0xfa5e9
    16220     xor bh, bh                                ; 30 ff                       ; 0xfa5ec
    16221     mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xfa5ee
    16222     mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xfa5f1
    16223     call 0ae28h                               ; e8 31 08                    ; 0xfa5f4
    16224     cmp byte [bp-01ah], 009h                  ; 80 7e e6 09                 ; 0xfa5f7 virtio.c:994
    16225     jne short 0a625h                          ; 75 28                       ; 0xfa5fb
    16226     cmp AL, strict byte 010h                  ; 3c 10                       ; 0xfa5fd
    16227     jnc short 0a606h                          ; 73 05                       ; 0xfa5ff
    16228     jmp short 0a625h                          ; eb 22                       ; 0xfa601
    16229     jmp near 0a8e4h                           ; e9 de 02                    ; 0xfa603
    16230     mov bl, cl                                ; 88 cb                       ; 0xfa606 virtio.c:998
    16231     add bl, 003h                              ; 80 c3 03                    ; 0xfa608
    16232     xor bh, bh                                ; 30 ff                       ; 0xfa60b
    16233     mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xfa60d
    16234     mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xfa610
    16235     call 0ae28h                               ; e8 12 08                    ; 0xfa613
    16236     mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xfa616
    16237     cmp AL, strict byte 005h                  ; 3c 05                       ; 0xfa619 virtio.c:1001
    16238     je short 0a62bh                           ; 74 0e                       ; 0xfa61b
    16239     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xfa61d
    16240     jc short 0a625h                           ; 72 04                       ; 0xfa61f
    16241     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xfa621
    16242     jbe short 0a62eh                          ; 76 09                       ; 0xfa623
    16243     jmp near 0a6cch                           ; e9 a4 00                    ; 0xfa625
    16244     jmp near 0a6e3h                           ; e9 b8 00                    ; 0xfa628
    16245     jmp near 0a6c4h                           ; e9 96 00                    ; 0xfa62b
    16246     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xfa62e virtio.c:1008
    16247     xor ah, ah                                ; 30 e4                       ; 0xfa631
    16248     dec ax                                    ; 48                          ; 0xfa633
    16249     mov dx, strict word 0000ch                ; ba 0c 00                    ; 0xfa634
    16250     imul dx                                   ; f7 ea                       ; 0xfa637
    16251     lea di, [si+07ch]                         ; 8d 7c 7c                    ; 0xfa639
    16252     mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa63c
    16253     mov word [bp-016h], dx                    ; 89 56 ea                    ; 0xfa63f
    16254     add di, ax                                ; 01 c7                       ; 0xfa642
    16255     mov bl, cl                                ; 88 cb                       ; 0xfa644 virtio.c:1010
    16256     add bl, 004h                              ; 80 c3 04                    ; 0xfa646
    16257     xor bh, bh                                ; 30 ff                       ; 0xfa649
    16258     mov byte [bp-010h], ch                    ; 88 6e f0                    ; 0xfa64b
    16259     mov byte [bp-00fh], bh                    ; 88 7e f1                    ; 0xfa64e
    16260     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xfa651
    16261     mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xfa654
    16262     mov byte [bp-011h], bh                    ; 88 7e ef                    ; 0xfa657
    16263     mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xfa65a
    16264     mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xfa65d
    16265     call 0ae28h                               ; e8 c5 07                    ; 0xfa660
    16266     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xfa663
    16267     mov byte [es:di], al                      ; 26 88 05                    ; 0xfa666
    16268     mov bl, cl                                ; 88 cb                       ; 0xfa669 virtio.c:1011
    16269     add bl, 008h                              ; 80 c3 08                    ; 0xfa66b
    16270     xor bh, bh                                ; 30 ff                       ; 0xfa66e
    16271     mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xfa670
    16272     mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xfa673
    16273     call 0ae74h                               ; e8 fb 07                    ; 0xfa676
    16274     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xfa679
    16275     mov word [es:di+004h], ax                 ; 26 89 45 04                 ; 0xfa67c
    16276     mov word [es:di+006h], dx                 ; 26 89 55 06                 ; 0xfa680
    16277     mov bl, cl                                ; 88 cb                       ; 0xfa684 virtio.c:1012
    16278     add bl, 00ch                              ; 80 c3 0c                    ; 0xfa686
    16279     xor bh, bh                                ; 30 ff                       ; 0xfa689
    16280     mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xfa68b
    16281     mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xfa68e
    16282     call 0ae74h                               ; e8 e0 07                    ; 0xfa691
    16283     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xfa694
    16284     mov word [es:di+008h], ax                 ; 26 89 45 08                 ; 0xfa697
    16285     mov word [es:di+00ah], dx                 ; 26 89 55 0a                 ; 0xfa69b
    16286     cmp byte [bp-008h], 002h                  ; 80 7e f8 02                 ; 0xfa69f virtio.c:1013
    16287     jne short 0a6cch                          ; 75 27                       ; 0xfa6a3
    16288     mov bl, cl                                ; 88 cb                       ; 0xfa6a5 virtio.c:1015
    16289     add bl, 010h                              ; 80 c3 10                    ; 0xfa6a7
    16290     xor bh, bh                                ; 30 ff                       ; 0xfa6aa
    16291     mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xfa6ac
    16292     mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xfa6af
    16293     call 0ae74h                               ; e8 bf 07                    ; 0xfa6b2
    16294     mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xfa6b5
    16295     mov word [es:si+000aeh], ax               ; 26 89 84 ae 00              ; 0xfa6b8
    16296     mov word [es:si+000b0h], dx               ; 26 89 94 b0 00              ; 0xfa6bd
    16297     jmp short 0a6cch                          ; eb 08                       ; 0xfa6c2 virtio.c:1018
    16298     mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xfa6c4 virtio.c:1021
    16299     mov byte [es:si+000ach], cl               ; 26 88 8c ac 00              ; 0xfa6c7
    16300     mov bl, cl                                ; 88 cb                       ; 0xfa6cc virtio.c:1030
     16139    lea dx, [bp-00248h]                       ; 8d 96 b8 fd                 ; 0xfa521
     16140    push SS                                   ; 16                          ; 0xfa525
     16141    push dx                                   ; 52                          ; 0xfa526
     16142    mov ax, strict word 00006h                ; b8 06 00                    ; 0xfa527
     16143    push ax                                   ; 50                          ; 0xfa52a
     16144    lea dx, [bp-048h]                         ; 8d 56 b8                    ; 0xfa52b
     16145    push SS                                   ; 16                          ; 0xfa52e
     16146    push dx                                   ; 52                          ; 0xfa52f
     16147    mov al, byte [bp-02ch]                    ; 8a 46 d4                    ; 0xfa530
     16148    mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xfa533
     16149    mov byte [bp-00fh], 000h                  ; c6 46 f1 00                 ; 0xfa536
     16150    mov bx, word [bp-010h]                    ; 8b 5e f0                    ; 0xfa53a
     16151    mov ax, word [bp-0024ah]                  ; 8b 86 b6 fd                 ; 0xfa53d
     16152    mov dx, word [bp-0024ch]                  ; 8b 96 b4 fd                 ; 0xfa541
     16153    call 09b57h                               ; e8 0f f6                    ; 0xfa545
     16154    test al, al                               ; 84 c0                       ; 0xfa548
     16155    jne short 0a4ddh                          ; 75 91                       ; 0xfa54a
     16156    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xfa54c
     16157    mov al, byte [es:di+002a4h]               ; 26 8a 85 a4 02              ; 0xfa54f
     16158    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xfa554
     16159    test byte [bp-00248h], 0e0h               ; f6 86 b8 fd e0              ; 0xfa557
     16160    jne short 0a568h                          ; 75 0a                       ; 0xfa55c
     16161    test byte [bp-00248h], 01fh               ; f6 86 b8 fd 1f              ; 0xfa55e
     16162    jne short 0a568h                          ; 75 03                       ; 0xfa563
     16163    jmp near 0a0ebh                           ; e9 83 fb                    ; 0xfa565
     16164    test byte [bp-00248h], 0e0h               ; f6 86 b8 fd e0              ; 0xfa568
     16165    je short 0a572h                           ; 74 03                       ; 0xfa56d
     16166    jmp near 0a4ddh                           ; e9 6b ff                    ; 0xfa56f
     16167    mov al, byte [bp-00248h]                  ; 8a 86 b8 fd                 ; 0xfa572
     16168    and AL, strict byte 01fh                  ; 24 1f                       ; 0xfa576
     16169    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xfa578
     16170    jne short 0a57fh                          ; 75 03                       ; 0xfa57a
     16171    jmp near 0a44ah                           ; e9 cb fe                    ; 0xfa57c
     16172    jmp short 0a56fh                          ; eb ee                       ; 0xfa57f
     16173    xor ax, ax                                ; 31 c0                       ; 0xfa581 virtio.c:949
     16174    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xfa583
     16175    pop di                                    ; 5f                          ; 0xfa586
     16176    pop si                                    ; 5e                          ; 0xfa587
     16177    pop cx                                    ; 59                          ; 0xfa588
     16178    pop bx                                    ; 5b                          ; 0xfa589
     16179    pop bp                                    ; 5d                          ; 0xfa58a
     16180    retn                                      ; c3                          ; 0xfa58b
     16181  ; disGetNextSymbol 0xfa58c LB 0xe2c -> off=0x0 cb=000000000000036a uValue=00000000000f8f8c 'virtio_scsi_hba_init'
     16182virtio_scsi_hba_init:                        ; 0xfa58c LB 0x36a
     16183    push bp                                   ; 55                          ; 0xfa58c virtio.c:954
     16184    mov bp, sp                                ; 89 e5                       ; 0xfa58d
     16185    push cx                                   ; 51                          ; 0xfa58f
     16186    push si                                   ; 56                          ; 0xfa590
     16187    push di                                   ; 57                          ; 0xfa591
     16188    sub sp, strict byte 00014h                ; 83 ec 14                    ; 0xfa592
     16189    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xfa595
     16190    mov ch, dl                                ; 88 d5                       ; 0xfa598
     16191    mov cl, bl                                ; 88 d9                       ; 0xfa59a
     16192    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xfa59c virtio.c:48
     16193    mov ax, strict word 00040h                ; b8 40 00                    ; 0xfa59f
     16194    mov es, ax                                ; 8e c0                       ; 0xfa5a2
     16195    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xfa5a4
     16196    mov si, strict word 0005eh                ; be 5e 00                    ; 0xfa5a7 virtio.c:964
     16197    call 09996h                               ; e8 e9 f3                    ; 0xfa5aa virtio.c:967
     16198    test ax, ax                               ; 85 c0                       ; 0xfa5ad virtio.c:968
     16199    je short 0a60dh                           ; 74 5c                       ; 0xfa5af
     16200    mov es, bx                                ; 8e c3                       ; 0xfa5b1 virtio.c:971
     16201    mov word [es:si+002a6h], ax               ; 26 89 84 a6 02              ; 0xfa5b3
     16202    xor di, di                                ; 31 ff                       ; 0xfa5b8 virtio.c:978
     16203    mov es, ax                                ; 8e c0                       ; 0xfa5ba
     16204    xor si, si                                ; 31 f6                       ; 0xfa5bc
     16205    mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xfa5be
     16206    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xfa5c1 virtio.c:979
     16207    mov byte [es:di+000b2h], al               ; 26 88 85 b2 00              ; 0xfa5c4
     16208    mov byte [es:di+000b3h], ch               ; 26 88 ad b3 00              ; 0xfa5c9 virtio.c:980
     16209    test cl, cl                               ; 84 c9                       ; 0xfa5ce virtio.c:987
     16210    je short 0a632h                           ; 74 60                       ; 0xfa5d0
     16211    mov bl, cl                                ; 88 cb                       ; 0xfa5d2 virtio.c:989
     16212    xor bh, bh                                ; 30 ff                       ; 0xfa5d4
     16213    mov byte [bp-00eh], ch                    ; 88 6e f2                    ; 0xfa5d6
     16214    mov byte [bp-00dh], bh                    ; 88 7e f3                    ; 0xfa5d9
     16215    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xfa5dc
     16216    mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xfa5df
     16217    mov byte [bp-013h], bh                    ; 88 7e ed                    ; 0xfa5e2
     16218    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xfa5e5
     16219    mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xfa5e8
     16220    call 0ae32h                               ; e8 44 08                    ; 0xfa5eb
     16221    mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xfa5ee
     16222    mov bl, cl                                ; 88 cb                       ; 0xfa5f1 virtio.c:990
     16223    add bl, 002h                              ; 80 c3 02                    ; 0xfa5f3
     16224    xor bh, bh                                ; 30 ff                       ; 0xfa5f6
     16225    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xfa5f8
     16226    mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xfa5fb
     16227    call 0ae32h                               ; e8 31 08                    ; 0xfa5fe
     16228    cmp byte [bp-01ah], 009h                  ; 80 7e e6 09                 ; 0xfa601 virtio.c:994
     16229    jne short 0a62fh                          ; 75 28                       ; 0xfa605
     16230    cmp AL, strict byte 010h                  ; 3c 10                       ; 0xfa607
     16231    jnc short 0a610h                          ; 73 05                       ; 0xfa609
     16232    jmp short 0a62fh                          ; eb 22                       ; 0xfa60b
     16233    jmp near 0a8eeh                           ; e9 de 02                    ; 0xfa60d
     16234    mov bl, cl                                ; 88 cb                       ; 0xfa610 virtio.c:998
     16235    add bl, 003h                              ; 80 c3 03                    ; 0xfa612
     16236    xor bh, bh                                ; 30 ff                       ; 0xfa615
     16237    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xfa617
     16238    mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xfa61a
     16239    call 0ae32h                               ; e8 12 08                    ; 0xfa61d
     16240    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xfa620
     16241    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xfa623 virtio.c:1001
     16242    je short 0a635h                           ; 74 0e                       ; 0xfa625
     16243    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xfa627
     16244    jc short 0a62fh                           ; 72 04                       ; 0xfa629
     16245    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xfa62b
     16246    jbe short 0a638h                          ; 76 09                       ; 0xfa62d
     16247    jmp near 0a6d6h                           ; e9 a4 00                    ; 0xfa62f
     16248    jmp near 0a6edh                           ; e9 b8 00                    ; 0xfa632
     16249    jmp near 0a6ceh                           ; e9 96 00                    ; 0xfa635
     16250    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xfa638 virtio.c:1008
     16251    xor ah, ah                                ; 30 e4                       ; 0xfa63b
     16252    dec ax                                    ; 48                          ; 0xfa63d
     16253    mov dx, strict word 0000ch                ; ba 0c 00                    ; 0xfa63e
     16254    imul dx                                   ; f7 ea                       ; 0xfa641
     16255    lea di, [si+07ch]                         ; 8d 7c 7c                    ; 0xfa643
     16256    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa646
     16257    mov word [bp-016h], dx                    ; 89 56 ea                    ; 0xfa649
     16258    add di, ax                                ; 01 c7                       ; 0xfa64c
     16259    mov bl, cl                                ; 88 cb                       ; 0xfa64e virtio.c:1010
     16260    add bl, 004h                              ; 80 c3 04                    ; 0xfa650
     16261    xor bh, bh                                ; 30 ff                       ; 0xfa653
     16262    mov byte [bp-010h], ch                    ; 88 6e f0                    ; 0xfa655
     16263    mov byte [bp-00fh], bh                    ; 88 7e f1                    ; 0xfa658
     16264    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xfa65b
     16265    mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xfa65e
     16266    mov byte [bp-011h], bh                    ; 88 7e ef                    ; 0xfa661
     16267    mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xfa664
     16268    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xfa667
     16269    call 0ae32h                               ; e8 c5 07                    ; 0xfa66a
     16270    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xfa66d
     16271    mov byte [es:di], al                      ; 26 88 05                    ; 0xfa670
     16272    mov bl, cl                                ; 88 cb                       ; 0xfa673 virtio.c:1011
     16273    add bl, 008h                              ; 80 c3 08                    ; 0xfa675
     16274    xor bh, bh                                ; 30 ff                       ; 0xfa678
     16275    mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xfa67a
     16276    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xfa67d
     16277    call 0ae7eh                               ; e8 fb 07                    ; 0xfa680
     16278    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xfa683
     16279    mov word [es:di+004h], ax                 ; 26 89 45 04                 ; 0xfa686
     16280    mov word [es:di+006h], dx                 ; 26 89 55 06                 ; 0xfa68a
     16281    mov bl, cl                                ; 88 cb                       ; 0xfa68e virtio.c:1012
     16282    add bl, 00ch                              ; 80 c3 0c                    ; 0xfa690
     16283    xor bh, bh                                ; 30 ff                       ; 0xfa693
     16284    mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xfa695
     16285    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xfa698
     16286    call 0ae7eh                               ; e8 e0 07                    ; 0xfa69b
     16287    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xfa69e
     16288    mov word [es:di+008h], ax                 ; 26 89 45 08                 ; 0xfa6a1
     16289    mov word [es:di+00ah], dx                 ; 26 89 55 0a                 ; 0xfa6a5
     16290    cmp byte [bp-008h], 002h                  ; 80 7e f8 02                 ; 0xfa6a9 virtio.c:1013
     16291    jne short 0a6d6h                          ; 75 27                       ; 0xfa6ad
     16292    mov bl, cl                                ; 88 cb                       ; 0xfa6af virtio.c:1015
     16293    add bl, 010h                              ; 80 c3 10                    ; 0xfa6b1
     16294    xor bh, bh                                ; 30 ff                       ; 0xfa6b4
     16295    mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xfa6b6
     16296    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xfa6b9
     16297    call 0ae7eh                               ; e8 bf 07                    ; 0xfa6bc
     16298    mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xfa6bf
     16299    mov word [es:si+000aeh], ax               ; 26 89 84 ae 00              ; 0xfa6c2
     16300    mov word [es:si+000b0h], dx               ; 26 89 94 b0 00              ; 0xfa6c7
     16301    jmp short 0a6d6h                          ; eb 08                       ; 0xfa6cc virtio.c:1018
     16302    mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xfa6ce virtio.c:1021
     16303    mov byte [es:si+000ach], cl               ; 26 88 8c ac 00              ; 0xfa6d1
     16304    mov bl, cl                                ; 88 cb                       ; 0xfa6d6 virtio.c:1030
    1630116305    db  0feh, 0c3h
    16302     ; inc bl                                    ; fe c3                     ; 0xfa6ce
    16303     xor bh, bh                                ; 30 ff                       ; 0xfa6d0
    16304     mov dl, ch                                ; 88 ea                       ; 0xfa6d2
    16305     xor dh, dh                                ; 30 f6                       ; 0xfa6d4
    16306     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xfa6d6
    16307     xor ah, ah                                ; 30 e4                       ; 0xfa6d9
    16308     call 0ae28h                               ; e8 4a 07                    ; 0xfa6db
    16309     mov cl, al                                ; 88 c1                       ; 0xfa6de
    16310     jmp near 0a5c4h                           ; e9 e1 fe                    ; 0xfa6e0 virtio.c:1031
    16311     xor ch, ch                                ; 30 ed                       ; 0xfa6e3 virtio.c:1035
    16312     mov bx, strict word 00014h                ; bb 14 00                    ; 0xfa6e5
    16313     mov ax, si                                ; 89 f0                       ; 0xfa6e8
    16314     mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa6ea
    16315     call 097b2h                               ; e8 c2 f0                    ; 0xfa6ed
    16316     mov cx, strict word 00001h                ; b9 01 00                    ; 0xfa6f0 virtio.c:1038
    16317     mov bx, strict word 00014h                ; bb 14 00                    ; 0xfa6f3
    16318     mov ax, si                                ; 89 f0                       ; 0xfa6f6
    16319     mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa6f8
    16320     call 097b2h                               ; e8 b4 f0                    ; 0xfa6fb
    16321     mov byte [bp-00ah], 003h                  ; c6 46 f6 03                 ; 0xfa6fe virtio.c:1040
    16322     mov cx, strict word 00003h                ; b9 03 00                    ; 0xfa702 virtio.c:1041
    16323     mov bx, strict word 00014h                ; bb 14 00                    ; 0xfa705
    16324     mov ax, si                                ; 89 f0                       ; 0xfa708
    16325     mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa70a
    16326     call 097b2h                               ; e8 a2 f0                    ; 0xfa70d
    16327     xor bx, bx                                ; 31 db                       ; 0xfa710 virtio.c:1050
     16306    ; inc bl                                    ; fe c3                     ; 0xfa6d8
     16307    xor bh, bh                                ; 30 ff                       ; 0xfa6da
     16308    mov dl, ch                                ; 88 ea                       ; 0xfa6dc
     16309    xor dh, dh                                ; 30 f6                       ; 0xfa6de
     16310    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xfa6e0
     16311    xor ah, ah                                ; 30 e4                       ; 0xfa6e3
     16312    call 0ae32h                               ; e8 4a 07                    ; 0xfa6e5
     16313    mov cl, al                                ; 88 c1                       ; 0xfa6e8
     16314    jmp near 0a5ceh                           ; e9 e1 fe                    ; 0xfa6ea virtio.c:1031
     16315    xor ch, ch                                ; 30 ed                       ; 0xfa6ed virtio.c:1035
     16316    mov bx, strict word 00014h                ; bb 14 00                    ; 0xfa6ef
     16317    mov ax, si                                ; 89 f0                       ; 0xfa6f2
     16318    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa6f4
     16319    call 097bch                               ; e8 c2 f0                    ; 0xfa6f7
     16320    mov cx, strict word 00001h                ; b9 01 00                    ; 0xfa6fa virtio.c:1038
     16321    mov bx, strict word 00014h                ; bb 14 00                    ; 0xfa6fd
     16322    mov ax, si                                ; 89 f0                       ; 0xfa700
     16323    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa702
     16324    call 097bch                               ; e8 b4 f0                    ; 0xfa705
     16325    mov byte [bp-00ah], 003h                  ; c6 46 f6 03                 ; 0xfa708 virtio.c:1040
     16326    mov cx, strict word 00003h                ; b9 03 00                    ; 0xfa70c virtio.c:1041
     16327    mov bx, strict word 00014h                ; bb 14 00                    ; 0xfa70f
    1632816328    mov ax, si                                ; 89 f0                       ; 0xfa712
    1632916329    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa714
    16330     call 098a0h                               ; e8 86 f1                    ; 0xfa717
    16331     test dx, dx                               ; 85 d2                       ; 0xfa71a
    16332     jne short 0a723h                          ; 75 05                       ; 0xfa71c
    16333     cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xfa71e
    16334     jc short 0a75fh                           ; 72 3c                       ; 0xfa721
    16335     mov bx, strict word 00018h                ; bb 18 00                    ; 0xfa723
    16336     mov ax, si                                ; 89 f0                       ; 0xfa726
    16337     mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa728
    16338     call 098a0h                               ; e8 72 f1                    ; 0xfa72b
    16339     test dx, dx                               ; 85 d2                       ; 0xfa72e
    16340     jne short 0a737h                          ; 75 05                       ; 0xfa730
    16341     cmp ax, strict word 00010h                ; 3d 10 00                    ; 0xfa732
    16342     jc short 0a75fh                           ; 72 28                       ; 0xfa735
    16343     mov bx, strict word 00014h                ; bb 14 00                    ; 0xfa737
    16344     mov ax, si                                ; 89 f0                       ; 0xfa73a
    16345     mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa73c
    16346     call 098a0h                               ; e8 5e f1                    ; 0xfa73f
    16347     test dx, dx                               ; 85 d2                       ; 0xfa742
    16348     jne short 0a74bh                          ; 75 05                       ; 0xfa744
    16349     cmp ax, strict word 00020h                ; 3d 20 00                    ; 0xfa746
    16350     jc short 0a75fh                           ; 72 14                       ; 0xfa749
    16351     mov bx, strict word 00008h                ; bb 08 00                    ; 0xfa74b
    16352     mov ax, si                                ; 89 f0                       ; 0xfa74e
    16353     mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa750
    16354     call 098a0h                               ; e8 4a f1                    ; 0xfa753
    16355     test dx, dx                               ; 85 d2                       ; 0xfa756
    16356     jne short 0a764h                          ; 75 0a                       ; 0xfa758
    16357     cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xfa75a
    16358     jnc short 0a764h                          ; 73 05                       ; 0xfa75d
    16359     xor ax, ax                                ; 31 c0                       ; 0xfa75f virtio.c:1056
    16360     jmp near 0a8e4h                           ; e9 80 01                    ; 0xfa761
    16361     xor ax, ax                                ; 31 c0                       ; 0xfa764 virtio.c:1059
    16362     push ax                                   ; 50                          ; 0xfa766
    16363     mov ax, strict word 00001h                ; b8 01 00                    ; 0xfa767
    16364     push ax                                   ; 50                          ; 0xfa76a
    16365     mov bx, strict word 0000ch                ; bb 0c 00                    ; 0xfa76b
    16366     mov ax, si                                ; 89 f0                       ; 0xfa76e
    16367     mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa770
    16368     call 0985fh                               ; e8 e9 f0                    ; 0xfa773
    16369     or byte [bp-00ah], 008h                   ; 80 4e f6 08                 ; 0xfa776 virtio.c:1062
    16370     mov cl, byte [bp-00ah]                    ; 8a 4e f6                    ; 0xfa77a virtio.c:1063
    16371     xor ch, ch                                ; 30 ed                       ; 0xfa77d
    16372     mov bx, strict word 00014h                ; bb 14 00                    ; 0xfa77f
    16373     mov ax, si                                ; 89 f0                       ; 0xfa782
    16374     mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa784
    16375     call 097b2h                               ; e8 28 f0                    ; 0xfa787
    16376     mov bx, strict word 00014h                ; bb 14 00                    ; 0xfa78a virtio.c:1066
    16377     mov ax, si                                ; 89 f0                       ; 0xfa78d
    16378     mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa78f
    16379     call 09779h                               ; e8 e4 ef                    ; 0xfa792
    16380     test AL, strict byte 008h                 ; a8 08                       ; 0xfa795
    16381     je short 0a75fh                           ; 74 c6                       ; 0xfa797
    16382     xor cx, cx                                ; 31 c9                       ; 0xfa799 virtio.c:1073
    16383     mov bx, strict word 00016h                ; bb 16 00                    ; 0xfa79b
    16384     mov ax, si                                ; 89 f0                       ; 0xfa79e
    16385     mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa7a0
    16386     call 09826h                               ; e8 80 f0                    ; 0xfa7a3
    16387     xor cx, cx                                ; 31 c9                       ; 0xfa7a6 virtio.c:1074
    16388     mov bx, strict word 00018h                ; bb 18 00                    ; 0xfa7a8
    16389     mov ax, si                                ; 89 f0                       ; 0xfa7ab
    16390     mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa7ad
    16391     call 09826h                               ; e8 73 f0                    ; 0xfa7b0
    16392     xor cx, cx                                ; 31 c9                       ; 0xfa7b3 virtio.c:1075
    16393     mov bx, strict word 0001ch                ; bb 1c 00                    ; 0xfa7b5
    16394     mov ax, si                                ; 89 f0                       ; 0xfa7b8
    16395     mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa7ba
    16396     call 09826h                               ; e8 66 f0                    ; 0xfa7bd
    16397     mov cx, strict word 00001h                ; b9 01 00                    ; 0xfa7c0 virtio.c:1077
    16398     mov bx, strict word 00016h                ; bb 16 00                    ; 0xfa7c3
    16399     mov ax, si                                ; 89 f0                       ; 0xfa7c6
    16400     mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa7c8
    16401     call 09826h                               ; e8 58 f0                    ; 0xfa7cb
    16402     xor cx, cx                                ; 31 c9                       ; 0xfa7ce virtio.c:1078
    16403     mov bx, strict word 00018h                ; bb 18 00                    ; 0xfa7d0
    16404     mov ax, si                                ; 89 f0                       ; 0xfa7d3
    16405     mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa7d5
    16406     call 09826h                               ; e8 4b f0                    ; 0xfa7d8
    16407     xor cx, cx                                ; 31 c9                       ; 0xfa7db virtio.c:1079
    16408     mov bx, strict word 0001ch                ; bb 1c 00                    ; 0xfa7dd
    16409     mov ax, si                                ; 89 f0                       ; 0xfa7e0
    16410     mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa7e2
    16411     call 09826h                               ; e8 3e f0                    ; 0xfa7e5
    16412     mov cx, strict word 00002h                ; b9 02 00                    ; 0xfa7e8 virtio.c:1082
    16413     mov bx, strict word 00016h                ; bb 16 00                    ; 0xfa7eb
    16414     mov ax, si                                ; 89 f0                       ; 0xfa7ee
    16415     mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa7f0
    16416     call 09826h                               ; e8 30 f0                    ; 0xfa7f3
    16417     mov cx, strict word 00003h                ; b9 03 00                    ; 0xfa7f6 virtio.c:1083
    16418     mov bx, strict word 00018h                ; bb 18 00                    ; 0xfa7f9
    16419     mov ax, si                                ; 89 f0                       ; 0xfa7fc
    16420     mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa7fe
    16421     call 09826h                               ; e8 22 f0                    ; 0xfa801
    16422     mov cx, strict word 00001h                ; b9 01 00                    ; 0xfa804 virtio.c:1084
    16423     mov bx, strict word 0001ch                ; bb 1c 00                    ; 0xfa807
    16424     mov ax, si                                ; 89 f0                       ; 0xfa80a
    16425     mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa80c
    16426     call 09826h                               ; e8 14 f0                    ; 0xfa80f
    16427     mov ax, si                                ; 89 f0                       ; 0xfa812 virtio.c:1087
    16428     mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa814
    16429     call 099c6h                               ; e8 ac f1                    ; 0xfa817
    16430     push dx                                   ; 52                          ; 0xfa81a
    16431     push ax                                   ; 50                          ; 0xfa81b
    16432     mov bx, strict word 00020h                ; bb 20 00                    ; 0xfa81c
    16433     mov ax, si                                ; 89 f0                       ; 0xfa81f
    16434     mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa821
    16435     call 0985fh                               ; e8 38 f0                    ; 0xfa824
    16436     xor ax, ax                                ; 31 c0                       ; 0xfa827 virtio.c:1088
    16437     push ax                                   ; 50                          ; 0xfa829
    16438     push ax                                   ; 50                          ; 0xfa82a
    16439     mov bx, strict word 00024h                ; bb 24 00                    ; 0xfa82b
    16440     mov ax, si                                ; 89 f0                       ; 0xfa82e
    16441     mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa830
    16442     call 0985fh                               ; e8 29 f0                    ; 0xfa833
    16443     lea ax, [si+050h]                         ; 8d 44 50                    ; 0xfa836 virtio.c:1090
    16444     mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa839
    16445     call 099c6h                               ; e8 87 f1                    ; 0xfa83c
    16446     push dx                                   ; 52                          ; 0xfa83f
    16447     push ax                                   ; 50                          ; 0xfa840
    16448     mov bx, strict word 00028h                ; bb 28 00                    ; 0xfa841
    16449     mov ax, si                                ; 89 f0                       ; 0xfa844
    16450     mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa846
    16451     call 0985fh                               ; e8 13 f0                    ; 0xfa849
    16452     xor ax, ax                                ; 31 c0                       ; 0xfa84c virtio.c:1091
    16453     push ax                                   ; 50                          ; 0xfa84e
    16454     push ax                                   ; 50                          ; 0xfa84f
    16455     mov bx, strict word 0002ch                ; bb 2c 00                    ; 0xfa850
    16456     mov ax, si                                ; 89 f0                       ; 0xfa853
    16457     mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa855
    16458     call 0985fh                               ; e8 04 f0                    ; 0xfa858
    16459     lea ax, [si+05ch]                         ; 8d 44 5c                    ; 0xfa85b virtio.c:1093
    16460     mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa85e
    16461     call 099c6h                               ; e8 62 f1                    ; 0xfa861
    16462     push dx                                   ; 52                          ; 0xfa864
    16463     push ax                                   ; 50                          ; 0xfa865
    16464     mov bx, strict word 00030h                ; bb 30 00                    ; 0xfa866
    16465     mov ax, si                                ; 89 f0                       ; 0xfa869
    16466     mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa86b
    16467     call 0985fh                               ; e8 ee ef                    ; 0xfa86e
    16468     xor ax, ax                                ; 31 c0                       ; 0xfa871 virtio.c:1094
    16469     push ax                                   ; 50                          ; 0xfa873
    16470     push ax                                   ; 50                          ; 0xfa874
    16471     mov bx, strict word 00034h                ; bb 34 00                    ; 0xfa875
    16472     mov ax, si                                ; 89 f0                       ; 0xfa878
    16473     mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa87a
    16474     call 0985fh                               ; e8 df ef                    ; 0xfa87d
    16475     xor ax, ax                                ; 31 c0                       ; 0xfa880 virtio.c:1096
    16476     push ax                                   ; 50                          ; 0xfa882
    16477     mov ax, strict word 00010h                ; b8 10 00                    ; 0xfa883
    16478     push ax                                   ; 50                          ; 0xfa886
    16479     mov bx, strict word 00018h                ; bb 18 00                    ; 0xfa887
    16480     mov ax, si                                ; 89 f0                       ; 0xfa88a
    16481     mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa88c
    16482     call 098d9h                               ; e8 47 f0                    ; 0xfa88f
    16483     xor ax, ax                                ; 31 c0                       ; 0xfa892 virtio.c:1097
    16484     push ax                                   ; 50                          ; 0xfa894
    16485     mov ax, strict word 00020h                ; b8 20 00                    ; 0xfa895
    16486     push ax                                   ; 50                          ; 0xfa898
    16487     mov bx, strict word 00014h                ; bb 14 00                    ; 0xfa899
    16488     mov ax, si                                ; 89 f0                       ; 0xfa89c
    16489     mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa89e
    16490     call 098d9h                               ; e8 35 f0                    ; 0xfa8a1
    16491     mov bx, strict word 0001eh                ; bb 1e 00                    ; 0xfa8a4 virtio.c:1100
    16492     mov ax, si                                ; 89 f0                       ; 0xfa8a7
    16493     mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa8a9
    16494     call 097edh                               ; e8 3e ef                    ; 0xfa8ac
    16495     mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xfa8af
    16496     mov bx, word [es:si+000aeh]               ; 26 8b 9c ae 00              ; 0xfa8b2
    16497     mov cx, word [es:si+000b0h]               ; 26 8b 8c b0 00              ; 0xfa8b7
    16498     xor dx, dx                                ; 31 d2                       ; 0xfa8bc
    16499     call 0b010h                               ; e8 4f 07                    ; 0xfa8be
    16500     mov word [es:si+078h], ax                 ; 26 89 44 78                 ; 0xfa8c1
    16501     mov word [es:si+07ah], dx                 ; 26 89 54 7a                 ; 0xfa8c5
    16502     or byte [bp-00ah], 004h                   ; 80 4e f6 04                 ; 0xfa8c9 virtio.c:1103
    16503     mov cl, byte [bp-00ah]                    ; 8a 4e f6                    ; 0xfa8cd virtio.c:1104
    16504     xor ch, ch                                ; 30 ed                       ; 0xfa8d0
    16505     mov bx, strict word 00014h                ; bb 14 00                    ; 0xfa8d2
    16506     mov ax, si                                ; 89 f0                       ; 0xfa8d5
    16507     mov dx, es                                ; 8c c2                       ; 0xfa8d7
    16508     call 097b2h                               ; e8 d6 ee                    ; 0xfa8d9
    16509     mov ax, si                                ; 89 f0                       ; 0xfa8dc virtio.c:1106
    16510     mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa8de
    16511     call 0a0bbh                               ; e8 d7 f7                    ; 0xfa8e1
    16512     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xfa8e4 virtio.c:1107
    16513     pop di                                    ; 5f                          ; 0xfa8e7
    16514     pop si                                    ; 5e                          ; 0xfa8e8
    16515     pop cx                                    ; 59                          ; 0xfa8e9
    16516     pop bp                                    ; 5d                          ; 0xfa8ea
    16517     retn                                      ; c3                          ; 0xfa8eb
    16518   ; disGetNextSymbol 0xfa8ec LB 0xabc -> off=0x0 cb=00000000000000f9 uValue=00000000000f92ec 'virtio_scsi_init'
    16519 virtio_scsi_init:                            ; 0xfa8ec LB 0xf9
    16520     push bp                                   ; 55                          ; 0xfa8ec virtio.c:1112
    16521     mov bp, sp                                ; 89 e5                       ; 0xfa8ed
    16522     sub sp, strict byte 00010h                ; 83 ec 10                    ; 0xfa8ef
    16523     mov dx, 01048h                            ; ba 48 10                    ; 0xfa8f2 virtio.c:1116
    16524     mov ax, 01af4h                            ; b8 f4 1a                    ; 0xfa8f5
    16525     call 0ae05h                               ; e8 0a 05                    ; 0xfa8f8
    16526     mov dx, ax                                ; 89 c2                       ; 0xfa8fb
    16527     cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xfa8fd virtio.c:1117
    16528     je short 0a960h                           ; 74 5e                       ; 0xfa900
    16529     mov byte [bp-002h], 0ffh                  ; c6 46 fe ff                 ; 0xfa902 virtio.c:1121
    16530     mov byte [bp-004h], 000h                  ; c6 46 fc 00                 ; 0xfa906 virtio.c:1122
    16531     mov al, ah                                ; 88 e0                       ; 0xfa90a virtio.c:1124
    16532     mov byte [bp-008h], ah                    ; 88 66 f8                    ; 0xfa90c
    16533     mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xfa90f virtio.c:1125
    16534     xor dh, ah                                ; 30 e6                       ; 0xfa912 virtio.c:1130
    16535     xor ah, ah                                ; 30 e4                       ; 0xfa914
    16536     mov bx, strict word 00034h                ; bb 34 00                    ; 0xfa916
    16537     call 0ae28h                               ; e8 0c 05                    ; 0xfa919
    16538     mov ch, al                                ; 88 c5                       ; 0xfa91c
    16539     test ch, ch                               ; 84 ed                       ; 0xfa91e virtio.c:1132
    16540     je short 0a986h                           ; 74 64                       ; 0xfa920
    16541     mov bl, ch                                ; 88 eb                       ; 0xfa922 virtio.c:1134
    16542     xor bh, bh                                ; 30 ff                       ; 0xfa924
    16543     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xfa926
    16544     mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xfa929
    16545     mov byte [bp-00bh], bh                    ; 88 7e f5                    ; 0xfa92c
    16546     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xfa92f
    16547     mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xfa932
    16548     mov byte [bp-009h], bh                    ; 88 7e f7                    ; 0xfa935
    16549     mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xfa938
    16550     mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xfa93b
    16551     call 0ae28h                               ; e8 e7 04                    ; 0xfa93e
    16552     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xfa941
    16553     mov bl, ch                                ; 88 eb                       ; 0xfa944 virtio.c:1135
    16554     add bl, 002h                              ; 80 c3 02                    ; 0xfa946
    16555     xor bh, bh                                ; 30 ff                       ; 0xfa949
    16556     mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xfa94b
    16557     mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xfa94e
    16558     call 0ae28h                               ; e8 d4 04                    ; 0xfa951
    16559     cmp byte [bp-010h], 009h                  ; 80 7e f0 09                 ; 0xfa954 virtio.c:1139
    16560     jne short 0a993h                          ; 75 39                       ; 0xfa958
    16561     cmp AL, strict byte 010h                  ; 3c 10                       ; 0xfa95a
    16562     jnc short 0a963h                          ; 73 05                       ; 0xfa95c
    16563     jmp short 0a993h                          ; eb 33                       ; 0xfa95e
    16564     jmp near 0a9e1h                           ; e9 7e 00                    ; 0xfa960
    16565     mov bl, ch                                ; 88 eb                       ; 0xfa963 virtio.c:1143
    16566     add bl, 003h                              ; 80 c3 03                    ; 0xfa965
    16567     xor bh, bh                                ; 30 ff                       ; 0xfa968
    16568     mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xfa96a
    16569     mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xfa96d
    16570     call 0ae28h                               ; e8 b5 04                    ; 0xfa970
    16571     cmp byte [bp-002h], 0ffh                  ; 80 7e fe ff                 ; 0xfa973 virtio.c:1145
    16572     jne short 0a97ch                          ; 75 03                       ; 0xfa977
    16573     mov byte [bp-002h], ch                    ; 88 6e fe                    ; 0xfa979 virtio.c:1146
    16574     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xfa97c virtio.c:1149
    16575     jc short 0a993h                           ; 72 13                       ; 0xfa97e
    16576     cmp AL, strict byte 005h                  ; 3c 05                       ; 0xfa980
    16577     jbe short 0a988h                          ; 76 04                       ; 0xfa982
    16578     jmp short 0a993h                          ; eb 0d                       ; 0xfa984
    16579     jmp short 0a9a6h                          ; eb 1e                       ; 0xfa986
    16580     mov cl, al                                ; 88 c1                       ; 0xfa988 virtio.c:1156
     16330    call 097bch                               ; e8 a2 f0                    ; 0xfa717
     16331    xor bx, bx                                ; 31 db                       ; 0xfa71a virtio.c:1050
     16332    mov ax, si                                ; 89 f0                       ; 0xfa71c
     16333    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa71e
     16334    call 098aah                               ; e8 86 f1                    ; 0xfa721
     16335    test dx, dx                               ; 85 d2                       ; 0xfa724
     16336    jne short 0a72dh                          ; 75 05                       ; 0xfa726
     16337    cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xfa728
     16338    jc short 0a769h                           ; 72 3c                       ; 0xfa72b
     16339    mov bx, strict word 00018h                ; bb 18 00                    ; 0xfa72d
     16340    mov ax, si                                ; 89 f0                       ; 0xfa730
     16341    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa732
     16342    call 098aah                               ; e8 72 f1                    ; 0xfa735
     16343    test dx, dx                               ; 85 d2                       ; 0xfa738
     16344    jne short 0a741h                          ; 75 05                       ; 0xfa73a
     16345    cmp ax, strict word 00010h                ; 3d 10 00                    ; 0xfa73c
     16346    jc short 0a769h                           ; 72 28                       ; 0xfa73f
     16347    mov bx, strict word 00014h                ; bb 14 00                    ; 0xfa741
     16348    mov ax, si                                ; 89 f0                       ; 0xfa744
     16349    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa746
     16350    call 098aah                               ; e8 5e f1                    ; 0xfa749
     16351    test dx, dx                               ; 85 d2                       ; 0xfa74c
     16352    jne short 0a755h                          ; 75 05                       ; 0xfa74e
     16353    cmp ax, strict word 00020h                ; 3d 20 00                    ; 0xfa750
     16354    jc short 0a769h                           ; 72 14                       ; 0xfa753
     16355    mov bx, strict word 00008h                ; bb 08 00                    ; 0xfa755
     16356    mov ax, si                                ; 89 f0                       ; 0xfa758
     16357    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa75a
     16358    call 098aah                               ; e8 4a f1                    ; 0xfa75d
     16359    test dx, dx                               ; 85 d2                       ; 0xfa760
     16360    jne short 0a76eh                          ; 75 0a                       ; 0xfa762
     16361    cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xfa764
     16362    jnc short 0a76eh                          ; 73 05                       ; 0xfa767
     16363    xor ax, ax                                ; 31 c0                       ; 0xfa769 virtio.c:1056
     16364    jmp near 0a8eeh                           ; e9 80 01                    ; 0xfa76b
     16365    xor ax, ax                                ; 31 c0                       ; 0xfa76e virtio.c:1059
     16366    push ax                                   ; 50                          ; 0xfa770
     16367    mov ax, strict word 00001h                ; b8 01 00                    ; 0xfa771
     16368    push ax                                   ; 50                          ; 0xfa774
     16369    mov bx, strict word 0000ch                ; bb 0c 00                    ; 0xfa775
     16370    mov ax, si                                ; 89 f0                       ; 0xfa778
     16371    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa77a
     16372    call 09869h                               ; e8 e9 f0                    ; 0xfa77d
     16373    or byte [bp-00ah], 008h                   ; 80 4e f6 08                 ; 0xfa780 virtio.c:1062
     16374    mov cl, byte [bp-00ah]                    ; 8a 4e f6                    ; 0xfa784 virtio.c:1063
     16375    xor ch, ch                                ; 30 ed                       ; 0xfa787
     16376    mov bx, strict word 00014h                ; bb 14 00                    ; 0xfa789
     16377    mov ax, si                                ; 89 f0                       ; 0xfa78c
     16378    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa78e
     16379    call 097bch                               ; e8 28 f0                    ; 0xfa791
     16380    mov bx, strict word 00014h                ; bb 14 00                    ; 0xfa794 virtio.c:1066
     16381    mov ax, si                                ; 89 f0                       ; 0xfa797
     16382    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa799
     16383    call 09783h                               ; e8 e4 ef                    ; 0xfa79c
     16384    test AL, strict byte 008h                 ; a8 08                       ; 0xfa79f
     16385    je short 0a769h                           ; 74 c6                       ; 0xfa7a1
     16386    xor cx, cx                                ; 31 c9                       ; 0xfa7a3 virtio.c:1073
     16387    mov bx, strict word 00016h                ; bb 16 00                    ; 0xfa7a5
     16388    mov ax, si                                ; 89 f0                       ; 0xfa7a8
     16389    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa7aa
     16390    call 09830h                               ; e8 80 f0                    ; 0xfa7ad
     16391    xor cx, cx                                ; 31 c9                       ; 0xfa7b0 virtio.c:1074
     16392    mov bx, strict word 00018h                ; bb 18 00                    ; 0xfa7b2
     16393    mov ax, si                                ; 89 f0                       ; 0xfa7b5
     16394    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa7b7
     16395    call 09830h                               ; e8 73 f0                    ; 0xfa7ba
     16396    xor cx, cx                                ; 31 c9                       ; 0xfa7bd virtio.c:1075
     16397    mov bx, strict word 0001ch                ; bb 1c 00                    ; 0xfa7bf
     16398    mov ax, si                                ; 89 f0                       ; 0xfa7c2
     16399    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa7c4
     16400    call 09830h                               ; e8 66 f0                    ; 0xfa7c7
     16401    mov cx, strict word 00001h                ; b9 01 00                    ; 0xfa7ca virtio.c:1077
     16402    mov bx, strict word 00016h                ; bb 16 00                    ; 0xfa7cd
     16403    mov ax, si                                ; 89 f0                       ; 0xfa7d0
     16404    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa7d2
     16405    call 09830h                               ; e8 58 f0                    ; 0xfa7d5
     16406    xor cx, cx                                ; 31 c9                       ; 0xfa7d8 virtio.c:1078
     16407    mov bx, strict word 00018h                ; bb 18 00                    ; 0xfa7da
     16408    mov ax, si                                ; 89 f0                       ; 0xfa7dd
     16409    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa7df
     16410    call 09830h                               ; e8 4b f0                    ; 0xfa7e2
     16411    xor cx, cx                                ; 31 c9                       ; 0xfa7e5 virtio.c:1079
     16412    mov bx, strict word 0001ch                ; bb 1c 00                    ; 0xfa7e7
     16413    mov ax, si                                ; 89 f0                       ; 0xfa7ea
     16414    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa7ec
     16415    call 09830h                               ; e8 3e f0                    ; 0xfa7ef
     16416    mov cx, strict word 00002h                ; b9 02 00                    ; 0xfa7f2 virtio.c:1082
     16417    mov bx, strict word 00016h                ; bb 16 00                    ; 0xfa7f5
     16418    mov ax, si                                ; 89 f0                       ; 0xfa7f8
     16419    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa7fa
     16420    call 09830h                               ; e8 30 f0                    ; 0xfa7fd
     16421    mov cx, strict word 00003h                ; b9 03 00                    ; 0xfa800 virtio.c:1083
     16422    mov bx, strict word 00018h                ; bb 18 00                    ; 0xfa803
     16423    mov ax, si                                ; 89 f0                       ; 0xfa806
     16424    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa808
     16425    call 09830h                               ; e8 22 f0                    ; 0xfa80b
     16426    mov cx, strict word 00001h                ; b9 01 00                    ; 0xfa80e virtio.c:1084
     16427    mov bx, strict word 0001ch                ; bb 1c 00                    ; 0xfa811
     16428    mov ax, si                                ; 89 f0                       ; 0xfa814
     16429    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa816
     16430    call 09830h                               ; e8 14 f0                    ; 0xfa819
     16431    mov ax, si                                ; 89 f0                       ; 0xfa81c virtio.c:1087
     16432    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa81e
     16433    call 099d0h                               ; e8 ac f1                    ; 0xfa821
     16434    push dx                                   ; 52                          ; 0xfa824
     16435    push ax                                   ; 50                          ; 0xfa825
     16436    mov bx, strict word 00020h                ; bb 20 00                    ; 0xfa826
     16437    mov ax, si                                ; 89 f0                       ; 0xfa829
     16438    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa82b
     16439    call 09869h                               ; e8 38 f0                    ; 0xfa82e
     16440    xor ax, ax                                ; 31 c0                       ; 0xfa831 virtio.c:1088
     16441    push ax                                   ; 50                          ; 0xfa833
     16442    push ax                                   ; 50                          ; 0xfa834
     16443    mov bx, strict word 00024h                ; bb 24 00                    ; 0xfa835
     16444    mov ax, si                                ; 89 f0                       ; 0xfa838
     16445    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa83a
     16446    call 09869h                               ; e8 29 f0                    ; 0xfa83d
     16447    lea ax, [si+050h]                         ; 8d 44 50                    ; 0xfa840 virtio.c:1090
     16448    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa843
     16449    call 099d0h                               ; e8 87 f1                    ; 0xfa846
     16450    push dx                                   ; 52                          ; 0xfa849
     16451    push ax                                   ; 50                          ; 0xfa84a
     16452    mov bx, strict word 00028h                ; bb 28 00                    ; 0xfa84b
     16453    mov ax, si                                ; 89 f0                       ; 0xfa84e
     16454    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa850
     16455    call 09869h                               ; e8 13 f0                    ; 0xfa853
     16456    xor ax, ax                                ; 31 c0                       ; 0xfa856 virtio.c:1091
     16457    push ax                                   ; 50                          ; 0xfa858
     16458    push ax                                   ; 50                          ; 0xfa859
     16459    mov bx, strict word 0002ch                ; bb 2c 00                    ; 0xfa85a
     16460    mov ax, si                                ; 89 f0                       ; 0xfa85d
     16461    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa85f
     16462    call 09869h                               ; e8 04 f0                    ; 0xfa862
     16463    lea ax, [si+05ch]                         ; 8d 44 5c                    ; 0xfa865 virtio.c:1093
     16464    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa868
     16465    call 099d0h                               ; e8 62 f1                    ; 0xfa86b
     16466    push dx                                   ; 52                          ; 0xfa86e
     16467    push ax                                   ; 50                          ; 0xfa86f
     16468    mov bx, strict word 00030h                ; bb 30 00                    ; 0xfa870
     16469    mov ax, si                                ; 89 f0                       ; 0xfa873
     16470    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa875
     16471    call 09869h                               ; e8 ee ef                    ; 0xfa878
     16472    xor ax, ax                                ; 31 c0                       ; 0xfa87b virtio.c:1094
     16473    push ax                                   ; 50                          ; 0xfa87d
     16474    push ax                                   ; 50                          ; 0xfa87e
     16475    mov bx, strict word 00034h                ; bb 34 00                    ; 0xfa87f
     16476    mov ax, si                                ; 89 f0                       ; 0xfa882
     16477    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa884
     16478    call 09869h                               ; e8 df ef                    ; 0xfa887
     16479    xor ax, ax                                ; 31 c0                       ; 0xfa88a virtio.c:1096
     16480    push ax                                   ; 50                          ; 0xfa88c
     16481    mov ax, strict word 00010h                ; b8 10 00                    ; 0xfa88d
     16482    push ax                                   ; 50                          ; 0xfa890
     16483    mov bx, strict word 00018h                ; bb 18 00                    ; 0xfa891
     16484    mov ax, si                                ; 89 f0                       ; 0xfa894
     16485    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa896
     16486    call 098e3h                               ; e8 47 f0                    ; 0xfa899
     16487    xor ax, ax                                ; 31 c0                       ; 0xfa89c virtio.c:1097
     16488    push ax                                   ; 50                          ; 0xfa89e
     16489    mov ax, strict word 00020h                ; b8 20 00                    ; 0xfa89f
     16490    push ax                                   ; 50                          ; 0xfa8a2
     16491    mov bx, strict word 00014h                ; bb 14 00                    ; 0xfa8a3
     16492    mov ax, si                                ; 89 f0                       ; 0xfa8a6
     16493    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa8a8
     16494    call 098e3h                               ; e8 35 f0                    ; 0xfa8ab
     16495    mov bx, strict word 0001eh                ; bb 1e 00                    ; 0xfa8ae virtio.c:1100
     16496    mov ax, si                                ; 89 f0                       ; 0xfa8b1
     16497    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa8b3
     16498    call 097f7h                               ; e8 3e ef                    ; 0xfa8b6
     16499    mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xfa8b9
     16500    mov bx, word [es:si+000aeh]               ; 26 8b 9c ae 00              ; 0xfa8bc
     16501    mov cx, word [es:si+000b0h]               ; 26 8b 8c b0 00              ; 0xfa8c1
     16502    xor dx, dx                                ; 31 d2                       ; 0xfa8c6
     16503    call 0b020h                               ; e8 55 07                    ; 0xfa8c8
     16504    mov word [es:si+078h], ax                 ; 26 89 44 78                 ; 0xfa8cb
     16505    mov word [es:si+07ah], dx                 ; 26 89 54 7a                 ; 0xfa8cf
     16506    or byte [bp-00ah], 004h                   ; 80 4e f6 04                 ; 0xfa8d3 virtio.c:1103
     16507    mov cl, byte [bp-00ah]                    ; 8a 4e f6                    ; 0xfa8d7 virtio.c:1104
     16508    xor ch, ch                                ; 30 ed                       ; 0xfa8da
     16509    mov bx, strict word 00014h                ; bb 14 00                    ; 0xfa8dc
     16510    mov ax, si                                ; 89 f0                       ; 0xfa8df
     16511    mov dx, es                                ; 8c c2                       ; 0xfa8e1
     16512    call 097bch                               ; e8 d6 ee                    ; 0xfa8e3
     16513    mov ax, si                                ; 89 f0                       ; 0xfa8e6 virtio.c:1106
     16514    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xfa8e8
     16515    call 0a0c5h                               ; e8 d7 f7                    ; 0xfa8eb
     16516    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xfa8ee virtio.c:1107
     16517    pop di                                    ; 5f                          ; 0xfa8f1
     16518    pop si                                    ; 5e                          ; 0xfa8f2
     16519    pop cx                                    ; 59                          ; 0xfa8f3
     16520    pop bp                                    ; 5d                          ; 0xfa8f4
     16521    retn                                      ; c3                          ; 0xfa8f5
     16522  ; disGetNextSymbol 0xfa8f6 LB 0xac2 -> off=0x0 cb=00000000000000f9 uValue=00000000000f92f6 'virtio_scsi_init'
     16523virtio_scsi_init:                            ; 0xfa8f6 LB 0xf9
     16524    push bp                                   ; 55                          ; 0xfa8f6 virtio.c:1112
     16525    mov bp, sp                                ; 89 e5                       ; 0xfa8f7
     16526    sub sp, strict byte 00010h                ; 83 ec 10                    ; 0xfa8f9
     16527    mov dx, 01048h                            ; ba 48 10                    ; 0xfa8fc virtio.c:1116
     16528    mov ax, 01af4h                            ; b8 f4 1a                    ; 0xfa8ff
     16529    call 0ae0fh                               ; e8 0a 05                    ; 0xfa902
     16530    mov dx, ax                                ; 89 c2                       ; 0xfa905
     16531    cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xfa907 virtio.c:1117
     16532    je short 0a96ah                           ; 74 5e                       ; 0xfa90a
     16533    mov byte [bp-002h], 0ffh                  ; c6 46 fe ff                 ; 0xfa90c virtio.c:1121
     16534    mov byte [bp-004h], 000h                  ; c6 46 fc 00                 ; 0xfa910 virtio.c:1122
     16535    mov al, ah                                ; 88 e0                       ; 0xfa914 virtio.c:1124
     16536    mov byte [bp-008h], ah                    ; 88 66 f8                    ; 0xfa916
     16537    mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xfa919 virtio.c:1125
     16538    xor dh, ah                                ; 30 e6                       ; 0xfa91c virtio.c:1130
     16539    xor ah, ah                                ; 30 e4                       ; 0xfa91e
     16540    mov bx, strict word 00034h                ; bb 34 00                    ; 0xfa920
     16541    call 0ae32h                               ; e8 0c 05                    ; 0xfa923
     16542    mov ch, al                                ; 88 c5                       ; 0xfa926
     16543    test ch, ch                               ; 84 ed                       ; 0xfa928 virtio.c:1132
     16544    je short 0a990h                           ; 74 64                       ; 0xfa92a
     16545    mov bl, ch                                ; 88 eb                       ; 0xfa92c virtio.c:1134
     16546    xor bh, bh                                ; 30 ff                       ; 0xfa92e
     16547    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xfa930
     16548    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xfa933
     16549    mov byte [bp-00bh], bh                    ; 88 7e f5                    ; 0xfa936
     16550    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xfa939
     16551    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xfa93c
     16552    mov byte [bp-009h], bh                    ; 88 7e f7                    ; 0xfa93f
     16553    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xfa942
     16554    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xfa945
     16555    call 0ae32h                               ; e8 e7 04                    ; 0xfa948
     16556    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xfa94b
     16557    mov bl, ch                                ; 88 eb                       ; 0xfa94e virtio.c:1135
     16558    add bl, 002h                              ; 80 c3 02                    ; 0xfa950
     16559    xor bh, bh                                ; 30 ff                       ; 0xfa953
     16560    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xfa955
     16561    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xfa958
     16562    call 0ae32h                               ; e8 d4 04                    ; 0xfa95b
     16563    cmp byte [bp-010h], 009h                  ; 80 7e f0 09                 ; 0xfa95e virtio.c:1139
     16564    jne short 0a99dh                          ; 75 39                       ; 0xfa962
     16565    cmp AL, strict byte 010h                  ; 3c 10                       ; 0xfa964
     16566    jnc short 0a96dh                          ; 73 05                       ; 0xfa966
     16567    jmp short 0a99dh                          ; eb 33                       ; 0xfa968
     16568    jmp near 0a9ebh                           ; e9 7e 00                    ; 0xfa96a
     16569    mov bl, ch                                ; 88 eb                       ; 0xfa96d virtio.c:1143
     16570    add bl, 003h                              ; 80 c3 03                    ; 0xfa96f
     16571    xor bh, bh                                ; 30 ff                       ; 0xfa972
     16572    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xfa974
     16573    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xfa977
     16574    call 0ae32h                               ; e8 b5 04                    ; 0xfa97a
     16575    cmp byte [bp-002h], 0ffh                  ; 80 7e fe ff                 ; 0xfa97d virtio.c:1145
     16576    jne short 0a986h                          ; 75 03                       ; 0xfa981
     16577    mov byte [bp-002h], ch                    ; 88 6e fe                    ; 0xfa983 virtio.c:1146
     16578    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xfa986 virtio.c:1149
     16579    jc short 0a99dh                           ; 72 13                       ; 0xfa988
     16580    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xfa98a
     16581    jbe short 0a992h                          ; 76 04                       ; 0xfa98c
     16582    jmp short 0a99dh                          ; eb 0d                       ; 0xfa98e
     16583    jmp short 0a9b0h                          ; eb 1e                       ; 0xfa990
     16584    mov cl, al                                ; 88 c1                       ; 0xfa992 virtio.c:1156
    1658116585    db  0feh, 0c9h
    16582     ; dec cl                                    ; fe c9                     ; 0xfa98a
    16583     mov AL, strict byte 001h                  ; b0 01                       ; 0xfa98c
    16584     sal al, CL                                ; d2 e0                       ; 0xfa98e
    16585     or byte [bp-004h], al                     ; 08 46 fc                    ; 0xfa990
    16586     mov bl, ch                                ; 88 eb                       ; 0xfa993 virtio.c:1163
     16586    ; dec cl                                    ; fe c9                     ; 0xfa994
     16587    mov AL, strict byte 001h                  ; b0 01                       ; 0xfa996
     16588    sal al, CL                                ; d2 e0                       ; 0xfa998
     16589    or byte [bp-004h], al                     ; 08 46 fc                    ; 0xfa99a
     16590    mov bl, ch                                ; 88 eb                       ; 0xfa99d virtio.c:1163
    1658716591    db  0feh, 0c3h
    16588     ; inc bl                                    ; fe c3                     ; 0xfa995
    16589     xor bh, bh                                ; 30 ff                       ; 0xfa997
    16590     mov dl, byte [bp-006h]                    ; 8a 56 fa                    ; 0xfa999
    16591     xor dh, dh                                ; 30 f6                       ; 0xfa99c
    16592     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xfa99e
    16593     xor ah, ah                                ; 30 e4                       ; 0xfa9a1
    16594     jmp near 0a919h                           ; e9 73 ff                    ; 0xfa9a3 virtio.c:1164
    16595     cmp byte [bp-002h], 0ffh                  ; 80 7e fe ff                 ; 0xfa9a6 virtio.c:1167
    16596     je short 0a9e1h                           ; 74 35                       ; 0xfa9aa
    16597     cmp byte [bp-004h], 01fh                  ; 80 7e fc 1f                 ; 0xfa9ac
    16598     jne short 0a9e1h                          ; 75 2f                       ; 0xfa9b0
    16599     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xfa9b2 virtio.c:1175
    16600     mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xfa9b5
    16601     mov byte [bp-00fh], ch                    ; 88 6e f1                    ; 0xfa9b8
    16602     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xfa9bb
    16603     mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xfa9be
    16604     mov byte [bp-00dh], ch                    ; 88 6e f3                    ; 0xfa9c1
    16605     mov cx, strict word 00007h                ; b9 07 00                    ; 0xfa9c4
    16606     mov bx, strict word 00004h                ; bb 04 00                    ; 0xfa9c7
    16607     mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xfa9ca
    16608     mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xfa9cd
    16609     call 0aeb3h                               ; e8 e0 04                    ; 0xfa9d0
    16610     mov bl, byte [bp-002h]                    ; 8a 5e fe                    ; 0xfa9d3 virtio.c:1177
    16611     xor bh, bh                                ; 30 ff                       ; 0xfa9d6
    16612     mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xfa9d8
    16613     mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xfa9db
    16614     call 0a582h                               ; e8 a1 fb                    ; 0xfa9de
    16615     mov sp, bp                                ; 89 ec                       ; 0xfa9e1 virtio.c:1184
    16616     pop bp                                    ; 5d                          ; 0xfa9e3
    16617     retn                                      ; c3                          ; 0xfa9e4
    16618   ; disGetNextSymbol 0xfa9e5 LB 0x9c3 -> off=0x0 cb=000000000000001b uValue=00000000000f93e5 'apm_out_str'
    16619 apm_out_str:                                 ; 0xfa9e5 LB 0x1b
    16620     push bp                                   ; 55                          ; 0xfa9e5 apm.c:146
    16621     mov bp, sp                                ; 89 e5                       ; 0xfa9e6
    16622     push bx                                   ; 53                          ; 0xfa9e8
    16623     mov bx, ax                                ; 89 c3                       ; 0xfa9e9
    16624     cmp byte [bx], 000h                       ; 80 3f 00                    ; 0xfa9eb apm.c:148
    16625     je short 0a9fah                           ; 74 0a                       ; 0xfa9ee
    16626     mov al, byte [bx]                         ; 8a 07                       ; 0xfa9f0 apm.c:149
    16627     out DX, AL                                ; ee                          ; 0xfa9f2
    16628     inc bx                                    ; 43                          ; 0xfa9f3
    16629     mov al, byte [bx]                         ; 8a 07                       ; 0xfa9f4
     16592    ; inc bl                                    ; fe c3                     ; 0xfa99f
     16593    xor bh, bh                                ; 30 ff                       ; 0xfa9a1
     16594    mov dl, byte [bp-006h]                    ; 8a 56 fa                    ; 0xfa9a3
     16595    xor dh, dh                                ; 30 f6                       ; 0xfa9a6
     16596    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xfa9a8
     16597    xor ah, ah                                ; 30 e4                       ; 0xfa9ab
     16598    jmp near 0a923h                           ; e9 73 ff                    ; 0xfa9ad virtio.c:1164
     16599    cmp byte [bp-002h], 0ffh                  ; 80 7e fe ff                 ; 0xfa9b0 virtio.c:1167
     16600    je short 0a9ebh                           ; 74 35                       ; 0xfa9b4
     16601    cmp byte [bp-004h], 01fh                  ; 80 7e fc 1f                 ; 0xfa9b6
     16602    jne short 0a9ebh                          ; 75 2f                       ; 0xfa9ba
     16603    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xfa9bc virtio.c:1175
     16604    mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xfa9bf
     16605    mov byte [bp-00fh], ch                    ; 88 6e f1                    ; 0xfa9c2
     16606    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xfa9c5
     16607    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xfa9c8
     16608    mov byte [bp-00dh], ch                    ; 88 6e f3                    ; 0xfa9cb
     16609    mov cx, strict word 00007h                ; b9 07 00                    ; 0xfa9ce
     16610    mov bx, strict word 00004h                ; bb 04 00                    ; 0xfa9d1
     16611    mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xfa9d4
     16612    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xfa9d7
     16613    call 0aebdh                               ; e8 e0 04                    ; 0xfa9da
     16614    mov bl, byte [bp-002h]                    ; 8a 5e fe                    ; 0xfa9dd virtio.c:1177
     16615    xor bh, bh                                ; 30 ff                       ; 0xfa9e0
     16616    mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xfa9e2
     16617    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xfa9e5
     16618    call 0a58ch                               ; e8 a1 fb                    ; 0xfa9e8
     16619    mov sp, bp                                ; 89 ec                       ; 0xfa9eb virtio.c:1184
     16620    pop bp                                    ; 5d                          ; 0xfa9ed
     16621    retn                                      ; c3                          ; 0xfa9ee
     16622  ; disGetNextSymbol 0xfa9ef LB 0x9c9 -> off=0x0 cb=000000000000001b uValue=00000000000f93ef 'apm_out_str'
     16623apm_out_str:                                 ; 0xfa9ef LB 0x1b
     16624    push bp                                   ; 55                          ; 0xfa9ef apm.c:146
     16625    mov bp, sp                                ; 89 e5                       ; 0xfa9f0
     16626    push bx                                   ; 53                          ; 0xfa9f2
     16627    mov bx, ax                                ; 89 c3                       ; 0xfa9f3
     16628    cmp byte [bx], 000h                       ; 80 3f 00                    ; 0xfa9f5 apm.c:148
     16629    je short 0aa04h                           ; 74 0a                       ; 0xfa9f8
     16630    mov al, byte [bx]                         ; 8a 07                       ; 0xfa9fa apm.c:149
     16631    out DX, AL                                ; ee                          ; 0xfa9fc
     16632    inc bx                                    ; 43                          ; 0xfa9fd
     16633    mov al, byte [bx]                         ; 8a 07                       ; 0xfa9fe
    1663016634    db  00ah, 0c0h
    16631     ; or al, al                                 ; 0a c0                     ; 0xfa9f6
    16632     jne short 0a9f2h                          ; 75 f8                       ; 0xfa9f8
    16633     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xfa9fa apm.c:150
    16634     pop bx                                    ; 5b                          ; 0xfa9fd
    16635     pop bp                                    ; 5d                          ; 0xfa9fe
    16636     retn                                      ; c3                          ; 0xfa9ff
    16637   ; disGetNextSymbol 0xfaa00 LB 0x9a8 -> off=0x1d cb=00000000000000da uValue=00000000000f941d 'apm_function'
    16638     db  00eh, 00bh, 007h, 006h, 005h, 004h, 002h, 001h, 000h, 0c3h, 0aah, 04bh, 0aah, 0f1h, 0aah, 05dh
    16639     db  0aah, 0f1h, 0aah, 078h, 0aah, 0f1h, 0aah, 07dh, 0aah, 0beh, 0aah, 0b7h, 0aah
    16640 apm_function:                                ; 0xfaa1d LB 0xda
    16641     push bp                                   ; 55                          ; 0xfaa1d apm.c:152
    16642     mov bp, sp                                ; 89 e5                       ; 0xfaa1e
    16643     push di                                   ; 57                          ; 0xfaa20
    16644     and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xfaa21 apm.c:156
    16645     mov dx, word [bp+012h]                    ; 8b 56 12                    ; 0xfaa25 apm.c:157
    16646     xor dh, dh                                ; 30 f6                       ; 0xfaa28
    16647     cmp dx, strict byte 0000eh                ; 83 fa 0e                    ; 0xfaa2a
    16648     jnbe short 0aa9ah                         ; 77 6b                       ; 0xfaa2d
    16649     mov al, dl                                ; 88 d0                       ; 0xfaa2f
    16650     push CS                                   ; 0e                          ; 0xfaa31
    16651     pop ES                                    ; 07                          ; 0xfaa32
    16652     mov cx, strict word 0000ah                ; b9 0a 00                    ; 0xfaa33
    16653     mov di, 0aa00h                            ; bf 00 aa                    ; 0xfaa36
    16654     repne scasb                               ; f2 ae                       ; 0xfaa39
    16655     sal cx, 1                                 ; d1 e1                       ; 0xfaa3b
    16656     mov di, cx                                ; 89 cf                       ; 0xfaa3d
    16657     mov bx, word [cs:di-055f7h]               ; 2e 8b 9d 09 aa              ; 0xfaa3f
    16658     mov ax, word [bp+018h]                    ; 8b 46 18                    ; 0xfaa44
    16659     or AL, strict byte 001h                   ; 0c 01                       ; 0xfaa47
    16660     jmp bx                                    ; ff e3                       ; 0xfaa49
    16661     mov word [bp+012h], 00102h                ; c7 46 12 02 01              ; 0xfaa4b apm.c:159
    16662     mov word [bp+00ch], 0504dh                ; c7 46 0c 4d 50              ; 0xfaa50 apm.c:160
    16663     mov word [bp+010h], strict word 00003h    ; c7 46 10 03 00              ; 0xfaa55 apm.c:161
    16664     jmp near 0aaf1h                           ; e9 94 00                    ; 0xfaa5a apm.c:162
    16665     mov word [bp+012h], 0f000h                ; c7 46 12 00 f0              ; 0xfaa5d apm.c:172
    16666     mov word [bp+00ch], 0b10bh                ; c7 46 0c 0b b1              ; 0xfaa62 apm.c:173
    16667     mov word [bp+010h], 0f000h                ; c7 46 10 00 f0              ; 0xfaa67 apm.c:174
    16668     mov ax, strict word 0fff0h                ; b8 f0 ff                    ; 0xfaa6c apm.c:175
    16669     mov word [bp+006h], ax                    ; 89 46 06                    ; 0xfaa6f
    16670     mov word [bp+004h], ax                    ; 89 46 04                    ; 0xfaa72 apm.c:176
    16671     jmp near 0aaf1h                           ; e9 79 00                    ; 0xfaa75 apm.c:177
    16672     sti                                       ; fb                          ; 0xfaa78 apm.c:194
    16673     hlt                                       ; f4                          ; 0xfaa79 apm.c:195
    16674     jmp near 0aaf1h                           ; e9 74 00                    ; 0xfaa7a apm.c:196
    16675     cmp word [bp+010h], strict byte 00003h    ; 83 7e 10 03                 ; 0xfaa7d apm.c:200
    16676     je short 0aaa4h                           ; 74 21                       ; 0xfaa81
    16677     cmp word [bp+010h], strict byte 00002h    ; 83 7e 10 02                 ; 0xfaa83
    16678     je short 0aa9ch                           ; 74 13                       ; 0xfaa87
    16679     cmp word [bp+010h], strict byte 00001h    ; 83 7e 10 01                 ; 0xfaa89
    16680     jne short 0aaach                          ; 75 1d                       ; 0xfaa8d
    16681     mov dx, 0040fh                            ; ba 0f 04                    ; 0xfaa8f apm.c:202
    16682     mov ax, 00e5ah                            ; b8 5a 0e                    ; 0xfaa92
    16683     call 0a9e5h                               ; e8 4d ff                    ; 0xfaa95
    16684     jmp short 0aaf1h                          ; eb 57                       ; 0xfaa98 apm.c:203
    16685     jmp short 0aac3h                          ; eb 27                       ; 0xfaa9a
    16686     mov dx, 0040fh                            ; ba 0f 04                    ; 0xfaa9c apm.c:205
    16687     mov ax, 00e62h                            ; b8 62 0e                    ; 0xfaa9f
    16688     jmp short 0aa95h                          ; eb f1                       ; 0xfaaa2
    16689     mov dx, 0040fh                            ; ba 0f 04                    ; 0xfaaa4 apm.c:208
    16690     mov ax, 00e6ah                            ; b8 6a 0e                    ; 0xfaaa7
    16691     jmp short 0aa95h                          ; eb e9                       ; 0xfaaaa
    16692     or dh, 00ah                               ; 80 ce 0a                    ; 0xfaaac apm.c:211
    16693     mov word [bp+012h], dx                    ; 89 56 12                    ; 0xfaaaf
    16694     mov word [bp+018h], ax                    ; 89 46 18                    ; 0xfaab2 apm.c:212
    16695     jmp short 0aaf1h                          ; eb 3a                       ; 0xfaab5 apm.c:214
    16696     mov word [bp+012h], 00102h                ; c7 46 12 02 01              ; 0xfaab7 apm.c:216
    16697     jmp short 0aaf1h                          ; eb 33                       ; 0xfaabc apm.c:217
    16698     or dh, 080h                               ; 80 ce 80                    ; 0xfaabe apm.c:224
    16699     jmp short 0aaafh                          ; eb ec                       ; 0xfaac1
    16700     mov bx, 00eeah                            ; bb ea 0e                    ; 0xfaac3 apm.c:228
    16701     mov cx, ds                                ; 8c d9                       ; 0xfaac6
    16702     mov ax, strict word 00004h                ; b8 04 00                    ; 0xfaac8
    16703     call 018d9h                               ; e8 0b 6e                    ; 0xfaacb
    16704     push word [bp+00ch]                       ; ff 76 0c                    ; 0xfaace
    16705     push word [bp+012h]                       ; ff 76 12                    ; 0xfaad1
    16706     mov ax, 00e73h                            ; b8 73 0e                    ; 0xfaad4
    16707     push ax                                   ; 50                          ; 0xfaad7
    16708     mov ax, strict word 00004h                ; b8 04 00                    ; 0xfaad8
    16709     push ax                                   ; 50                          ; 0xfaadb
    16710     call 0191ch                               ; e8 3d 6e                    ; 0xfaadc
    16711     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xfaadf
    16712     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xfaae2 apm.c:229
    16713     xor ah, ah                                ; 30 e4                       ; 0xfaae5
    16714     or ah, 00ch                               ; 80 cc 0c                    ; 0xfaae7
    16715     mov word [bp+012h], ax                    ; 89 46 12                    ; 0xfaaea
    16716     or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xfaaed apm.c:230
    16717     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xfaaf1 apm.c:232
    16718     pop di                                    ; 5f                          ; 0xfaaf4
    16719     pop bp                                    ; 5d                          ; 0xfaaf5
    16720     retn                                      ; c3                          ; 0xfaaf6
    16721   ; disGetNextSymbol 0xfaaf7 LB 0x8b1 -> off=0x0 cb=0000000000000024 uValue=00000000000f94f7 'pci16_select_reg'
    16722 pci16_select_reg:                            ; 0xfaaf7 LB 0x24
    16723     push bp                                   ; 55                          ; 0xfaaf7 pcibios.c:188
    16724     mov bp, sp                                ; 89 e5                       ; 0xfaaf8
    16725     push bx                                   ; 53                          ; 0xfaafa
    16726     and dl, 0fch                              ; 80 e2 fc                    ; 0xfaafb pcibios.c:190
    16727     mov bx, dx                                ; 89 d3                       ; 0xfaafe
    16728     mov dx, 00cf8h                            ; ba f8 0c                    ; 0xfab00
    16729     movzx eax, ax                             ; 66 0f b7 c0                 ; 0xfab03
    16730     sal eax, 008h                             ; 66 c1 e0 08                 ; 0xfab07
    16731     or eax, strict dword 080000000h           ; 66 0d 00 00 00 80           ; 0xfab0b
     16635    ; or al, al                                 ; 0a c0                     ; 0xfaa00
     16636    jne short 0a9fch                          ; 75 f8                       ; 0xfaa02
     16637    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xfaa04 apm.c:150
     16638    pop bx                                    ; 5b                          ; 0xfaa07
     16639    pop bp                                    ; 5d                          ; 0xfaa08
     16640    retn                                      ; c3                          ; 0xfaa09
     16641  ; disGetNextSymbol 0xfaa0a LB 0x9ae -> off=0x1d cb=00000000000000da uValue=00000000000f9427 'apm_function'
     16642    db  00eh, 00bh, 007h, 006h, 005h, 004h, 002h, 001h, 000h, 0cdh, 0aah, 055h, 0aah, 0fbh, 0aah, 067h
     16643    db  0aah, 0fbh, 0aah, 082h, 0aah, 0fbh, 0aah, 087h, 0aah, 0c8h, 0aah, 0c1h, 0aah
     16644apm_function:                                ; 0xfaa27 LB 0xda
     16645    push bp                                   ; 55                          ; 0xfaa27 apm.c:152
     16646    mov bp, sp                                ; 89 e5                       ; 0xfaa28
     16647    push di                                   ; 57                          ; 0xfaa2a
     16648    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xfaa2b apm.c:156
     16649    mov dx, word [bp+012h]                    ; 8b 56 12                    ; 0xfaa2f apm.c:157
     16650    xor dh, dh                                ; 30 f6                       ; 0xfaa32
     16651    cmp dx, strict byte 0000eh                ; 83 fa 0e                    ; 0xfaa34
     16652    jnbe short 0aaa4h                         ; 77 6b                       ; 0xfaa37
     16653    mov al, dl                                ; 88 d0                       ; 0xfaa39
     16654    push CS                                   ; 0e                          ; 0xfaa3b
     16655    pop ES                                    ; 07                          ; 0xfaa3c
     16656    mov cx, strict word 0000ah                ; b9 0a 00                    ; 0xfaa3d
     16657    mov di, 0aa0ah                            ; bf 0a aa                    ; 0xfaa40
     16658    repne scasb                               ; f2 ae                       ; 0xfaa43
     16659    sal cx, 1                                 ; d1 e1                       ; 0xfaa45
     16660    mov di, cx                                ; 89 cf                       ; 0xfaa47
     16661    mov bx, word [cs:di-055edh]               ; 2e 8b 9d 13 aa              ; 0xfaa49
     16662    mov ax, word [bp+018h]                    ; 8b 46 18                    ; 0xfaa4e
     16663    or AL, strict byte 001h                   ; 0c 01                       ; 0xfaa51
     16664    jmp bx                                    ; ff e3                       ; 0xfaa53
     16665    mov word [bp+012h], 00102h                ; c7 46 12 02 01              ; 0xfaa55 apm.c:159
     16666    mov word [bp+00ch], 0504dh                ; c7 46 0c 4d 50              ; 0xfaa5a apm.c:160
     16667    mov word [bp+010h], strict word 00003h    ; c7 46 10 03 00              ; 0xfaa5f apm.c:161
     16668    jmp near 0aafbh                           ; e9 94 00                    ; 0xfaa64 apm.c:162
     16669    mov word [bp+012h], 0f000h                ; c7 46 12 00 f0              ; 0xfaa67 apm.c:172
     16670    mov word [bp+00ch], 0b11bh                ; c7 46 0c 1b b1              ; 0xfaa6c apm.c:173
     16671    mov word [bp+010h], 0f000h                ; c7 46 10 00 f0              ; 0xfaa71 apm.c:174
     16672    mov ax, strict word 0fff0h                ; b8 f0 ff                    ; 0xfaa76 apm.c:175
     16673    mov word [bp+006h], ax                    ; 89 46 06                    ; 0xfaa79
     16674    mov word [bp+004h], ax                    ; 89 46 04                    ; 0xfaa7c apm.c:176
     16675    jmp near 0aafbh                           ; e9 79 00                    ; 0xfaa7f apm.c:177
     16676    sti                                       ; fb                          ; 0xfaa82 apm.c:194
     16677    hlt                                       ; f4                          ; 0xfaa83 apm.c:195
     16678    jmp near 0aafbh                           ; e9 74 00                    ; 0xfaa84 apm.c:196
     16679    cmp word [bp+010h], strict byte 00003h    ; 83 7e 10 03                 ; 0xfaa87 apm.c:200
     16680    je short 0aaaeh                           ; 74 21                       ; 0xfaa8b
     16681    cmp word [bp+010h], strict byte 00002h    ; 83 7e 10 02                 ; 0xfaa8d
     16682    je short 0aaa6h                           ; 74 13                       ; 0xfaa91
     16683    cmp word [bp+010h], strict byte 00001h    ; 83 7e 10 01                 ; 0xfaa93
     16684    jne short 0aab6h                          ; 75 1d                       ; 0xfaa97
     16685    mov dx, 0040fh                            ; ba 0f 04                    ; 0xfaa99 apm.c:202
     16686    mov ax, 00e5ah                            ; b8 5a 0e                    ; 0xfaa9c
     16687    call 0a9efh                               ; e8 4d ff                    ; 0xfaa9f
     16688    jmp short 0aafbh                          ; eb 57                       ; 0xfaaa2 apm.c:203
     16689    jmp short 0aacdh                          ; eb 27                       ; 0xfaaa4
     16690    mov dx, 0040fh                            ; ba 0f 04                    ; 0xfaaa6 apm.c:205
     16691    mov ax, 00e62h                            ; b8 62 0e                    ; 0xfaaa9
     16692    jmp short 0aa9fh                          ; eb f1                       ; 0xfaaac
     16693    mov dx, 0040fh                            ; ba 0f 04                    ; 0xfaaae apm.c:208
     16694    mov ax, 00e6ah                            ; b8 6a 0e                    ; 0xfaab1
     16695    jmp short 0aa9fh                          ; eb e9                       ; 0xfaab4
     16696    or dh, 00ah                               ; 80 ce 0a                    ; 0xfaab6 apm.c:211
     16697    mov word [bp+012h], dx                    ; 89 56 12                    ; 0xfaab9
     16698    mov word [bp+018h], ax                    ; 89 46 18                    ; 0xfaabc apm.c:212
     16699    jmp short 0aafbh                          ; eb 3a                       ; 0xfaabf apm.c:214
     16700    mov word [bp+012h], 00102h                ; c7 46 12 02 01              ; 0xfaac1 apm.c:216
     16701    jmp short 0aafbh                          ; eb 33                       ; 0xfaac6 apm.c:217
     16702    or dh, 080h                               ; 80 ce 80                    ; 0xfaac8 apm.c:224
     16703    jmp short 0aab9h                          ; eb ec                       ; 0xfaacb
     16704    mov bx, 00eeah                            ; bb ea 0e                    ; 0xfaacd apm.c:228
     16705    mov cx, ds                                ; 8c d9                       ; 0xfaad0
     16706    mov ax, strict word 00004h                ; b8 04 00                    ; 0xfaad2
     16707    call 018d9h                               ; e8 01 6e                    ; 0xfaad5
     16708    push word [bp+00ch]                       ; ff 76 0c                    ; 0xfaad8
     16709    push word [bp+012h]                       ; ff 76 12                    ; 0xfaadb
     16710    mov ax, 00e73h                            ; b8 73 0e                    ; 0xfaade
     16711    push ax                                   ; 50                          ; 0xfaae1
     16712    mov ax, strict word 00004h                ; b8 04 00                    ; 0xfaae2
     16713    push ax                                   ; 50                          ; 0xfaae5
     16714    call 0191ch                               ; e8 33 6e                    ; 0xfaae6
     16715    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xfaae9
     16716    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xfaaec apm.c:229
     16717    xor ah, ah                                ; 30 e4                       ; 0xfaaef
     16718    or ah, 00ch                               ; 80 cc 0c                    ; 0xfaaf1
     16719    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xfaaf4
     16720    or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xfaaf7 apm.c:230
     16721    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xfaafb apm.c:232
     16722    pop di                                    ; 5f                          ; 0xfaafe
     16723    pop bp                                    ; 5d                          ; 0xfaaff
     16724    retn                                      ; c3                          ; 0xfab00
     16725  ; disGetNextSymbol 0xfab01 LB 0x8b7 -> off=0x0 cb=0000000000000024 uValue=00000000000f9501 'pci16_select_reg'
     16726pci16_select_reg:                            ; 0xfab01 LB 0x24
     16727    push bp                                   ; 55                          ; 0xfab01 pcibios.c:188
     16728    mov bp, sp                                ; 89 e5                       ; 0xfab02
     16729    push bx                                   ; 53                          ; 0xfab04
     16730    and dl, 0fch                              ; 80 e2 fc                    ; 0xfab05 pcibios.c:190
     16731    mov bx, dx                                ; 89 d3                       ; 0xfab08
     16732    mov dx, 00cf8h                            ; ba f8 0c                    ; 0xfab0a
     16733    movzx eax, ax                             ; 66 0f b7 c0                 ; 0xfab0d
     16734    sal eax, 008h                             ; 66 c1 e0 08                 ; 0xfab11
     16735    or eax, strict dword 080000000h           ; 66 0d 00 00 00 80           ; 0xfab15
    1673216736    db  08ah, 0c3h
    16733     ; mov al, bl                                ; 8a c3                     ; 0xfab11
    16734     out DX, eax                               ; 66 ef                       ; 0xfab13
    16735     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xfab15 pcibios.c:191
    16736     pop bx                                    ; 5b                          ; 0xfab18
    16737     pop bp                                    ; 5d                          ; 0xfab19
    16738     retn                                      ; c3                          ; 0xfab1a
    16739   ; disGetNextSymbol 0xfab1b LB 0x88d -> off=0x0 cb=00000000000000f3 uValue=00000000000f951b 'pci16_find_device'
    16740 pci16_find_device:                           ; 0xfab1b LB 0xf3
    16741     push bp                                   ; 55                          ; 0xfab1b pcibios.c:223
    16742     mov bp, sp                                ; 89 e5                       ; 0xfab1c
    16743     push si                                   ; 56                          ; 0xfab1e
    16744     push di                                   ; 57                          ; 0xfab1f
    16745     sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xfab20
    16746     push ax                                   ; 50                          ; 0xfab23
    16747     push dx                                   ; 52                          ; 0xfab24
    16748     mov si, bx                                ; 89 de                       ; 0xfab25
    16749     mov di, cx                                ; 89 cf                       ; 0xfab27
    16750     test cx, cx                               ; 85 c9                       ; 0xfab29 pcibios.c:233
    16751     xor bx, bx                                ; 31 db                       ; 0xfab2b pcibios.c:240
    16752     mov byte [bp-008h], 000h                  ; c6 46 f8 00                 ; 0xfab2d pcibios.c:241
    16753     test bl, 007h                             ; f6 c3 07                    ; 0xfab31 pcibios.c:251
    16754     jne short 0ab63h                          ; 75 2d                       ; 0xfab34
    16755     mov dx, strict word 0000eh                ; ba 0e 00                    ; 0xfab36 pcibios.c:252
    16756     mov ax, bx                                ; 89 d8                       ; 0xfab39
    16757     call 0aaf7h                               ; e8 b9 ff                    ; 0xfab3b
    16758     mov dx, 00cfeh                            ; ba fe 0c                    ; 0xfab3e pcibios.c:253
    16759     in AL, DX                                 ; ec                          ; 0xfab41
     16737    ; mov al, bl                                ; 8a c3                     ; 0xfab1b
     16738    out DX, eax                               ; 66 ef                       ; 0xfab1d
     16739    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xfab1f pcibios.c:191
     16740    pop bx                                    ; 5b                          ; 0xfab22
     16741    pop bp                                    ; 5d                          ; 0xfab23
     16742    retn                                      ; c3                          ; 0xfab24
     16743  ; disGetNextSymbol 0xfab25 LB 0x893 -> off=0x0 cb=00000000000000f3 uValue=00000000000f9525 'pci16_find_device'
     16744pci16_find_device:                           ; 0xfab25 LB 0xf3
     16745    push bp                                   ; 55                          ; 0xfab25 pcibios.c:223
     16746    mov bp, sp                                ; 89 e5                       ; 0xfab26
     16747    push si                                   ; 56                          ; 0xfab28
     16748    push di                                   ; 57                          ; 0xfab29
     16749    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xfab2a
     16750    push ax                                   ; 50                          ; 0xfab2d
     16751    push dx                                   ; 52                          ; 0xfab2e
     16752    mov si, bx                                ; 89 de                       ; 0xfab2f
     16753    mov di, cx                                ; 89 cf                       ; 0xfab31
     16754    test cx, cx                               ; 85 c9                       ; 0xfab33 pcibios.c:233
     16755    xor bx, bx                                ; 31 db                       ; 0xfab35 pcibios.c:240
     16756    mov byte [bp-008h], 000h                  ; c6 46 f8 00                 ; 0xfab37 pcibios.c:241
     16757    test bl, 007h                             ; f6 c3 07                    ; 0xfab3b pcibios.c:251
     16758    jne short 0ab6dh                          ; 75 2d                       ; 0xfab3e
     16759    mov dx, strict word 0000eh                ; ba 0e 00                    ; 0xfab40 pcibios.c:252
     16760    mov ax, bx                                ; 89 d8                       ; 0xfab43
     16761    call 0ab01h                               ; e8 b9 ff                    ; 0xfab45
     16762    mov dx, 00cfeh                            ; ba fe 0c                    ; 0xfab48 pcibios.c:253
     16763    in AL, DX                                 ; ec                          ; 0xfab4b
    1676016764    db  02ah, 0e4h
    16761     ; sub ah, ah                                ; 2a e4                     ; 0xfab42
    16762     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xfab44
    16763     cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xfab47 pcibios.c:254
    16764     jne short 0ab51h                          ; 75 06                       ; 0xfab49
    16765     add bx, strict byte 00008h                ; 83 c3 08                    ; 0xfab4b pcibios.c:255
    16766     jmp near 0abe9h                           ; e9 98 00                    ; 0xfab4e pcibios.c:256
    16767     test byte [bp-006h], 080h                 ; f6 46 fa 80                 ; 0xfab51 pcibios.c:258
    16768     je short 0ab5eh                           ; 74 07                       ; 0xfab55
    16769     mov word [bp-00ah], strict word 00001h    ; c7 46 f6 01 00              ; 0xfab57 pcibios.c:259
    16770     jmp short 0ab63h                          ; eb 05                       ; 0xfab5c pcibios.c:260
    16771     mov word [bp-00ah], strict word 00008h    ; c7 46 f6 08 00              ; 0xfab5e pcibios.c:261
    16772     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xfab63 pcibios.c:272
    16773     and AL, strict byte 007h                  ; 24 07                       ; 0xfab66
    16774     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xfab68
    16775     jne short 0ab8ah                          ; 75 1e                       ; 0xfab6a
    16776     mov al, bh                                ; 88 f8                       ; 0xfab6c
    16777     xor ah, ah                                ; 30 e4                       ; 0xfab6e
    16778     test ax, ax                               ; 85 c0                       ; 0xfab70
    16779     jne short 0ab8ah                          ; 75 16                       ; 0xfab72
    16780     mov dx, strict word 0001ah                ; ba 1a 00                    ; 0xfab74 pcibios.c:274
    16781     mov ax, bx                                ; 89 d8                       ; 0xfab77
    16782     call 0aaf7h                               ; e8 7b ff                    ; 0xfab79
    16783     mov dx, 00cfeh                            ; ba fe 0c                    ; 0xfab7c pcibios.c:275
    16784     in AL, DX                                 ; ec                          ; 0xfab7f
     16765    ; sub ah, ah                                ; 2a e4                     ; 0xfab4c
     16766    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xfab4e
     16767    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xfab51 pcibios.c:254
     16768    jne short 0ab5bh                          ; 75 06                       ; 0xfab53
     16769    add bx, strict byte 00008h                ; 83 c3 08                    ; 0xfab55 pcibios.c:255
     16770    jmp near 0abf3h                           ; e9 98 00                    ; 0xfab58 pcibios.c:256
     16771    test byte [bp-006h], 080h                 ; f6 46 fa 80                 ; 0xfab5b pcibios.c:258
     16772    je short 0ab68h                           ; 74 07                       ; 0xfab5f
     16773    mov word [bp-00ah], strict word 00001h    ; c7 46 f6 01 00              ; 0xfab61 pcibios.c:259
     16774    jmp short 0ab6dh                          ; eb 05                       ; 0xfab66 pcibios.c:260
     16775    mov word [bp-00ah], strict word 00008h    ; c7 46 f6 08 00              ; 0xfab68 pcibios.c:261
     16776    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xfab6d pcibios.c:272
     16777    and AL, strict byte 007h                  ; 24 07                       ; 0xfab70
     16778    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xfab72
     16779    jne short 0ab94h                          ; 75 1e                       ; 0xfab74
     16780    mov al, bh                                ; 88 f8                       ; 0xfab76
     16781    xor ah, ah                                ; 30 e4                       ; 0xfab78
     16782    test ax, ax                               ; 85 c0                       ; 0xfab7a
     16783    jne short 0ab94h                          ; 75 16                       ; 0xfab7c
     16784    mov dx, strict word 0001ah                ; ba 1a 00                    ; 0xfab7e pcibios.c:274
     16785    mov ax, bx                                ; 89 d8                       ; 0xfab81
     16786    call 0ab01h                               ; e8 7b ff                    ; 0xfab83
     16787    mov dx, 00cfeh                            ; ba fe 0c                    ; 0xfab86 pcibios.c:275
     16788    in AL, DX                                 ; ec                          ; 0xfab89
    1678516789    db  02ah, 0e4h
    16786     ; sub ah, ah                                ; 2a e4                     ; 0xfab80
    16787     cmp al, byte [bp-008h]                    ; 3a 46 f8                    ; 0xfab82 pcibios.c:276
    16788     jbe short 0ab8ah                          ; 76 03                       ; 0xfab85
    16789     mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xfab87 pcibios.c:277
    16790     test di, di                               ; 85 ff                       ; 0xfab8a pcibios.c:281
    16791     je short 0ab93h                           ; 74 05                       ; 0xfab8c
    16792     mov dx, strict word 00008h                ; ba 08 00                    ; 0xfab8e
    16793     jmp short 0ab95h                          ; eb 02                       ; 0xfab91
    16794     xor dx, dx                                ; 31 d2                       ; 0xfab93
    16795     mov ax, bx                                ; 89 d8                       ; 0xfab95
    16796     call 0aaf7h                               ; e8 5d ff                    ; 0xfab97
    16797     mov dx, 00cfch                            ; ba fc 0c                    ; 0xfab9a pcibios.c:282
    16798     in eax, DX                                ; 66 ed                       ; 0xfab9d
     16790    ; sub ah, ah                                ; 2a e4                     ; 0xfab8a
     16791    cmp al, byte [bp-008h]                    ; 3a 46 f8                    ; 0xfab8c pcibios.c:276
     16792    jbe short 0ab94h                          ; 76 03                       ; 0xfab8f
     16793    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xfab91 pcibios.c:277
     16794    test di, di                               ; 85 ff                       ; 0xfab94 pcibios.c:281
     16795    je short 0ab9dh                           ; 74 05                       ; 0xfab96
     16796    mov dx, strict word 00008h                ; ba 08 00                    ; 0xfab98
     16797    jmp short 0ab9fh                          ; eb 02                       ; 0xfab9b
     16798    xor dx, dx                                ; 31 d2                       ; 0xfab9d
     16799    mov ax, bx                                ; 89 d8                       ; 0xfab9f
     16800    call 0ab01h                               ; e8 5d ff                    ; 0xfaba1
     16801    mov dx, 00cfch                            ; ba fc 0c                    ; 0xfaba4 pcibios.c:282
     16802    in eax, DX                                ; 66 ed                       ; 0xfaba7
    1679916803    db  08bh, 0d0h
    16800     ; mov dx, ax                                ; 8b d0                     ; 0xfab9f
    16801     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xfaba1
    16802     xchg dx, ax                               ; 92                          ; 0xfaba5
    16803     mov word [bp-00ch], dx                    ; 89 56 f4                    ; 0xfaba6
    16804     mov word [bp-00eh], strict word 00000h    ; c7 46 f2 00 00              ; 0xfaba9 pcibios.c:283
    16805     test di, di                               ; 85 ff                       ; 0xfabae pcibios.c:286
    16806     je short 0abcdh                           ; 74 1b                       ; 0xfabb0
    16807     cmp word [bp+004h], strict byte 00000h    ; 83 7e 04 00                 ; 0xfabb2 pcibios.c:287
    16808     je short 0abc1h                           ; 74 09                       ; 0xfabb6
    16809     mov ax, dx                                ; 89 d0                       ; 0xfabb8 pcibios.c:288
    16810     mov word [bp-00ch], strict word 00000h    ; c7 46 f4 00 00              ; 0xfabba
    16811     jmp short 0abcdh                          ; eb 0c                       ; 0xfabbf pcibios.c:289
    16812     mov cx, strict word 00008h                ; b9 08 00                    ; 0xfabc1 pcibios.c:290
    16813     shr dx, 1                                 ; d1 ea                       ; 0xfabc4
    16814     rcr ax, 1                                 ; d1 d8                       ; 0xfabc6
    16815     loop 0abc4h                               ; e2 fa                       ; 0xfabc8
    16816     mov word [bp-00ch], dx                    ; 89 56 f4                    ; 0xfabca
    16817     mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xfabcd pcibios.c:297
    16818     cmp dx, word [bp-012h]                    ; 3b 56 ee                    ; 0xfabd0
    16819     jne short 0abdah                          ; 75 05                       ; 0xfabd3
    16820     cmp ax, word [bp-010h]                    ; 3b 46 f0                    ; 0xfabd5
    16821     je short 0abe0h                           ; 74 06                       ; 0xfabd8
    16822     cmp word [bp-00eh], strict byte 00000h    ; 83 7e f2 00                 ; 0xfabda pcibios.c:298
    16823     je short 0abe6h                           ; 74 06                       ; 0xfabde
    16824     dec si                                    ; 4e                          ; 0xfabe0
    16825     cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xfabe1
    16826     je short 0abf9h                           ; 74 13                       ; 0xfabe4
    16827     add bx, word [bp-00ah]                    ; 03 5e f6                    ; 0xfabe6 pcibios.c:306
    16828     mov al, bh                                ; 88 f8                       ; 0xfabe9 pcibios.c:307
    16829     xor ah, ah                                ; 30 e4                       ; 0xfabeb
    16830     mov dl, byte [bp-008h]                    ; 8a 56 f8                    ; 0xfabed
    16831     xor dh, dh                                ; 30 f6                       ; 0xfabf0
    16832     cmp ax, dx                                ; 39 d0                       ; 0xfabf2
    16833     jnbe short 0abf9h                         ; 77 03                       ; 0xfabf4
    16834     jmp near 0ab31h                           ; e9 38 ff                    ; 0xfabf6
    16835     cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xfabf9 pcibios.c:309
    16836     jne short 0ac02h                          ; 75 04                       ; 0xfabfc pcibios.c:313
    16837     mov ax, bx                                ; 89 d8                       ; 0xfabfe
    16838     jmp short 0ac05h                          ; eb 03                       ; 0xfac00
    16839     mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xfac02
    16840     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfac05 pcibios.c:314
    16841     pop di                                    ; 5f                          ; 0xfac08
    16842     pop si                                    ; 5e                          ; 0xfac09
    16843     pop bp                                    ; 5d                          ; 0xfac0a
    16844     retn 00002h                               ; c2 02 00                    ; 0xfac0b
    16845   ; disGetNextSymbol 0xfac0e LB 0x79a -> off=0xc cb=00000000000001db uValue=00000000000f961a 'pci16_function'
    16846     db  001h, 0adh, 01ah, 0adh, 02ch, 0adh, 040h, 0adh, 052h, 0adh, 065h, 0adh
    16847 pci16_function:                              ; 0xfac1a LB 0x1db
    16848     push bp                                   ; 55                          ; 0xfac1a pcibios.c:316
    16849     mov bp, sp                                ; 89 e5                       ; 0xfac1b
    16850     push si                                   ; 56                          ; 0xfac1d
    16851     push di                                   ; 57                          ; 0xfac1e
    16852     push ax                                   ; 50                          ; 0xfac1f
    16853     push ax                                   ; 50                          ; 0xfac20
    16854     and word [bp+020h], 000ffh                ; 81 66 20 ff 00              ; 0xfac21 pcibios.c:323
    16855     and word [bp+02ch], strict byte 0fffeh    ; 83 66 2c fe                 ; 0xfac26 pcibios.c:324
    16856     mov bx, word [bp+020h]                    ; 8b 5e 20                    ; 0xfac2a pcibios.c:326
    16857     xor bh, bh                                ; 30 ff                       ; 0xfac2d
    16858     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xfac2f
    16859     xor ah, ah                                ; 30 e4                       ; 0xfac32
    16860     cmp bx, strict byte 00003h                ; 83 fb 03                    ; 0xfac34
    16861     jc short 0ac4ch                           ; 72 13                       ; 0xfac37
    16862     jbe short 0aca2h                          ; 76 67                       ; 0xfac39
    16863     cmp bx, strict byte 0000eh                ; 83 fb 0e                    ; 0xfac3b
    16864     je short 0aca4h                           ; 74 64                       ; 0xfac3e
    16865     cmp bx, strict byte 00008h                ; 83 fb 08                    ; 0xfac40
    16866     jc short 0ac56h                           ; 72 11                       ; 0xfac43
    16867     cmp bx, strict byte 0000dh                ; 83 fb 0d                    ; 0xfac45
    16868     jbe short 0acadh                          ; 76 63                       ; 0xfac48
    16869     jmp short 0ac56h                          ; eb 0a                       ; 0xfac4a
    16870     cmp bx, strict byte 00002h                ; 83 fb 02                    ; 0xfac4c
    16871     je short 0ac75h                           ; 74 24                       ; 0xfac4f
    16872     cmp bx, strict byte 00001h                ; 83 fb 01                    ; 0xfac51
    16873     je short 0ac59h                           ; 74 03                       ; 0xfac54
    16874     jmp near 0adbeh                           ; e9 65 01                    ; 0xfac56
    16875     mov word [bp+020h], strict word 00001h    ; c7 46 20 01 00              ; 0xfac59 pcibios.c:328
    16876     mov word [bp+014h], 00210h                ; c7 46 14 10 02              ; 0xfac5e pcibios.c:329
    16877     mov word [bp+01ch], strict word 00000h    ; c7 46 1c 00 00              ; 0xfac63 pcibios.c:331
    16878     mov word [bp+018h], 04350h                ; c7 46 18 50 43              ; 0xfac68 pcibios.c:332
    16879     mov word [bp+01ah], 02049h                ; c7 46 1a 49 20              ; 0xfac6d
    16880     jmp near 0adeeh                           ; e9 79 01                    ; 0xfac72 pcibios.c:333
    16881     cmp word [bp+018h], strict byte 0ffffh    ; 83 7e 18 ff                 ; 0xfac75 pcibios.c:338
    16882     jne short 0ac81h                          ; 75 06                       ; 0xfac79
    16883     or ah, 083h                               ; 80 cc 83                    ; 0xfac7b pcibios.c:339
    16884     jmp near 0ade7h                           ; e9 66 01                    ; 0xfac7e pcibios.c:340
    16885     xor al, al                                ; 30 c0                       ; 0xfac81 pcibios.c:342
    16886     push ax                                   ; 50                          ; 0xfac83
    16887     mov bx, word [bp+008h]                    ; 8b 5e 08                    ; 0xfac84
    16888     mov dx, word [bp+01ch]                    ; 8b 56 1c                    ; 0xfac87
    16889     mov ax, word [bp+018h]                    ; 8b 46 18                    ; 0xfac8a
    16890     xor cx, cx                                ; 31 c9                       ; 0xfac8d
    16891     call 0ab1bh                               ; e8 89 fe                    ; 0xfac8f
    16892     cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xfac92 pcibios.c:343
    16893     jne short 0aca7h                          ; 75 10                       ; 0xfac95
    16894     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xfac97 pcibios.c:344
    16895     xor ah, ah                                ; 30 e4                       ; 0xfac9a
    16896     or ah, 086h                               ; 80 cc 86                    ; 0xfac9c
    16897     jmp near 0ade7h                           ; e9 45 01                    ; 0xfac9f
    16898     jmp short 0acafh                          ; eb 0b                       ; 0xfaca2
    16899     jmp near 0ad79h                           ; e9 d2 00                    ; 0xfaca4
    16900     mov word [bp+014h], ax                    ; 89 46 14                    ; 0xfaca7 pcibios.c:345
    16901     jmp near 0adeeh                           ; e9 41 01                    ; 0xfacaa pcibios.c:350
    16902     jmp short 0acd7h                          ; eb 28                       ; 0xfacad
    16903     xor al, al                                ; 30 c0                       ; 0xfacaf pcibios.c:352
    16904     push ax                                   ; 50                          ; 0xfacb1
    16905     mov bx, word [bp+008h]                    ; 8b 5e 08                    ; 0xfacb2
    16906     mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xfacb5
    16907     mov dx, word [bp+01eh]                    ; 8b 56 1e                    ; 0xfacb8
    16908     mov cx, strict word 00001h                ; b9 01 00                    ; 0xfacbb
    16909     call 0ab1bh                               ; e8 5a fe                    ; 0xfacbe
    16910     cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xfacc1 pcibios.c:353
    16911     jne short 0acd1h                          ; 75 0b                       ; 0xfacc4
    16912     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xfacc6 pcibios.c:354
    16913     xor ah, ah                                ; 30 e4                       ; 0xfacc9
    16914     or ah, 086h                               ; 80 cc 86                    ; 0xfaccb
    16915     jmp near 0ade7h                           ; e9 16 01                    ; 0xfacce pcibios.c:355
    16916     mov word [bp+014h], ax                    ; 89 46 14                    ; 0xfacd1 pcibios.c:357
    16917     jmp near 0adeeh                           ; e9 17 01                    ; 0xfacd4 pcibios.c:359
    16918     cmp word [bp+004h], 00100h                ; 81 7e 04 00 01              ; 0xfacd7 pcibios.c:366
    16919     jc short 0ace4h                           ; 72 06                       ; 0xfacdc
    16920     or ah, 087h                               ; 80 cc 87                    ; 0xfacde pcibios.c:367
    16921     jmp near 0ade7h                           ; e9 03 01                    ; 0xface1 pcibios.c:368
    16922     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xface4 pcibios.c:370
    16923     mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xface7
    16924     call 0aaf7h                               ; e8 0a fe                    ; 0xfacea
    16925     mov bx, word [bp+020h]                    ; 8b 5e 20                    ; 0xfaced pcibios.c:371
    16926     xor bh, bh                                ; 30 ff                       ; 0xfacf0
    16927     sub bx, strict byte 00008h                ; 83 eb 08                    ; 0xfacf2
    16928     cmp bx, strict byte 00005h                ; 83 fb 05                    ; 0xfacf5
    16929     jnbe short 0ad62h                         ; 77 68                       ; 0xfacf8
    16930     sal bx, 1                                 ; d1 e3                       ; 0xfacfa
    16931     jmp word [cs:bx-053f2h]                   ; 2e ff a7 0e ac              ; 0xfacfc
    16932     mov bx, word [bp+01ch]                    ; 8b 5e 1c                    ; 0xfad01 pcibios.c:373
    16933     xor bl, bl                                ; 30 db                       ; 0xfad04
    16934     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xfad06
    16935     and dx, strict byte 00003h                ; 83 e2 03                    ; 0xfad09
    16936     add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xfad0c
    16937     in AL, DX                                 ; ec                          ; 0xfad10
     16804    ; mov dx, ax                                ; 8b d0                     ; 0xfaba9
     16805    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xfabab
     16806    xchg dx, ax                               ; 92                          ; 0xfabaf
     16807    mov word [bp-00ch], dx                    ; 89 56 f4                    ; 0xfabb0
     16808    mov word [bp-00eh], strict word 00000h    ; c7 46 f2 00 00              ; 0xfabb3 pcibios.c:283
     16809    test di, di                               ; 85 ff                       ; 0xfabb8 pcibios.c:286
     16810    je short 0abd7h                           ; 74 1b                       ; 0xfabba
     16811    cmp word [bp+004h], strict byte 00000h    ; 83 7e 04 00                 ; 0xfabbc pcibios.c:287
     16812    je short 0abcbh                           ; 74 09                       ; 0xfabc0
     16813    mov ax, dx                                ; 89 d0                       ; 0xfabc2 pcibios.c:288
     16814    mov word [bp-00ch], strict word 00000h    ; c7 46 f4 00 00              ; 0xfabc4
     16815    jmp short 0abd7h                          ; eb 0c                       ; 0xfabc9 pcibios.c:289
     16816    mov cx, strict word 00008h                ; b9 08 00                    ; 0xfabcb pcibios.c:290
     16817    shr dx, 1                                 ; d1 ea                       ; 0xfabce
     16818    rcr ax, 1                                 ; d1 d8                       ; 0xfabd0
     16819    loop 0abceh                               ; e2 fa                       ; 0xfabd2
     16820    mov word [bp-00ch], dx                    ; 89 56 f4                    ; 0xfabd4
     16821    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xfabd7 pcibios.c:297
     16822    cmp dx, word [bp-012h]                    ; 3b 56 ee                    ; 0xfabda
     16823    jne short 0abe4h                          ; 75 05                       ; 0xfabdd
     16824    cmp ax, word [bp-010h]                    ; 3b 46 f0                    ; 0xfabdf
     16825    je short 0abeah                           ; 74 06                       ; 0xfabe2
     16826    cmp word [bp-00eh], strict byte 00000h    ; 83 7e f2 00                 ; 0xfabe4 pcibios.c:298
     16827    je short 0abf0h                           ; 74 06                       ; 0xfabe8
     16828    dec si                                    ; 4e                          ; 0xfabea
     16829    cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xfabeb
     16830    je short 0ac03h                           ; 74 13                       ; 0xfabee
     16831    add bx, word [bp-00ah]                    ; 03 5e f6                    ; 0xfabf0 pcibios.c:306
     16832    mov al, bh                                ; 88 f8                       ; 0xfabf3 pcibios.c:307
     16833    xor ah, ah                                ; 30 e4                       ; 0xfabf5
     16834    mov dl, byte [bp-008h]                    ; 8a 56 f8                    ; 0xfabf7
     16835    xor dh, dh                                ; 30 f6                       ; 0xfabfa
     16836    cmp ax, dx                                ; 39 d0                       ; 0xfabfc
     16837    jnbe short 0ac03h                         ; 77 03                       ; 0xfabfe
     16838    jmp near 0ab3bh                           ; e9 38 ff                    ; 0xfac00
     16839    cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xfac03 pcibios.c:309
     16840    jne short 0ac0ch                          ; 75 04                       ; 0xfac06 pcibios.c:313
     16841    mov ax, bx                                ; 89 d8                       ; 0xfac08
     16842    jmp short 0ac0fh                          ; eb 03                       ; 0xfac0a
     16843    mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xfac0c
     16844    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfac0f pcibios.c:314
     16845    pop di                                    ; 5f                          ; 0xfac12
     16846    pop si                                    ; 5e                          ; 0xfac13
     16847    pop bp                                    ; 5d                          ; 0xfac14
     16848    retn 00002h                               ; c2 02 00                    ; 0xfac15
     16849  ; disGetNextSymbol 0xfac18 LB 0x7a0 -> off=0xc cb=00000000000001db uValue=00000000000f9624 'pci16_function'
     16850    db  00bh, 0adh, 024h, 0adh, 036h, 0adh, 04ah, 0adh, 05ch, 0adh, 06fh, 0adh
     16851pci16_function:                              ; 0xfac24 LB 0x1db
     16852    push bp                                   ; 55                          ; 0xfac24 pcibios.c:316
     16853    mov bp, sp                                ; 89 e5                       ; 0xfac25
     16854    push si                                   ; 56                          ; 0xfac27
     16855    push di                                   ; 57                          ; 0xfac28
     16856    push ax                                   ; 50                          ; 0xfac29
     16857    push ax                                   ; 50                          ; 0xfac2a
     16858    and word [bp+020h], 000ffh                ; 81 66 20 ff 00              ; 0xfac2b pcibios.c:323
     16859    and word [bp+02ch], strict byte 0fffeh    ; 83 66 2c fe                 ; 0xfac30 pcibios.c:324
     16860    mov bx, word [bp+020h]                    ; 8b 5e 20                    ; 0xfac34 pcibios.c:326
     16861    xor bh, bh                                ; 30 ff                       ; 0xfac37
     16862    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xfac39
     16863    xor ah, ah                                ; 30 e4                       ; 0xfac3c
     16864    cmp bx, strict byte 00003h                ; 83 fb 03                    ; 0xfac3e
     16865    jc short 0ac56h                           ; 72 13                       ; 0xfac41
     16866    jbe short 0acach                          ; 76 67                       ; 0xfac43
     16867    cmp bx, strict byte 0000eh                ; 83 fb 0e                    ; 0xfac45
     16868    je short 0acaeh                           ; 74 64                       ; 0xfac48
     16869    cmp bx, strict byte 00008h                ; 83 fb 08                    ; 0xfac4a
     16870    jc short 0ac60h                           ; 72 11                       ; 0xfac4d
     16871    cmp bx, strict byte 0000dh                ; 83 fb 0d                    ; 0xfac4f
     16872    jbe short 0acb7h                          ; 76 63                       ; 0xfac52
     16873    jmp short 0ac60h                          ; eb 0a                       ; 0xfac54
     16874    cmp bx, strict byte 00002h                ; 83 fb 02                    ; 0xfac56
     16875    je short 0ac7fh                           ; 74 24                       ; 0xfac59
     16876    cmp bx, strict byte 00001h                ; 83 fb 01                    ; 0xfac5b
     16877    je short 0ac63h                           ; 74 03                       ; 0xfac5e
     16878    jmp near 0adc8h                           ; e9 65 01                    ; 0xfac60
     16879    mov word [bp+020h], strict word 00001h    ; c7 46 20 01 00              ; 0xfac63 pcibios.c:328
     16880    mov word [bp+014h], 00210h                ; c7 46 14 10 02              ; 0xfac68 pcibios.c:329
     16881    mov word [bp+01ch], strict word 00000h    ; c7 46 1c 00 00              ; 0xfac6d pcibios.c:331
     16882    mov word [bp+018h], 04350h                ; c7 46 18 50 43              ; 0xfac72 pcibios.c:332
     16883    mov word [bp+01ah], 02049h                ; c7 46 1a 49 20              ; 0xfac77
     16884    jmp near 0adf8h                           ; e9 79 01                    ; 0xfac7c pcibios.c:333
     16885    cmp word [bp+018h], strict byte 0ffffh    ; 83 7e 18 ff                 ; 0xfac7f pcibios.c:338
     16886    jne short 0ac8bh                          ; 75 06                       ; 0xfac83
     16887    or ah, 083h                               ; 80 cc 83                    ; 0xfac85 pcibios.c:339
     16888    jmp near 0adf1h                           ; e9 66 01                    ; 0xfac88 pcibios.c:340
     16889    xor al, al                                ; 30 c0                       ; 0xfac8b pcibios.c:342
     16890    push ax                                   ; 50                          ; 0xfac8d
     16891    mov bx, word [bp+008h]                    ; 8b 5e 08                    ; 0xfac8e
     16892    mov dx, word [bp+01ch]                    ; 8b 56 1c                    ; 0xfac91
     16893    mov ax, word [bp+018h]                    ; 8b 46 18                    ; 0xfac94
     16894    xor cx, cx                                ; 31 c9                       ; 0xfac97
     16895    call 0ab25h                               ; e8 89 fe                    ; 0xfac99
     16896    cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xfac9c pcibios.c:343
     16897    jne short 0acb1h                          ; 75 10                       ; 0xfac9f
     16898    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xfaca1 pcibios.c:344
     16899    xor ah, ah                                ; 30 e4                       ; 0xfaca4
     16900    or ah, 086h                               ; 80 cc 86                    ; 0xfaca6
     16901    jmp near 0adf1h                           ; e9 45 01                    ; 0xfaca9
     16902    jmp short 0acb9h                          ; eb 0b                       ; 0xfacac
     16903    jmp near 0ad83h                           ; e9 d2 00                    ; 0xfacae
     16904    mov word [bp+014h], ax                    ; 89 46 14                    ; 0xfacb1 pcibios.c:345
     16905    jmp near 0adf8h                           ; e9 41 01                    ; 0xfacb4 pcibios.c:350
     16906    jmp short 0ace1h                          ; eb 28                       ; 0xfacb7
     16907    xor al, al                                ; 30 c0                       ; 0xfacb9 pcibios.c:352
     16908    push ax                                   ; 50                          ; 0xfacbb
     16909    mov bx, word [bp+008h]                    ; 8b 5e 08                    ; 0xfacbc
     16910    mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xfacbf
     16911    mov dx, word [bp+01eh]                    ; 8b 56 1e                    ; 0xfacc2
     16912    mov cx, strict word 00001h                ; b9 01 00                    ; 0xfacc5
     16913    call 0ab25h                               ; e8 5a fe                    ; 0xfacc8
     16914    cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xfaccb pcibios.c:353
     16915    jne short 0acdbh                          ; 75 0b                       ; 0xfacce
     16916    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xfacd0 pcibios.c:354
     16917    xor ah, ah                                ; 30 e4                       ; 0xfacd3
     16918    or ah, 086h                               ; 80 cc 86                    ; 0xfacd5
     16919    jmp near 0adf1h                           ; e9 16 01                    ; 0xfacd8 pcibios.c:355
     16920    mov word [bp+014h], ax                    ; 89 46 14                    ; 0xfacdb pcibios.c:357
     16921    jmp near 0adf8h                           ; e9 17 01                    ; 0xfacde pcibios.c:359
     16922    cmp word [bp+004h], 00100h                ; 81 7e 04 00 01              ; 0xface1 pcibios.c:366
     16923    jc short 0aceeh                           ; 72 06                       ; 0xface6
     16924    or ah, 087h                               ; 80 cc 87                    ; 0xface8 pcibios.c:367
     16925    jmp near 0adf1h                           ; e9 03 01                    ; 0xfaceb pcibios.c:368
     16926    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xfacee pcibios.c:370
     16927    mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xfacf1
     16928    call 0ab01h                               ; e8 0a fe                    ; 0xfacf4
     16929    mov bx, word [bp+020h]                    ; 8b 5e 20                    ; 0xfacf7 pcibios.c:371
     16930    xor bh, bh                                ; 30 ff                       ; 0xfacfa
     16931    sub bx, strict byte 00008h                ; 83 eb 08                    ; 0xfacfc
     16932    cmp bx, strict byte 00005h                ; 83 fb 05                    ; 0xfacff
     16933    jnbe short 0ad6ch                         ; 77 68                       ; 0xfad02
     16934    sal bx, 1                                 ; d1 e3                       ; 0xfad04
     16935    jmp word [cs:bx-053e8h]                   ; 2e ff a7 18 ac              ; 0xfad06
     16936    mov bx, word [bp+01ch]                    ; 8b 5e 1c                    ; 0xfad0b pcibios.c:373
     16937    xor bl, bl                                ; 30 db                       ; 0xfad0e
     16938    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xfad10
     16939    and dx, strict byte 00003h                ; 83 e2 03                    ; 0xfad13
     16940    add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xfad16
     16941    in AL, DX                                 ; ec                          ; 0xfad1a
    1693816942    db  02ah, 0e4h
    16939     ; sub ah, ah                                ; 2a e4                     ; 0xfad11
    16940     or bx, ax                                 ; 09 c3                       ; 0xfad13
    16941     mov word [bp+01ch], bx                    ; 89 5e 1c                    ; 0xfad15
    16942     jmp short 0ad62h                          ; eb 48                       ; 0xfad18 pcibios.c:374
    16943     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xfad1a pcibios.c:376
    16944     xor dh, dh                                ; 30 f6                       ; 0xfad1d
    16945     and dl, 002h                              ; 80 e2 02                    ; 0xfad1f
    16946     add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xfad22
    16947     in ax, DX                                 ; ed                          ; 0xfad26
    16948     mov word [bp+01ch], ax                    ; 89 46 1c                    ; 0xfad27
    16949     jmp short 0ad62h                          ; eb 36                       ; 0xfad2a pcibios.c:377
    16950     mov dx, 00cfch                            ; ba fc 0c                    ; 0xfad2c pcibios.c:379
    16951     in eax, DX                                ; 66 ed                       ; 0xfad2f
     16943    ; sub ah, ah                                ; 2a e4                     ; 0xfad1b
     16944    or bx, ax                                 ; 09 c3                       ; 0xfad1d
     16945    mov word [bp+01ch], bx                    ; 89 5e 1c                    ; 0xfad1f
     16946    jmp short 0ad6ch                          ; eb 48                       ; 0xfad22 pcibios.c:374
     16947    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xfad24 pcibios.c:376
     16948    xor dh, dh                                ; 30 f6                       ; 0xfad27
     16949    and dl, 002h                              ; 80 e2 02                    ; 0xfad29
     16950    add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xfad2c
     16951    in ax, DX                                 ; ed                          ; 0xfad30
     16952    mov word [bp+01ch], ax                    ; 89 46 1c                    ; 0xfad31
     16953    jmp short 0ad6ch                          ; eb 36                       ; 0xfad34 pcibios.c:377
     16954    mov dx, 00cfch                            ; ba fc 0c                    ; 0xfad36 pcibios.c:379
     16955    in eax, DX                                ; 66 ed                       ; 0xfad39
    1695216956    db  08bh, 0d0h
    16953     ; mov dx, ax                                ; 8b d0                     ; 0xfad31
    16954     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xfad33
    16955     xchg dx, ax                               ; 92                          ; 0xfad37
    16956     mov word [bp+01ch], ax                    ; 89 46 1c                    ; 0xfad38
    16957     mov word [bp+01eh], dx                    ; 89 56 1e                    ; 0xfad3b
    16958     jmp short 0ad62h                          ; eb 22                       ; 0xfad3e pcibios.c:380
    16959     mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xfad40 pcibios.c:382
    16960     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xfad43
    16961     xor dh, dh                                ; 30 f6                       ; 0xfad46
    16962     and dl, 003h                              ; 80 e2 03                    ; 0xfad48
    16963     add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xfad4b
    16964     out DX, AL                                ; ee                          ; 0xfad4f
    16965     jmp short 0ad62h                          ; eb 10                       ; 0xfad50 pcibios.c:383
    16966     mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xfad52 pcibios.c:385
    16967     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xfad55
    16968     xor dh, dh                                ; 30 f6                       ; 0xfad58
    16969     and dl, 002h                              ; 80 e2 02                    ; 0xfad5a
    16970     add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xfad5d
    16971     out DX, ax                                ; ef                          ; 0xfad61
    16972     jmp near 0adeeh                           ; e9 89 00                    ; 0xfad62 pcibios.c:386
    16973     mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xfad65 pcibios.c:388
    16974     mov cx, word [bp+01eh]                    ; 8b 4e 1e                    ; 0xfad68
    16975     mov dx, 00cfch                            ; ba fc 0c                    ; 0xfad6b
    16976     xchg cx, ax                               ; 91                          ; 0xfad6e
    16977     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xfad6f
     16957    ; mov dx, ax                                ; 8b d0                     ; 0xfad3b
     16958    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xfad3d
     16959    xchg dx, ax                               ; 92                          ; 0xfad41
     16960    mov word [bp+01ch], ax                    ; 89 46 1c                    ; 0xfad42
     16961    mov word [bp+01eh], dx                    ; 89 56 1e                    ; 0xfad45
     16962    jmp short 0ad6ch                          ; eb 22                       ; 0xfad48 pcibios.c:380
     16963    mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xfad4a pcibios.c:382
     16964    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xfad4d
     16965    xor dh, dh                                ; 30 f6                       ; 0xfad50
     16966    and dl, 003h                              ; 80 e2 03                    ; 0xfad52
     16967    add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xfad55
     16968    out DX, AL                                ; ee                          ; 0xfad59
     16969    jmp short 0ad6ch                          ; eb 10                       ; 0xfad5a pcibios.c:383
     16970    mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xfad5c pcibios.c:385
     16971    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xfad5f
     16972    xor dh, dh                                ; 30 f6                       ; 0xfad62
     16973    and dl, 002h                              ; 80 e2 02                    ; 0xfad64
     16974    add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xfad67
     16975    out DX, ax                                ; ef                          ; 0xfad6b
     16976    jmp near 0adf8h                           ; e9 89 00                    ; 0xfad6c pcibios.c:386
     16977    mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xfad6f pcibios.c:388
     16978    mov cx, word [bp+01eh]                    ; 8b 4e 1e                    ; 0xfad72
     16979    mov dx, 00cfch                            ; ba fc 0c                    ; 0xfad75
     16980    xchg cx, ax                               ; 91                          ; 0xfad78
     16981    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xfad79
    1697816982    db  08bh, 0c1h
    16979     ; mov ax, cx                                ; 8b c1                     ; 0xfad73
    16980     out DX, eax                               ; 66 ef                       ; 0xfad75
    16981     jmp short 0adeeh                          ; eb 75                       ; 0xfad77 pcibios.c:392
    16982     mov bx, word [bp+004h]                    ; 8b 5e 04                    ; 0xfad79 pcibios.c:394
    16983     mov es, [bp+026h]                         ; 8e 46 26                    ; 0xfad7c
    16984     mov word [bp-008h], bx                    ; 89 5e f8                    ; 0xfad7f
    16985     mov [bp-006h], es                         ; 8c 46 fa                    ; 0xfad82
    16986     mov cx, word [0f380h]                     ; 8b 0e 80 f3                 ; 0xfad85 pcibios.c:398
    16987     cmp cx, word [es:bx]                      ; 26 3b 0f                    ; 0xfad89
    16988     jbe short 0ad9fh                          ; 76 11                       ; 0xfad8c
    16989     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xfad8e pcibios.c:399
    16990     xor ah, ah                                ; 30 e4                       ; 0xfad91
    16991     or ah, 089h                               ; 80 cc 89                    ; 0xfad93
    16992     mov word [bp+020h], ax                    ; 89 46 20                    ; 0xfad96
    16993     or word [bp+02ch], strict byte 00001h     ; 83 4e 2c 01                 ; 0xfad99 pcibios.c:400
    16994     jmp short 0adb3h                          ; eb 14                       ; 0xfad9d pcibios.c:401
    16995     les di, [es:bx+002h]                      ; 26 c4 7f 02                 ; 0xfad9f pcibios.c:402
    16996     mov si, 0f1a0h                            ; be a0 f1                    ; 0xfada3
    16997     mov dx, ds                                ; 8c da                       ; 0xfada6
    16998     push DS                                   ; 1e                          ; 0xfada8
    16999     mov ds, dx                                ; 8e da                       ; 0xfada9
    17000     rep movsb                                 ; f3 a4                       ; 0xfadab
    17001     pop DS                                    ; 1f                          ; 0xfadad
    17002     mov word [bp+014h], 00a00h                ; c7 46 14 00 0a              ; 0xfadae pcibios.c:404
    17003     mov ax, word [0f380h]                     ; a1 80 f3                    ; 0xfadb3 pcibios.c:406
    17004     les bx, [bp-008h]                         ; c4 5e f8                    ; 0xfadb6
    17005     mov word [es:bx], ax                      ; 26 89 07                    ; 0xfadb9
    17006     jmp short 0adeeh                          ; eb 30                       ; 0xfadbc pcibios.c:407
    17007     mov bx, 00eeah                            ; bb ea 0e                    ; 0xfadbe pcibios.c:409
    17008     mov cx, ds                                ; 8c d9                       ; 0xfadc1
    17009     mov ax, strict word 00004h                ; b8 04 00                    ; 0xfadc3
    17010     call 018d9h                               ; e8 10 6b                    ; 0xfadc6
    17011     mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xfadc9
    17012     push ax                                   ; 50                          ; 0xfadcc
    17013     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xfadcd
    17014     push ax                                   ; 50                          ; 0xfadd0
    17015     mov ax, 00ea6h                            ; b8 a6 0e                    ; 0xfadd1
    17016     push ax                                   ; 50                          ; 0xfadd4
    17017     mov ax, strict word 00004h                ; b8 04 00                    ; 0xfadd5
    17018     push ax                                   ; 50                          ; 0xfadd8
    17019     call 0191ch                               ; e8 40 6b                    ; 0xfadd9
    17020     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xfaddc
    17021     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xfaddf pcibios.c:410
    17022     xor ah, ah                                ; 30 e4                       ; 0xfade2
    17023     or ah, 081h                               ; 80 cc 81                    ; 0xfade4
    17024     mov word [bp+020h], ax                    ; 89 46 20                    ; 0xfade7
    17025     or word [bp+02ch], strict byte 00001h     ; 83 4e 2c 01                 ; 0xfadea pcibios.c:411
    17026     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfadee pcibios.c:413
    17027     pop di                                    ; 5f                          ; 0xfadf1
    17028     pop si                                    ; 5e                          ; 0xfadf2
    17029     pop bp                                    ; 5d                          ; 0xfadf3
    17030     retn                                      ; c3                          ; 0xfadf4
    17031   ; disGetNextSymbol 0xfadf5 LB 0x5b3 -> off=0x0 cb=0000000000000008 uValue=00000000000f97f5 'pci_find_classcode'
    17032 pci_find_classcode:                          ; 0xfadf5 LB 0x8
    17033     push bp                                   ; 55                          ; 0xfadf5 pciutil.c:125
    17034     mov bp, sp                                ; 89 e5                       ; 0xfadf6
    17035     mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xfadf8 pciutil.c:132
    17036     pop bp                                    ; 5d                          ; 0xfadfb
    17037     retn                                      ; c3                          ; 0xfadfc
    17038   ; disGetNextSymbol 0xfadfd LB 0x5ab -> off=0x0 cb=0000000000000008 uValue=00000000000f97fd 'pci_find_class_noif'
    17039 pci_find_class_noif:                         ; 0xfadfd LB 0x8
    17040     push bp                                   ; 55                          ; 0xfadfd pciutil.c:145
    17041     mov bp, sp                                ; 89 e5                       ; 0xfadfe
    17042     mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xfae00 pciutil.c:153
    17043     pop bp                                    ; 5d                          ; 0xfae03
    17044     retn                                      ; c3                          ; 0xfae04
    17045   ; disGetNextSymbol 0xfae05 LB 0x5a3 -> off=0x0 cb=0000000000000023 uValue=00000000000f9805 'pci_find_device'
    17046 pci_find_device:                             ; 0xfae05 LB 0x23
    17047     push bp                                   ; 55                          ; 0xfae05 pciutil.c:166
    17048     mov bp, sp                                ; 89 e5                       ; 0xfae06
    17049     push bx                                   ; 53                          ; 0xfae08
    17050     push cx                                   ; 51                          ; 0xfae09
    17051     push si                                   ; 56                          ; 0xfae0a
    17052     mov cx, dx                                ; 89 d1                       ; 0xfae0b
    17053     xor si, si                                ; 31 f6                       ; 0xfae0d pciutil.c:168
    17054     mov dx, ax                                ; 89 c2                       ; 0xfae0f
    17055     mov ax, 0b102h                            ; b8 02 b1                    ; 0xfae11
    17056     int 01ah                                  ; cd 1a                       ; 0xfae14
    17057     cmp ah, 000h                              ; 80 fc 00                    ; 0xfae16
    17058     je short 0ae1eh                           ; 74 03                       ; 0xfae19
    17059     mov bx, strict word 0ffffh                ; bb ff ff                    ; 0xfae1b
    17060     mov ax, bx                                ; 89 d8                       ; 0xfae1e
    17061     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xfae20 pciutil.c:169
    17062     pop si                                    ; 5e                          ; 0xfae23
    17063     pop cx                                    ; 59                          ; 0xfae24
    17064     pop bx                                    ; 5b                          ; 0xfae25
    17065     pop bp                                    ; 5d                          ; 0xfae26
    17066     retn                                      ; c3                          ; 0xfae27
    17067   ; disGetNextSymbol 0xfae28 LB 0x580 -> off=0x0 cb=0000000000000027 uValue=00000000000f9828 'pci_read_config_byte'
    17068 pci_read_config_byte:                        ; 0xfae28 LB 0x27
    17069     push bp                                   ; 55                          ; 0xfae28 pciutil.c:171
    17070     mov bp, sp                                ; 89 e5                       ; 0xfae29
    17071     push cx                                   ; 51                          ; 0xfae2b
    17072     push di                                   ; 57                          ; 0xfae2c
    17073     mov dh, al                                ; 88 c6                       ; 0xfae2d
    17074     mov bh, dl                                ; 88 d7                       ; 0xfae2f
    17075     mov al, bl                                ; 88 d8                       ; 0xfae31
    17076     xor ah, ah                                ; 30 e4                       ; 0xfae33 pciutil.c:173
    17077     xor dl, dl                                ; 30 d2                       ; 0xfae35
    17078     mov bl, bh                                ; 88 fb                       ; 0xfae37
    17079     mov bh, dh                                ; 88 f7                       ; 0xfae39
    17080     mov di, ax                                ; 89 c7                       ; 0xfae3b
    17081     mov ax, 0b108h                            ; b8 08 b1                    ; 0xfae3d
    17082     int 01ah                                  ; cd 1a                       ; 0xfae40
    17083     mov al, cl                                ; 88 c8                       ; 0xfae42
    17084     xor ah, ah                                ; 30 e4                       ; 0xfae44
    17085     xor dh, dh                                ; 30 f6                       ; 0xfae46 pciutil.c:174
    17086     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfae48
    17087     pop di                                    ; 5f                          ; 0xfae4b
    17088     pop cx                                    ; 59                          ; 0xfae4c
    17089     pop bp                                    ; 5d                          ; 0xfae4d
    17090     retn                                      ; c3                          ; 0xfae4e
    17091   ; disGetNextSymbol 0xfae4f LB 0x559 -> off=0x0 cb=0000000000000025 uValue=00000000000f984f 'pci_read_config_word'
    17092 pci_read_config_word:                        ; 0xfae4f LB 0x25
    17093     push bp                                   ; 55                          ; 0xfae4f pciutil.c:176
    17094     mov bp, sp                                ; 89 e5                       ; 0xfae50
    17095     push cx                                   ; 51                          ; 0xfae52
    17096     push di                                   ; 57                          ; 0xfae53
    17097     mov dh, al                                ; 88 c6                       ; 0xfae54
    17098     mov cl, dl                                ; 88 d1                       ; 0xfae56
    17099     mov al, bl                                ; 88 d8                       ; 0xfae58
    17100     xor ah, ah                                ; 30 e4                       ; 0xfae5a pciutil.c:178
    17101     mov bh, dh                                ; 88 f7                       ; 0xfae5c
    17102     xor dh, dh                                ; 30 f6                       ; 0xfae5e
    17103     mov bl, dl                                ; 88 d3                       ; 0xfae60
    17104     mov di, ax                                ; 89 c7                       ; 0xfae62
    17105     mov ax, 0b109h                            ; b8 09 b1                    ; 0xfae64
    17106     int 01ah                                  ; cd 1a                       ; 0xfae67
    17107     mov ax, cx                                ; 89 c8                       ; 0xfae69
    17108     xor dl, dl                                ; 30 d2                       ; 0xfae6b pciutil.c:179
    17109     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfae6d
    17110     pop di                                    ; 5f                          ; 0xfae70
    17111     pop cx                                    ; 59                          ; 0xfae71
    17112     pop bp                                    ; 5d                          ; 0xfae72
    17113     retn                                      ; c3                          ; 0xfae73
    17114   ; disGetNextSymbol 0xfae74 LB 0x534 -> off=0x0 cb=000000000000003f uValue=00000000000f9874 'pci_read_config_dword'
    17115 pci_read_config_dword:                       ; 0xfae74 LB 0x3f
    17116     push bp                                   ; 55                          ; 0xfae74 pciutil.c:181
    17117     mov bp, sp                                ; 89 e5                       ; 0xfae75
    17118     push cx                                   ; 51                          ; 0xfae77
    17119     push di                                   ; 57                          ; 0xfae78
    17120     push ax                                   ; 50                          ; 0xfae79
    17121     mov dh, al                                ; 88 c6                       ; 0xfae7a
    17122     mov byte [bp-006h], bl                    ; 88 5e fa                    ; 0xfae7c
    17123     mov al, bl                                ; 88 d8                       ; 0xfae7f pciutil.c:186
    17124     xor ah, ah                                ; 30 e4                       ; 0xfae81
    17125     mov di, ax                                ; 89 c7                       ; 0xfae83
    17126     mov bx, dx                                ; 89 d3                       ; 0xfae85
    17127     mov ax, 0b109h                            ; b8 09 b1                    ; 0xfae87
    17128     int 01ah                                  ; cd 1a                       ; 0xfae8a
    17129     test cx, cx                               ; 85 c9                       ; 0xfae8c
    17130     jne short 0aea4h                          ; 75 14                       ; 0xfae8e
    17131     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xfae90
    17132     xor ah, ah                                ; 30 e4                       ; 0xfae93
    17133     mov di, ax                                ; 89 c7                       ; 0xfae95
    17134     inc di                                    ; 47                          ; 0xfae97
    17135     inc di                                    ; 47                          ; 0xfae98
    17136     mov bx, dx                                ; 89 d3                       ; 0xfae99
    17137     mov ax, 0b109h                            ; b8 09 b1                    ; 0xfae9b
    17138     int 01ah                                  ; cd 1a                       ; 0xfae9e
    17139     test cx, cx                               ; 85 c9                       ; 0xfaea0
    17140     je short 0aea9h                           ; 74 05                       ; 0xfaea2
    17141     mov ax, strict word 00001h                ; b8 01 00                    ; 0xfaea4
    17142     jmp short 0aeabh                          ; eb 02                       ; 0xfaea7
    17143     xor ax, ax                                ; 31 c0                       ; 0xfaea9
    17144     cwd                                       ; 99                          ; 0xfaeab
    17145     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfaeac pciutil.c:189
    17146     pop di                                    ; 5f                          ; 0xfaeaf
    17147     pop cx                                    ; 59                          ; 0xfaeb0
    17148     pop bp                                    ; 5d                          ; 0xfaeb1
    17149     retn                                      ; c3                          ; 0xfaeb2
    17150   ; disGetNextSymbol 0xfaeb3 LB 0x4f5 -> off=0x0 cb=000000000000001e uValue=00000000000f98b3 'pci_write_config_word'
    17151 pci_write_config_word:                       ; 0xfaeb3 LB 0x1e
    17152     push bp                                   ; 55                          ; 0xfaeb3 pciutil.c:191
    17153     mov bp, sp                                ; 89 e5                       ; 0xfaeb4
    17154     push di                                   ; 57                          ; 0xfaeb6
    17155     push ax                                   ; 50                          ; 0xfaeb7
    17156     mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xfaeb8
    17157     mov al, bl                                ; 88 d8                       ; 0xfaebb
    17158     xor ah, ah                                ; 30 e4                       ; 0xfaebd pciutil.c:193
    17159     mov di, ax                                ; 89 c7                       ; 0xfaebf
    17160     mov bh, byte [bp-004h]                    ; 8a 7e fc                    ; 0xfaec1
    17161     mov bl, dl                                ; 88 d3                       ; 0xfaec4
    17162     mov ax, 0b10ch                            ; b8 0c b1                    ; 0xfaec6
    17163     int 01ah                                  ; cd 1a                       ; 0xfaec9
    17164     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xfaecb pciutil.c:194
    17165     pop di                                    ; 5f                          ; 0xfaece
    17166     pop bp                                    ; 5d                          ; 0xfaecf
    17167     retn                                      ; c3                          ; 0xfaed0
    17168   ; disGetNextSymbol 0xfaed1 LB 0x4d7 -> off=0x0 cb=000000000000001e uValue=00000000000f98d1 'pci_write_config_byte'
    17169 pci_write_config_byte:                       ; 0xfaed1 LB 0x1e
    17170     push bp                                   ; 55                          ; 0xfaed1 pciutil.c:196
    17171     mov bp, sp                                ; 89 e5                       ; 0xfaed2
    17172     push di                                   ; 57                          ; 0xfaed4
    17173     push ax                                   ; 50                          ; 0xfaed5
    17174     mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xfaed6
    17175     mov al, bl                                ; 88 d8                       ; 0xfaed9
    17176     xor ah, ah                                ; 30 e4                       ; 0xfaedb pciutil.c:198
    17177     mov di, ax                                ; 89 c7                       ; 0xfaedd
    17178     mov bh, byte [bp-004h]                    ; 8a 7e fc                    ; 0xfaedf
    17179     mov bl, dl                                ; 88 d3                       ; 0xfaee2
    17180     mov ax, 0b10bh                            ; b8 0b b1                    ; 0xfaee4
    17181     int 01ah                                  ; cd 1a                       ; 0xfaee7
    17182     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xfaee9 pciutil.c:199
    17183     pop di                                    ; 5f                          ; 0xfaeec
    17184     pop bp                                    ; 5d                          ; 0xfaeed
    17185     retn                                      ; c3                          ; 0xfaeee
    17186   ; disGetNextSymbol 0xfaeef LB 0x4b9 -> off=0x0 cb=0000000000000039 uValue=00000000000f98ef 'pci_write_config_dword'
    17187 pci_write_config_dword:                      ; 0xfaeef LB 0x39
    17188     push bp                                   ; 55                          ; 0xfaeef pciutil.c:201
    17189     mov bp, sp                                ; 89 e5                       ; 0xfaef0
    17190     push cx                                   ; 51                          ; 0xfaef2
    17191     push di                                   ; 57                          ; 0xfaef3
    17192     push ax                                   ; 50                          ; 0xfaef4
    17193     mov dh, al                                ; 88 c6                       ; 0xfaef5
    17194     mov cl, dl                                ; 88 d1                       ; 0xfaef7
    17195     mov byte [bp-006h], bl                    ; 88 5e fa                    ; 0xfaef9
    17196     mov al, bl                                ; 88 d8                       ; 0xfaefc pciutil.c:206
    17197     xor ah, ah                                ; 30 e4                       ; 0xfaefe
    17198     mov cx, word [bp+004h]                    ; 8b 4e 04                    ; 0xfaf00
    17199     mov di, ax                                ; 89 c7                       ; 0xfaf03
    17200     mov bx, dx                                ; 89 d3                       ; 0xfaf05
    17201     mov ax, 0b10ch                            ; b8 0c b1                    ; 0xfaf07
    17202     int 01ah                                  ; cd 1a                       ; 0xfaf0a
    17203     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xfaf0c pciutil.c:207
    17204     xor ah, ah                                ; 30 e4                       ; 0xfaf0f
    17205     mov di, ax                                ; 89 c7                       ; 0xfaf11
    17206     inc di                                    ; 47                          ; 0xfaf13
    17207     inc di                                    ; 47                          ; 0xfaf14
    17208     mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xfaf15
    17209     mov bx, dx                                ; 89 d3                       ; 0xfaf18
    17210     mov ax, 0b10ch                            ; b8 0c b1                    ; 0xfaf1a
    17211     int 01ah                                  ; cd 1a                       ; 0xfaf1d
    17212     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfaf1f pciutil.c:209
    17213     pop di                                    ; 5f                          ; 0xfaf22
    17214     pop cx                                    ; 59                          ; 0xfaf23
    17215     pop bp                                    ; 5d                          ; 0xfaf24
    17216     retn 00004h                               ; c2 04 00                    ; 0xfaf25
    17217   ; disGetNextSymbol 0xfaf28 LB 0x480 -> off=0x0 cb=000000000000001d uValue=00000000000f9928 'vds_is_present'
    17218 vds_is_present:                              ; 0xfaf28 LB 0x1d
    17219     push bx                                   ; 53                          ; 0xfaf28 vds.c:32
    17220     push bp                                   ; 55                          ; 0xfaf29
    17221     mov bp, sp                                ; 89 e5                       ; 0xfaf2a
    17222     mov bx, strict word 0007bh                ; bb 7b 00                    ; 0xfaf2c vds.c:36
    17223     mov ax, strict word 00040h                ; b8 40 00                    ; 0xfaf2f
    17224     mov es, ax                                ; 8e c0                       ; 0xfaf32
    17225     test byte [es:bx], 020h                   ; 26 f6 07 20                 ; 0xfaf34 vds.c:37
    17226     je short 0af40h                           ; 74 06                       ; 0xfaf38
    17227     mov ax, strict word 00001h                ; b8 01 00                    ; 0xfaf3a
    17228     pop bp                                    ; 5d                          ; 0xfaf3d
    17229     pop bx                                    ; 5b                          ; 0xfaf3e
    17230     retn                                      ; c3                          ; 0xfaf3f
    17231     xor ax, ax                                ; 31 c0                       ; 0xfaf40
    17232     pop bp                                    ; 5d                          ; 0xfaf42 vds.c:38
    17233     pop bx                                    ; 5b                          ; 0xfaf43
    17234     retn                                      ; c3                          ; 0xfaf44
    17235   ; disGetNextSymbol 0xfaf45 LB 0x463 -> off=0x0 cb=000000000000001e uValue=00000000000f9945 'vds_real_to_lin'
    17236 vds_real_to_lin:                             ; 0xfaf45 LB 0x1e
    17237     push bx                                   ; 53                          ; 0xfaf45 vds.c:67
    17238     push cx                                   ; 51                          ; 0xfaf46
    17239     push bp                                   ; 55                          ; 0xfaf47
    17240     mov bp, sp                                ; 89 e5                       ; 0xfaf48
    17241     mov bx, ax                                ; 89 c3                       ; 0xfaf4a
    17242     mov ax, dx                                ; 89 d0                       ; 0xfaf4c
    17243     xor dx, dx                                ; 31 d2                       ; 0xfaf4e vds.c:69
    17244     mov cx, strict word 00004h                ; b9 04 00                    ; 0xfaf50
    17245     sal ax, 1                                 ; d1 e0                       ; 0xfaf53
    17246     rcl dx, 1                                 ; d1 d2                       ; 0xfaf55
    17247     loop 0af53h                               ; e2 fa                       ; 0xfaf57
    17248     xor cx, cx                                ; 31 c9                       ; 0xfaf59
    17249     add ax, bx                                ; 01 d8                       ; 0xfaf5b
    17250     adc dx, cx                                ; 11 ca                       ; 0xfaf5d
    17251     pop bp                                    ; 5d                          ; 0xfaf5f vds.c:70
    17252     pop cx                                    ; 59                          ; 0xfaf60
    17253     pop bx                                    ; 5b                          ; 0xfaf61
    17254     retn                                      ; c3                          ; 0xfaf62
    17255   ; disGetNextSymbol 0xfaf63 LB 0x445 -> off=0x0 cb=0000000000000077 uValue=00000000000f9963 'vds_build_sg_list'
    17256 vds_build_sg_list:                           ; 0xfaf63 LB 0x77
    17257     push bp                                   ; 55                          ; 0xfaf63 vds.c:77
    17258     mov bp, sp                                ; 89 e5                       ; 0xfaf64
    17259     push si                                   ; 56                          ; 0xfaf66
    17260     push di                                   ; 57                          ; 0xfaf67
    17261     mov di, ax                                ; 89 c7                       ; 0xfaf68
    17262     mov si, dx                                ; 89 d6                       ; 0xfaf6a
    17263     mov ax, bx                                ; 89 d8                       ; 0xfaf6c
    17264     mov dx, cx                                ; 89 ca                       ; 0xfaf6e
    17265     mov bx, word [bp+004h]                    ; 8b 5e 04                    ; 0xfaf70 vds.c:82
    17266     mov es, si                                ; 8e c6                       ; 0xfaf73
    17267     mov word [es:di], bx                      ; 26 89 1d                    ; 0xfaf75
    17268     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xfaf78
    17269     mov word [es:di+002h], bx                 ; 26 89 5d 02                 ; 0xfaf7b
    17270     call 0af45h                               ; e8 c3 ff                    ; 0xfaf7f vds.c:83
    17271     mov es, si                                ; 8e c6                       ; 0xfaf82
    17272     mov word [es:di+004h], ax                 ; 26 89 45 04                 ; 0xfaf84
    17273     mov word [es:di+006h], dx                 ; 26 89 55 06                 ; 0xfaf88
    17274     mov word [es:di+008h], strict word 00000h ; 26 c7 45 08 00 00           ; 0xfaf8c vds.c:84
    17275     call 0af28h                               ; e8 93 ff                    ; 0xfaf92 vds.c:85
    17276     test ax, ax                               ; 85 c0                       ; 0xfaf95
    17277     je short 0afaah                           ; 74 11                       ; 0xfaf97
    17278     mov es, si                                ; 8e c6                       ; 0xfaf99 vds.c:87
    17279     mov ax, 08105h                            ; b8 05 81                    ; 0xfaf9b
    17280     mov dx, strict word 00000h                ; ba 00 00                    ; 0xfaf9e
    17281     int 04bh                                  ; cd 4b                       ; 0xfafa1
    17282     jc short 0afa7h                           ; 72 02                       ; 0xfafa3
     16983    ; mov ax, cx                                ; 8b c1                     ; 0xfad7d
     16984    out DX, eax                               ; 66 ef                       ; 0xfad7f
     16985    jmp short 0adf8h                          ; eb 75                       ; 0xfad81 pcibios.c:392
     16986    mov bx, word [bp+004h]                    ; 8b 5e 04                    ; 0xfad83 pcibios.c:394
     16987    mov es, [bp+026h]                         ; 8e 46 26                    ; 0xfad86
     16988    mov word [bp-008h], bx                    ; 89 5e f8                    ; 0xfad89
     16989    mov [bp-006h], es                         ; 8c 46 fa                    ; 0xfad8c
     16990    mov cx, word [0f380h]                     ; 8b 0e 80 f3                 ; 0xfad8f pcibios.c:398
     16991    cmp cx, word [es:bx]                      ; 26 3b 0f                    ; 0xfad93
     16992    jbe short 0ada9h                          ; 76 11                       ; 0xfad96
     16993    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xfad98 pcibios.c:399
     16994    xor ah, ah                                ; 30 e4                       ; 0xfad9b
     16995    or ah, 089h                               ; 80 cc 89                    ; 0xfad9d
     16996    mov word [bp+020h], ax                    ; 89 46 20                    ; 0xfada0
     16997    or word [bp+02ch], strict byte 00001h     ; 83 4e 2c 01                 ; 0xfada3 pcibios.c:400
     16998    jmp short 0adbdh                          ; eb 14                       ; 0xfada7 pcibios.c:401
     16999    les di, [es:bx+002h]                      ; 26 c4 7f 02                 ; 0xfada9 pcibios.c:402
     17000    mov si, 0f1a0h                            ; be a0 f1                    ; 0xfadad
     17001    mov dx, ds                                ; 8c da                       ; 0xfadb0
     17002    push DS                                   ; 1e                          ; 0xfadb2
     17003    mov ds, dx                                ; 8e da                       ; 0xfadb3
     17004    rep movsb                                 ; f3 a4                       ; 0xfadb5
     17005    pop DS                                    ; 1f                          ; 0xfadb7
     17006    mov word [bp+014h], 00a00h                ; c7 46 14 00 0a              ; 0xfadb8 pcibios.c:404
     17007    mov ax, word [0f380h]                     ; a1 80 f3                    ; 0xfadbd pcibios.c:406
     17008    les bx, [bp-008h]                         ; c4 5e f8                    ; 0xfadc0
     17009    mov word [es:bx], ax                      ; 26 89 07                    ; 0xfadc3
     17010    jmp short 0adf8h                          ; eb 30                       ; 0xfadc6 pcibios.c:407
     17011    mov bx, 00eeah                            ; bb ea 0e                    ; 0xfadc8 pcibios.c:409
     17012    mov cx, ds                                ; 8c d9                       ; 0xfadcb
     17013    mov ax, strict word 00004h                ; b8 04 00                    ; 0xfadcd
     17014    call 018d9h                               ; e8 06 6b                    ; 0xfadd0
     17015    mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xfadd3
     17016    push ax                                   ; 50                          ; 0xfadd6
     17017    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xfadd7
     17018    push ax                                   ; 50                          ; 0xfadda
     17019    mov ax, 00ea6h                            ; b8 a6 0e                    ; 0xfaddb
     17020    push ax                                   ; 50                          ; 0xfadde
     17021    mov ax, strict word 00004h                ; b8 04 00                    ; 0xfaddf
     17022    push ax                                   ; 50                          ; 0xfade2
     17023    call 0191ch                               ; e8 36 6b                    ; 0xfade3
     17024    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xfade6
     17025    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xfade9 pcibios.c:410
     17026    xor ah, ah                                ; 30 e4                       ; 0xfadec
     17027    or ah, 081h                               ; 80 cc 81                    ; 0xfadee
     17028    mov word [bp+020h], ax                    ; 89 46 20                    ; 0xfadf1
     17029    or word [bp+02ch], strict byte 00001h     ; 83 4e 2c 01                 ; 0xfadf4 pcibios.c:411
     17030    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfadf8 pcibios.c:413
     17031    pop di                                    ; 5f                          ; 0xfadfb
     17032    pop si                                    ; 5e                          ; 0xfadfc
     17033    pop bp                                    ; 5d                          ; 0xfadfd
     17034    retn                                      ; c3                          ; 0xfadfe
     17035  ; disGetNextSymbol 0xfadff LB 0x5b9 -> off=0x0 cb=0000000000000008 uValue=00000000000f97ff 'pci_find_classcode'
     17036pci_find_classcode:                          ; 0xfadff LB 0x8
     17037    push bp                                   ; 55                          ; 0xfadff pciutil.c:125
     17038    mov bp, sp                                ; 89 e5                       ; 0xfae00
     17039    mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xfae02 pciutil.c:132
     17040    pop bp                                    ; 5d                          ; 0xfae05
     17041    retn                                      ; c3                          ; 0xfae06
     17042  ; disGetNextSymbol 0xfae07 LB 0x5b1 -> off=0x0 cb=0000000000000008 uValue=00000000000f9807 'pci_find_class_noif'
     17043pci_find_class_noif:                         ; 0xfae07 LB 0x8
     17044    push bp                                   ; 55                          ; 0xfae07 pciutil.c:145
     17045    mov bp, sp                                ; 89 e5                       ; 0xfae08
     17046    mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xfae0a pciutil.c:153
     17047    pop bp                                    ; 5d                          ; 0xfae0d
     17048    retn                                      ; c3                          ; 0xfae0e
     17049  ; disGetNextSymbol 0xfae0f LB 0x5a9 -> off=0x0 cb=0000000000000023 uValue=00000000000f980f 'pci_find_device'
     17050pci_find_device:                             ; 0xfae0f LB 0x23
     17051    push bp                                   ; 55                          ; 0xfae0f pciutil.c:166
     17052    mov bp, sp                                ; 89 e5                       ; 0xfae10
     17053    push bx                                   ; 53                          ; 0xfae12
     17054    push cx                                   ; 51                          ; 0xfae13
     17055    push si                                   ; 56                          ; 0xfae14
     17056    mov cx, dx                                ; 89 d1                       ; 0xfae15
     17057    xor si, si                                ; 31 f6                       ; 0xfae17 pciutil.c:168
     17058    mov dx, ax                                ; 89 c2                       ; 0xfae19
     17059    mov ax, 0b102h                            ; b8 02 b1                    ; 0xfae1b
     17060    int 01ah                                  ; cd 1a                       ; 0xfae1e
     17061    cmp ah, 000h                              ; 80 fc 00                    ; 0xfae20
     17062    je short 0ae28h                           ; 74 03                       ; 0xfae23
     17063    mov bx, strict word 0ffffh                ; bb ff ff                    ; 0xfae25
     17064    mov ax, bx                                ; 89 d8                       ; 0xfae28
     17065    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xfae2a pciutil.c:169
     17066    pop si                                    ; 5e                          ; 0xfae2d
     17067    pop cx                                    ; 59                          ; 0xfae2e
     17068    pop bx                                    ; 5b                          ; 0xfae2f
     17069    pop bp                                    ; 5d                          ; 0xfae30
     17070    retn                                      ; c3                          ; 0xfae31
     17071  ; disGetNextSymbol 0xfae32 LB 0x586 -> off=0x0 cb=0000000000000027 uValue=00000000000f9832 'pci_read_config_byte'
     17072pci_read_config_byte:                        ; 0xfae32 LB 0x27
     17073    push bp                                   ; 55                          ; 0xfae32 pciutil.c:171
     17074    mov bp, sp                                ; 89 e5                       ; 0xfae33
     17075    push cx                                   ; 51                          ; 0xfae35
     17076    push di                                   ; 57                          ; 0xfae36
     17077    mov dh, al                                ; 88 c6                       ; 0xfae37
     17078    mov bh, dl                                ; 88 d7                       ; 0xfae39
     17079    mov al, bl                                ; 88 d8                       ; 0xfae3b
     17080    xor ah, ah                                ; 30 e4                       ; 0xfae3d pciutil.c:173
     17081    xor dl, dl                                ; 30 d2                       ; 0xfae3f
     17082    mov bl, bh                                ; 88 fb                       ; 0xfae41
     17083    mov bh, dh                                ; 88 f7                       ; 0xfae43
     17084    mov di, ax                                ; 89 c7                       ; 0xfae45
     17085    mov ax, 0b108h                            ; b8 08 b1                    ; 0xfae47
     17086    int 01ah                                  ; cd 1a                       ; 0xfae4a
     17087    mov al, cl                                ; 88 c8                       ; 0xfae4c
     17088    xor ah, ah                                ; 30 e4                       ; 0xfae4e
     17089    xor dh, dh                                ; 30 f6                       ; 0xfae50 pciutil.c:174
     17090    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfae52
     17091    pop di                                    ; 5f                          ; 0xfae55
     17092    pop cx                                    ; 59                          ; 0xfae56
     17093    pop bp                                    ; 5d                          ; 0xfae57
     17094    retn                                      ; c3                          ; 0xfae58
     17095  ; disGetNextSymbol 0xfae59 LB 0x55f -> off=0x0 cb=0000000000000025 uValue=00000000000f9859 'pci_read_config_word'
     17096pci_read_config_word:                        ; 0xfae59 LB 0x25
     17097    push bp                                   ; 55                          ; 0xfae59 pciutil.c:176
     17098    mov bp, sp                                ; 89 e5                       ; 0xfae5a
     17099    push cx                                   ; 51                          ; 0xfae5c
     17100    push di                                   ; 57                          ; 0xfae5d
     17101    mov dh, al                                ; 88 c6                       ; 0xfae5e
     17102    mov cl, dl                                ; 88 d1                       ; 0xfae60
     17103    mov al, bl                                ; 88 d8                       ; 0xfae62
     17104    xor ah, ah                                ; 30 e4                       ; 0xfae64 pciutil.c:178
     17105    mov bh, dh                                ; 88 f7                       ; 0xfae66
     17106    xor dh, dh                                ; 30 f6                       ; 0xfae68
     17107    mov bl, dl                                ; 88 d3                       ; 0xfae6a
     17108    mov di, ax                                ; 89 c7                       ; 0xfae6c
     17109    mov ax, 0b109h                            ; b8 09 b1                    ; 0xfae6e
     17110    int 01ah                                  ; cd 1a                       ; 0xfae71
     17111    mov ax, cx                                ; 89 c8                       ; 0xfae73
     17112    xor dl, dl                                ; 30 d2                       ; 0xfae75 pciutil.c:179
     17113    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfae77
     17114    pop di                                    ; 5f                          ; 0xfae7a
     17115    pop cx                                    ; 59                          ; 0xfae7b
     17116    pop bp                                    ; 5d                          ; 0xfae7c
     17117    retn                                      ; c3                          ; 0xfae7d
     17118  ; disGetNextSymbol 0xfae7e LB 0x53a -> off=0x0 cb=000000000000003f uValue=00000000000f987e 'pci_read_config_dword'
     17119pci_read_config_dword:                       ; 0xfae7e LB 0x3f
     17120    push bp                                   ; 55                          ; 0xfae7e pciutil.c:181
     17121    mov bp, sp                                ; 89 e5                       ; 0xfae7f
     17122    push cx                                   ; 51                          ; 0xfae81
     17123    push di                                   ; 57                          ; 0xfae82
     17124    push ax                                   ; 50                          ; 0xfae83
     17125    mov dh, al                                ; 88 c6                       ; 0xfae84
     17126    mov byte [bp-006h], bl                    ; 88 5e fa                    ; 0xfae86
     17127    mov al, bl                                ; 88 d8                       ; 0xfae89 pciutil.c:186
     17128    xor ah, ah                                ; 30 e4                       ; 0xfae8b
     17129    mov di, ax                                ; 89 c7                       ; 0xfae8d
     17130    mov bx, dx                                ; 89 d3                       ; 0xfae8f
     17131    mov ax, 0b109h                            ; b8 09 b1                    ; 0xfae91
     17132    int 01ah                                  ; cd 1a                       ; 0xfae94
     17133    test cx, cx                               ; 85 c9                       ; 0xfae96
     17134    jne short 0aeaeh                          ; 75 14                       ; 0xfae98
     17135    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xfae9a
     17136    xor ah, ah                                ; 30 e4                       ; 0xfae9d
     17137    mov di, ax                                ; 89 c7                       ; 0xfae9f
     17138    inc di                                    ; 47                          ; 0xfaea1
     17139    inc di                                    ; 47                          ; 0xfaea2
     17140    mov bx, dx                                ; 89 d3                       ; 0xfaea3
     17141    mov ax, 0b109h                            ; b8 09 b1                    ; 0xfaea5
     17142    int 01ah                                  ; cd 1a                       ; 0xfaea8
     17143    test cx, cx                               ; 85 c9                       ; 0xfaeaa
     17144    je short 0aeb3h                           ; 74 05                       ; 0xfaeac
     17145    mov ax, strict word 00001h                ; b8 01 00                    ; 0xfaeae
     17146    jmp short 0aeb5h                          ; eb 02                       ; 0xfaeb1
     17147    xor ax, ax                                ; 31 c0                       ; 0xfaeb3
     17148    cwd                                       ; 99                          ; 0xfaeb5
     17149    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfaeb6 pciutil.c:189
     17150    pop di                                    ; 5f                          ; 0xfaeb9
     17151    pop cx                                    ; 59                          ; 0xfaeba
     17152    pop bp                                    ; 5d                          ; 0xfaebb
     17153    retn                                      ; c3                          ; 0xfaebc
     17154  ; disGetNextSymbol 0xfaebd LB 0x4fb -> off=0x0 cb=000000000000001e uValue=00000000000f98bd 'pci_write_config_word'
     17155pci_write_config_word:                       ; 0xfaebd LB 0x1e
     17156    push bp                                   ; 55                          ; 0xfaebd pciutil.c:191
     17157    mov bp, sp                                ; 89 e5                       ; 0xfaebe
     17158    push di                                   ; 57                          ; 0xfaec0
     17159    push ax                                   ; 50                          ; 0xfaec1
     17160    mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xfaec2
     17161    mov al, bl                                ; 88 d8                       ; 0xfaec5
     17162    xor ah, ah                                ; 30 e4                       ; 0xfaec7 pciutil.c:193
     17163    mov di, ax                                ; 89 c7                       ; 0xfaec9
     17164    mov bh, byte [bp-004h]                    ; 8a 7e fc                    ; 0xfaecb
     17165    mov bl, dl                                ; 88 d3                       ; 0xfaece
     17166    mov ax, 0b10ch                            ; b8 0c b1                    ; 0xfaed0
     17167    int 01ah                                  ; cd 1a                       ; 0xfaed3
     17168    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xfaed5 pciutil.c:194
     17169    pop di                                    ; 5f                          ; 0xfaed8
     17170    pop bp                                    ; 5d                          ; 0xfaed9
     17171    retn                                      ; c3                          ; 0xfaeda
     17172  ; disGetNextSymbol 0xfaedb LB 0x4dd -> off=0x0 cb=000000000000001e uValue=00000000000f98db 'pci_write_config_byte'
     17173pci_write_config_byte:                       ; 0xfaedb LB 0x1e
     17174    push bp                                   ; 55                          ; 0xfaedb pciutil.c:196
     17175    mov bp, sp                                ; 89 e5                       ; 0xfaedc
     17176    push di                                   ; 57                          ; 0xfaede
     17177    push ax                                   ; 50                          ; 0xfaedf
     17178    mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xfaee0
     17179    mov al, bl                                ; 88 d8                       ; 0xfaee3
     17180    xor ah, ah                                ; 30 e4                       ; 0xfaee5 pciutil.c:198
     17181    mov di, ax                                ; 89 c7                       ; 0xfaee7
     17182    mov bh, byte [bp-004h]                    ; 8a 7e fc                    ; 0xfaee9
     17183    mov bl, dl                                ; 88 d3                       ; 0xfaeec
     17184    mov ax, 0b10bh                            ; b8 0b b1                    ; 0xfaeee
     17185    int 01ah                                  ; cd 1a                       ; 0xfaef1
     17186    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xfaef3 pciutil.c:199
     17187    pop di                                    ; 5f                          ; 0xfaef6
     17188    pop bp                                    ; 5d                          ; 0xfaef7
     17189    retn                                      ; c3                          ; 0xfaef8
     17190  ; disGetNextSymbol 0xfaef9 LB 0x4bf -> off=0x0 cb=0000000000000039 uValue=00000000000f98f9 'pci_write_config_dword'
     17191pci_write_config_dword:                      ; 0xfaef9 LB 0x39
     17192    push bp                                   ; 55                          ; 0xfaef9 pciutil.c:201
     17193    mov bp, sp                                ; 89 e5                       ; 0xfaefa
     17194    push cx                                   ; 51                          ; 0xfaefc
     17195    push di                                   ; 57                          ; 0xfaefd
     17196    push ax                                   ; 50                          ; 0xfaefe
     17197    mov dh, al                                ; 88 c6                       ; 0xfaeff
     17198    mov cl, dl                                ; 88 d1                       ; 0xfaf01
     17199    mov byte [bp-006h], bl                    ; 88 5e fa                    ; 0xfaf03
     17200    mov al, bl                                ; 88 d8                       ; 0xfaf06 pciutil.c:206
     17201    xor ah, ah                                ; 30 e4                       ; 0xfaf08
     17202    mov cx, word [bp+004h]                    ; 8b 4e 04                    ; 0xfaf0a
     17203    mov di, ax                                ; 89 c7                       ; 0xfaf0d
     17204    mov bx, dx                                ; 89 d3                       ; 0xfaf0f
     17205    mov ax, 0b10ch                            ; b8 0c b1                    ; 0xfaf11
     17206    int 01ah                                  ; cd 1a                       ; 0xfaf14
     17207    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xfaf16 pciutil.c:207
     17208    xor ah, ah                                ; 30 e4                       ; 0xfaf19
     17209    mov di, ax                                ; 89 c7                       ; 0xfaf1b
     17210    inc di                                    ; 47                          ; 0xfaf1d
     17211    inc di                                    ; 47                          ; 0xfaf1e
     17212    mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xfaf1f
     17213    mov bx, dx                                ; 89 d3                       ; 0xfaf22
     17214    mov ax, 0b10ch                            ; b8 0c b1                    ; 0xfaf24
     17215    int 01ah                                  ; cd 1a                       ; 0xfaf27
     17216    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfaf29 pciutil.c:209
     17217    pop di                                    ; 5f                          ; 0xfaf2c
     17218    pop cx                                    ; 59                          ; 0xfaf2d
     17219    pop bp                                    ; 5d                          ; 0xfaf2e
     17220    retn 00004h                               ; c2 04 00                    ; 0xfaf2f
     17221  ; disGetNextSymbol 0xfaf32 LB 0x486 -> off=0x0 cb=000000000000001d uValue=00000000000f9932 'vds_is_present'
     17222vds_is_present:                              ; 0xfaf32 LB 0x1d
     17223    push bx                                   ; 53                          ; 0xfaf32 vds.c:32
     17224    push bp                                   ; 55                          ; 0xfaf33
     17225    mov bp, sp                                ; 89 e5                       ; 0xfaf34
     17226    mov bx, strict word 0007bh                ; bb 7b 00                    ; 0xfaf36 vds.c:36
     17227    mov ax, strict word 00040h                ; b8 40 00                    ; 0xfaf39
     17228    mov es, ax                                ; 8e c0                       ; 0xfaf3c
     17229    test byte [es:bx], 020h                   ; 26 f6 07 20                 ; 0xfaf3e vds.c:37
     17230    je short 0af4ah                           ; 74 06                       ; 0xfaf42
     17231    mov ax, strict word 00001h                ; b8 01 00                    ; 0xfaf44
     17232    pop bp                                    ; 5d                          ; 0xfaf47
     17233    pop bx                                    ; 5b                          ; 0xfaf48
     17234    retn                                      ; c3                          ; 0xfaf49
     17235    xor ax, ax                                ; 31 c0                       ; 0xfaf4a
     17236    pop bp                                    ; 5d                          ; 0xfaf4c vds.c:38
     17237    pop bx                                    ; 5b                          ; 0xfaf4d
     17238    retn                                      ; c3                          ; 0xfaf4e
     17239  ; disGetNextSymbol 0xfaf4f LB 0x469 -> off=0x0 cb=000000000000001e uValue=00000000000f994f 'vds_real_to_lin'
     17240vds_real_to_lin:                             ; 0xfaf4f LB 0x1e
     17241    push bx                                   ; 53                          ; 0xfaf4f vds.c:67
     17242    push cx                                   ; 51                          ; 0xfaf50
     17243    push bp                                   ; 55                          ; 0xfaf51
     17244    mov bp, sp                                ; 89 e5                       ; 0xfaf52
     17245    mov bx, ax                                ; 89 c3                       ; 0xfaf54
     17246    mov ax, dx                                ; 89 d0                       ; 0xfaf56
     17247    xor dx, dx                                ; 31 d2                       ; 0xfaf58 vds.c:69
     17248    mov cx, strict word 00004h                ; b9 04 00                    ; 0xfaf5a
     17249    sal ax, 1                                 ; d1 e0                       ; 0xfaf5d
     17250    rcl dx, 1                                 ; d1 d2                       ; 0xfaf5f
     17251    loop 0af5dh                               ; e2 fa                       ; 0xfaf61
     17252    xor cx, cx                                ; 31 c9                       ; 0xfaf63
     17253    add ax, bx                                ; 01 d8                       ; 0xfaf65
     17254    adc dx, cx                                ; 11 ca                       ; 0xfaf67
     17255    pop bp                                    ; 5d                          ; 0xfaf69 vds.c:70
     17256    pop cx                                    ; 59                          ; 0xfaf6a
     17257    pop bx                                    ; 5b                          ; 0xfaf6b
     17258    retn                                      ; c3                          ; 0xfaf6c
     17259  ; disGetNextSymbol 0xfaf6d LB 0x44b -> off=0x0 cb=0000000000000077 uValue=00000000000f996d 'vds_build_sg_list'
     17260vds_build_sg_list:                           ; 0xfaf6d LB 0x77
     17261    push bp                                   ; 55                          ; 0xfaf6d vds.c:77
     17262    mov bp, sp                                ; 89 e5                       ; 0xfaf6e
     17263    push si                                   ; 56                          ; 0xfaf70
     17264    push di                                   ; 57                          ; 0xfaf71
     17265    mov di, ax                                ; 89 c7                       ; 0xfaf72
     17266    mov si, dx                                ; 89 d6                       ; 0xfaf74
     17267    mov ax, bx                                ; 89 d8                       ; 0xfaf76
     17268    mov dx, cx                                ; 89 ca                       ; 0xfaf78
     17269    mov bx, word [bp+004h]                    ; 8b 5e 04                    ; 0xfaf7a vds.c:82
     17270    mov es, si                                ; 8e c6                       ; 0xfaf7d
     17271    mov word [es:di], bx                      ; 26 89 1d                    ; 0xfaf7f
     17272    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xfaf82
     17273    mov word [es:di+002h], bx                 ; 26 89 5d 02                 ; 0xfaf85
     17274    call 0af4fh                               ; e8 c3 ff                    ; 0xfaf89 vds.c:83
     17275    mov es, si                                ; 8e c6                       ; 0xfaf8c
     17276    mov word [es:di+004h], ax                 ; 26 89 45 04                 ; 0xfaf8e
     17277    mov word [es:di+006h], dx                 ; 26 89 55 06                 ; 0xfaf92
     17278    mov word [es:di+008h], strict word 00000h ; 26 c7 45 08 00 00           ; 0xfaf96 vds.c:84
     17279    call 0af32h                               ; e8 93 ff                    ; 0xfaf9c vds.c:85
     17280    test ax, ax                               ; 85 c0                       ; 0xfaf9f
     17281    je short 0afb4h                           ; 74 11                       ; 0xfafa1
     17282    mov es, si                                ; 8e c6                       ; 0xfafa3 vds.c:87
     17283    mov ax, 08105h                            ; b8 05 81                    ; 0xfafa5
     17284    mov dx, strict word 00000h                ; ba 00 00                    ; 0xfafa8
     17285    int 04bh                                  ; cd 4b                       ; 0xfafab
     17286    jc short 0afb1h                           ; 72 02                       ; 0xfafad
    1728317287    db  032h, 0c0h
    17284     ; xor al, al                                ; 32 c0                     ; 0xfafa5
    17285     cbw                                       ; 98                          ; 0xfafa7
    17286     jmp short 0afd1h                          ; eb 27                       ; 0xfafa8 vds.c:88
    17287     mov es, si                                ; 8e c6                       ; 0xfafaa vds.c:90
    17288     mov word [es:di+00eh], strict word 00001h ; 26 c7 45 0e 01 00           ; 0xfafac
    17289     mov dx, word [es:di+004h]                 ; 26 8b 55 04                 ; 0xfafb2 vds.c:91
    17290     mov ax, word [es:di+006h]                 ; 26 8b 45 06                 ; 0xfafb6
    17291     mov word [es:di+010h], dx                 ; 26 89 55 10                 ; 0xfafba
    17292     mov word [es:di+012h], ax                 ; 26 89 45 12                 ; 0xfafbe
    17293     mov ax, word [bp+004h]                    ; 8b 46 04                    ; 0xfafc2 vds.c:92
    17294     mov word [es:di+014h], ax                 ; 26 89 45 14                 ; 0xfafc5
    17295     mov ax, bx                                ; 89 d8                       ; 0xfafc9
    17296     mov word [es:di+016h], bx                 ; 26 89 5d 16                 ; 0xfafcb
    17297     xor ax, bx                                ; 31 d8                       ; 0xfafcf vds.c:93
    17298     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfafd1 vds.c:96
    17299     pop di                                    ; 5f                          ; 0xfafd4
    17300     pop si                                    ; 5e                          ; 0xfafd5
    17301     pop bp                                    ; 5d                          ; 0xfafd6
    17302     retn 00004h                               ; c2 04 00                    ; 0xfafd7
    17303   ; disGetNextSymbol 0xfafda LB 0x3ce -> off=0x0 cb=000000000000002e uValue=00000000000f99da 'vds_free_sg_list'
    17304 vds_free_sg_list:                            ; 0xfafda LB 0x2e
    17305     push bp                                   ; 55                          ; 0xfafda vds.c:102
    17306     mov bp, sp                                ; 89 e5                       ; 0xfafdb
    17307     push bx                                   ; 53                          ; 0xfafdd
    17308     push di                                   ; 57                          ; 0xfafde
    17309     mov bx, ax                                ; 89 c3                       ; 0xfafdf
    17310     call 0af28h                               ; e8 44 ff                    ; 0xfafe1 vds.c:106
    17311     test ax, ax                               ; 85 c0                       ; 0xfafe4
    17312     je short 0aff9h                           ; 74 11                       ; 0xfafe6
    17313     mov di, bx                                ; 89 df                       ; 0xfafe8 vds.c:108
    17314     mov es, dx                                ; 8e c2                       ; 0xfafea
    17315     mov ax, 08106h                            ; b8 06 81                    ; 0xfafec
    17316     mov dx, strict word 00000h                ; ba 00 00                    ; 0xfafef
    17317     int 04bh                                  ; cd 4b                       ; 0xfaff2
    17318     jc short 0aff8h                           ; 72 02                       ; 0xfaff4
     17288    ; xor al, al                                ; 32 c0                     ; 0xfafaf
     17289    cbw                                       ; 98                          ; 0xfafb1
     17290    jmp short 0afdbh                          ; eb 27                       ; 0xfafb2 vds.c:88
     17291    mov es, si                                ; 8e c6                       ; 0xfafb4 vds.c:90
     17292    mov word [es:di+00eh], strict word 00001h ; 26 c7 45 0e 01 00           ; 0xfafb6
     17293    mov dx, word [es:di+004h]                 ; 26 8b 55 04                 ; 0xfafbc vds.c:91
     17294    mov ax, word [es:di+006h]                 ; 26 8b 45 06                 ; 0xfafc0
     17295    mov word [es:di+010h], dx                 ; 26 89 55 10                 ; 0xfafc4
     17296    mov word [es:di+012h], ax                 ; 26 89 45 12                 ; 0xfafc8
     17297    mov ax, word [bp+004h]                    ; 8b 46 04                    ; 0xfafcc vds.c:92
     17298    mov word [es:di+014h], ax                 ; 26 89 45 14                 ; 0xfafcf
     17299    mov ax, bx                                ; 89 d8                       ; 0xfafd3
     17300    mov word [es:di+016h], bx                 ; 26 89 5d 16                 ; 0xfafd5
     17301    xor ax, bx                                ; 31 d8                       ; 0xfafd9 vds.c:93
     17302    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfafdb vds.c:96
     17303    pop di                                    ; 5f                          ; 0xfafde
     17304    pop si                                    ; 5e                          ; 0xfafdf
     17305    pop bp                                    ; 5d                          ; 0xfafe0
     17306    retn 00004h                               ; c2 04 00                    ; 0xfafe1
     17307  ; disGetNextSymbol 0xfafe4 LB 0x3d4 -> off=0x0 cb=000000000000002e uValue=00000000000f99e4 'vds_free_sg_list'
     17308vds_free_sg_list:                            ; 0xfafe4 LB 0x2e
     17309    push bp                                   ; 55                          ; 0xfafe4 vds.c:102
     17310    mov bp, sp                                ; 89 e5                       ; 0xfafe5
     17311    push bx                                   ; 53                          ; 0xfafe7
     17312    push di                                   ; 57                          ; 0xfafe8
     17313    mov bx, ax                                ; 89 c3                       ; 0xfafe9
     17314    call 0af32h                               ; e8 44 ff                    ; 0xfafeb vds.c:106
     17315    test ax, ax                               ; 85 c0                       ; 0xfafee
     17316    je short 0b003h                           ; 74 11                       ; 0xfaff0
     17317    mov di, bx                                ; 89 df                       ; 0xfaff2 vds.c:108
     17318    mov es, dx                                ; 8e c2                       ; 0xfaff4
     17319    mov ax, 08106h                            ; b8 06 81                    ; 0xfaff6
     17320    mov dx, strict word 00000h                ; ba 00 00                    ; 0xfaff9
     17321    int 04bh                                  ; cd 4b                       ; 0xfaffc
     17322    jc short 0b002h                           ; 72 02                       ; 0xfaffe
    1731917323    db  032h, 0c0h
    17320     ; xor al, al                                ; 32 c0                     ; 0xfaff6
    17321     cbw                                       ; 98                          ; 0xfaff8
    17322     mov es, dx                                ; 8e c2                       ; 0xfaff9 vds.c:116
    17323     mov word [es:bx+00eh], strict word 00000h ; 26 c7 47 0e 00 00           ; 0xfaffb
    17324     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfb001 vds.c:118
    17325     pop di                                    ; 5f                          ; 0xfb004
    17326     pop bx                                    ; 5b                          ; 0xfb005
    17327     pop bp                                    ; 5d                          ; 0xfb006
    17328     retn                                      ; c3                          ; 0xfb007
    17329   ; disGetNextSymbol 0xfb008 LB 0x3a0 -> off=0x8 cb=0000000000000020 uValue=00000000000f9a10 '__U4M'
    17330     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    17331 __U4M:                                       ; 0xfb010 LB 0x20
    17332     pushfw                                    ; 9c                          ; 0xfb010 __U4M.asm:37
    17333     push si                                   ; 56                          ; 0xfb011 __U4M.asm:65
    17334     push di                                   ; 57                          ; 0xfb012 __U4M.asm:66
    17335     push ax                                   ; 50                          ; 0xfb013 __U4M.asm:79
     17324    ; xor al, al                                ; 32 c0                     ; 0xfb000
     17325    cbw                                       ; 98                          ; 0xfb002
     17326    mov es, dx                                ; 8e c2                       ; 0xfb003 vds.c:116
     17327    mov word [es:bx+00eh], strict word 00000h ; 26 c7 47 0e 00 00           ; 0xfb005
     17328    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfb00b vds.c:118
     17329    pop di                                    ; 5f                          ; 0xfb00e
     17330    pop bx                                    ; 5b                          ; 0xfb00f
     17331    pop bp                                    ; 5d                          ; 0xfb010
     17332    retn                                      ; c3                          ; 0xfb011
     17333  ; disGetNextSymbol 0xfb012 LB 0x3a6 -> off=0xe cb=0000000000000020 uValue=00000000000f9a20 '__U4M'
     17334    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     17335__U4M:                                       ; 0xfb020 LB 0x20
     17336    pushfw                                    ; 9c                          ; 0xfb020 __U4M.asm:37
     17337    push si                                   ; 56                          ; 0xfb021 __U4M.asm:65
     17338    push di                                   ; 57                          ; 0xfb022 __U4M.asm:66
     17339    push ax                                   ; 50                          ; 0xfb023 __U4M.asm:79
    1733617340    db  08bh, 0fah
    17337     ; mov di, dx                                ; 8b fa                     ; 0xfb014 __U4M.asm:80
    17338     mul bx                                    ; f7 e3                       ; 0xfb016 __U4M.asm:83
     17341    ; mov di, dx                                ; 8b fa                     ; 0xfb024 __U4M.asm:80
     17342    mul bx                                    ; f7 e3                       ; 0xfb026 __U4M.asm:83
    1733917343    db  08bh, 0f2h
    17340     ; mov si, dx                                ; 8b f2                     ; 0xfb018 __U4M.asm:84
    17341     xchg di, ax                               ; 97                          ; 0xfb01a __U4M.asm:85
    17342     mul bx                                    ; f7 e3                       ; 0xfb01b __U4M.asm:88
     17344    ; mov si, dx                                ; 8b f2                     ; 0xfb028 __U4M.asm:84
     17345    xchg di, ax                               ; 97                          ; 0xfb02a __U4M.asm:85
     17346    mul bx                                    ; f7 e3                       ; 0xfb02b __U4M.asm:88
    1734317347    db  003h, 0f0h
    17344     ; add si, ax                                ; 03 f0                     ; 0xfb01d __U4M.asm:89
    17345     pop ax                                    ; 58                          ; 0xfb01f __U4M.asm:92
    17346     mul cx                                    ; f7 e1                       ; 0xfb020 __U4M.asm:93
     17348    ; add si, ax                                ; 03 f0                     ; 0xfb02d __U4M.asm:89
     17349    pop ax                                    ; 58                          ; 0xfb02f __U4M.asm:92
     17350    mul cx                                    ; f7 e1                       ; 0xfb030 __U4M.asm:93
    1734717351    db  003h, 0f0h
    17348     ; add si, ax                                ; 03 f0                     ; 0xfb022 __U4M.asm:94
     17352    ; add si, ax                                ; 03 f0                     ; 0xfb032 __U4M.asm:94
    1734917353    db  08bh, 0d6h
    17350     ; mov dx, si                                ; 8b d6                     ; 0xfb024 __U4M.asm:97
     17354    ; mov dx, si                                ; 8b d6                     ; 0xfb034 __U4M.asm:97
    1735117355    db  08bh, 0c7h
    17352     ; mov ax, di                                ; 8b c7                     ; 0xfb026 __U4M.asm:98
    17353     pop di                                    ; 5f                          ; 0xfb028 __U4M.asm:100
    17354     pop si                                    ; 5e                          ; 0xfb029 __U4M.asm:101
    17355     popfw                                     ; 9d                          ; 0xfb02a __U4M.asm:103
    17356     retn                                      ; c3                          ; 0xfb02b __U4M.asm:104
     17356    ; mov ax, di                                ; 8b c7                     ; 0xfb036 __U4M.asm:98
     17357    pop di                                    ; 5f                          ; 0xfb038 __U4M.asm:100
     17358    pop si                                    ; 5e                          ; 0xfb039 __U4M.asm:101
     17359    popfw                                     ; 9d                          ; 0xfb03a __U4M.asm:103
     17360    retn                                      ; c3                          ; 0xfb03b __U4M.asm:104
    1735717361    times 0x4 db 0
    17358   ; disGetNextSymbol 0xfb030 LB 0x378 -> off=0x0 cb=0000000000000030 uValue=00000000000f9a30 '__U4D'
    17359 __U4D:                                       ; 0xfb030 LB 0x30
    17360     pushfw                                    ; 9c                          ; 0xfb030 __U4D.asm:44
    17361     test cx, cx                               ; 85 c9                       ; 0xfb031 __U4D.asm:77
    17362     jne short 0b03dh                          ; 75 08                       ; 0xfb033 __U4D.asm:78
    17363     div bx                                    ; f7 f3                       ; 0xfb035 __U4D.asm:80
     17362  ; disGetNextSymbol 0xfb040 LB 0x378 -> off=0x0 cb=0000000000000030 uValue=00000000000f9a40 '__U4D'
     17363__U4D:                                       ; 0xfb040 LB 0x30
     17364    pushfw                                    ; 9c                          ; 0xfb040 __U4D.asm:44
     17365    test cx, cx                               ; 85 c9                       ; 0xfb041 __U4D.asm:77
     17366    jne short 0b04dh                          ; 75 08                       ; 0xfb043 __U4D.asm:78
     17367    div bx                                    ; f7 f3                       ; 0xfb045 __U4D.asm:80
    1736417368    db  08bh, 0dah
    17365     ; mov bx, dx                                ; 8b da                     ; 0xfb037 __U4D.asm:82
     17369    ; mov bx, dx                                ; 8b da                     ; 0xfb047 __U4D.asm:82
    1736617370    db  033h, 0d2h
    17367     ; xor dx, dx                                ; 33 d2                     ; 0xfb039 __U4D.asm:84
    17368     popfw                                     ; 9d                          ; 0xfb03b __U4D.asm:86
    17369     retn                                      ; c3                          ; 0xfb03c __U4D.asm:87
    17370     push DS                                   ; 1e                          ; 0xfb03d __U4D.asm:91
    17371     push ES                                   ; 06                          ; 0xfb03e __U4D.asm:92
    17372     push bp                                   ; 55                          ; 0xfb03f __U4D.asm:99
    17373     sub sp, strict byte 00004h                ; 83 ec 04                    ; 0xfb040 __U4D.asm:100
     17371    ; xor dx, dx                                ; 33 d2                     ; 0xfb049 __U4D.asm:84
     17372    popfw                                     ; 9d                          ; 0xfb04b __U4D.asm:86
     17373    retn                                      ; c3                          ; 0xfb04c __U4D.asm:87
     17374    push DS                                   ; 1e                          ; 0xfb04d __U4D.asm:91
     17375    push ES                                   ; 06                          ; 0xfb04e __U4D.asm:92
     17376    push bp                                   ; 55                          ; 0xfb04f __U4D.asm:99
     17377    sub sp, strict byte 00004h                ; 83 ec 04                    ; 0xfb050 __U4D.asm:100
    1737417378    db  08bh, 0ech
    17375     ; mov bp, sp                                ; 8b ec                     ; 0xfb043 __U4D.asm:101
    17376     push SS                                   ; 16                          ; 0xfb045 __U4D.asm:104
    17377     push bp                                   ; 55                          ; 0xfb046 __U4D.asm:105
    17378     add bp, strict byte 00004h                ; 83 c5 04                    ; 0xfb047 __U4D.asm:106
    17379     push cx                                   ; 51                          ; 0xfb04a __U4D.asm:109
    17380     push bx                                   ; 53                          ; 0xfb04b __U4D.asm:110
    17381     push dx                                   ; 52                          ; 0xfb04c __U4D.asm:113
    17382     push ax                                   ; 50                          ; 0xfb04d __U4D.asm:114
    17383     call 0b11ch                               ; e8 cb 00                    ; 0xfb04e __U4D.asm:116
    17384     mov cx, word [bp-002h]                    ; 8b 4e fe                    ; 0xfb051 __U4D.asm:119
    17385     mov bx, word [bp-004h]                    ; 8b 5e fc                    ; 0xfb054 __U4D.asm:120
     17379    ; mov bp, sp                                ; 8b ec                     ; 0xfb053 __U4D.asm:101
     17380    push SS                                   ; 16                          ; 0xfb055 __U4D.asm:104
     17381    push bp                                   ; 55                          ; 0xfb056 __U4D.asm:105
     17382    add bp, strict byte 00004h                ; 83 c5 04                    ; 0xfb057 __U4D.asm:106
     17383    push cx                                   ; 51                          ; 0xfb05a __U4D.asm:109
     17384    push bx                                   ; 53                          ; 0xfb05b __U4D.asm:110
     17385    push dx                                   ; 52                          ; 0xfb05c __U4D.asm:113
     17386    push ax                                   ; 50                          ; 0xfb05d __U4D.asm:114
     17387    call 0b12ch                               ; e8 cb 00                    ; 0xfb05e __U4D.asm:116
     17388    mov cx, word [bp-002h]                    ; 8b 4e fe                    ; 0xfb061 __U4D.asm:119
     17389    mov bx, word [bp-004h]                    ; 8b 5e fc                    ; 0xfb064 __U4D.asm:120
    1738617390    db  08bh, 0e5h
    17387     ; mov sp, bp                                ; 8b e5                     ; 0xfb057 __U4D.asm:124
    17388     pop bp                                    ; 5d                          ; 0xfb059 __U4D.asm:125
    17389     pop ES                                    ; 07                          ; 0xfb05a __U4D.asm:126
    17390     pop DS                                    ; 1f                          ; 0xfb05b __U4D.asm:127
    17391     popfw                                     ; 9d                          ; 0xfb05c __U4D.asm:129
    17392     retn                                      ; c3                          ; 0xfb05d __U4D.asm:130
     17391    ; mov sp, bp                                ; 8b e5                     ; 0xfb067 __U4D.asm:124
     17392    pop bp                                    ; 5d                          ; 0xfb069 __U4D.asm:125
     17393    pop ES                                    ; 07                          ; 0xfb06a __U4D.asm:126
     17394    pop DS                                    ; 1f                          ; 0xfb06b __U4D.asm:127
     17395    popfw                                     ; 9d                          ; 0xfb06c __U4D.asm:129
     17396    retn                                      ; c3                          ; 0xfb06d __U4D.asm:130
    1739317397    times 0x2 db 0
    17394   ; disGetNextSymbol 0xfb060 LB 0x348 -> off=0x0 cb=0000000000000010 uValue=00000000000f9a60 '__U8RS'
    17395 __U8RS:                                      ; 0xfb060 LB 0x10
    17396     test si, si                               ; 85 f6                       ; 0xfb060 __U8RS.asm:40
    17397     je short 0b06fh                           ; 74 0b                       ; 0xfb062 __U8RS.asm:41
    17398     shr ax, 1                                 ; d1 e8                       ; 0xfb064 __U8RS.asm:43
    17399     rcr bx, 1                                 ; d1 db                       ; 0xfb066 __U8RS.asm:44
    17400     rcr cx, 1                                 ; d1 d9                       ; 0xfb068 __U8RS.asm:45
    17401     rcr dx, 1                                 ; d1 da                       ; 0xfb06a __U8RS.asm:46
    17402     dec si                                    ; 4e                          ; 0xfb06c __U8RS.asm:47
    17403     jne short 0b064h                          ; 75 f5                       ; 0xfb06d __U8RS.asm:48
    17404     retn                                      ; c3                          ; 0xfb06f __U8RS.asm:50
    17405   ; disGetNextSymbol 0xfb070 LB 0x338 -> off=0x0 cb=0000000000000010 uValue=00000000000f9a70 '__U8LS'
    17406 __U8LS:                                      ; 0xfb070 LB 0x10
    17407     test si, si                               ; 85 f6                       ; 0xfb070 __U8LS.asm:40
    17408     je short 0b07fh                           ; 74 0b                       ; 0xfb072 __U8LS.asm:41
    17409     sal dx, 1                                 ; d1 e2                       ; 0xfb074 __U8LS.asm:43
    17410     rcl cx, 1                                 ; d1 d1                       ; 0xfb076 __U8LS.asm:44
    17411     rcl bx, 1                                 ; d1 d3                       ; 0xfb078 __U8LS.asm:45
    17412     rcl ax, 1                                 ; d1 d0                       ; 0xfb07a __U8LS.asm:46
    17413     dec si                                    ; 4e                          ; 0xfb07c __U8LS.asm:47
    17414     jne short 0b074h                          ; 75 f5                       ; 0xfb07d __U8LS.asm:48
    17415     retn                                      ; c3                          ; 0xfb07f __U8LS.asm:50
    17416   ; disGetNextSymbol 0xfb080 LB 0x328 -> off=0x0 cb=0000000000000010 uValue=00000000000f9a80 '_fmemset_'
    17417 _fmemset_:                                   ; 0xfb080 LB 0x10
    17418     push di                                   ; 57                          ; 0xfb080 fmemset.asm:42
    17419     mov es, dx                                ; 8e c2                       ; 0xfb081 fmemset.asm:44
     17398  ; disGetNextSymbol 0xfb070 LB 0x348 -> off=0x0 cb=0000000000000010 uValue=00000000000f9a70 '__U8RS'
     17399__U8RS:                                      ; 0xfb070 LB 0x10
     17400    test si, si                               ; 85 f6                       ; 0xfb070 __U8RS.asm:40
     17401    je short 0b07fh                           ; 74 0b                       ; 0xfb072 __U8RS.asm:41
     17402    shr ax, 1                                 ; d1 e8                       ; 0xfb074 __U8RS.asm:43
     17403    rcr bx, 1                                 ; d1 db                       ; 0xfb076 __U8RS.asm:44
     17404    rcr cx, 1                                 ; d1 d9                       ; 0xfb078 __U8RS.asm:45
     17405    rcr dx, 1                                 ; d1 da                       ; 0xfb07a __U8RS.asm:46
     17406    dec si                                    ; 4e                          ; 0xfb07c __U8RS.asm:47
     17407    jne short 0b074h                          ; 75 f5                       ; 0xfb07d __U8RS.asm:48
     17408    retn                                      ; c3                          ; 0xfb07f __U8RS.asm:50
     17409  ; disGetNextSymbol 0xfb080 LB 0x338 -> off=0x0 cb=0000000000000010 uValue=00000000000f9a80 '__U8LS'
     17410__U8LS:                                      ; 0xfb080 LB 0x10
     17411    test si, si                               ; 85 f6                       ; 0xfb080 __U8LS.asm:40
     17412    je short 0b08fh                           ; 74 0b                       ; 0xfb082 __U8LS.asm:41
     17413    sal dx, 1                                 ; d1 e2                       ; 0xfb084 __U8LS.asm:43
     17414    rcl cx, 1                                 ; d1 d1                       ; 0xfb086 __U8LS.asm:44
     17415    rcl bx, 1                                 ; d1 d3                       ; 0xfb088 __U8LS.asm:45
     17416    rcl ax, 1                                 ; d1 d0                       ; 0xfb08a __U8LS.asm:46
     17417    dec si                                    ; 4e                          ; 0xfb08c __U8LS.asm:47
     17418    jne short 0b084h                          ; 75 f5                       ; 0xfb08d __U8LS.asm:48
     17419    retn                                      ; c3                          ; 0xfb08f __U8LS.asm:50
     17420  ; disGetNextSymbol 0xfb090 LB 0x328 -> off=0x0 cb=0000000000000010 uValue=00000000000f9a90 '_fmemset_'
     17421_fmemset_:                                   ; 0xfb090 LB 0x10
     17422    push di                                   ; 57                          ; 0xfb090 fmemset.asm:42
     17423    mov es, dx                                ; 8e c2                       ; 0xfb091 fmemset.asm:44
    1742017424    db  08bh, 0f8h
    17421     ; mov di, ax                                ; 8b f8                     ; 0xfb083 fmemset.asm:45
    17422     xchg al, bl                               ; 86 d8                       ; 0xfb085 fmemset.asm:46
    17423     rep stosb                                 ; f3 aa                       ; 0xfb087 fmemset.asm:47
    17424     xchg al, bl                               ; 86 d8                       ; 0xfb089 fmemset.asm:48
    17425     pop di                                    ; 5f                          ; 0xfb08b fmemset.asm:50
    17426     retn                                      ; c3                          ; 0xfb08c fmemset.asm:51
     17425    ; mov di, ax                                ; 8b f8                     ; 0xfb093 fmemset.asm:45
     17426    xchg al, bl                               ; 86 d8                       ; 0xfb095 fmemset.asm:46
     17427    rep stosb                                 ; f3 aa                       ; 0xfb097 fmemset.asm:47
     17428    xchg al, bl                               ; 86 d8                       ; 0xfb099 fmemset.asm:48
     17429    pop di                                    ; 5f                          ; 0xfb09b fmemset.asm:50
     17430    retn                                      ; c3                          ; 0xfb09c fmemset.asm:51
    1742717431    times 0x3 db 0
    17428   ; disGetNextSymbol 0xfb090 LB 0x318 -> off=0x0 cb=000000000000003a uValue=00000000000f9a90 '_fmemcpy_'
    17429 _fmemcpy_:                                   ; 0xfb090 LB 0x3a
    17430     push bp                                   ; 55                          ; 0xfb090 fmemcpy.asm:42
     17432  ; disGetNextSymbol 0xfb0a0 LB 0x318 -> off=0x0 cb=000000000000003a uValue=00000000000f9aa0 '_fmemcpy_'
     17433_fmemcpy_:                                   ; 0xfb0a0 LB 0x3a
     17434    push bp                                   ; 55                          ; 0xfb0a0 fmemcpy.asm:42
    1743117435    db  08bh, 0ech
    17432     ; mov bp, sp                                ; 8b ec                     ; 0xfb091 fmemcpy.asm:43
    17433     push di                                   ; 57                          ; 0xfb093 fmemcpy.asm:44
    17434     push DS                                   ; 1e                          ; 0xfb094 fmemcpy.asm:45
    17435     push si                                   ; 56                          ; 0xfb095 fmemcpy.asm:46
    17436     mov es, dx                                ; 8e c2                       ; 0xfb096 fmemcpy.asm:48
     17436    ; mov bp, sp                                ; 8b ec                     ; 0xfb0a1 fmemcpy.asm:43
     17437    push di                                   ; 57                          ; 0xfb0a3 fmemcpy.asm:44
     17438    push DS                                   ; 1e                          ; 0xfb0a4 fmemcpy.asm:45
     17439    push si                                   ; 56                          ; 0xfb0a5 fmemcpy.asm:46
     17440    mov es, dx                                ; 8e c2                       ; 0xfb0a6 fmemcpy.asm:48
    1743717441    db  08bh, 0f8h
    17438     ; mov di, ax                                ; 8b f8                     ; 0xfb098 fmemcpy.asm:49
    17439     mov ds, cx                                ; 8e d9                       ; 0xfb09a fmemcpy.asm:50
     17442    ; mov di, ax                                ; 8b f8                     ; 0xfb0a8 fmemcpy.asm:49
     17443    mov ds, cx                                ; 8e d9                       ; 0xfb0aa fmemcpy.asm:50
    1744017444    db  08bh, 0f3h
    17441     ; mov si, bx                                ; 8b f3                     ; 0xfb09c fmemcpy.asm:51
    17442     mov cx, word [bp+004h]                    ; 8b 4e 04                    ; 0xfb09e fmemcpy.asm:52
    17443     rep movsb                                 ; f3 a4                       ; 0xfb0a1 fmemcpy.asm:53
    17444     pop si                                    ; 5e                          ; 0xfb0a3 fmemcpy.asm:55
    17445     pop DS                                    ; 1f                          ; 0xfb0a4 fmemcpy.asm:56
    17446     pop di                                    ; 5f                          ; 0xfb0a5 fmemcpy.asm:57
     17445    ; mov si, bx                                ; 8b f3                     ; 0xfb0ac fmemcpy.asm:51
     17446    mov cx, word [bp+004h]                    ; 8b 4e 04                    ; 0xfb0ae fmemcpy.asm:52
     17447    rep movsb                                 ; f3 a4                       ; 0xfb0b1 fmemcpy.asm:53
     17448    pop si                                    ; 5e                          ; 0xfb0b3 fmemcpy.asm:55
     17449    pop DS                                    ; 1f                          ; 0xfb0b4 fmemcpy.asm:56
     17450    pop di                                    ; 5f                          ; 0xfb0b5 fmemcpy.asm:57
    1744717451    db  08bh, 0e5h
    17448     ; mov sp, bp                                ; 8b e5                     ; 0xfb0a6 fmemcpy.asm:58
    17449     pop bp                                    ; 5d                          ; 0xfb0a8 fmemcpy.asm:59
    17450     retn                                      ; c3                          ; 0xfb0a9 fmemcpy.asm:60
    17451     add byte [bx+si], al                      ; 00 00                       ; 0xfb0aa
    17452     add byte [bx+si], al                      ; 00 00                       ; 0xfb0ac
    17453     add byte [bx+si], al                      ; 00 00                       ; 0xfb0ae
    17454     loopne 0b062h                             ; e0 b0                       ; 0xfb0b0
    17455     loop 0b064h                               ; e2 b0                       ; 0xfb0b2
    17456     in ax, DX                                 ; ed                          ; 0xfb0b4
    17457     mov AL, strict byte 0edh                  ; b0 ed                       ; 0xfb0b5
    17458     mov AL, strict byte 0edh                  ; b0 ed                       ; 0xfb0b7
    17459     mov AL, strict byte 0efh                  ; b0 ef                       ; 0xfb0b9
    17460     mov AL, strict byte 0efh                  ; b0 ef                       ; 0xfb0bb
    17461     mov AL, strict byte 0f1h                  ; b0 f1                       ; 0xfb0bd
    17462     mov AL, strict byte 0f5h                  ; b0 f5                       ; 0xfb0bf
    17463     mov AL, strict byte 0f5h                  ; b0 f5                       ; 0xfb0c1
    17464     mov AL, strict byte 0f7h                  ; b0 f7                       ; 0xfb0c3
    17465     mov AL, strict byte 0fch                  ; b0 fc                       ; 0xfb0c5
    17466     mov AL, strict byte 0feh                  ; b0 fe                       ; 0xfb0c7
    17467     db  0b0h
    17468   ; disGetNextSymbol 0xfb0ca LB 0x2de -> off=0x0 cb=0000000000000041 uValue=0000000000009aca 'apm_worker'
    17469 apm_worker:                                  ; 0xfb0ca LB 0x41
    17470     sti                                       ; fb                          ; 0xfb0ca apm_pm.asm:56
    17471     push ax                                   ; 50                          ; 0xfb0cb apm_pm.asm:58
     17452    ; mov sp, bp                                ; 8b e5                     ; 0xfb0b6 fmemcpy.asm:58
     17453    pop bp                                    ; 5d                          ; 0xfb0b8 fmemcpy.asm:59
     17454    retn                                      ; c3                          ; 0xfb0b9 fmemcpy.asm:60
     17455    add byte [bx+si], al                      ; 00 00                       ; 0xfb0ba
     17456    add byte [bx+si], al                      ; 00 00                       ; 0xfb0bc
     17457    add byte [bx+si], al                      ; 00 00                       ; 0xfb0be
     17458    db  0f0h
     17459    mov AL, strict byte 0f2h                  ; b0 f2                       ; 0xfb0c1
     17460    mov AL, strict byte 0fdh                  ; b0 fd                       ; 0xfb0c3
     17461    mov AL, strict byte 0fdh                  ; b0 fd                       ; 0xfb0c5
     17462    mov AL, strict byte 0fdh                  ; b0 fd                       ; 0xfb0c7
     17463    mov AL, strict byte 0ffh                  ; b0 ff                       ; 0xfb0c9
     17464    mov AL, strict byte 0ffh                  ; b0 ff                       ; 0xfb0cb
     17465    mov AL, strict byte 001h                  ; b0 01                       ; 0xfb0cd
     17466    mov CL, strict byte 005h                  ; b1 05                       ; 0xfb0cf
     17467    mov CL, strict byte 005h                  ; b1 05                       ; 0xfb0d1
     17468    mov CL, strict byte 007h                  ; b1 07                       ; 0xfb0d3
     17469    mov CL, strict byte 00ch                  ; b1 0c                       ; 0xfb0d5
     17470    mov CL, strict byte 00eh                  ; b1 0e                       ; 0xfb0d7
     17471    db  0b1h
     17472  ; disGetNextSymbol 0xfb0da LB 0x2de -> off=0x0 cb=0000000000000041 uValue=0000000000009ada 'apm_worker'
     17473apm_worker:                                  ; 0xfb0da LB 0x41
     17474    sti                                       ; fb                          ; 0xfb0da apm_pm.asm:56
     17475    push ax                                   ; 50                          ; 0xfb0db apm_pm.asm:58
    1747217476    db  032h, 0e4h
    17473     ; xor ah, ah                                ; 32 e4                     ; 0xfb0cc apm_pm.asm:59
    17474     sub AL, strict byte 004h                  ; 2c 04                       ; 0xfb0ce apm_pm.asm:60
     17477    ; xor ah, ah                                ; 32 e4                     ; 0xfb0dc apm_pm.asm:59
     17478    sub AL, strict byte 004h                  ; 2c 04                       ; 0xfb0de apm_pm.asm:60
    1747517479    db  08bh, 0e8h
    17476     ; mov bp, ax                                ; 8b e8                     ; 0xfb0d0 apm_pm.asm:61
    17477     sal bp, 1                                 ; d1 e5                       ; 0xfb0d2 apm_pm.asm:62
    17478     cmp AL, strict byte 00dh                  ; 3c 0d                       ; 0xfb0d4 apm_pm.asm:63
    17479     pop ax                                    ; 58                          ; 0xfb0d6 apm_pm.asm:64
    17480     mov AH, strict byte 053h                  ; b4 53                       ; 0xfb0d7 apm_pm.asm:65
    17481     jnc short 0b107h                          ; 73 2c                       ; 0xfb0d9 apm_pm.asm:66
    17482     jmp word [cs:bp-04f50h]                   ; 2e ff a6 b0 b0              ; 0xfb0db apm_pm.asm:68
    17483     jmp short 0b105h                          ; eb 23                       ; 0xfb0e0 apm_pm.asm:71
    17484     push CS                                   ; 0e                          ; 0xfb0e2 apm_pm.asm:80
    17485     pop ax                                    ; 58                          ; 0xfb0e3 apm_pm.asm:81
    17486     test ax, strict word 00003h               ; a9 03 00                    ; 0xfb0e4 apm_pm.asm:82
    17487     jne short 0b105h                          ; 75 1c                       ; 0xfb0e7 apm_pm.asm:83
    17488     sti                                       ; fb                          ; 0xfb0e9 apm_pm.asm:84
    17489     hlt                                       ; f4                          ; 0xfb0ea apm_pm.asm:85
    17490     jmp short 0b105h                          ; eb 18                       ; 0xfb0eb apm_pm.asm:86
    17491     jmp short 0b105h                          ; eb 16                       ; 0xfb0ed apm_pm.asm:95
    17492     jmp short 0b107h                          ; eb 16                       ; 0xfb0ef apm_pm.asm:101
    17493     mov AH, strict byte 080h                  ; b4 80                       ; 0xfb0f1 apm_pm.asm:104
    17494     jmp short 0b109h                          ; eb 14                       ; 0xfb0f3 apm_pm.asm:105
    17495     jmp short 0b107h                          ; eb 10                       ; 0xfb0f5 apm_pm.asm:110
    17496     mov ax, 00102h                            ; b8 02 01                    ; 0xfb0f7 apm_pm.asm:113
    17497     jmp short 0b105h                          ; eb 09                       ; 0xfb0fa apm_pm.asm:114
    17498     jmp short 0b105h                          ; eb 07                       ; 0xfb0fc apm_pm.asm:118
    17499     mov BL, strict byte 000h                  ; b3 00                       ; 0xfb0fe apm_pm.asm:121
    17500     mov cx, strict word 00000h                ; b9 00 00                    ; 0xfb100 apm_pm.asm:122
    17501     jmp short 0b105h                          ; eb 00                       ; 0xfb103 apm_pm.asm:123
    17502     clc                                       ; f8                          ; 0xfb105 apm_pm.asm:126
    17503     retn                                      ; c3                          ; 0xfb106 apm_pm.asm:127
    17504     mov AH, strict byte 009h                  ; b4 09                       ; 0xfb107 apm_pm.asm:130
    17505     stc                                       ; f9                          ; 0xfb109 apm_pm.asm:133
    17506     retn                                      ; c3                          ; 0xfb10a apm_pm.asm:134
    17507   ; disGetNextSymbol 0xfb10b LB 0x29d -> off=0x0 cb=0000000000000011 uValue=00000000000f9b0b 'apm_pm16_entry'
    17508 apm_pm16_entry:                              ; 0xfb10b LB 0x11
    17509     mov AH, strict byte 002h                  ; b4 02                       ; 0xfb10b apm_pm.asm:146
    17510     push DS                                   ; 1e                          ; 0xfb10d apm_pm.asm:152
    17511     push bp                                   ; 55                          ; 0xfb10e apm_pm.asm:153
    17512     push CS                                   ; 0e                          ; 0xfb10f apm_pm.asm:155
    17513     pop bp                                    ; 5d                          ; 0xfb110 apm_pm.asm:156
    17514     add bp, strict byte 00008h                ; 83 c5 08                    ; 0xfb111 apm_pm.asm:157
    17515     mov ds, bp                                ; 8e dd                       ; 0xfb114 apm_pm.asm:158
    17516     call 0b0cah                               ; e8 b1 ff                    ; 0xfb116 apm_pm.asm:160
    17517     pop bp                                    ; 5d                          ; 0xfb119 apm_pm.asm:162
    17518     pop DS                                    ; 1f                          ; 0xfb11a apm_pm.asm:163
    17519     retf                                      ; cb                          ; 0xfb11b apm_pm.asm:165
    17520   ; disGetNextSymbol 0xfb11c LB 0x28c -> off=0x0 cb=0000000000000265 uValue=00000000000f9b1c 'DoUInt32Div'
    17521 DoUInt32Div:                                 ; 0xfb11c LB 0x265
    17522     push bp                                   ; 55                          ; 0xfb11c DoUInt32Div.c:28
    17523     mov bp, sp                                ; 89 e5                       ; 0xfb11d
    17524     push si                                   ; 56                          ; 0xfb11f
    17525     push di                                   ; 57                          ; 0xfb120
    17526     sub sp, strict byte 00018h                ; 83 ec 18                    ; 0xfb121
    17527     lds bx, [bp+00ch]                         ; c5 5e 0c                    ; 0xfb124
    17528     lea si, [bp+004h]                         ; 8d 76 04                    ; 0xfb127 DoUInt32Div.c:972
    17529     mov word [bp-010h], si                    ; 89 76 f0                    ; 0xfb12a
    17530     mov [bp-00eh], ss                         ; 8c 56 f2                    ; 0xfb12d
    17531     lea di, [bp+008h]                         ; 8d 7e 08                    ; 0xfb130
    17532     mov [bp-008h], ss                         ; 8c 56 f8                    ; 0xfb133
    17533     lea si, [bp-01ch]                         ; 8d 76 e4                    ; 0xfb136
    17534     mov word [bp-00ch], si                    ; 89 76 f4                    ; 0xfb139
    17535     mov [bp-00ah], ss                         ; 8c 56 f6                    ; 0xfb13c
    17536     mov si, bx                                ; 89 de                       ; 0xfb13f
    17537     mov [bp-006h], ds                         ; 8c 5e fa                    ; 0xfb141
    17538     cmp word [bx+002h], strict byte 00000h    ; 83 7f 02 00                 ; 0xfb144 DoUInt32Div.c:980
    17539     jne short 0b16ch                          ; 75 22                       ; 0xfb148
    17540     mov ax, word [bx]                         ; 8b 07                       ; 0xfb14a DoUInt32Div.c:982
    17541     test ax, ax                               ; 85 c0                       ; 0xfb14c
    17542     je short 0b169h                           ; 74 19                       ; 0xfb14e
    17543     cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xfb150 DoUInt32Div.c:985
    17544     jne short 0b16ch                          ; 75 17                       ; 0xfb153
    17545     xor ax, ax                                ; 31 c0                       ; 0xfb155 DoUInt32Div.c:67
    17546     mov word [bp+00ah], ax                    ; 89 46 0a                    ; 0xfb157
    17547     mov word [bp+008h], ax                    ; 89 46 08                    ; 0xfb15a DoUInt32Div.c:68
    17548     mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xfb15d DoUInt32Div.c:988
    17549     mov word [bp+004h], ax                    ; 89 46 04                    ; 0xfb160
    17550     mov ax, word [bp-01ah]                    ; 8b 46 e6                    ; 0xfb163
    17551     mov word [bp+006h], ax                    ; 89 46 06                    ; 0xfb166
    17552     jmp near 0b374h                           ; e9 08 02                    ; 0xfb169
    17553     lds bx, [bp-00ch]                         ; c5 5e f4                    ; 0xfb16c DoUInt32Div.c:726
    17554     mov ax, word [bx+002h]                    ; 8b 47 02                    ; 0xfb16f
    17555     mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfb172
    17556     cmp ax, word [si+002h]                    ; 3b 44 02                    ; 0xfb175
    17557     je short 0b192h                           ; 74 18                       ; 0xfb178
    17558     mov ds, [bp-00ah]                         ; 8e 5e f6                    ; 0xfb17a DoUInt32Div.c:727
    17559     mov ax, word [bx+002h]                    ; 8b 47 02                    ; 0xfb17d
    17560     mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfb180
    17561     cmp ax, word [si+002h]                    ; 3b 44 02                    ; 0xfb183
    17562     jbe short 0b18dh                          ; 76 05                       ; 0xfb186
    17563     mov ax, strict word 00001h                ; b8 01 00                    ; 0xfb188
    17564     jmp short 0b1b3h                          ; eb 26                       ; 0xfb18b
    17565     mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xfb18d
    17566     jmp short 0b1b3h                          ; eb 21                       ; 0xfb190
    17567     mov ds, [bp-00ah]                         ; 8e 5e f6                    ; 0xfb192 DoUInt32Div.c:728
    17568     mov ax, word [bx]                         ; 8b 07                       ; 0xfb195
    17569     mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfb197
    17570     cmp ax, word [si]                         ; 3b 04                       ; 0xfb19a
    17571     je short 0b1b1h                           ; 74 13                       ; 0xfb19c
    17572     mov ds, [bp-00ah]                         ; 8e 5e f6                    ; 0xfb19e DoUInt32Div.c:729
    17573     mov ax, word [bx]                         ; 8b 07                       ; 0xfb1a1
    17574     mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfb1a3
    17575     cmp ax, word [si]                         ; 3b 04                       ; 0xfb1a6
    17576     jbe short 0b1ach                          ; 76 02                       ; 0xfb1a8
    17577     jmp short 0b188h                          ; eb dc                       ; 0xfb1aa
    17578     mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xfb1ac
    17579     jmp short 0b1b3h                          ; eb 02                       ; 0xfb1af
    17580     xor ax, ax                                ; 31 c0                       ; 0xfb1b1 DoUInt32Div.c:730
    17581     test ax, ax                               ; 85 c0                       ; 0xfb1b3 DoUInt32Div.c:996
    17582     jnl short 0b1d5h                          ; 7d 1e                       ; 0xfb1b5
    17583     lds bx, [bp-00ch]                         ; c5 5e f4                    ; 0xfb1b7 DoUInt32Div.c:998
    17584     mov ax, word [bx]                         ; 8b 07                       ; 0xfb1ba
    17585     mov dx, word [bx+002h]                    ; 8b 57 02                    ; 0xfb1bc
    17586     mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xfb1bf
    17587     mov word [di], ax                         ; 89 05                       ; 0xfb1c2
    17588     mov word [di+002h], dx                    ; 89 55 02                    ; 0xfb1c4
    17589     lds bx, [bp-010h]                         ; c5 5e f0                    ; 0xfb1c7 DoUInt32Div.c:67
    17590     mov word [bx+002h], strict word 00000h    ; c7 47 02 00 00              ; 0xfb1ca
    17591     mov word [bx], strict word 00000h         ; c7 07 00 00                 ; 0xfb1cf DoUInt32Div.c:68
    17592     jmp short 0b169h                          ; eb 94                       ; 0xfb1d3 DoUInt32Div.c:1003
    17593     jne short 0b1ech                          ; 75 15                       ; 0xfb1d5
    17594     mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xfb1d7 DoUInt32Div.c:67
    17595     mov word [di+002h], ax                    ; 89 45 02                    ; 0xfb1da
    17596     mov word [di], ax                         ; 89 05                       ; 0xfb1dd DoUInt32Div.c:68
    17597     lds bx, [bp-010h]                         ; c5 5e f0                    ; 0xfb1df DoUInt32Div.c:397
    17598     mov word [bx], strict word 00001h         ; c7 07 01 00                 ; 0xfb1e2
    17599     mov word [bx+002h], ax                    ; 89 47 02                    ; 0xfb1e6 DoUInt32Div.c:398
    17600     jmp near 0b374h                           ; e9 88 01                    ; 0xfb1e9 DoUInt32Div.c:1008
    17601     lds bx, [bp-00ch]                         ; c5 5e f4                    ; 0xfb1ec DoUInt32Div.c:954
    17602     mov ax, word [bx+002h]                    ; 8b 47 02                    ; 0xfb1ef
    17603     test ax, ax                               ; 85 c0                       ; 0xfb1f2
    17604     je short 0b207h                           ; 74 11                       ; 0xfb1f4
    17605     push ax                                   ; 50                          ; 0xfb1f6 DoUInt32Div.c:955
    17606     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfb1f7
    17607     mov ds, ax                                ; 8e d8                       ; 0xfb1fa
    17608     call 0b390h                               ; e8 91 01                    ; 0xfb1fc
    17609     add sp, strict byte 00002h                ; 83 c4 02                    ; 0xfb1ff
    17610     add ax, strict word 00010h                ; 05 10 00                    ; 0xfb202
    17611     jmp short 0b214h                          ; eb 0d                       ; 0xfb205 DoUInt32Div.c:956
    17612     push word [bx]                            ; ff 37                       ; 0xfb207 DoUInt32Div.c:957
    17613     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfb209
    17614     mov ds, ax                                ; 8e d8                       ; 0xfb20c
    17615     call 0b390h                               ; e8 7f 01                    ; 0xfb20e
    17616     add sp, strict byte 00002h                ; 83 c4 02                    ; 0xfb211
    17617     mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xfb214 DoUInt32Div.c:959
    17618     mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfb217 DoUInt32Div.c:954
    17619     mov ax, word [si+002h]                    ; 8b 44 02                    ; 0xfb21a
    17620     test ax, ax                               ; 85 c0                       ; 0xfb21d
    17621     je short 0b232h                           ; 74 11                       ; 0xfb21f
    17622     push ax                                   ; 50                          ; 0xfb221 DoUInt32Div.c:955
    17623     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfb222
    17624     mov ds, ax                                ; 8e d8                       ; 0xfb225
    17625     call 0b390h                               ; e8 66 01                    ; 0xfb227
    17626     add sp, strict byte 00002h                ; 83 c4 02                    ; 0xfb22a
    17627     add ax, strict word 00010h                ; 05 10 00                    ; 0xfb22d
    17628     jmp short 0b23fh                          ; eb 0d                       ; 0xfb230 DoUInt32Div.c:956
    17629     push word [si]                            ; ff 34                       ; 0xfb232 DoUInt32Div.c:957
    17630     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfb234
    17631     mov ds, ax                                ; 8e d8                       ; 0xfb237
    17632     call 0b390h                               ; e8 54 01                    ; 0xfb239
    17633     add sp, strict byte 00002h                ; 83 c4 02                    ; 0xfb23c
    17634     mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfb23f DoUInt32Div.c:959
    17635     sub dx, ax                                ; 29 c2                       ; 0xfb242
    17636     mov word [bp-012h], dx                    ; 89 56 ee                    ; 0xfb244
    17637     mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfb247 DoUInt32Div.c:1014
    17638     mov ax, word [si]                         ; 8b 04                       ; 0xfb24a
    17639     mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xfb24c
    17640     mov ax, word [si+002h]                    ; 8b 44 02                    ; 0xfb24f
    17641     mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xfb252
    17642     test dx, dx                               ; 85 d2                       ; 0xfb255 DoUInt32Div.c:1015
    17643     je short 0b2afh                           ; 74 56                       ; 0xfb257
    17644     mov cx, dx                                ; 89 d1                       ; 0xfb259 DoUInt32Div.c:280
    17645     xor ch, dh                                ; 30 f5                       ; 0xfb25b
    17646     and cl, 01fh                              ; 80 e1 1f                    ; 0xfb25d
    17647     mov ax, word [si]                         ; 8b 04                       ; 0xfb260 DoUInt32Div.c:282
    17648     mov dx, word [si+002h]                    ; 8b 54 02                    ; 0xfb262
    17649     jcxz 0b26dh                               ; e3 06                       ; 0xfb265
    17650     sal ax, 1                                 ; d1 e0                       ; 0xfb267
    17651     rcl dx, 1                                 ; d1 d2                       ; 0xfb269
    17652     loop 0b267h                               ; e2 fa                       ; 0xfb26b
    17653     mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xfb26d
    17654     mov word [bp-016h], dx                    ; 89 56 ea                    ; 0xfb270
    17655     mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xfb273 DoUInt32Div.c:763
    17656     lds bx, [bp-00ch]                         ; c5 5e f4                    ; 0xfb276
    17657     cmp ax, word [bx+002h]                    ; 3b 47 02                    ; 0xfb279
    17658     jnbe short 0b28dh                         ; 77 0f                       ; 0xfb27c
    17659     mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xfb27e
    17660     cmp ax, word [bx+002h]                    ; 3b 47 02                    ; 0xfb281
    17661     jne short 0b291h                          ; 75 0b                       ; 0xfb284
    17662     mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xfb286
    17663     cmp ax, word [bx]                         ; 3b 07                       ; 0xfb289
    17664     jbe short 0b291h                          ; 76 04                       ; 0xfb28b
    17665     mov AL, strict byte 001h                  ; b0 01                       ; 0xfb28d
    17666     jmp short 0b293h                          ; eb 02                       ; 0xfb28f
    17667     xor al, al                                ; 30 c0                       ; 0xfb291
    17668     test al, al                               ; 84 c0                       ; 0xfb293 DoUInt32Div.c:769
    17669     je short 0b2bah                           ; 74 23                       ; 0xfb295
    17670     shr word [bp-016h], 1                     ; d1 6e ea                    ; 0xfb297 DoUInt32Div.c:680
    17671     rcr word [bp-018h], 1                     ; d1 5e e8                    ; 0xfb29a
    17672     dec word [bp-012h]                        ; ff 4e ee                    ; 0xfb29d
    17673     jmp short 0b2bah                          ; eb 18                       ; 0xfb2a0
    17674     mov cx, strict word 0001fh                ; b9 1f 00                    ; 0xfb2a2 DoUInt32Div.c:632
    17675     sal word [bp-018h], 1                     ; d1 66 e8                    ; 0xfb2a5
    17676     rcl word [bp-016h], 1                     ; d1 56 ea                    ; 0xfb2a8
    17677     loop 0b2a5h                               ; e2 f8                       ; 0xfb2ab
    17678     jmp short 0b29dh                          ; eb ee                       ; 0xfb2ad DoUInt32Div.c:647
    17679     mov ax, word [si]                         ; 8b 04                       ; 0xfb2af DoUInt32Div.c:1025
    17680     mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xfb2b1
    17681     mov ax, word [si+002h]                    ; 8b 44 02                    ; 0xfb2b4
    17682     mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xfb2b7
    17683     lds bx, [bp-010h]                         ; c5 5e f0                    ; 0xfb2ba DoUInt32Div.c:67
    17684     mov word [bx+002h], strict word 00000h    ; c7 47 02 00 00              ; 0xfb2bd
    17685     mov word [bx], strict word 00000h         ; c7 07 00 00                 ; 0xfb2c2 DoUInt32Div.c:68
    17686     lds bx, [bp-00ch]                         ; c5 5e f4                    ; 0xfb2c6 DoUInt32Div.c:1028
    17687     mov dx, word [bx]                         ; 8b 17                       ; 0xfb2c9
    17688     mov ax, word [bx+002h]                    ; 8b 47 02                    ; 0xfb2cb
    17689     mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xfb2ce
    17690     mov word [di], dx                         ; 89 15                       ; 0xfb2d1
    17691     mov word [di+002h], ax                    ; 89 45 02                    ; 0xfb2d3
    17692     mov dx, word [di]                         ; 8b 15                       ; 0xfb2d6 DoUInt32Div.c:782
    17693     mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfb2d8
    17694     cmp ax, word [si+002h]                    ; 3b 44 02                    ; 0xfb2db
    17695     jnbe short 0b2e6h                         ; 77 06                       ; 0xfb2de
    17696     jne short 0b2eah                          ; 75 08                       ; 0xfb2e0
    17697     cmp dx, word [si]                         ; 3b 14                       ; 0xfb2e2
    17698     jc short 0b2eah                           ; 72 04                       ; 0xfb2e4
    17699     mov AL, strict byte 001h                  ; b0 01                       ; 0xfb2e6
    17700     jmp short 0b2ech                          ; eb 02                       ; 0xfb2e8
    17701     xor al, al                                ; 30 c0                       ; 0xfb2ea
    17702     test al, al                               ; 84 c0                       ; 0xfb2ec DoUInt32Div.c:788
    17703     je short 0b351h                           ; 74 61                       ; 0xfb2ee
    17704     mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xfb2f0 DoUInt32Div.c:782
    17705     mov ax, word [di+002h]                    ; 8b 45 02                    ; 0xfb2f3
    17706     cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xfb2f6
    17707     jnbe short 0b307h                         ; 77 0c                       ; 0xfb2f9
    17708     cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xfb2fb
    17709     jne short 0b30bh                          ; 75 0b                       ; 0xfb2fe
    17710     mov ax, word [di]                         ; 8b 05                       ; 0xfb300
    17711     cmp ax, word [bp-018h]                    ; 3b 46 e8                    ; 0xfb302
    17712     jc short 0b30bh                           ; 72 04                       ; 0xfb305
    17713     mov AL, strict byte 001h                  ; b0 01                       ; 0xfb307
    17714     jmp short 0b30dh                          ; eb 02                       ; 0xfb309
    17715     xor al, al                                ; 30 c0                       ; 0xfb30b
    17716     test al, al                               ; 84 c0                       ; 0xfb30d DoUInt32Div.c:788
    17717     je short 0b337h                           ; 74 26                       ; 0xfb30f
    17718     mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xfb311 DoUInt32Div.c:451
    17719     mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xfb314
    17720     sub word [di], ax                         ; 29 05                       ; 0xfb317
    17721     mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xfb319
    17722     sbb word [di+002h], ax                    ; 19 45 02                    ; 0xfb31c
    17723     mov ax, strict word 00001h                ; b8 01 00                    ; 0xfb31f DoUInt32Div.c:586
    17724     xor dx, dx                                ; 31 d2                       ; 0xfb322
    17725     mov cx, word [bp-012h]                    ; 8b 4e ee                    ; 0xfb324
    17726     jcxz 0b32fh                               ; e3 06                       ; 0xfb327
    17727     sal ax, 1                                 ; d1 e0                       ; 0xfb329
    17728     rcl dx, 1                                 ; d1 d2                       ; 0xfb32b
    17729     loop 0b329h                               ; e2 fa                       ; 0xfb32d
    17730     lds bx, [bp-010h]                         ; c5 5e f0                    ; 0xfb32f
    17731     or word [bx], ax                          ; 09 07                       ; 0xfb332
    17732     or word [bx+002h], dx                     ; 09 57 02                    ; 0xfb334
    17733     mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xfb337 DoUInt32Div.c:744
    17734     mov dx, word [di]                         ; 8b 15                       ; 0xfb33a
    17735     mov ax, word [di+002h]                    ; 8b 45 02                    ; 0xfb33c
    17736     mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfb33f
    17737     cmp ax, word [si+002h]                    ; 3b 44 02                    ; 0xfb342
    17738     jc short 0b34dh                           ; 72 06                       ; 0xfb345
    17739     jne short 0b353h                          ; 75 0a                       ; 0xfb347
    17740     cmp dx, word [si]                         ; 3b 14                       ; 0xfb349
    17741     jnc short 0b353h                          ; 73 06                       ; 0xfb34b
    17742     mov AL, strict byte 001h                  ; b0 01                       ; 0xfb34d
    17743     jmp short 0b355h                          ; eb 04                       ; 0xfb34f
    17744     jmp short 0b374h                          ; eb 21                       ; 0xfb351
    17745     xor al, al                                ; 30 c0                       ; 0xfb353
    17746     test al, al                               ; 84 c0                       ; 0xfb355 DoUInt32Div.c:750
    17747     je short 0b368h                           ; 74 0f                       ; 0xfb357
    17748     jmp short 0b374h                          ; eb 19                       ; 0xfb359 DoUInt32Div.c:1043
    17749     mov cx, strict word 0001fh                ; b9 1f 00                    ; 0xfb35b DoUInt32Div.c:680
    17750     sal word [bp-018h], 1                     ; d1 66 e8                    ; 0xfb35e
    17751     rcl word [bp-016h], 1                     ; d1 56 ea                    ; 0xfb361
    17752     loop 0b35eh                               ; e2 f8                       ; 0xfb364
    17753     jmp short 0b36eh                          ; eb 06                       ; 0xfb366 DoUInt32Div.c:647
    17754     shr word [bp-016h], 1                     ; d1 6e ea                    ; 0xfb368 DoUInt32Div.c:653
    17755     rcr word [bp-018h], 1                     ; d1 5e e8                    ; 0xfb36b
    17756     dec word [bp-012h]                        ; ff 4e ee                    ; 0xfb36e DoUInt32Div.c:1045
    17757     jmp near 0b2f0h                           ; e9 7c ff                    ; 0xfb371 DoUInt32Div.c:1046
    17758     mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xfb374 DoUInt32Div.c:32
    17759     mov dx, word [bp-01ah]                    ; 8b 56 e6                    ; 0xfb377
    17760     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfb37a DoUInt32Div.c:33
    17761     pop di                                    ; 5f                          ; 0xfb37d
    17762     pop si                                    ; 5e                          ; 0xfb37e
    17763     pop bp                                    ; 5d                          ; 0xfb37f
    17764     retn                                      ; c3                          ; 0xfb380
    17765   ; disGetNextSymbol 0xfb381 LB 0x27 -> off=0xf cb=0000000000000018 uValue=00000000000f9d90 '_ASMBitLastSetU16'
     17480    ; mov bp, ax                                ; 8b e8                     ; 0xfb0e0 apm_pm.asm:61
     17481    sal bp, 1                                 ; d1 e5                       ; 0xfb0e2 apm_pm.asm:62
     17482    cmp AL, strict byte 00dh                  ; 3c 0d                       ; 0xfb0e4 apm_pm.asm:63
     17483    pop ax                                    ; 58                          ; 0xfb0e6 apm_pm.asm:64
     17484    mov AH, strict byte 053h                  ; b4 53                       ; 0xfb0e7 apm_pm.asm:65
     17485    jnc short 0b117h                          ; 73 2c                       ; 0xfb0e9 apm_pm.asm:66
     17486    jmp word [cs:bp-04f40h]                   ; 2e ff a6 c0 b0              ; 0xfb0eb apm_pm.asm:68
     17487    jmp short 0b115h                          ; eb 23                       ; 0xfb0f0 apm_pm.asm:71
     17488    push CS                                   ; 0e                          ; 0xfb0f2 apm_pm.asm:80
     17489    pop ax                                    ; 58                          ; 0xfb0f3 apm_pm.asm:81
     17490    test ax, strict word 00003h               ; a9 03 00                    ; 0xfb0f4 apm_pm.asm:82
     17491    jne short 0b115h                          ; 75 1c                       ; 0xfb0f7 apm_pm.asm:83
     17492    sti                                       ; fb                          ; 0xfb0f9 apm_pm.asm:84
     17493    hlt                                       ; f4                          ; 0xfb0fa apm_pm.asm:85
     17494    jmp short 0b115h                          ; eb 18                       ; 0xfb0fb apm_pm.asm:86
     17495    jmp short 0b115h                          ; eb 16                       ; 0xfb0fd apm_pm.asm:95
     17496    jmp short 0b117h                          ; eb 16                       ; 0xfb0ff apm_pm.asm:101
     17497    mov AH, strict byte 080h                  ; b4 80                       ; 0xfb101 apm_pm.asm:104
     17498    jmp short 0b119h                          ; eb 14                       ; 0xfb103 apm_pm.asm:105
     17499    jmp short 0b117h                          ; eb 10                       ; 0xfb105 apm_pm.asm:110
     17500    mov ax, 00102h                            ; b8 02 01                    ; 0xfb107 apm_pm.asm:113
     17501    jmp short 0b115h                          ; eb 09                       ; 0xfb10a apm_pm.asm:114
     17502    jmp short 0b115h                          ; eb 07                       ; 0xfb10c apm_pm.asm:118
     17503    mov BL, strict byte 000h                  ; b3 00                       ; 0xfb10e apm_pm.asm:121
     17504    mov cx, strict word 00000h                ; b9 00 00                    ; 0xfb110 apm_pm.asm:122
     17505    jmp short 0b115h                          ; eb 00                       ; 0xfb113 apm_pm.asm:123
     17506    clc                                       ; f8                          ; 0xfb115 apm_pm.asm:126
     17507    retn                                      ; c3                          ; 0xfb116 apm_pm.asm:127
     17508    mov AH, strict byte 009h                  ; b4 09                       ; 0xfb117 apm_pm.asm:130
     17509    stc                                       ; f9                          ; 0xfb119 apm_pm.asm:133
     17510    retn                                      ; c3                          ; 0xfb11a apm_pm.asm:134
     17511  ; disGetNextSymbol 0xfb11b LB 0x29d -> off=0x0 cb=0000000000000011 uValue=00000000000f9b1b 'apm_pm16_entry'
     17512apm_pm16_entry:                              ; 0xfb11b LB 0x11
     17513    mov AH, strict byte 002h                  ; b4 02                       ; 0xfb11b apm_pm.asm:146
     17514    push DS                                   ; 1e                          ; 0xfb11d apm_pm.asm:152
     17515    push bp                                   ; 55                          ; 0xfb11e apm_pm.asm:153
     17516    push CS                                   ; 0e                          ; 0xfb11f apm_pm.asm:155
     17517    pop bp                                    ; 5d                          ; 0xfb120 apm_pm.asm:156
     17518    add bp, strict byte 00008h                ; 83 c5 08                    ; 0xfb121 apm_pm.asm:157
     17519    mov ds, bp                                ; 8e dd                       ; 0xfb124 apm_pm.asm:158
     17520    call 0b0dah                               ; e8 b1 ff                    ; 0xfb126 apm_pm.asm:160
     17521    pop bp                                    ; 5d                          ; 0xfb129 apm_pm.asm:162
     17522    pop DS                                    ; 1f                          ; 0xfb12a apm_pm.asm:163
     17523    retf                                      ; cb                          ; 0xfb12b apm_pm.asm:165
     17524  ; disGetNextSymbol 0xfb12c LB 0x28c -> off=0x0 cb=0000000000000265 uValue=00000000000f9b2c 'DoUInt32Div'
     17525DoUInt32Div:                                 ; 0xfb12c LB 0x265
     17526    push bp                                   ; 55                          ; 0xfb12c DoUInt32Div.c:28
     17527    mov bp, sp                                ; 89 e5                       ; 0xfb12d
     17528    push si                                   ; 56                          ; 0xfb12f
     17529    push di                                   ; 57                          ; 0xfb130
     17530    sub sp, strict byte 00018h                ; 83 ec 18                    ; 0xfb131
     17531    lds bx, [bp+00ch]                         ; c5 5e 0c                    ; 0xfb134
     17532    lea si, [bp+004h]                         ; 8d 76 04                    ; 0xfb137 DoUInt32Div.c:972
     17533    mov word [bp-010h], si                    ; 89 76 f0                    ; 0xfb13a
     17534    mov [bp-00eh], ss                         ; 8c 56 f2                    ; 0xfb13d
     17535    lea di, [bp+008h]                         ; 8d 7e 08                    ; 0xfb140
     17536    mov [bp-008h], ss                         ; 8c 56 f8                    ; 0xfb143
     17537    lea si, [bp-01ch]                         ; 8d 76 e4                    ; 0xfb146
     17538    mov word [bp-00ch], si                    ; 89 76 f4                    ; 0xfb149
     17539    mov [bp-00ah], ss                         ; 8c 56 f6                    ; 0xfb14c
     17540    mov si, bx                                ; 89 de                       ; 0xfb14f
     17541    mov [bp-006h], ds                         ; 8c 5e fa                    ; 0xfb151
     17542    cmp word [bx+002h], strict byte 00000h    ; 83 7f 02 00                 ; 0xfb154 DoUInt32Div.c:980
     17543    jne short 0b17ch                          ; 75 22                       ; 0xfb158
     17544    mov ax, word [bx]                         ; 8b 07                       ; 0xfb15a DoUInt32Div.c:982
     17545    test ax, ax                               ; 85 c0                       ; 0xfb15c
     17546    je short 0b179h                           ; 74 19                       ; 0xfb15e
     17547    cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xfb160 DoUInt32Div.c:985
     17548    jne short 0b17ch                          ; 75 17                       ; 0xfb163
     17549    xor ax, ax                                ; 31 c0                       ; 0xfb165 DoUInt32Div.c:67
     17550    mov word [bp+00ah], ax                    ; 89 46 0a                    ; 0xfb167
     17551    mov word [bp+008h], ax                    ; 89 46 08                    ; 0xfb16a DoUInt32Div.c:68
     17552    mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xfb16d DoUInt32Div.c:988
     17553    mov word [bp+004h], ax                    ; 89 46 04                    ; 0xfb170
     17554    mov ax, word [bp-01ah]                    ; 8b 46 e6                    ; 0xfb173
     17555    mov word [bp+006h], ax                    ; 89 46 06                    ; 0xfb176
     17556    jmp near 0b384h                           ; e9 08 02                    ; 0xfb179
     17557    lds bx, [bp-00ch]                         ; c5 5e f4                    ; 0xfb17c DoUInt32Div.c:726
     17558    mov ax, word [bx+002h]                    ; 8b 47 02                    ; 0xfb17f
     17559    mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfb182
     17560    cmp ax, word [si+002h]                    ; 3b 44 02                    ; 0xfb185
     17561    je short 0b1a2h                           ; 74 18                       ; 0xfb188
     17562    mov ds, [bp-00ah]                         ; 8e 5e f6                    ; 0xfb18a DoUInt32Div.c:727
     17563    mov ax, word [bx+002h]                    ; 8b 47 02                    ; 0xfb18d
     17564    mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfb190
     17565    cmp ax, word [si+002h]                    ; 3b 44 02                    ; 0xfb193
     17566    jbe short 0b19dh                          ; 76 05                       ; 0xfb196
     17567    mov ax, strict word 00001h                ; b8 01 00                    ; 0xfb198
     17568    jmp short 0b1c3h                          ; eb 26                       ; 0xfb19b
     17569    mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xfb19d
     17570    jmp short 0b1c3h                          ; eb 21                       ; 0xfb1a0
     17571    mov ds, [bp-00ah]                         ; 8e 5e f6                    ; 0xfb1a2 DoUInt32Div.c:728
     17572    mov ax, word [bx]                         ; 8b 07                       ; 0xfb1a5
     17573    mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfb1a7
     17574    cmp ax, word [si]                         ; 3b 04                       ; 0xfb1aa
     17575    je short 0b1c1h                           ; 74 13                       ; 0xfb1ac
     17576    mov ds, [bp-00ah]                         ; 8e 5e f6                    ; 0xfb1ae DoUInt32Div.c:729
     17577    mov ax, word [bx]                         ; 8b 07                       ; 0xfb1b1
     17578    mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfb1b3
     17579    cmp ax, word [si]                         ; 3b 04                       ; 0xfb1b6
     17580    jbe short 0b1bch                          ; 76 02                       ; 0xfb1b8
     17581    jmp short 0b198h                          ; eb dc                       ; 0xfb1ba
     17582    mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xfb1bc
     17583    jmp short 0b1c3h                          ; eb 02                       ; 0xfb1bf
     17584    xor ax, ax                                ; 31 c0                       ; 0xfb1c1 DoUInt32Div.c:730
     17585    test ax, ax                               ; 85 c0                       ; 0xfb1c3 DoUInt32Div.c:996
     17586    jnl short 0b1e5h                          ; 7d 1e                       ; 0xfb1c5
     17587    lds bx, [bp-00ch]                         ; c5 5e f4                    ; 0xfb1c7 DoUInt32Div.c:998
     17588    mov ax, word [bx]                         ; 8b 07                       ; 0xfb1ca
     17589    mov dx, word [bx+002h]                    ; 8b 57 02                    ; 0xfb1cc
     17590    mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xfb1cf
     17591    mov word [di], ax                         ; 89 05                       ; 0xfb1d2
     17592    mov word [di+002h], dx                    ; 89 55 02                    ; 0xfb1d4
     17593    lds bx, [bp-010h]                         ; c5 5e f0                    ; 0xfb1d7 DoUInt32Div.c:67
     17594    mov word [bx+002h], strict word 00000h    ; c7 47 02 00 00              ; 0xfb1da
     17595    mov word [bx], strict word 00000h         ; c7 07 00 00                 ; 0xfb1df DoUInt32Div.c:68
     17596    jmp short 0b179h                          ; eb 94                       ; 0xfb1e3 DoUInt32Div.c:1003
     17597    jne short 0b1fch                          ; 75 15                       ; 0xfb1e5
     17598    mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xfb1e7 DoUInt32Div.c:67
     17599    mov word [di+002h], ax                    ; 89 45 02                    ; 0xfb1ea
     17600    mov word [di], ax                         ; 89 05                       ; 0xfb1ed DoUInt32Div.c:68
     17601    lds bx, [bp-010h]                         ; c5 5e f0                    ; 0xfb1ef DoUInt32Div.c:397
     17602    mov word [bx], strict word 00001h         ; c7 07 01 00                 ; 0xfb1f2
     17603    mov word [bx+002h], ax                    ; 89 47 02                    ; 0xfb1f6 DoUInt32Div.c:398
     17604    jmp near 0b384h                           ; e9 88 01                    ; 0xfb1f9 DoUInt32Div.c:1008
     17605    lds bx, [bp-00ch]                         ; c5 5e f4                    ; 0xfb1fc DoUInt32Div.c:954
     17606    mov ax, word [bx+002h]                    ; 8b 47 02                    ; 0xfb1ff
     17607    test ax, ax                               ; 85 c0                       ; 0xfb202
     17608    je short 0b217h                           ; 74 11                       ; 0xfb204
     17609    push ax                                   ; 50                          ; 0xfb206 DoUInt32Div.c:955
     17610    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfb207
     17611    mov ds, ax                                ; 8e d8                       ; 0xfb20a
     17612    call 0b3a0h                               ; e8 91 01                    ; 0xfb20c
     17613    add sp, strict byte 00002h                ; 83 c4 02                    ; 0xfb20f
     17614    add ax, strict word 00010h                ; 05 10 00                    ; 0xfb212
     17615    jmp short 0b224h                          ; eb 0d                       ; 0xfb215 DoUInt32Div.c:956
     17616    push word [bx]                            ; ff 37                       ; 0xfb217 DoUInt32Div.c:957
     17617    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfb219
     17618    mov ds, ax                                ; 8e d8                       ; 0xfb21c
     17619    call 0b3a0h                               ; e8 7f 01                    ; 0xfb21e
     17620    add sp, strict byte 00002h                ; 83 c4 02                    ; 0xfb221
     17621    mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xfb224 DoUInt32Div.c:959
     17622    mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfb227 DoUInt32Div.c:954
     17623    mov ax, word [si+002h]                    ; 8b 44 02                    ; 0xfb22a
     17624    test ax, ax                               ; 85 c0                       ; 0xfb22d
     17625    je short 0b242h                           ; 74 11                       ; 0xfb22f
     17626    push ax                                   ; 50                          ; 0xfb231 DoUInt32Div.c:955
     17627    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfb232
     17628    mov ds, ax                                ; 8e d8                       ; 0xfb235
     17629    call 0b3a0h                               ; e8 66 01                    ; 0xfb237
     17630    add sp, strict byte 00002h                ; 83 c4 02                    ; 0xfb23a
     17631    add ax, strict word 00010h                ; 05 10 00                    ; 0xfb23d
     17632    jmp short 0b24fh                          ; eb 0d                       ; 0xfb240 DoUInt32Div.c:956
     17633    push word [si]                            ; ff 34                       ; 0xfb242 DoUInt32Div.c:957
     17634    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfb244
     17635    mov ds, ax                                ; 8e d8                       ; 0xfb247
     17636    call 0b3a0h                               ; e8 54 01                    ; 0xfb249
     17637    add sp, strict byte 00002h                ; 83 c4 02                    ; 0xfb24c
     17638    mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfb24f DoUInt32Div.c:959
     17639    sub dx, ax                                ; 29 c2                       ; 0xfb252
     17640    mov word [bp-012h], dx                    ; 89 56 ee                    ; 0xfb254
     17641    mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfb257 DoUInt32Div.c:1014
     17642    mov ax, word [si]                         ; 8b 04                       ; 0xfb25a
     17643    mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xfb25c
     17644    mov ax, word [si+002h]                    ; 8b 44 02                    ; 0xfb25f
     17645    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xfb262
     17646    test dx, dx                               ; 85 d2                       ; 0xfb265 DoUInt32Div.c:1015
     17647    je short 0b2bfh                           ; 74 56                       ; 0xfb267
     17648    mov cx, dx                                ; 89 d1                       ; 0xfb269 DoUInt32Div.c:280
     17649    xor ch, dh                                ; 30 f5                       ; 0xfb26b
     17650    and cl, 01fh                              ; 80 e1 1f                    ; 0xfb26d
     17651    mov ax, word [si]                         ; 8b 04                       ; 0xfb270 DoUInt32Div.c:282
     17652    mov dx, word [si+002h]                    ; 8b 54 02                    ; 0xfb272
     17653    jcxz 0b27dh                               ; e3 06                       ; 0xfb275
     17654    sal ax, 1                                 ; d1 e0                       ; 0xfb277
     17655    rcl dx, 1                                 ; d1 d2                       ; 0xfb279
     17656    loop 0b277h                               ; e2 fa                       ; 0xfb27b
     17657    mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xfb27d
     17658    mov word [bp-016h], dx                    ; 89 56 ea                    ; 0xfb280
     17659    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xfb283 DoUInt32Div.c:763
     17660    lds bx, [bp-00ch]                         ; c5 5e f4                    ; 0xfb286
     17661    cmp ax, word [bx+002h]                    ; 3b 47 02                    ; 0xfb289
     17662    jnbe short 0b29dh                         ; 77 0f                       ; 0xfb28c
     17663    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xfb28e
     17664    cmp ax, word [bx+002h]                    ; 3b 47 02                    ; 0xfb291
     17665    jne short 0b2a1h                          ; 75 0b                       ; 0xfb294
     17666    mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xfb296
     17667    cmp ax, word [bx]                         ; 3b 07                       ; 0xfb299
     17668    jbe short 0b2a1h                          ; 76 04                       ; 0xfb29b
     17669    mov AL, strict byte 001h                  ; b0 01                       ; 0xfb29d
     17670    jmp short 0b2a3h                          ; eb 02                       ; 0xfb29f
     17671    xor al, al                                ; 30 c0                       ; 0xfb2a1
     17672    test al, al                               ; 84 c0                       ; 0xfb2a3 DoUInt32Div.c:769
     17673    je short 0b2cah                           ; 74 23                       ; 0xfb2a5
     17674    shr word [bp-016h], 1                     ; d1 6e ea                    ; 0xfb2a7 DoUInt32Div.c:680
     17675    rcr word [bp-018h], 1                     ; d1 5e e8                    ; 0xfb2aa
     17676    dec word [bp-012h]                        ; ff 4e ee                    ; 0xfb2ad
     17677    jmp short 0b2cah                          ; eb 18                       ; 0xfb2b0
     17678    mov cx, strict word 0001fh                ; b9 1f 00                    ; 0xfb2b2 DoUInt32Div.c:632
     17679    sal word [bp-018h], 1                     ; d1 66 e8                    ; 0xfb2b5
     17680    rcl word [bp-016h], 1                     ; d1 56 ea                    ; 0xfb2b8
     17681    loop 0b2b5h                               ; e2 f8                       ; 0xfb2bb
     17682    jmp short 0b2adh                          ; eb ee                       ; 0xfb2bd DoUInt32Div.c:647
     17683    mov ax, word [si]                         ; 8b 04                       ; 0xfb2bf DoUInt32Div.c:1025
     17684    mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xfb2c1
     17685    mov ax, word [si+002h]                    ; 8b 44 02                    ; 0xfb2c4
     17686    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xfb2c7
     17687    lds bx, [bp-010h]                         ; c5 5e f0                    ; 0xfb2ca DoUInt32Div.c:67
     17688    mov word [bx+002h], strict word 00000h    ; c7 47 02 00 00              ; 0xfb2cd
     17689    mov word [bx], strict word 00000h         ; c7 07 00 00                 ; 0xfb2d2 DoUInt32Div.c:68
     17690    lds bx, [bp-00ch]                         ; c5 5e f4                    ; 0xfb2d6 DoUInt32Div.c:1028
     17691    mov dx, word [bx]                         ; 8b 17                       ; 0xfb2d9
     17692    mov ax, word [bx+002h]                    ; 8b 47 02                    ; 0xfb2db
     17693    mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xfb2de
     17694    mov word [di], dx                         ; 89 15                       ; 0xfb2e1
     17695    mov word [di+002h], ax                    ; 89 45 02                    ; 0xfb2e3
     17696    mov dx, word [di]                         ; 8b 15                       ; 0xfb2e6 DoUInt32Div.c:782
     17697    mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfb2e8
     17698    cmp ax, word [si+002h]                    ; 3b 44 02                    ; 0xfb2eb
     17699    jnbe short 0b2f6h                         ; 77 06                       ; 0xfb2ee
     17700    jne short 0b2fah                          ; 75 08                       ; 0xfb2f0
     17701    cmp dx, word [si]                         ; 3b 14                       ; 0xfb2f2
     17702    jc short 0b2fah                           ; 72 04                       ; 0xfb2f4
     17703    mov AL, strict byte 001h                  ; b0 01                       ; 0xfb2f6
     17704    jmp short 0b2fch                          ; eb 02                       ; 0xfb2f8
     17705    xor al, al                                ; 30 c0                       ; 0xfb2fa
     17706    test al, al                               ; 84 c0                       ; 0xfb2fc DoUInt32Div.c:788
     17707    je short 0b361h                           ; 74 61                       ; 0xfb2fe
     17708    mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xfb300 DoUInt32Div.c:782
     17709    mov ax, word [di+002h]                    ; 8b 45 02                    ; 0xfb303
     17710    cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xfb306
     17711    jnbe short 0b317h                         ; 77 0c                       ; 0xfb309
     17712    cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xfb30b
     17713    jne short 0b31bh                          ; 75 0b                       ; 0xfb30e
     17714    mov ax, word [di]                         ; 8b 05                       ; 0xfb310
     17715    cmp ax, word [bp-018h]                    ; 3b 46 e8                    ; 0xfb312
     17716    jc short 0b31bh                           ; 72 04                       ; 0xfb315
     17717    mov AL, strict byte 001h                  ; b0 01                       ; 0xfb317
     17718    jmp short 0b31dh                          ; eb 02                       ; 0xfb319
     17719    xor al, al                                ; 30 c0                       ; 0xfb31b
     17720    test al, al                               ; 84 c0                       ; 0xfb31d DoUInt32Div.c:788
     17721    je short 0b347h                           ; 74 26                       ; 0xfb31f
     17722    mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xfb321 DoUInt32Div.c:451
     17723    mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xfb324
     17724    sub word [di], ax                         ; 29 05                       ; 0xfb327
     17725    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xfb329
     17726    sbb word [di+002h], ax                    ; 19 45 02                    ; 0xfb32c
     17727    mov ax, strict word 00001h                ; b8 01 00                    ; 0xfb32f DoUInt32Div.c:586
     17728    xor dx, dx                                ; 31 d2                       ; 0xfb332
     17729    mov cx, word [bp-012h]                    ; 8b 4e ee                    ; 0xfb334
     17730    jcxz 0b33fh                               ; e3 06                       ; 0xfb337
     17731    sal ax, 1                                 ; d1 e0                       ; 0xfb339
     17732    rcl dx, 1                                 ; d1 d2                       ; 0xfb33b
     17733    loop 0b339h                               ; e2 fa                       ; 0xfb33d
     17734    lds bx, [bp-010h]                         ; c5 5e f0                    ; 0xfb33f
     17735    or word [bx], ax                          ; 09 07                       ; 0xfb342
     17736    or word [bx+002h], dx                     ; 09 57 02                    ; 0xfb344
     17737    mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xfb347 DoUInt32Div.c:744
     17738    mov dx, word [di]                         ; 8b 15                       ; 0xfb34a
     17739    mov ax, word [di+002h]                    ; 8b 45 02                    ; 0xfb34c
     17740    mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfb34f
     17741    cmp ax, word [si+002h]                    ; 3b 44 02                    ; 0xfb352
     17742    jc short 0b35dh                           ; 72 06                       ; 0xfb355
     17743    jne short 0b363h                          ; 75 0a                       ; 0xfb357
     17744    cmp dx, word [si]                         ; 3b 14                       ; 0xfb359
     17745    jnc short 0b363h                          ; 73 06                       ; 0xfb35b
     17746    mov AL, strict byte 001h                  ; b0 01                       ; 0xfb35d
     17747    jmp short 0b365h                          ; eb 04                       ; 0xfb35f
     17748    jmp short 0b384h                          ; eb 21                       ; 0xfb361
     17749    xor al, al                                ; 30 c0                       ; 0xfb363
     17750    test al, al                               ; 84 c0                       ; 0xfb365 DoUInt32Div.c:750
     17751    je short 0b378h                           ; 74 0f                       ; 0xfb367
     17752    jmp short 0b384h                          ; eb 19                       ; 0xfb369 DoUInt32Div.c:1043
     17753    mov cx, strict word 0001fh                ; b9 1f 00                    ; 0xfb36b DoUInt32Div.c:680
     17754    sal word [bp-018h], 1                     ; d1 66 e8                    ; 0xfb36e
     17755    rcl word [bp-016h], 1                     ; d1 56 ea                    ; 0xfb371
     17756    loop 0b36eh                               ; e2 f8                       ; 0xfb374
     17757    jmp short 0b37eh                          ; eb 06                       ; 0xfb376 DoUInt32Div.c:647
     17758    shr word [bp-016h], 1                     ; d1 6e ea                    ; 0xfb378 DoUInt32Div.c:653
     17759    rcr word [bp-018h], 1                     ; d1 5e e8                    ; 0xfb37b
     17760    dec word [bp-012h]                        ; ff 4e ee                    ; 0xfb37e DoUInt32Div.c:1045
     17761    jmp near 0b300h                           ; e9 7c ff                    ; 0xfb381 DoUInt32Div.c:1046
     17762    mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xfb384 DoUInt32Div.c:32
     17763    mov dx, word [bp-01ah]                    ; 8b 56 e6                    ; 0xfb387
     17764    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfb38a DoUInt32Div.c:33
     17765    pop di                                    ; 5f                          ; 0xfb38d
     17766    pop si                                    ; 5e                          ; 0xfb38e
     17767    pop bp                                    ; 5d                          ; 0xfb38f
     17768    retn                                      ; c3                          ; 0xfb390
     17769  ; disGetNextSymbol 0xfb391 LB 0x27 -> off=0xf cb=0000000000000018 uValue=00000000000f9da0 '_ASMBitLastSetU16'
    1776617770    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    17767 _ASMBitLastSetU16:                           ; 0xfb390 LB 0x18
    17768     push bp                                   ; 55                          ; 0xfb390 ASMBitLastSetU16.asm:43
     17771_ASMBitLastSetU16:                           ; 0xfb3a0 LB 0x18
     17772    push bp                                   ; 55                          ; 0xfb3a0 ASMBitLastSetU16.asm:43
    1776917773    db  08bh, 0ech
    17770     ; mov bp, sp                                ; 8b ec                     ; 0xfb391 ASMBitLastSetU16.asm:44
    17771     mov cx, word [bp+004h]                    ; 8b 4e 04                    ; 0xfb393 ASMBitLastSetU16.asm:46
    17772     test cx, cx                               ; 85 c9                       ; 0xfb396 ASMBitLastSetU16.asm:47
    17773     je short 0b3a4h                           ; 74 0a                       ; 0xfb398 ASMBitLastSetU16.asm:48
    17774     mov ax, strict word 00010h                ; b8 10 00                    ; 0xfb39a ASMBitLastSetU16.asm:50
    17775     sal cx, 1                                 ; d1 e1                       ; 0xfb39d ASMBitLastSetU16.asm:52
    17776     jc short 0b3a6h                           ; 72 05                       ; 0xfb39f ASMBitLastSetU16.asm:53
    17777     dec ax                                    ; 48                          ; 0xfb3a1 ASMBitLastSetU16.asm:54
    17778     jmp short 0b39dh                          ; eb f9                       ; 0xfb3a2 ASMBitLastSetU16.asm:55
     17774    ; mov bp, sp                                ; 8b ec                     ; 0xfb3a1 ASMBitLastSetU16.asm:44
     17775    mov cx, word [bp+004h]                    ; 8b 4e 04                    ; 0xfb3a3 ASMBitLastSetU16.asm:46
     17776    test cx, cx                               ; 85 c9                       ; 0xfb3a6 ASMBitLastSetU16.asm:47
     17777    je short 0b3b4h                           ; 74 0a                       ; 0xfb3a8 ASMBitLastSetU16.asm:48
     17778    mov ax, strict word 00010h                ; b8 10 00                    ; 0xfb3aa ASMBitLastSetU16.asm:50
     17779    sal cx, 1                                 ; d1 e1                       ; 0xfb3ad ASMBitLastSetU16.asm:52
     17780    jc short 0b3b6h                           ; 72 05                       ; 0xfb3af ASMBitLastSetU16.asm:53
     17781    dec ax                                    ; 48                          ; 0xfb3b1 ASMBitLastSetU16.asm:54
     17782    jmp short 0b3adh                          ; eb f9                       ; 0xfb3b2 ASMBitLastSetU16.asm:55
    1777917783    db  033h, 0c0h
    17780     ; xor ax, ax                                ; 33 c0                     ; 0xfb3a4 ASMBitLastSetU16.asm:58
    17781     pop bp                                    ; 5d                          ; 0xfb3a6 ASMBitLastSetU16.asm:60
    17782     retn                                      ; c3                          ; 0xfb3a7 ASMBitLastSetU16.asm:61
     17784    ; xor ax, ax                                ; 33 c0                     ; 0xfb3b4 ASMBitLastSetU16.asm:58
     17785    pop bp                                    ; 5d                          ; 0xfb3b6 ASMBitLastSetU16.asm:60
     17786    retn                                      ; c3                          ; 0xfb3b7 ASMBitLastSetU16.asm:61
    1778317787
    17784   ; Padding 0x2658 bytes at 0xfb3a8
    17785   times 9816 db 0
     17788  ; Padding 0x2648 bytes at 0xfb3b8
     17789  times 9800 db 0
    1778617790
    1778717791section BIOS32 progbits vstart=0xda00 align=1 ; size=0x3a6 class=CODE group=AUTO
     
    1856218566    call 0218fh                               ; e8 68 3e                    ; 0xfe324 orgs.asm:633
    1856318567    sti                                       ; fb                          ; 0xfe327 orgs.asm:640
    18564     call 09500h                               ; e8 d5 b1                    ; 0xfe328 orgs.asm:641
     18568    call 0950ah                               ; e8 df b1                    ; 0xfe328 orgs.asm:641
    1856518569    cli                                       ; fa                          ; 0xfe32b orgs.asm:642
    18566     call 0833fh                               ; e8 10 a0                    ; 0xfe32c orgs.asm:647
    18567     call 0a8ech                               ; e8 ba c5                    ; 0xfe32f orgs.asm:652
     18570    call 08349h                               ; e8 1a a0                    ; 0xfe32c orgs.asm:647
     18571    call 0a8f6h                               ; e8 c4 c5                    ; 0xfe32f orgs.asm:652
    1856818572    call 0ed4ch                               ; e8 17 0a                    ; 0xfe332 orgs.asm:656
    1856918573    call 0e2d2h                               ; e8 9a ff                    ; 0xfe335 orgs.asm:659
     
    1869218696    pop DS                                    ; 1f                          ; 0xfe744 orgs.asm:105
    1869318697    cld                                       ; fc                          ; 0xfe745 orgs.asm:106
    18694     call 0650ch                               ; e8 c3 7d                    ; 0xfe746 orgs.asm:829
     18698    call 06516h                               ; e8 cd 7d                    ; 0xfe746 orgs.asm:829
    1869518699    pop di                                    ; 5f                          ; 0xfe749 orgs.asm:116
    1869618700    pop si                                    ; 5e                          ; 0xfe74a orgs.asm:117
     
    1891718921    pop DS                                    ; 1f                          ; 0xfe9e5 orgs.asm:105
    1891818922    cld                                       ; fc                          ; 0xfe9e6 orgs.asm:106
    18919     call 06a1ah                               ; e8 30 80                    ; 0xfe9e7 orgs.asm:1034
     18923    call 06a24h                               ; e8 3a 80                    ; 0xfe9e7 orgs.asm:1034
    1892018924    pop DS                                    ; 1f                          ; 0xfe9ea orgs.asm:1035
    1892118925    pop ES                                    ; 07                          ; 0xfe9eb orgs.asm:1036
     
    1905319057    call 05e18h                               ; e8 1e 71                    ; 0xfecf7 orgs.asm:1168
    1905419058    jmp short 0ecffh                          ; eb 03                       ; 0xfecfa orgs.asm:1169
    19055     call 06264h                               ; e8 65 75                    ; 0xfecfc orgs.asm:1172
     19059    call 0626eh                               ; e8 6f 75                    ; 0xfecfc orgs.asm:1172
    1905619060  ; disGetNextSymbol 0xfecff LB 0x1301 -> off=0x0 cb=000000000000000b uValue=00000000000f0cff 'int13_out'
    1905719061int13_out:                                   ; 0xfecff LB 0xb
     
    1929919303    pop DS                                    ; 1f                          ; 0xfefdf orgs.asm:105
    1930019304    cld                                       ; fc                          ; 0xfefe0 orgs.asm:106
    19301     call 0736ch                               ; e8 88 83                    ; 0xfefe1 orgs.asm:1508
     19305    call 07376h                               ; e8 92 83                    ; 0xfefe1 orgs.asm:1508
    1930219306    pop di                                    ; 5f                          ; 0xfefe4 orgs.asm:116
    1930319307    pop si                                    ; 5e                          ; 0xfefe5 orgs.asm:117
     
    1955919563    cmp ah, 0c2h                              ; 80 fc c2                    ; 0xff86c orgs.asm:1753
    1956019564    je short 0f886h                           ; 74 15                       ; 0xff86f orgs.asm:1754
    19561     call 0670dh                               ; e8 99 6e                    ; 0xff871 orgs.asm:1756
     19565    call 06717h                               ; e8 a3 6e                    ; 0xff871 orgs.asm:1756
    1956219566    pop di                                    ; 5f                          ; 0xff874 orgs.asm:116
    1956319567    pop si                                    ; 5e                          ; 0xff875 orgs.asm:117
     
    1957219576    popfw                                     ; 9d                          ; 0xff87e orgs.asm:1764
    1957319577    jmp short 0f88bh                          ; eb 0a                       ; 0xff87f orgs.asm:1765
    19574     call 0aa1dh                               ; e8 99 b1                    ; 0xff881 orgs.asm:1768
     19578    call 0aa27h                               ; e8 a3 b1                    ; 0xff881 orgs.asm:1768
    1957519579    jmp short 0f874h                          ; eb ee                       ; 0xff884 orgs.asm:1769
    1957619580  ; disGetNextSymbol 0xff886 LB 0x77a -> off=0x0 cb=0000000000000005 uValue=00000000000f1886 'int15_handler_mouse'
    1957719581int15_handler_mouse:                         ; 0xff886 LB 0x5
    19578     call 06fech                               ; e8 63 77                    ; 0xff886 orgs.asm:1772
     19582    call 06ff6h                               ; e8 6d 77                    ; 0xff886 orgs.asm:1772
    1957919583    jmp short 0f874h                          ; eb e9                       ; 0xff889 orgs.asm:1773
    1958019584  ; disGetNextSymbol 0xff88b LB 0x775 -> off=0x0 cb=000000000000001a uValue=00000000000f188b 'iret_modify_cf'
     
    1961719621    pop DS                                    ; 1f                          ; 0xff8b8 orgs.asm:105
    1961819622    cld                                       ; fc                          ; 0xff8b9 orgs.asm:106
    19619     call 06f3eh                               ; e8 81 76                    ; 0xff8ba orgs.asm:1820
     19623    call 06f48h                               ; e8 8b 76                    ; 0xff8ba orgs.asm:1820
    1962019624    pop cx                                    ; 59                          ; 0xff8bd orgs.asm:1821
    1962119625    jcxz 0f8cdh                               ; e3 0d                       ; 0xff8be orgs.asm:1822
     
    1966719671    pop DS                                    ; 1f                          ; 0xff8fc orgs.asm:105
    1966819672    cld                                       ; fc                          ; 0xff8fd orgs.asm:106
    19669     call 06bf2h                               ; e8 f1 72                    ; 0xff8fe orgs.asm:1870
     19673    call 06bfch                               ; e8 fb 72                    ; 0xff8fe orgs.asm:1870
    1967019674    pop di                                    ; 5f                          ; 0xff901 orgs.asm:116
    1967119675    pop si                                    ; 5e                          ; 0xff902 orgs.asm:117
     
    1977319777    pop DS                                    ; 1f                          ; 0xffe79 orgs.asm:105
    1977419778    cld                                       ; fc                          ; 0xffe7a orgs.asm:106
    19775     call 06c9ah                               ; e8 1c 6e                    ; 0xffe7b orgs.asm:1933
     19779    call 06ca4h                               ; e8 26 6e                    ; 0xffe7b orgs.asm:1933
    1977619780    pop di                                    ; 5f                          ; 0xffe7e orgs.asm:116
    1977719781    pop si                                    ; 5e                          ; 0xffe7f orgs.asm:117
     
    1989619900    jmp far 0f000h:0e05bh                     ; ea 5b e0 00 f0              ; 0xffff0 orgs.asm:2063
    1989719901  ; disGetNextSymbol 0xffff5 LB 0xb -> off=0xb cb=0000000000000000 uValue=0000000000100000 '_dummy_addr_0x100000'
    19898     db  030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fbh, 046h
     19902    db  030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fbh, 057h
  • trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.md5sum

    r82719 r83113  
    1 31582581d55f9f05ac6309ec21f343cc *VBoxPcBios8086.rom
     13398ea74d267893738bdfab4c421b099 *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